.nav-link,.nav-logo h2{color:var(--text-main);font-weight:700}.hero-subtitle,.hero-title,.premium-btn{font-family:Orbitron,sans-serif;text-transform:uppercase}.hero-subtitle,.hero-title,.nav-link,.premium-btn{text-transform:uppercase}.navbar,.vip-search{backdrop-filter:blur(10px)}.access-pass,.design-card,.gallery-item,.hero,.vip-card,.wa-text-bubble{overflow:hidden}.floating-wa,.nav-link,.premium-btn{text-decoration:none}*,.promo-overlay{box-sizing:border-box}:root{--bg-main:#05080f;--bg-card:#0B1120;--bg-alt:#020408;--bg-hover:#131c31;--accent-primary:#38B6FF;--accent-glow:rgba(56, 182, 255, 0.3);--accent-faint:rgba(56, 182, 255, 0.05);--text-main:#ffffff;--text-muted:#94a3b8;--text-dark-muted:#64748b;--border-color:rgba(255, 255, 255, 0.08);--border-accent:rgba(56, 182, 255, 0.2)}*{margin:0;padding:0}body{font-family:Roboto,sans-serif;line-height:1.6;color:var(--text-main);background-color:var(--bg-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:opacity .5s;cursor:url('https://www.gafcodes.com/premade/cursors/jspunkette/cursor8.cur'),default}body.transitioning{opacity:.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.accordion-header,.application-card,.btn,.design-card,.filter-btn,.member-card,.nav-link,.pricing-card,.vip-card,a,button,input,select,textarea{cursor:url('https://www.gafcodes.com/premade/cursors/jspunkette/cursor8.cur'),pointer}.access-pass,.close-promo,.design-card,.filter-chip,.hamburger,.premium-btn,.promo-img{cursor:pointer}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b1120;display:flex;justify-content:center;align-items:center;z-index:10000;transition:opacity .5s ease-out,visibility .5s ease-out}.loading-screen.hidden{opacity:0;visibility:hidden}.loader-content,.loading-container{text-align:center;width:80%;max-width:400px;padding:2rem}.loading-logo-img{width:120px;height:120px;margin-bottom:2rem;animation:2s ease-in-out infinite logoPulse}.loading-spinner{position:relative;width:80px;height:80px;margin:0 auto 2rem}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--accent-primary);border-radius:50%;animation:1s linear infinite spin}.spinner-ring:nth-child(2){width:70%;height:70%;top:15%;left:15%;border-top-color:#dc2626;animation-delay:.2s}.spinner-ring:nth-child(3){width:40%;height:40%;top:30%;left:30%;border-top-color:var(--accent-primary);animation-delay:.4s}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes logoPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 20px rgba(56, 182, 255, .5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 30px rgba(56, 182, 255, .8))}}.navbar{position:fixed;top:0;width:100%;background:rgba(5,8,15,.95);border-bottom:1px solid var(--border-accent);z-index:1000;padding:20px 0;transition:.3s;box-shadow:0 5px 20px rgba(0,0,0,.5)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.nav-logo{display:flex;align-items:center;gap:10px}.hero,.nav-menu{align-items:center}.nav-logo h2{font-family:Orbitron,monospace;font-size:1.5rem;margin:0;white-space:nowrap}.nav-menu{display:flex;list-style:none;gap:15px;margin:0;padding:0}.nav-link{font-size:.75rem;letter-spacing:.5px;transition:color .3s}.nav-link.active,.nav-link:hover{color:var(--accent-primary);text-shadow:0 0 10px var(--accent-glow)}.hamburger{display:none;flex-direction:column;padding:.5rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);z-index:1001}.bar{width:25px;height:3px;background:var(--text-main);margin:3px 0;transition:.3s;border-radius:2px}.hamburger.active .bar:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.hero{position:relative;width:100vw;height:100vh;min-height:600px;display:flex;justify-content:center}.hero-overlay,.hero-video{position:absolute;top:0;width:100%;height:100%;left:0}.hero-video{object-fit:cover;z-index:0}.hero-overlay{background:rgba(5,8,15,.75);z-index:1;display:flex;align-items:center;justify-content:center}.hero-content{position:relative;z-index:2;text-align:center;padding:0 20px;max-width:1000px}.hero-title{font-size:4.5rem;font-weight:900;color:#fff;letter-spacing:2px;line-height:1.1;margin-bottom:15px;text-shadow:0 0 30px rgba(56,182,255,.4)}.hero-subtitle{font-size:1.5rem;color:#38b6ff;letter-spacing:4px;margin-bottom:10px}.design-btn,.design-ribbon,.filter-chip,.modal-info p,.premium-btn{letter-spacing:1px}.hero-slogan{font-size:1.1rem;color:#94a3b8;font-style:italic;margin-bottom:40px}.hero-btn-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.premium-btn{padding:15px 35px;font-size:1rem;font-weight:700;border-radius:8px;transition:.3s;display:inline-block}.page-hero,.page-hero .hero-overlay{display:flex;flex-direction:column;position:relative;width:100%}.btn-light{background:#38b6ff;color:#000;box-shadow:0 0 20px rgba(56,182,255,.4);border:2px solid transparent}.btn-light:hover{background:#fff;box-shadow:0 0 30px rgba(255,255,255,.6);transform:translateY(-3px)}.btn-dark{background:0 0;color:#38b6ff;border:2px solid #38b6ff}.btn-dark:hover{background:rgba(56,182,255,.1);box-shadow:0 0 20px rgba(56,182,255,.2);transform:translateY(-3px)}.page-hero{background:#05080f;border-bottom:1px solid rgba(56,182,255,.05)}.page-hero .hero-overlay{height:auto;align-items:center;justify-content:flex-end;background:0 0;padding-top:140px;padding-bottom:40px;text-align:center}.section-title,.section-title span{font-family:Orbitron,sans-serif!important;font-size:3rem!important;font-weight:900!important;color:#38b6ff!important;text-shadow:0 0 25px rgba(56,182,255,.6)!important;margin-bottom:10px!important;line-height:1.2!important;text-transform:uppercase!important}.elite-header h1 span,.story-image-box i{text-shadow:0 0 20px var(--accent-glow);color:var(--accent-primary)}.about-hero h1,.design-btn,.design-ribbon,.elite-header h1,.filter-chip,.modal-info p,.vip-tier,.wa-text-bubble{text-transform:uppercase}.page-hero .hero-subtitle{font-family:Roboto,sans-serif!important;color:#e2e8f0!important;font-size:1.1rem!important;font-style:italic!important;letter-spacing:1px!important;text-transform:none!important;margin:0!important}.design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:40px 20px 80px}.design-card{background:#111724;border:1px solid rgba(234,179,8,.4);border-radius:12px;position:relative;display:flex;flex-direction:column;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.5);transition:transform .3s}.design-card:hover{transform:translateY(-8px);border-color:#38b6ff;box-shadow:0 15px 35px rgba(56,182,255,.15)}.design-img{height:180px;width:100%;object-fit:cover;border-bottom:2px solid #1e293b}.design-content{padding:25px 20px;flex-grow:1;display:flex;flex-direction:column;pointer-events:none}.design-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:15px;font-family:Roboto,sans-serif}.design-card i,.design-price{font-size:2.5rem;color:#38b6ff}.design-price{font-family:Orbitron,sans-serif;font-weight:900;margin-bottom:15px}.design-desc{color:#94a3b8;font-size:.9rem;line-height:1.6;margin-bottom:25px;flex-grow:1}.design-btn{background:linear-gradient(180deg,#f8fafc 0,#cbd5e1 100%);color:#0f172a;border:1px solid #fff;padding:12px;border-radius:6px;font-weight:800;box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.8);width:100%}.design-btn.disabled{background:linear-gradient(180deg,#475569 0,#334155 100%);color:#94a3b8;border-color:#64748b;box-shadow:none}.design-ribbon{position:absolute;top:25px;right:-35px;width:150px;text-align:center;padding:6px 0;transform:rotate(45deg);font-weight:900;font-size:.75rem;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.5);z-index:10}.ribbon-red{background:linear-gradient(90deg,#ef4444,#b91c1c)}.design-card i{margin-bottom:20px;transition:transform .4s}.design-card h3,.vip-search{color:#fff;font-family:Orbitron,sans-serif}.design-card:hover i{transform:scale(1.1);text-shadow:0 0 15px #38b6ff}.design-card h3{font-size:1.2rem;font-weight:700;margin-bottom:15px}.design-card p{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0}.vip-controls{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto 50px;padding:0 15px}.vip-search{width:100%;padding:15px 25px;border-radius:50px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);font-size:1rem;outline:0;transition:.3s}.vip-search:focus{border-color:var(--accent-primary);box-shadow:0 0 20px var(--accent-glow)}.vip-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.filter-chip{padding:8px 20px;border-radius:30px;font-weight:600;font-size:.85rem;background:rgba(255,255,255,.05);color:var(--text-muted);border:1px solid transparent;transition:.3s}.filter-chip:hover{background:rgba(255,255,255,.1);color:#fff}.filter-btn.active,.filter-btn:hover,.filter-chip.active{background:var(--accent-primary);box-shadow:0 0 15px var(--accent-glow)}.filter-chip.active{color:var(--bg-main)}.vip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1200px;margin:0 auto;padding:0 20px}#doubleAGrid,#ultimateGrid{justify-content:center;display:flex;flex-wrap:wrap}.vip-card{background:linear-gradient(180deg,rgba(30,41,59,.4) 0,rgba(15,23,42,.8) 100%);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px 20px;text-align:center;transition:.4s cubic-bezier(.175, .885, .32, 1.275);display:flex;flex-direction:column;align-items:center;position:relative}.vip-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.2)}.vip-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:20px;border:3px solid transparent;padding:3px;background-clip:content-box}.vip-name{color:#fff;font-size:1.3rem;font-family:Orbitron,sans-serif;margin-bottom:5px}.vip-tier{font-size:.8rem;letter-spacing:2px;font-weight:700;margin-bottom:20px}.vip-status{width:100%;padding:12px;border-radius:12px;background:rgba(0,0,0,.3);font-size:.9rem;font-family:Orbitron,sans-serif;margin-top:auto}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(2,4,8,.95);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s;padding:20px;will-change:opacity}.modal-overlay.active,.promo-overlay.active{opacity:1;visibility:visible}.modal-content{background:#0b1120;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px rgba(0,0,0,.9);width:100%;max-width:420px;border-radius:24px;padding:30px;position:relative;transform:translateY(15px) scale(.98);opacity:0;transition:transform .25s cubic-bezier(.2, .8, .2, 1),opacity .2s ease-out;color:#fff;will-change:transform,opacity;backface-visibility:hidden}.gallery-grid,.story-section{max-width:1200px;display:grid}.modal-overlay.active .modal-content{transform:translateY(0) scale(1);opacity:1}.modal-header{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:20px;text-align:left}.about-hero,.elite-header,.footer-bottom,.promo-box,.story-image-box,.wa-text-bubble{text-align:center}.modal-header img{width:80px;height:80px;border-radius:50%;object-fit:cover}.gallery-image,.gallery-image img{height:100%;width:100%}.modal-info h2{font-family:Orbitron,sans-serif;font-size:1.5rem;margin:0 0 5px;line-height:1.2}.modal-info p{font-family:Orbitron,sans-serif;font-size:.85rem;margin:0}.modal-features{list-style:none;padding:0;margin:0 0 20px}.modal-features li{padding:12px;background:rgba(255,255,255,.03);border-radius:12px;margin-bottom:10px;font-size:.9rem;display:flex;gap:12px;color:#e2e8f0}.about-hero h1 span,.gallery-overlay h3{color:var(--accent-primary)}.modal-features li i{margin-top:3px}.gallery-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{background:rgba(30,41,59,.5);border:1px solid var(--border-accent);color:#fff;padding:.6rem 1.5rem;border-radius:25px;font-weight:600;transition:.3s}.filter-btn.active,.filter-btn:hover{color:var(--bg-card)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto}.gallery-item{border-radius:15px;position:relative;border:1px solid rgba(56,182,255,.15);background:#1e293b;aspect-ratio:16/10}.gallery-image img{object-fit:cover;transition:transform .4s}.gallery-item:hover .gallery-image img{transform:scale(1.08)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(11,17,32,.95));padding:1.5rem;transform:translateY(100%);transition:transform .3s}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h3{font-family:Orbitron,monospace;font-size:1.1rem;margin-bottom:.3rem}.gallery-overlay p{color:#e2e8f0;font-size:.85rem}.about-hero p,.footer-bottom,.story-text p{color:var(--text-muted)}.footer{background-color:#0f172a;border-top:1px solid rgba(56,182,255,.1);padding:3rem 0 1rem}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.about-hero{padding:160px 20px 80px;background:radial-gradient(circle at center,var(--bg-card) 0,var(--bg-main) 100%);border-bottom:1px solid var(--border-accent)}.about-hero h1{font-size:3rem;margin-bottom:15px;letter-spacing:2px}.about-hero p{font-size:1.15rem;max-width:700px;margin:0 auto;line-height:1.8}.story-section{margin:80px auto;padding:0 20px;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story-text h2{font-size:2.2rem;margin-bottom:20px}.story-text p{font-size:1.05rem;line-height:1.8;margin-bottom:20px}.story-text .highlight{color:var(--accent-primary);font-weight:700}.story-image-box{background:rgba(11,17,32,.6);border:1px solid var(--border-accent);border-radius:10px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.story-image-box i{font-size:4rem;margin-bottom:20px}.elite-header h1,.pass-tier{font-family:Orbitron,sans-serif;color:var(--text-main)}.elite-membership-section{padding:40px 20px 80px;background:radial-gradient(circle at top,var(--bg-hover) 0,var(--bg-main) 100%);min-height:100vh}.elite-header{max-width:600px;margin:0 auto 60px}.elite-header h1{font-size:3rem;letter-spacing:3px;margin-bottom:15px}.elite-header p{color:var(--text-muted);font-size:1.1rem}.pass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1100px;margin:0 auto}.access-pass{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(5,8,15,.95));border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:40px 30px;position:relative;transition:.4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 10px 30px rgba(0,0,0,.6);display:flex;flex-direction:column}.pass-aa{border-top:4px solid #94a3b8}.pass-aaa{border-top:4px solid #f59e0b}.pass-ult{border-top:4px solid #10b981}.access-pass:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.8)}.pass-aa:hover{border-color:#94a3b8;box-shadow:0 15px 40px rgba(148,163,184,.2)}.pass-aaa:hover{border-color:#f59e0b;box-shadow:0 15px 40px rgba(245,158,11,.2)}.pass-ult:hover{border-color:#10b981;box-shadow:0 15px 40px rgba(16,185,129,.2)}.pass-chip{font-size:2rem;margin-bottom:20px;opacity:.8}.pass-aa .pass-chip,.pass-aa .pass-price{color:#94a3b8}.pass-aaa .pass-chip,.pass-aaa .pass-price{color:#f59e0b}.pass-ult .pass-chip,.pass-ult .pass-price{color:#10b981}.pass-tier{font-size:1.8rem;margin-bottom:5px;letter-spacing:2px}.pass-price{font-size:2.5rem;font-weight:900;font-family:Roboto,sans-serif;margin-bottom:30px}.pass-price span{font-size:1rem;color:var(--text-muted);font-weight:400}.pass-perks{list-style:none;padding:0;margin:0 0 40px;flex-grow:1}.pass-perks li{color:#e2e8f0;margin-bottom:15px;font-size:.95rem;display:flex;gap:10px;align-items:flex-start}.pass-perks li i{margin-top:4px;opacity:.8}.pass-btn{width:100%;margin-top:auto;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.access-pass:hover .pass-btn{background:rgba(255,255,255,.1)!important}.wa-float-container{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;gap:15px;z-index:9999}.wa-text-bubble{background:#111724;color:#38b6ff;border:1px solid rgba(56,182,255,.3);padding:8px 18px;border-radius:20px;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1px;box-shadow:0 5px 15px rgba(0,0,0,.5);display:grid}.wa-text-1,.wa-text-2{grid-area:1/1;animation-duration:6s;animation-iteration-count:infinite}.wa-text-1{animation-name:swapText1}.wa-text-2{animation-name:swapText2;opacity:0;transform:translateY(10px)}@keyframes swapText1{0%,100%,40%,95%{opacity:1;transform:translateY(0)}45%,55%{opacity:0;transform:translateY(-10px)}55.1%,90%{opacity:0;transform:translateY(10px)}}@keyframes swapText2{0%,40%{opacity:0;transform:translateY(10px)}45%,90%{opacity:1;transform:translateY(0)}100%,95%{opacity:0;transform:translateY(-10px)}}.floating-wa{width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:.3s;animation:2s infinite pulseWa}.floating-wa:hover{transform:scale(1.1);animation:none;box-shadow:0 8px 25px rgba(37,211,102,.6)}@keyframes pulseWa{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media (max-width:1024px){.design-grid,.vip-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hamburger,.story-section{display:flex!important}.hero-buttons,.nav-menu{flex-direction:column;width:100%}body,html{overflow-x:hidden!important}.nav-menu{position:fixed;left:-100%;top:70px;background:rgba(15,23,42,.98);height:calc(100vh - 70px);text-align:center;transition:left .3s;backdrop-filter:blur(15px);padding:2rem 0;gap:1.5rem;z-index:1000}.nav-menu.active{left:0}.story-section{flex-direction:column!important;padding:0 15px!important;gap:30px!important}.hero-buttons{max-width:300px;margin:1.5rem auto 0}.btn,.hero-btn{width:100%!important}.section-title,.section-title span{font-size:2.2rem!important}.page-hero .hero-subtitle{font-size:.9rem!important}.page-hero .hero-overlay{padding-top:110px;padding-bottom:30px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem;letter-spacing:2px}.hero-btn-group{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.premium-btn{width:100%}.design-grid,.vip-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:10px!important}.design-grid{grid-template-columns:1fr!important}.vip-card{padding:20px 10px 15px!important;border-radius:18px!important;justify-content:center;aspect-ratio:4/5}.vip-avatar{width:75px!important;height:75px!important;min-width:75px!important;min-height:75px!important;margin-bottom:12px!important;border-width:2px!important}.vip-name{font-size:1rem!important;line-height:1.2!important;margin-bottom:4px!important}.vip-tier{font-size:.65rem!important;margin-bottom:12px!important}.vip-status{padding:8px 5px!important;font-size:.75rem!important;border-radius:8px!important}.wa-float-container{bottom:20px;right:20px;gap:10px}.wa-text-bubble{font-size:.75rem;padding:6px 14px}.floating-wa{width:50px;height:50px;font-size:1.8rem}}@media (min-width:769px){.mobile-only{display:none!important}}.input-group input,.input-group select,.input-group textarea{width:100%;padding:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:1rem;transition:.3s;font-family:Roboto,sans-serif;box-sizing:border-box}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:0;border-color:#38b6ff;background:rgba(56,182,255,.05);box-shadow:0 0 15px rgba(56,182,255,.2)}option{background:#0b1120;color:#fff}.promo-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(2,4,8,.9);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.4s;padding:20px}.promo-box{background:0 0;border:none;padding:0;width:100%;max-width:450px;position:relative;transform:translateY(20px) scale(.95);transition:.4s}.promo-overlay.active .promo-box{transform:translateY(0) scale(1)}.promo-img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 15px 40px rgba(0,0,0,.6)}.close-promo{position:absolute;top:-15px;right:-15px;background:#0b1120;border:1px solid #38b6ff;border-radius:50%;width:35px;height:35px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;transition:.3s;z-index:2}.close-promo:hover{background:#ff4757;border-color:#ff4757;transform:rotate(90deg)}