:root{--black:#121110;--black2:#1a1917;--black3:#24221f;--black4:#2f2c28;--white:#f1eee8;--cream:#f1eee8;--cream2:#d9d4cb;--gray:#a9a49c;--gray2:#7d786f;--red:#e4142b;--navy:#1a1917;--navy2:#1f1d1b;--navy3:#24221f;--gold:#9cc8ff;--gold2:#bcdcff;--gold-dk:#6e9ad6;--cyan:#9cc8ff}*{margin:0;padding:0;box-sizing:border-box}.ctn{max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:120px 0 80px;background:var(--black)}.hero-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.35) saturate(.7)}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a4d,#0a0a0a8c,#0a0a0af2)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:1}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.particle{position:absolute;width:2px;height:2px;background:#ffffff26;border-radius:50%;animation:particleDrift 8s infinite ease-in-out}@keyframes particleDrift{0%,to{transform:translateY(0) translate(0);opacity:0}20%{opacity:1}80%{opacity:1}50%{transform:translateY(-60px) translate(20px)}}.hero-logo{width:clamp(280px,40vw,480px);margin:0 auto 40px;opacity:0;animation:fadeIn 1s ease .3s forwards;filter:drop-shadow(0 0 40px rgba(255,255,255,.03))}.hero-tagline{font-family:Archivo,sans-serif;font-size:clamp(12px,1.5vw,16px);font-weight:300;letter-spacing:6px;text-transform:uppercase;color:var(--gray);margin-bottom:32px;opacity:0;animation:fadeIn 1s ease .6s forwards;min-height:1.5em}.hero-flagship{margin-bottom:48px;opacity:0;animation:fadeIn 1s ease .75s forwards;line-height:1}.hf-prefix{display:block;font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(18px,2.5vw,28px);letter-spacing:10px;color:var(--gray);margin-bottom:8px}.hf-name{display:block;font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(48px,9vw,120px);letter-spacing:6px;color:var(--white);line-height:.9;text-shadow:0 0 80px rgba(230,57,70,.25)}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeIn 1s ease .9s forwards}.btn-w{padding:15px 36px;background:var(--white);color:var(--black);font-family:Archivo,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-w:hover{background:var(--cream);transform:translateY(-2px);box-shadow:0 8px 32px #ffffff1a}.btn-outline{padding:15px 36px;background:transparent;color:var(--cream);font-family:Archivo,sans-serif;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-outline:hover{border-color:var(--white);color:var(--white);transform:translateY(-2px)}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}.sec-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sec-video{width:100%;height:100%;object-fit:cover;object-position:center}.sec-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.brand-ticker{padding:20px 0;background:var(--red);overflow:hidden;position:relative}.ticker-track{display:flex;animation:tickerScroll 20s linear infinite;white-space:nowrap}.ticker-item{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:16px;letter-spacing:8px;color:var(--white);padding:0 40px;flex-shrink:0}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-label{font-size:10px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gray);margin-bottom:12px}.sec-heading{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(32px,4vw,56px);color:var(--white);letter-spacing:3px;line-height:1}.products{padding:100px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.available-now{padding:72px 0;background:var(--cream);border-top:1px solid rgba(10,10,10,.08);border-bottom:1px solid rgba(10,10,10,.08)}.available-now .prod-img{background:var(--cream2)}.available-now .prod-name{color:var(--black)}.available-now .prod-price{color:#5a5650}.an-label{font-size:10px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:24px;text-align:center}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,460px));gap:32px;justify-content:center;max-width:980px;margin:0 auto}.an-img{aspect-ratio:auto;height:auto}.an-img img{width:100%;height:auto;object-fit:contain;transform:none}.an-card:hover .an-img img{transform:none}@media(max-width:900px){.an-grid{grid-template-columns:minmax(0,460px);max-width:460px}}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.prod-grid.collapsed{display:none}.collection-label{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none}.collection-label .cl-count{font-family:Archivo,sans-serif;letter-spacing:0;font-size:12px;color:var(--gray2);margin-left:auto;padding-right:12px}.collection-label .cl-chev{font-size:16px;transition:transform .3s;flex-shrink:0}.collection-label.open .cl-chev{transform:rotate(180deg)}.prod-card{background:var(--black2);overflow:hidden;transition:all .4s cubic-bezier(.22,1,.36,1)}.prod-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0006}.prod-img{aspect-ratio:3/4;background:var(--black3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.prod-card:hover .prod-img img{transform:scale(1.05)}.prod-badge{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:var(--white)}.prod-card.coming-soon{cursor:default}.prod-card.coming-soon .prod-img img{opacity:.45;filter:grayscale(.6)}.prod-card.coming-soon:hover{transform:none;box-shadow:none}.prod-info{padding:20px}.prod-name{font-size:13px;font-weight:600;color:var(--white);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.prod-price{font-size:14px;color:var(--cream2);font-weight:300}.shop-link{display:inline-block;margin-top:40px;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--white);padding-bottom:4px;transition:all .3s}.shop-link:hover{opacity:.7;padding-bottom:8px}.lookbook{padding:100px 0;background:var(--black2);border-top:1px solid rgba(255,255,255,.04)}.lb-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,280px);gap:4px;margin-top:56px}.lb-cell{background:var(--black3);position:relative;overflow:hidden;cursor:pointer}.lb-cell:before{content:attr(data-label);position:absolute;bottom:16px;left:16px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white);z-index:2;opacity:0;transform:translateY(8px);transition:all .4s}.lb-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#0a0a0acc);opacity:0;transition:opacity .4s}.lb-cell:hover:before,.lb-cell:hover:after{opacity:1}.lb-cell:hover:before{transform:translateY(0)}.lb-cell:nth-child(1){grid-row:span 2;background:linear-gradient(135deg,var(--black3),var(--black4))}.lb-cell .lb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(20px,3vw,36px);letter-spacing:6px;color:#ffffff0a;transition:color .4s}.lb-cell:hover .lb-placeholder{color:#ffffff14}.movement{padding:160px 0;text-align:center;background:var(--black);position:relative;overflow:hidden}.movement-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(230,57,70,.04) 0%,transparent 70%);pointer-events:none}.movement-text{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(32px,6vw,80px);color:var(--white);letter-spacing:4px;line-height:1.1;max-width:900px;margin:0 auto}.movement-sub{font-size:clamp(13px,1.5vw,18px);font-weight:300;color:var(--gray);margin-top:32px;letter-spacing:2px}.services{padding:100px 0;background:var(--black2);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.svc-card{padding:40px 28px;background:var(--black);border:1px solid rgba(255,255,255,.04);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative}.svc-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(0);transition:transform .4s;transform-origin:left}.svc-card:hover{border-color:#ffffff1a;transform:translateY(-4px)}.svc-card:hover:before{transform:scaleX(1)}.svc-icon{font-size:28px;margin-bottom:20px;color:var(--cream2);opacity:.5}.svc-name{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:22px;letter-spacing:2px;color:var(--white);margin-bottom:6px}.svc-price{font-size:13px;color:var(--cream2);margin-bottom:16px;font-weight:300}.svc-desc{font-size:12px;font-weight:300;line-height:1.8;color:var(--gray)}.svc-btn{display:inline-block;margin-top:20px;padding:10px 22px;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cream2);transition:all .3s}.svc-btn:hover{border-color:var(--white);color:var(--white)}.stats{padding:100px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat-item{padding:40px 20px}.stat-num{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(36px,5vw,64px);color:var(--white);letter-spacing:2px;line-height:1}.stat-label{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gray);margin-top:8px}.nil{padding:100px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.nil-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:56px}.nil-visual{aspect-ratio:16/10;background:var(--black2);border:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nil-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(230,57,70,.05),transparent 50%);pointer-events:none}.nil-visual-txt{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:56px;color:#ffffff0a;letter-spacing:8px}.nil-features{display:flex;flex-direction:column;gap:20px}.nil-f{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04);transition:border-color .3s}.nil-f:hover{border-color:#ffffff1a}.nil-f-t{font-size:15px;font-weight:600;color:var(--white);margin-bottom:4px}.nil-f-d{font-size:12px;font-weight:300;line-height:1.75;color:var(--gray)}.voices{padding:100px 0;background:var(--black2);border-top:1px solid rgba(255,255,255,.04)}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.voice-card{padding:36px 28px;background:var(--black);border:1px solid rgba(255,255,255,.04);transition:all .4s}.voice-card:hover{border-color:#ffffff14;transform:translateY(-2px)}.voice-stars{color:var(--gold);font-size:12px;letter-spacing:2px;margin-bottom:16px}.voice-text{font-size:14px;font-weight:300;line-height:1.8;color:var(--cream2);margin-bottom:20px;font-style:italic}.voice-name{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white)}.voice-role{font-size:10px;font-weight:300;color:var(--gray);margin-top:2px}.about-sec{padding:100px 0;background:var(--black2);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:56px}.about-photo{width:100%;max-width:480px;box-shadow:0 20px 60px #00000080;transition:transform .5s}.about-photo:hover{transform:scale(1.02)}.about-name{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:42px;letter-spacing:3px;color:var(--white);margin-bottom:12px}.about-role{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gray);margin-bottom:20px}.about-bio{font-size:14px;font-weight:300;line-height:1.85;color:var(--cream2);margin-bottom:16px}.about-links{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.music-portfolio{padding:100px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.mp-card{background:var(--black2);border:1px solid rgba(255,255,255,.04);overflow:hidden;transition:all .4s}.mp-card:hover{border-color:#ffffff1a;transform:translateY(-4px)}.mp-visual{aspect-ratio:16/9;background:var(--black3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mp-visual:after{content:"▶";position:absolute;font-size:24px;color:var(--white);opacity:0;transition:opacity .3s}.mp-card:hover .mp-visual:after{opacity:.6}.mp-visual-tag{position:absolute;top:10px;left:10px;padding:3px 8px;font-size:8px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:var(--white)}.mp-info{padding:20px}.mp-artist{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-bottom:4px}.mp-title{font-size:15px;font-weight:600;color:var(--white);margin-bottom:4px}.mp-role{font-size:11px;font-weight:300;color:var(--cream2)}.mp-links{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mp-link{font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gray);padding:4px 10px;border:1px solid rgba(255,255,255,.08);transition:all .3s}.mp-link:hover{border-color:var(--white);color:var(--white)}.stevie-music{padding:100px 0;background:var(--black2);border-top:1px solid rgba(255,255,255,.04)}.sm-sections{margin-top:56px}.sm-section{margin-bottom:56px}.sm-section:last-child{margin-bottom:0}.sm-section-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:24px;letter-spacing:3px;color:var(--white);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.sm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sm-card{background:var(--black);border:1px solid rgba(255,255,255,.04);overflow:hidden;transition:all .4s;cursor:pointer}.sm-card:hover{border-color:#e639464d;transform:translateY(-3px)}.sm-thumb{aspect-ratio:16/9;background:var(--black3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sm-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sm-card:hover .sm-thumb img{transform:scale(1.04)}.sm-thumb:after{content:"▶";position:absolute;font-size:20px;color:var(--white);width:40px;height:40px;background:#e63946e6;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;z-index:2}.sm-card:hover .sm-thumb:after{opacity:1}.sm-thumb-text{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:18px;color:#ffffff0f;letter-spacing:4px}.sm-card-info{padding:14px}.sm-card-title{font-size:12px;font-weight:600;color:var(--white);margin-bottom:2px}.sm-card-sub{font-size:10px;font-weight:300;color:var(--gray)}.platform-links{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}.platform-link{padding:12px 24px;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cream2);transition:all .3s;display:flex;align-items:center;gap:8px}.platform-link:hover{border-color:var(--white);color:var(--white);transform:translateY(-2px)}.platform-link .dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.mission-sec{padding:120px 0;background:var(--black2);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.mission-content{max-width:1000px;margin:0 auto}.mission-intro{text-align:center;margin-bottom:64px}.mission-lead{font-family:Archivo,sans-serif;font-size:clamp(18px,2.5vw,28px);font-weight:400;line-height:1.6;color:var(--white);max-width:800px;margin:0 auto}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.mission-block{padding:40px 32px;background:var(--black);border:1px solid rgba(255,255,255,.04);transition:all .4s;position:relative;overflow:hidden}.mission-block:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transition:transform .4s}.mission-block:hover{border-color:#ffffff1a;transform:translateY(-4px)}.mission-block:hover:before{transform:scaleX(1)}.mission-block-icon{font-size:24px;color:var(--red);margin-bottom:20px;opacity:.8}.mission-block-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:18px;letter-spacing:2px;color:var(--white);margin-bottom:16px}.mission-block-text{font-size:13px;font-weight:300;line-height:1.7;color:var(--cream2)}.mission-philosophy{text-align:center;padding:48px 0;border-top:1px solid rgba(255,255,255,.04)}.mission-phil-text{font-size:15px;font-weight:300;line-height:1.8;color:var(--cream2);margin-bottom:20px;max-width:720px;margin-left:auto;margin-right:auto}.mission-phil-text span{color:var(--white);font-weight:500}.mission-closing{font-family:Archivo,sans-serif;font-size:17px;font-weight:500;color:var(--white);margin-top:32px;line-height:1.7;max-width:680px;margin-left:auto;margin-right:auto}.press{padding:80px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.press-logos{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:48px;flex-wrap:wrap}.press-logo{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:20px;letter-spacing:4px;color:var(--gray2);transition:color .3s;cursor:default}.press-logo:hover{color:var(--white)}.book-portal{position:relative}.book-transition{height:120px;background:linear-gradient(var(--black),var(--navy))}.book-world{background:var(--navy);padding:120px 0;position:relative;overflow:hidden}.book-world *::selection{background:var(--gold);color:var(--navy)}.book-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 50% at 30% 40%,rgba(156,200,255,.06) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 70% 60%,rgba(78,205,196,.03) 0%,transparent 50%)}.book-torus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;opacity:.04}.bk-ring{position:absolute;border:1px solid var(--gold);border-radius:50%;animation:spin 30s linear infinite}.bk-ring:nth-child(1){top:0;right:0;bottom:0;left:0}.bk-ring:nth-child(2){top:15%;right:15%;bottom:15%;left:15%;animation-duration:22s;animation-direction:reverse;border-color:var(--cyan)}.bk-ring:nth-child(3){top:30%;right:30%;bottom:30%;left:30%;animation-duration:18s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.book-label{font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.book-title{font-family:Archivo,sans-serif;font-size:clamp(28px,3.5vw,48px);font-weight:400;color:var(--cream);line-height:1.2}.book-title em{font-style:italic;color:var(--gold)}.book-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:56px;position:relative;z-index:2}.book-cover-wrap{display:flex;justify-content:center;position:relative}.book-cover{width:340px;box-shadow:-20px 20px 60px #00000080,0 0 80px #9cc8ff14;transform:perspective(1000px) rotateY(-6deg);transition:transform .5s}.book-cover:hover{transform:perspective(1000px) rotateY(-2deg)}.book-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(156,200,255,.06) 0%,transparent 55%);pointer-events:none}.book-quote{font-family:Archivo,sans-serif;font-size:22px;font-weight:300;font-style:italic;color:var(--cream);line-height:1.5;margin-bottom:24px;padding-left:20px;border-left:3px solid var(--gold)}.book-text{font-size:14px;font-weight:300;line-height:1.85;color:#c8c2b8;margin-bottom:14px}.book-formats{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.bf{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding:5px 12px;border:1px solid rgba(156,200,255,.2);transition:all .3s}.bf:hover{background:#9cc8ff1a}.book-form{display:flex;gap:0;margin-top:24px;max-width:400px}.book-form input{flex:1;padding:14px 18px;background:var(--navy2);border:1px solid rgba(156,200,255,.2);border-right:none;color:var(--cream);font-family:Archivo,sans-serif;font-size:13px;outline:none;transition:border-color .3s}.book-form input::placeholder{color:#7a7568}.book-form input:focus{border-color:var(--gold)}.book-form button{padding:14px 24px;background:var(--gold);border:1px solid var(--gold);color:var(--navy);font-family:Archivo,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;white-space:nowrap}.book-form button:hover{background:var(--gold2)}.book-form-note{font-size:10px;color:#7a7568;margin-top:8px;font-weight:300}.ch-ribbon{padding:60px 0;background:var(--navy2);border-top:1px solid rgba(156,200,255,.06);overflow:hidden}.ch-scroll{display:flex;gap:2px;animation:chScroll 55s linear infinite}.ch-item{background:var(--navy);padding:24px 20px;min-width:220px;border-left:2px solid transparent;transition:all .3s;flex-shrink:0}.ch-item:hover{border-left-color:var(--gold);background:var(--navy3)}.ch-n{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:12px;color:var(--gold);letter-spacing:2px;margin-bottom:4px}.ch-nm{font-family:Archivo,sans-serif;font-size:14px;color:var(--cream)}@keyframes chScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.book-universe{padding:80px 0;background:var(--navy);border-top:1px solid rgba(156,200,255,.06)}.bu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.bu-card{padding:32px 20px;border:1px solid rgba(156,200,255,.08);background:var(--navy2);text-align:center;transition:all .4s}.bu-card:hover{border-color:#9cc8ff33}.bu-card:before{content:"";display:block;height:2px;background:var(--gold);margin:-32px -20px 24px;transform:scaleX(0);transition:transform .4s}.bu-card:hover:before{transform:scaleX(1)}.bu-ic{font-size:22px;margin-bottom:12px;color:var(--gold);opacity:.7}.bu-nm{font-family:Archivo,sans-serif;font-size:15px;font-weight:500;color:var(--cream);margin-bottom:6px}.bu-tx{font-size:10px;font-weight:300;line-height:1.7;color:#7a7568}.bu-tg{display:inline-block;margin-top:12px;padding:3px 8px;font-size:8px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(156,200,255,.2);color:var(--gold)}.book-transition-out{height:120px;background:linear-gradient(var(--navy),var(--black))}.drops{padding:100px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.drops-timeline{margin-top:56px;position:relative;padding-left:40px}.drops-timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:#ffffff0f}.drop-item{position:relative;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.03)}.drop-item:last-child{margin-bottom:0;border-bottom:none}.drop-item:before{content:"";position:absolute;left:-33px;top:6px;width:7px;height:7px;border:1px solid var(--red);background:var(--black);border-radius:50%}.drop-date{font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:6px}.drop-name{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:28px;letter-spacing:2px;color:var(--white);margin-bottom:4px}.drop-desc{font-size:13px;font-weight:300;color:var(--gray);line-height:1.7}.games-sec{padding:120px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.games-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 80%,rgba(230,57,70,.05) 0%,transparent 60%);pointer-events:none}.games-intro{text-align:center;margin-bottom:64px}.games-sub{font-size:14px;font-weight:300;color:var(--gray);max-width:480px;margin:12px auto 0;line-height:1.8;letter-spacing:.5px}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto}.game-card{display:block;background:#ffffff05;border:1px solid rgba(255,255,255,.07);padding:36px 32px;text-decoration:none;position:relative;overflow:hidden;transition:border-color .3s,transform .3s,background .3s}.game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.game-card:hover{border-color:#e6394659;background:#e639460a;transform:translateY(-4px)}.game-card:hover:before{transform:scaleX(1)}.game-card-icon{font-size:32px;margin-bottom:20px;opacity:.7;line-height:1}.game-card-trial{font-size:9px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:10px}.game-card-name{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(22px,3vw,34px);letter-spacing:3px;color:var(--white);line-height:1;margin-bottom:8px}.game-card-skill{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:14px;opacity:.8}.game-card-desc{font-size:13px;font-weight:300;color:var(--gray);line-height:1.7;margin-bottom:24px}.game-card-play{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--white);display:inline-flex;align-items:center;gap:8px;transition:gap .3s}.game-card:hover .game-card-play{gap:14px;color:var(--red)}@media(max-width:640px){.games-grid{grid-template-columns:1fr}.game-card{padding:28px 24px}}.vision-sec{padding:140px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.vision-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(230,57,70,.04) 0%,transparent 70%);pointer-events:none}.vision-intro{text-align:center;margin-bottom:80px}.vision-eyebrow{font-size:9px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:20px}.vision-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(42px,7vw,96px);letter-spacing:4px;color:var(--white);line-height:.9;margin-bottom:24px}.vision-title .ghost{-webkit-text-stroke:1px rgba(255,255,255,.15);color:transparent}.vision-sub{font-size:14px;font-weight:300;color:var(--gray);max-width:440px;margin:0 auto;line-height:1.8;letter-spacing:.5px}.vision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:80px}.vision-card{background:var(--black2);border:1px solid rgba(255,255,255,.04);padding:48px 32px;position:relative;overflow:hidden;transition:border-color .4s,background .4s;cursor:default}.vision-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.vision-card:hover{border-color:#ffffff1a;background:var(--black3)}.vision-card:hover:before{transform:scaleX(1)}.vision-card-num{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:72px;color:#ffffff08;line-height:1;position:absolute;top:20px;right:24px;letter-spacing:2px;-webkit-user-select:none;user-select:none}.vision-card-status{font-size:8px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:20px;display:flex;align-items:center;gap:8px}.vision-card-status:before{content:"";width:16px;height:1px;background:var(--red);display:inline-block}.vision-card-icon{font-size:28px;margin-bottom:20px;opacity:.6}.vision-card-name{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:28px;letter-spacing:3px;color:var(--white);margin-bottom:12px;line-height:1}.vision-card-desc{font-size:12px;font-weight:300;color:var(--gray);line-height:1.8}.vision-card-eta{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.04);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#fff3}.vision-cta{text-align:center}.vision-cta p{font-size:12px;font-weight:300;color:var(--gray);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.vision-cta-word{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(24px,4vw,48px);letter-spacing:6px;color:var(--white);opacity:.08}.manifesto{padding:160px 0;text-align:center;background:var(--black);position:relative;overflow:hidden}.manifesto-txt{font-family:Archivo,sans-serif;font-size:clamp(22px,3vw,40px);font-weight:300;color:var(--cream);line-height:1.7;max-width:720px;margin:0 auto}.manifesto-txt span{font-weight:700;color:var(--white)}.m-line{width:60px;height:1px;background:var(--red);margin:32px auto}.m-author{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gray)}.final-cta{padding:140px 0;text-align:center;background:var(--black2);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 50% at 50% 80%,rgba(230,57,70,.04) 0%,transparent 70%);pointer-events:none}.cta-form{display:flex;gap:0;max-width:460px;margin:0 auto}.cta-form input{flex:1;padding:15px 18px;background:var(--black);border:1px solid rgba(255,255,255,.1);border-right:none;color:var(--white);font-family:Archivo,sans-serif;font-size:14px;outline:none;transition:border-color .3s}.cta-form input::placeholder{color:var(--gray2)}.cta-form input:focus{border-color:var(--white)}.cta-form button{padding:15px 30px;background:var(--white);border:1px solid var(--white);color:var(--black);font-family:Archivo,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;white-space:nowrap}.cta-form button:hover{background:var(--cream)}.discog{padding:100px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.discog-era{margin-top:56px}.discog-era-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:18px;letter-spacing:4px;color:var(--gray);margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.discog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:48px}.discog-card{background:var(--black2);border:1px solid rgba(255,255,255,.04);overflow:hidden;transition:all .4s;cursor:pointer}.discog-card:hover{border-color:#e639464d;transform:translateY(-3px)}.discog-card.open{border-color:#e6394666}.discog-header{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.discog-type{font-size:8px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:3px 8px;flex-shrink:0}.discog-type.album{background:var(--red);color:var(--white)}.discog-type.ep{background:var(--gold);color:var(--navy)}.discog-type.single{background:#ffffff1a;color:var(--cream2)}.discog-info{flex:1}.discog-name{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:20px;letter-spacing:1px;color:var(--white);line-height:1.2;margin-bottom:4px}.discog-date{font-size:10px;font-weight:300;color:var(--gray);letter-spacing:1px}.discog-toggle{font-size:14px;color:var(--gray);transition:transform .3s;flex-shrink:0;margin-top:4px}.discog-card.open .discog-toggle{transform:rotate(180deg)}.discog-tracks{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1);background:var(--black3)}.discog-card.open .discog-tracks{max-height:800px}.discog-tracks ol,.discog-tracks ul{list-style:none;padding:12px 20px 16px}.discog-tracks li{font-size:12px;font-weight:300;color:var(--cream2);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03);display:flex;gap:12px}.discog-tracks li:last-child{border-bottom:none}.discog-tracks .trk-n{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:13px;color:var(--gray2);min-width:20px}.discog-tracks .trk-name{flex:1}.discog-tracks .trk-feat{color:var(--gray);font-size:11px}.discog-count{font-size:9px;color:var(--gray2);letter-spacing:1px;margin-top:2px}.sh-releases{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.06)}.sh-releases-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:28px;letter-spacing:3px;color:var(--white);margin-bottom:8px}.sh-releases-sub{font-size:12px;font-weight:300;color:var(--gray);margin-bottom:24px}.nil-layout .rv img:hover,.waldo-section .lb-cell:hover img{transform:scale(1.05)}.waldo-wrap::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rv{opacity:0;transform:translateY(24px);transition:all .7s cubic-bezier(.22,1,.36,1)}.rv.v{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:1024px){.vision-grid{grid-template-columns:repeat(2,1fr)}.book-layout,.nil-layout,.about-layout{grid-template-columns:1fr;gap:40px}.prod-grid,.svc-grid,.voices-grid,.mp-grid{grid-template-columns:repeat(2,1fr)}.prod-grid[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.bu-grid,.sm-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.lb-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,220px)}.lb-cell:nth-child(1){grid-row:span 1}.press-logos{gap:32px}}@media(max-width:768px){.ctn{padding:0 24px}.prod-grid,.svc-grid,.voices-grid,.mp-grid{grid-template-columns:1fr}.prod-grid[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.bu-grid,.sm-grid{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr;gap:24px}.mission-sec{padding:80px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.lb-grid{grid-template-columns:1fr;grid-template-rows:auto}.lb-cell{min-height:200px}.lb-cell:nth-child(1){grid-row:span 1}.hero{padding:100px 0 60px}.book-cover{width:240px}.book-form,.cta-form{flex-direction:column}.book-form input,.cta-form input{border-right:1px solid rgba(255,255,255,.1)}.platform-links{justify-content:flex-start}.vision-grid{grid-template-columns:1fr}.movement-text{font-size:clamp(28px,8vw,48px)}}.music-bar{position:fixed;bottom:0;left:0;width:100%;background:#0d0d0d;border-top:1px solid #E63946;z-index:9999;display:flex;align-items:center;justify-content:center;min-height:64px;cursor:pointer;transition:min-height .3s ease}.music-bar.open{min-height:108px;cursor:default}.music-close{position:absolute;top:8px;right:12px;background:transparent;border:none;color:#555;font-size:16px;cursor:pointer;line-height:1;padding:4px 6px;transition:color .2s}.music-close:hover{color:#e63946}.music-prompt{display:flex;align-items:center;gap:12px;font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:1.1rem;letter-spacing:.12em;background:linear-gradient(90deg,#e63946,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-user-select:none;user-select:none}.eq-bars{display:flex;align-items:flex-end;gap:3px;height:24px}.eq-bars span{display:block;width:4px;background:#e63946;border-radius:0;animation:eqBounce .8s ease-in-out infinite alternate}.eq-bars span:nth-child(1){height:8px;animation-delay:0s}.eq-bars span:nth-child(2){height:18px;animation-delay:.15s}.eq-bars span:nth-child(3){height:12px;animation-delay:.3s}.eq-bars span:nth-child(4){height:20px;animation-delay:.45s}@keyframes eqBounce{0%{transform:scaleY(.4);opacity:.6}to{transform:scaleY(1);opacity:1}}.spotify-embed{display:none;flex-direction:column;align-items:center;width:100%;padding:8px 16px 4px}.artist-toggle{display:flex;gap:16px;margin-bottom:6px}.artist-toggle button{background:transparent;border:1px solid #333;color:#aaa;font-family:Archivo,sans-serif;font-size:.75rem;letter-spacing:.08em;padding:3px 12px;border-radius:0;cursor:pointer;transition:all .2s;text-transform:uppercase}.artist-toggle button.active{border-color:#e63946;color:#e63946}.spotify-iframe-wrap{width:100%;max-width:700px}.spotify-iframe-wrap iframe{width:100%;height:80px;border:none;border-radius:0}.quiz-sec{padding:0;background:var(--black);position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.04)}.quiz-sec .sec-video-wrap{z-index:0}.quiz-sec .sec-video{filter:brightness(.2) saturate(.5)}.quiz-shell{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh}.quiz-header{padding:32px 40px 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.quiz-brand{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:14px;letter-spacing:4px;color:var(--white);opacity:.5}.quiz-progress-wrap{flex:1;max-width:340px;margin:0 24px}.quiz-progress-bar{height:2px;background:#ffffff14;border-radius:0;overflow:hidden}.quiz-progress-fill{height:100%;background:var(--red);border-radius:0;transition:width .5s cubic-bezier(.22,1,.36,1);width:0%}.quiz-progress-txt{font-size:10px;font-weight:500;letter-spacing:3px;color:var(--gray);margin-top:8px;text-transform:uppercase}.quiz-close{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gray);cursor:pointer;background:none;border:none;transition:color .3s;font-family:Archivo,sans-serif}.quiz-close:hover{color:var(--white)}.quiz-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;min-height:60vh}.quiz-card{position:relative;width:100%;max-width:680px;opacity:0;transform:translate(60px);transition:all .45s cubic-bezier(.22,1,.36,1);pointer-events:none;display:none}.quiz-card.active{opacity:1;transform:translate(0);pointer-events:all;display:block}.quiz-card.exit{opacity:0;transform:translate(-60px);display:block}.quiz-q-num{font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:16px}.quiz-question{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(28px,5vw,52px);letter-spacing:2px;color:var(--white);line-height:1.05;margin-bottom:40px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-opt{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:20px 22px;cursor:pointer;transition:all .25s;text-align:left;font-family:Archivo,sans-serif;font-size:14px;font-weight:400;color:var(--cream2);line-height:1.5;border-radius:0;position:relative;overflow:hidden}.quiz-opt:hover{border-color:#e6394666;background:#e639460f;color:var(--white)}.quiz-opt.selected{border-color:var(--red);background:#e639461f;color:var(--white)}.quiz-opt.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red)}.quiz-gate{max-width:520px;text-align:center}.quiz-gate-label{font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:16px}.quiz-gate-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(32px,5vw,56px);letter-spacing:2px;color:var(--white);line-height:1;margin-bottom:16px}.quiz-gate-sub{font-size:14px;font-weight:300;color:var(--gray);line-height:1.7;margin-bottom:36px}.quiz-gate-form{display:flex;gap:0;margin-bottom:12px}.quiz-gate-form input{flex:1;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-right:none;color:var(--white);font-family:Archivo,sans-serif;font-size:14px;outline:none;transition:border-color .3s}.quiz-gate-form input:focus{border-color:var(--red)}.quiz-gate-form input::placeholder{color:var(--gray2)}.quiz-gate-form button{padding:16px 28px;background:var(--red);border:1px solid var(--red);color:var(--white);font-family:Archivo,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s;white-space:nowrap}.quiz-gate-form button:hover{background:#c23}.quiz-gate-note{font-size:10px;color:var(--gray2);font-weight:300}.quiz-loading{text-align:center}.quiz-loading-icon{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:64px;letter-spacing:4px;color:var(--white);opacity:.08;animation:quizPulse 1.5s ease-in-out infinite}@keyframes quizPulse{0%,to{opacity:.08}50%{opacity:.25}}.quiz-loading-txt{font-size:11px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gray);margin-top:20px}.quiz-loading-sub{font-size:12px;font-weight:300;color:var(--gray2);margin-top:8px}.quiz-results{max-width:760px;width:100%;opacity:0;transform:translateY(24px);transition:all .6s cubic-bezier(.22,1,.36,1)}.quiz-results.visible{opacity:1;transform:translateY(0)}.qr-type-label{font-size:9px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:12px}.qr-type{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(36px,6vw,72px);letter-spacing:3px;color:var(--white);line-height:.95;margin-bottom:8px}.qr-tagline{font-size:16px;font-weight:300;color:var(--cream2);font-style:italic;margin-bottom:28px;line-height:1.6}.qr-desc{font-size:14px;font-weight:300;color:var(--cream2);line-height:1.9;margin-bottom:40px;max-width:600px}.qr-paths-label{font-size:9px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.qr-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:36px}.qr-path{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:22px 18px;transition:border-color .3s}.qr-path:hover{border-color:#e639464d}.qr-path-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:18px;letter-spacing:2px;color:var(--white);margin-bottom:8px}.qr-path-desc{font-size:12px;font-weight:300;color:var(--gray);line-height:1.6}.qr-path-why{font-size:10px;font-weight:500;color:var(--red);margin-top:10px;letter-spacing:1px}.qr-rec{background:#9cc8ff0f;border:1px solid rgba(156,200,255,.15);padding:24px 28px;margin-bottom:28px;display:flex;gap:20px;align-items:flex-start}.qr-rec-label{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);flex-shrink:0;margin-top:2px}.qr-rec-txt{font-size:13px;font-weight:300;color:var(--cream2);line-height:1.7}.qr-actions{display:flex;gap:12px;flex-wrap:wrap}.qr-share{padding:14px 28px;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--cream);font-family:Archivo,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}.qr-share:hover{border-color:var(--white);color:var(--white)}.qr-retake{padding:14px 28px;background:var(--red);border:1px solid var(--red);color:var(--white);font-family:Archivo,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}.qr-retake:hover{background:#c23}.qr-copied{font-size:11px;color:var(--gold);letter-spacing:2px;font-weight:500;opacity:0;transition:opacity .3s;margin-top:8px}.qr-copied.show{opacity:1}@media(max-width:768px){.quiz-options,.qr-paths{grid-template-columns:1fr}.quiz-header{padding:24px 24px 0}.quiz-stage{padding:32px 24px}.quiz-progress-wrap{max-width:180px}}.hj{position:relative;height:460vh;background:var(--black)}.hj-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:#000}.hj-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hj-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 40%,rgba(10,10,10,.75) 100%),linear-gradient(180deg,rgba(10,10,10,.55) 0%,transparent 22%,transparent 70%,rgba(10,10,10,.9) 100%)}.hj-stage .hero-grain,.hj-stage .hero-particles{z-index:1}.hj-ch{position:absolute;z-index:2;opacity:0;pointer-events:none;will-change:opacity,transform}.hj-ch.on{pointer-events:auto}.hj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hj-ch2:before,.hj-ch3:before,.hj-ch4:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hj-ch2:before,.hj-ch3:before{top:-14vh;right:-12vw;bottom:-14vh;left:-12vw;background:radial-gradient(ellipse 60% 55% at 50% 55%,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 45%,transparent 75%)}.hj-ch4:before{left:0;right:0;bottom:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 50%,transparent 100%)}.hj-ch1{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:90px 24px 170px}.hj-ch1 .hero-logo{width:auto;max-width:min(440px,80vw);max-height:52vh;object-fit:contain;margin-bottom:28px}.hj-ch1 .hero-tagline{margin-bottom:0}.hj-ch2{left:7vw;bottom:14vh;max-width:640px}.hj-ch3{right:7vw;bottom:14vh;max-width:600px;text-align:right}.hj-ch4{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:0 24px 13vh}.hj-ch4 .hero-flagship,.hj-ch4 .hero-btns,.hj-ch1 .hero-logo,.hj-ch1 .hero-tagline{opacity:1;animation:none}.hj-label{font-size:10px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:18px}.hj-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-weight:400;font-size:clamp(64px,10vw,150px);line-height:.86;letter-spacing:2px;color:var(--white);text-shadow:0 0 80px rgba(230,57,70,.2)}.hj-title em{font-style:normal;color:var(--red)}.hj-copy{margin-top:22px;font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.8;color:var(--cream2);max-width:440px}.hj-ch3 .hj-copy{margin-left:auto}.hj-cue{position:absolute;z-index:2;left:50%;bottom:96px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:9px;font-weight:600;letter-spacing:5px;color:var(--gray);transition:opacity .4s}.hj-cue i{display:block;width:1px;height:44px;background:linear-gradient(var(--red),transparent);animation:hjCue 1.8s ease-in-out infinite;transform-origin:top}@keyframes hjCue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hj-rail{position:absolute;z-index:2;right:32px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:14px}.hj-rail-nums{display:flex;flex-direction:column;gap:22px;font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:13px;letter-spacing:2px;color:var(--gray2);text-align:right}.hj-rail-nums span{transition:color .3s}.hj-rail-nums span.on{color:var(--white)}.hj-rail-bar{width:1px;height:150px;background:#ffffff1a;position:relative}.hj-rail-bar b{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--red);transform-origin:top;transform:scaleY(0)}.sound-sec{position:relative;overflow:hidden;background:var(--black);border-top:1px solid rgba(255,255,255,.04)}.sound-sec .sec-video{filter:brightness(.28) saturate(.8)}.sound-sec .sec-video-overlay{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0a8c 55%,#0a0a0acc)}.sound-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:140px 0}.sound-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(72px,10vw,150px);line-height:.86;letter-spacing:2px;color:var(--white);margin:6px 0 28px}.sound-title em{font-style:normal;color:var(--red)}.sound-copy{max-width:430px;font-size:15px;font-weight:300;line-height:1.85;color:var(--cream2);margin-bottom:36px}.sound-links{display:flex;gap:16px;flex-wrap:wrap}.sound-art{margin:0;perspective:1200px}.sound-art-tilt{padding:12px;background:var(--black2);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px #000c,0 0 80px #e6394614;will-change:transform;transform-style:preserve-3d}.sound-art-tilt img{width:100%;aspect-ratio:3/2;object-fit:cover}.sound-art figcaption{display:flex;justify-content:space-between;margin-top:16px;font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gray)}.sound-art figcaption span:first-child{color:var(--red)}.mark-sec{background:var(--red);color:var(--black);padding:110px 0 90px}.mark-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.mark-label{font-size:10px;font-weight:700;letter-spacing:5px;text-transform:uppercase;opacity:.7;margin-bottom:10px}.mark-title{font-family:Archivo,sans-serif;font-stretch:72%;font-weight:850;font-size:clamp(90px,15vw,220px);line-height:.84;letter-spacing:2px}.mark-cta{display:inline-block;padding:18px 40px;background:var(--black);color:var(--white);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;transition:all .3s}.mark-cta:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}@media(max-width:900px){.sound-grid{grid-template-columns:1fr;gap:56px;padding:110px 0}}@media(max-width:768px){.hj{height:400vh}.hj-ch2,.hj-ch3{left:24px;right:24px;bottom:16vh;max-width:none;text-align:left}.hj-ch3 .hj-copy{margin-left:0}.hj-title{font-size:clamp(56px,17vw,96px)}.hj-label{letter-spacing:3px}.hj-rail{right:14px}.hj-rail-nums{display:none}.hj-rail-bar{height:110px}.mark-sec{padding:80px 0 70px}}@media(prefers-reduced-motion:reduce){.hj{height:auto}.hj-cue,.hj-rail{display:none}}.hj-ch1 .hero-tagline{color:var(--cream);text-shadow:0 2px 18px rgba(0,0,0,.9)}.sec-label,.hj-label,.mark-label,.quiz-q-num,.quiz-gate-label{display:none}.sec-heading{font-family:Archivo,sans-serif;font-stretch:125%;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:.95;font-size:clamp(40px,6vw,88px);color:var(--white)}.ctn{max-width:1440px;padding:0 var(--gutter)}p{font-size:max(16px,1em)}.btn-w,.btn-outline{border-radius:0;font-family:Archivo,sans-serif;font-stretch:112%;font-weight:800;letter-spacing:.01em;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-size:15px}.btn-w{background:var(--white);color:var(--black)}.btn-outline{background:var(--black3);color:var(--white);border:0}.music-bar{border-radius:0}.rv{opacity:1;transform:none}
