@font-face{font-family:Bank Gothic;src:url(/assets/BankGothic-Light-C5LMaeS6.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #080608;--deep: #0d0a12;--purple: #6a2c91;--pink: #d4457b;--cyan: #3ee8e0;--magenta: #c840a0;--muted: #8a7e96;--text: #e8dff0;--text-dim:#9e94a8;--font: "Bank Gothic", "Eurostile", "Microgramma", "Century Gothic", "Futura", system-ui, sans-serif}html{scroll-behavior:smooth;background:var(--black);color:var(--text);font-family:var(--font);overflow-x:hidden}body{min-height:100vh;background:var(--black)}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:9999;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;animation:grainDrift .8s steps(4) infinite}body.contact .grain{animation:none}@keyframes grainDrift{0%{transform:translate(0)}25%{transform:translate(-2%,-4%)}50%{transform:translate(3%,1%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}.fade-seq{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.fade-seq.visible{opacity:1;transform:translateY(0)}.site-nav{position:absolute;top:2rem;right:4vw;z-index:4;display:flex;gap:2.5rem}.site-nav__link{font-family:var(--font);font-size:.7rem;font-weight:300;letter-spacing:.4em;color:var(--text-dim);text-decoration:none;transition:color .3s ease,text-shadow .3s ease;text-shadow:0 0 15px rgba(8,6,8,.95),0 0 30px rgba(8,6,8,.8)}.site-nav__link:hover{color:var(--cyan);text-shadow:0 0 15px rgba(62,232,224,.4),0 0 30px rgba(62,232,224,.15)}body.landing{overflow:hidden;height:100vh;display:flex;flex-direction:column}.hero{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.hero__bg{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0}.hero__vid{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(1.5px)}.hero__img--fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .8s ease}.hero--video-active .hero__img--fallback{opacity:0;pointer-events:none}.hero__haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 30% 70%,#6a2c9140,#08060880 60%,#080608d9)}.hero__brand{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3;text-align:right;padding:2rem 8vw 2rem 0;width:60%}.hero__title{position:relative;font-size:clamp(2.2rem,5vw,5rem);font-weight:300;letter-spacing:.25em;line-height:1.05;background:linear-gradient(110deg,var(--text) 0%,var(--text) 25%,rgba(180,100,230,.9) 35%,rgba(62,232,224,.85) 42%,rgba(230,90,150,.8) 50%,rgba(255,165,60,.75) 57%,rgba(80,120,245,.8) 64%,var(--text) 75%,var(--text) 100%);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleGloss 16s ease-in-out infinite}.hero__title:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:var(--text);-webkit-text-fill-color:var(--text);background:none;-webkit-background-clip:unset;background-clip:unset;opacity:0;animation:titleGlow 8s ease-in-out infinite}@keyframes titleGloss{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes titleGlow{0%,to{opacity:0;text-shadow:0 0 25px rgba(180,100,230,.3),0 0 60px rgba(62,232,224,.2)}25%{opacity:.35;text-shadow:0 0 40px rgba(62,232,224,.5),0 0 90px rgba(230,90,150,.3)}50%{opacity:.35;text-shadow:0 0 40px rgba(230,90,150,.5),0 0 90px rgba(255,165,60,.3)}75%{opacity:.35;text-shadow:0 0 40px rgba(80,120,245,.5),0 0 90px rgba(180,100,230,.3)}}.hero__tagline{position:relative;margin-top:1.2rem;font-size:clamp(.6rem,1.3vw,1rem);font-weight:300;letter-spacing:.6em;margin-right:-.5em;background:linear-gradient(110deg,#b4afc8e6,#b4afc8e6 25%,#b464e6e6 35%,#3ee8e0d9 42%,#e65a96cc 50%,#ffa53cbf,#5078f5cc 64%,#b4afc8e6 75%,#b4afc8e6);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tagGloss 20s ease-in-out infinite}.hero__tagline:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:#b4afc8e6;-webkit-text-fill-color:rgba(180,175,200,.9);background:none;-webkit-background-clip:unset;background-clip:unset;opacity:0;animation:tagGlow 10s ease-in-out infinite}@keyframes tagGloss{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tagGlow{0%,to{opacity:0;text-shadow:0 0 15px rgba(100,120,220,.2),0 0 40px rgba(80,50,150,.1)}50%{opacity:.3;text-shadow:0 0 30px rgba(140,100,200,.4),0 0 70px rgba(80,50,150,.2),0 0 100px rgba(200,60,90,.1)}}.hero__logo-wrap{position:absolute;bottom:2rem;right:1.5rem;z-index:2;pointer-events:none}.hero__logo-glow{position:absolute;top:10%;right:15%;bottom:10%;left:15%;border-radius:50%;filter:blur(20px);animation:logoGlow 8s ease-in-out infinite;opacity:.5;z-index:0}.hero__logo{position:relative;z-index:1;width:clamp(50px,6vw,90px);height:auto;opacity:.85;transform-style:preserve-3d;animation:logoSpin 12s linear infinite,logoPulse 8s ease-in-out infinite}@keyframes logoSpin{0%{transform:perspective(600px) rotateY(0)}to{transform:perspective(600px) rotateY(360deg)}}@keyframes logoPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes logoGlow{0%,to{background:radial-gradient(ellipse,rgba(230,90,150,.6),transparent 70%)}50%{background:radial-gradient(ellipse,rgba(255,165,60,.6),transparent 70%)}}.freq{position:absolute;bottom:28vh;left:5vw;z-index:3}.freq__trigger{font-family:var(--font);font-size:clamp(1rem,1.8vw,1.3rem);font-weight:300;letter-spacing:.45em;color:var(--text);cursor:default;transition:color .3s ease,text-shadow .3s ease;display:inline-block;padding-bottom:.4rem;border-bottom:1px solid rgba(62,232,224,.3);text-shadow:0 0 20px rgba(8,6,8,.95),0 0 40px rgba(8,6,8,.8),0 0 60px rgba(8,6,8,.6),0 0 8px rgba(62,232,224,.15)}.freq:hover .freq__trigger,.freq--open .freq__trigger{color:var(--cyan)}.freq__list{max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease;opacity:0;margin-top:.8rem}.freq:hover .freq__list,.freq--open .freq__list{max-height:400px;opacity:1}.freq__option{display:block;font-family:var(--font);font-size:clamp(.75rem,1.2vw,.95rem);font-weight:300;letter-spacing:.35em;color:var(--text);padding:.55rem 0;cursor:pointer;transition:color .3s ease,text-shadow .3s ease,transform .25s ease;text-decoration:none;text-shadow:0 0 10px rgba(8,6,8,1),0 0 20px rgba(8,6,8,1),0 0 40px rgba(8,6,8,.9),0 0 60px rgba(8,6,8,.7)}.freq__option:hover{color:var(--cyan);text-shadow:0 0 18px rgba(62,232,224,.5),0 0 40px rgba(62,232,224,.2);transform:translate(6px)}.sale-timer{position:absolute;top:24vh;right:5vw;z-index:4;text-align:right;font-family:Courier New,Lucida Console,monospace;color:var(--pink);text-shadow:0 0 10px rgba(212,69,123,.45),0 0 24px rgba(212,69,123,.18);pointer-events:none}.sale-timer__label{font-size:clamp(.65rem,1vw,.78rem);letter-spacing:.2em;opacity:.85;margin-bottom:.5rem;text-transform:lowercase}.sale-timer__digits{display:inline-flex;align-items:baseline;gap:.25rem;font-size:clamp(1rem,1.8vw,1.4rem);font-variant-numeric:tabular-nums;letter-spacing:.05em}.sale-timer__cell{display:inline-flex;align-items:baseline;gap:.1rem}.sale-timer__num{min-width:1.4em;display:inline-block;text-align:right;font-weight:500}.sale-timer__unit{font-size:.6em;opacity:.7;text-transform:lowercase}.sale-timer__sep{opacity:.5;animation:saleBlink 1s step-end infinite}@keyframes saleBlink{0%,to{opacity:.5}50%{opacity:.15}}.sale-timer--ended .sale-timer__digits{display:none}.sale-timer--ended .sale-timer__label{opacity:.6}.sale-timer--pre .sale-timer__label,.sale-timer--pre .sale-timer__digits{visibility:hidden}.sale-timer .ch{opacity:0}.sale-timer .ch.visible{opacity:1}@media(max-width:640px){.sale-timer{top:18vh;right:4vw}.sale-timer__digits{font-size:.95rem}}.transmission{position:absolute;top:6vh;left:5vw;z-index:4;max-width:320px}.transmission__lines{font-family:Courier New,Lucida Console,monospace;font-size:clamp(.7rem,1.1vw,.85rem);line-height:1.9;color:var(--cyan);opacity:.85;text-shadow:0 0 8px rgba(62,232,224,.4),0 0 20px rgba(62,232,224,.15)}.transmission__lines .tx-line{display:block;overflow:hidden;white-space:nowrap}.transmission__lines .tx-line--action{cursor:pointer;transition:color .3s ease,text-shadow .3s ease}.transmission__lines .tx-line--action:hover{color:var(--pink);text-shadow:0 0 12px rgba(212,69,123,.5),0 0 30px rgba(212,69,123,.2)}.tx-cursor{animation:txBlink .7s step-end infinite}@keyframes txBlink{0%,to{opacity:1}50%{opacity:0}}.transmission__email{display:none;margin-top:.8rem;animation:txFadeIn .4s ease forwards}.transmission__email--visible{display:block}@keyframes txFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.transmission__label{display:block;font-family:Courier New,Lucida Console,monospace;font-size:clamp(.65rem,1vw,.78rem);color:var(--cyan);opacity:.7;margin-bottom:.5rem;text-shadow:0 0 8px rgba(62,232,224,.3)}.transmission__form{display:flex;flex-direction:column;gap:.5rem}.transmission__input{font-family:Courier New,Lucida Console,monospace;font-size:.78rem;color:var(--cyan);background:#3ee8e00a;border:1px solid rgba(62,232,224,.2);border-radius:2px;padding:.55rem .7rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease;caret-color:var(--cyan)}.transmission__input::placeholder{color:#3ee8e040}.transmission__input:focus{border-color:#3ee8e080;box-shadow:0 0 15px #3ee8e01a,inset 0 0 10px #3ee8e008}.transmission__submit{font-family:var(--font);font-size:.65rem;font-weight:300;letter-spacing:.35em;color:var(--black);background:var(--cyan);border:none;border-radius:2px;padding:.5rem 1rem;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;align-self:flex-start}.transmission__submit:hover{background:#5ef5ed;box-shadow:0 0 20px #3ee8e04d}.transmission__confirm{display:none;font-family:Courier New,Lucida Console,monospace;font-size:clamp(.65rem,1vw,.78rem);color:var(--cyan);text-shadow:0 0 8px rgba(62,232,224,.4);margin-top:.6rem;animation:txFadeIn .4s ease forwards}.transmission__confirm--visible{display:block}.player-nav{position:relative;z-index:10000;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem;background:transparent;border-bottom:none}.player-nav__back{font-family:var(--font);font-size:.75rem;font-weight:300;letter-spacing:.3em;color:var(--muted);transition:color .3s ease}.player-nav__back:hover{color:var(--cyan)}.player-nav__links{display:flex;gap:2rem}.player-nav__link{font-family:var(--font);font-size:.65rem;font-weight:300;letter-spacing:.35em;color:var(--muted);text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.player-nav__link:hover,.player-nav__link--active{color:var(--cyan);text-shadow:0 0 15px rgba(62,232,224,.3)}.player-nav__freq{font-family:var(--font);font-size:.7rem;font-weight:300;letter-spacing:.5em;color:var(--pink);text-shadow:0 0 20px rgba(212,69,123,.3)}.player-nav__hamburger{display:none}body.page{background:var(--black)}.page-vid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.page-vid-bg video{width:100%;height:100%;object-fit:cover;opacity:.25}.page-vid-bg__haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 55%,rgba(106,44,145,.35) 0%,transparent 55%),radial-gradient(ellipse at 85% 15%,rgba(200,64,160,.2) 0%,transparent 50%),linear-gradient(to bottom,#08060880,#0806084d,#08060899)}.page-content{background:transparent;position:relative;z-index:1}.page-content .section-inner{position:relative;z-index:1}.page-body{max-width:680px;line-height:1.9;letter-spacing:.06em;color:var(--text-dim);font-size:.9rem}.page-body p{margin-bottom:1.5rem}.page-body p:last-child{margin-bottom:0}.about-sign{margin-top:2.5rem!important;color:var(--text);letter-spacing:.12em}.about-signoff{display:flex;align-items:center;gap:1rem;margin-top:2.5rem}.about-signoff__img{width:50px;height:50px;border-radius:0;object-fit:cover;object-position:center top;filter:saturate(.85) contrast(1.05);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,black 55%,transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,black 55%,transparent 100%)}.about-signoff .about-sign{margin-top:0!important}.section-inner{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section-heading{font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:300;letter-spacing:.35em;margin-bottom:3rem;text-align:left;padding-left:1rem;border-left:2px solid var(--pink);background:linear-gradient(110deg,var(--text) 0%,var(--text) 30%,rgba(140,100,200,.75) 42%,rgba(200,60,90,.65) 50%,rgba(62,232,224,.7) 58%,var(--text) 70%,var(--text) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleGloss 12s ease-in-out infinite}.section-heading--no-bar{border-left:none;padding-left:0}.promo-banner{overflow:hidden;position:relative;z-index:50;padding:.85rem 0;white-space:nowrap;background-color:#6a1f8c;animation:promoBannerHue 18s ease-in-out infinite;box-shadow:0 0 24px #ba55dc8c,0 0 60px #ba55dc4d,0 2px #00000059}.promo-banner__track{display:flex;gap:4rem;width:max-content;animation:promoBannerScroll 12s linear infinite}.promo-banner__item{font-family:var(--font);font-size:.8rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.55),0 0 18px rgba(255,255,255,.25);flex-shrink:0}@keyframes promoBannerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes promoBannerHue{0%{background-color:#6a1f8c;box-shadow:0 0 24px #ba55dc8c,0 0 60px #ba55dc4d,0 2px #00000059}20%{background-color:#2563b8;box-shadow:0 0 24px #569cff8c,0 0 60px #569cff4d,0 2px #00000059}40%{background-color:#1f8c84;box-shadow:0 0 24px #3ee8e08c,0 0 60px #3ee8e04d,0 2px #00000059}60%{background-color:#b03a7a;box-shadow:0 0 24px #ff6eb48c,0 0 60px #ff6eb44d,0 2px #00000059}80%{background-color:#b86a1f;box-shadow:0 0 24px #ffaa508c,0 0 60px #ffaa504d,0 2px #00000059}to{background-color:#6a1f8c;box-shadow:0 0 24px #ba55dc8c,0 0 60px #ba55dc4d,0 2px #00000059}}.promo-banner--top{position:relative}.player-intro{position:relative;overflow:hidden;padding:4rem 0 1.5rem}.player-intro__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.player-intro__vid{width:100%;height:100%;object-fit:cover;opacity:.35}.player-intro__haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--black) 0%,transparent 15%,transparent 70%,var(--black) 100%)}.player-intro__bg:after,.license-info__bg:after,.footer__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.player-intro .section-inner{position:relative;z-index:1}.player-intro__text{display:inline-block;text-align:right;position:relative;left:50%;transform:translate(-50%)}.player-intro__line1,.player-intro__line2{font-family:var(--font);font-weight:300;color:var(--text);text-transform:uppercase}.player-intro__line1{font-size:clamp(.85rem,1.8vw,1.8rem);letter-spacing:.2em;margin-bottom:.6rem}.freq--all .player-intro__line1{text-align:center}.freq--all .player-intro__line2{text-align:right}.player-intro__line2{font-size:clamp(.75rem,1.3vw,1rem);letter-spacing:.25em;color:var(--text-dim)}.player-intro .intro-char{display:inline-block;opacity:0;animation:introCharIn .5s ease forwards}.player-intro .intro-char--space{width:.3em}@keyframes introCharIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.player-intro .intro-word{display:inline-block;white-space:nowrap}.player-intro .intro-char--glow{animation:introCharIn .5s ease forwards,introCharGlow 6s ease-in-out infinite}@keyframes introCharGlow{0%,to{text-shadow:none;color:var(--text)}50%{text-shadow:0 0 20px rgba(150,70,200,.5),0 0 40px rgba(150,70,200,.2);color:#b464e6f2}}@keyframes introCharGlowRed{0%,to{text-shadow:none;color:var(--text)}50%{text-shadow:0 0 20px rgba(220,40,40,.55),0 0 40px rgba(220,40,40,.2);color:#f05050f2}}@keyframes introCharGlowBlue{0%,to{text-shadow:none;color:var(--text)}50%{text-shadow:0 0 20px rgba(40,80,220,.55),0 0 40px rgba(40,80,220,.2);color:#5078f5f2}}@keyframes introCharGlowPink{0%,to{text-shadow:none;color:var(--text)}50%{text-shadow:0 0 20px rgba(212,69,123,.55),0 0 40px rgba(212,69,123,.2);color:#e65a96f2}}@keyframes introCharGlowOrange{0%,to{text-shadow:none;color:var(--text)}50%{text-shadow:0 0 20px rgba(255,140,30,.55),0 0 40px rgba(255,140,30,.2);color:#ffa53cf2}}@keyframes introCharGlowMulti{0%{text-shadow:none;color:var(--text)}10%{text-shadow:0 0 20px rgba(150,70,200,.55),0 0 40px rgba(150,70,200,.2);color:#b464e6f2}25%{text-shadow:0 0 20px rgba(62,232,224,.55),0 0 40px rgba(62,232,224,.2);color:#3ee8e0f2}40%{text-shadow:0 0 20px rgba(212,69,123,.55),0 0 40px rgba(212,69,123,.2);color:#e65a96f2}55%{text-shadow:0 0 20px rgba(255,140,30,.55),0 0 40px rgba(255,140,30,.2);color:#ffa53cf2}70%{text-shadow:0 0 20px rgba(40,80,220,.55),0 0 40px rgba(40,80,220,.2);color:#5078f5f2}85%{text-shadow:0 0 20px rgba(150,70,200,.55),0 0 40px rgba(150,70,200,.2);color:#b464e6f2}to{text-shadow:none;color:var(--text)}}.freq--all .player-intro .intro-char--glow{animation-name:introCharIn,introCharGlowMulti;animation-duration:.5s,10s}.freq--latenight .player-intro .intro-char--glow{animation-name:introCharIn,introCharGlowRed}.freq--neon .player-intro .intro-char--glow{animation-name:introCharIn,introCharGlowBlue}.freq--funk .player-intro .intro-char--glow{animation-name:introCharIn,introCharGlowPink}.freq--dusk .player-intro .intro-char--glow{animation-name:introCharIn,introCharGlowOrange}.beats{background:var(--black);position:relative}.beats__player{overflow:hidden;background:var(--black)}.license-info{position:relative;overflow:hidden}.license-info__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.license-info__vid{width:100%;height:100%;object-fit:cover;opacity:.35}.license-info__haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--black) 0%,transparent 10%,transparent 85%,var(--black) 100%)}.license-info .section-inner{position:relative;z-index:1;text-align:center}.license-info__payments{margin-bottom:3rem}.license-info__label{font-size:.7rem;font-weight:300;letter-spacing:.4em;color:var(--text-dim);margin-bottom:1.2rem}.license-info__icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem}.payment-icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#6a2c911a,#0d0a12d9,#3ee8e00a);border:1px solid rgba(106,44,145,.2);border-radius:8px;padding:.45rem .75rem;min-width:44px;animation:iconGlow 9s ease-in-out infinite}.payment-icon:nth-child(1){animation-delay:0s}.payment-icon:nth-child(2){animation-delay:-1.5s}.payment-icon:nth-child(3){animation-delay:-3s}.payment-icon:nth-child(4){animation-delay:-4.5s}.payment-icon:nth-child(5){animation-delay:-6s}.payment-icon:nth-child(6){animation-delay:-7.5s}@keyframes iconGlow{0%,to{border-color:#6a2c9159;box-shadow:0 0 10px #6a2c9133,0 0 25px #6a2c9114}33%{border-color:#3ee8e073;box-shadow:0 0 10px #3ee8e040,0 0 25px #3ee8e01a}66%{border-color:#d4457b73;box-shadow:0 0 10px #d4457b40,0 0 25px #d4457b1a}}.payment-icon svg{width:28px;height:18px}.license-info__heading{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:300;letter-spacing:.25em;color:var(--text);margin-bottom:3rem;text-shadow:0 0 30px rgba(200,64,160,.12)}.license-info__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.license-info__step{background:linear-gradient(160deg,#6a2c911a,#0d0a12f2,#3ee8e00a);border:1px solid rgba(106,44,145,.2);border-radius:12px;padding:2rem 1.5rem;text-align:left;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}@keyframes stepSeq1{0%{transform:scale(1.04);border-color:#3ee8e0a6;box-shadow:0 0 20px #3ee8e04d,0 0 45px #3ee8e01f}16%{transform:scale(1.04);border-color:#3ee8e0a6;box-shadow:0 0 20px #3ee8e04d,0 0 45px #3ee8e01f}20%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}to{transform:scale(1);border-color:#6a2c9133;box-shadow:none}}@keyframes stepSeq2{0%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}20%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}21%{transform:scale(1.04);border-color:#d4457ba6;box-shadow:0 0 20px #d4457b4d,0 0 45px #d4457b1f}36%{transform:scale(1.04);border-color:#d4457ba6;box-shadow:0 0 20px #d4457b4d,0 0 45px #d4457b1f}40%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}to{transform:scale(1);border-color:#6a2c9133;box-shadow:none}}@keyframes stepSeq3{0%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}40%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}41%{transform:scale(1.04);border-color:#9646c8a6;box-shadow:0 0 20px #9646c859,0 0 45px #9646c826}56%{transform:scale(1.04);border-color:#9646c8a6;box-shadow:0 0 20px #9646c859,0 0 45px #9646c826}60%{transform:scale(1);border-color:#6a2c9133;box-shadow:none}to{transform:scale(1);border-color:#6a2c9133;box-shadow:none}}.license-info__step:nth-child(1){animation:stepSeq1 7.5s ease-in-out infinite}.license-info__step:nth-child(2){animation:stepSeq2 7.5s ease-in-out infinite}.license-info__step:nth-child(3){animation:stepSeq3 7.5s ease-in-out infinite}.license-info__step-title{font-size:.8rem;font-weight:300;letter-spacing:.3em;color:var(--cyan);margin-bottom:1rem}.license-info__step-text{font-size:.78rem;line-height:1.7;letter-spacing:.06em;color:var(--text-dim)}.marquee{overflow-x:clip;overflow-y:visible;padding:2rem 0;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee__track{display:flex;align-items:center;width:max-content;animation:marqueeScroll 30s linear infinite;will-change:transform}.marquee__set{display:flex;align-items:center;gap:3rem;flex-shrink:0;padding-right:3rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.platform-item{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;opacity:.9;transition:opacity .3s ease}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.platform-item:nth-child(1){animation:iconFloat 3.1s ease-in-out infinite,iconGlowA 7s ease-in-out infinite;animation-delay:0s,0s}.platform-item:nth-child(2){animation:iconFloat 2.8s ease-in-out infinite,iconGlowB 9.3s ease-in-out infinite;animation-delay:-.6s,-2.1s}.platform-item:nth-child(3){animation:iconFloat 3.4s ease-in-out infinite,iconGlowC 6.7s ease-in-out infinite;animation-delay:-1.1s,-4.5s}.platform-item:nth-child(4){animation:iconFloat 2.6s ease-in-out infinite,iconGlowD 8.1s ease-in-out infinite;animation-delay:-.4s,-1.3s}.platform-item:nth-child(5){animation:iconFloat 3.2s ease-in-out infinite,iconGlowA 7.8s ease-in-out infinite;animation-delay:-1.8s,-5.2s}.platform-item:nth-child(6){animation:iconFloat 2.9s ease-in-out infinite,iconGlowC 10s ease-in-out infinite;animation-delay:-.9s,-3.7s}.platform-item:nth-child(7){animation:iconFloat 3.5s ease-in-out infinite,iconGlowB 8.6s ease-in-out infinite;animation-delay:-2.2s,-6s}@keyframes iconGlowA{0%{filter:drop-shadow(0 0 10px rgba(150,70,220,.9)) drop-shadow(0 0 4px rgba(150,70,220,.6))}25%{filter:drop-shadow(0 0 10px rgba(62,232,224,.9)) drop-shadow(0 0 4px rgba(62,232,224,.6))}50%{filter:drop-shadow(0 0 10px rgba(230,90,150,.9)) drop-shadow(0 0 4px rgba(230,90,150,.6))}75%{filter:drop-shadow(0 0 10px rgba(255,165,60,.85)) drop-shadow(0 0 4px rgba(255,165,60,.6))}to{filter:drop-shadow(0 0 10px rgba(150,70,220,.9)) drop-shadow(0 0 4px rgba(150,70,220,.6))}}@keyframes iconGlowB{0%{filter:drop-shadow(0 0 10px rgba(62,232,224,.9)) drop-shadow(0 0 4px rgba(62,232,224,.6))}25%{filter:drop-shadow(0 0 10px rgba(230,90,150,.9)) drop-shadow(0 0 4px rgba(230,90,150,.6))}50%{filter:drop-shadow(0 0 10px rgba(80,120,245,.9)) drop-shadow(0 0 4px rgba(80,120,245,.6))}75%{filter:drop-shadow(0 0 10px rgba(150,70,220,.9)) drop-shadow(0 0 4px rgba(150,70,220,.6))}to{filter:drop-shadow(0 0 10px rgba(62,232,224,.9)) drop-shadow(0 0 4px rgba(62,232,224,.6))}}@keyframes iconGlowC{0%{filter:drop-shadow(0 0 10px rgba(255,165,60,.85)) drop-shadow(0 0 4px rgba(255,165,60,.6))}25%{filter:drop-shadow(0 0 10px rgba(150,70,220,.9)) drop-shadow(0 0 4px rgba(150,70,220,.6))}50%{filter:drop-shadow(0 0 10px rgba(62,232,224,.9)) drop-shadow(0 0 4px rgba(62,232,224,.6))}75%{filter:drop-shadow(0 0 10px rgba(230,90,150,.9)) drop-shadow(0 0 4px rgba(230,90,150,.6))}to{filter:drop-shadow(0 0 10px rgba(255,165,60,.85)) drop-shadow(0 0 4px rgba(255,165,60,.6))}}@keyframes iconGlowD{0%{filter:drop-shadow(0 0 10px rgba(80,120,245,.9)) drop-shadow(0 0 4px rgba(80,120,245,.6))}25%{filter:drop-shadow(0 0 10px rgba(255,165,60,.85)) drop-shadow(0 0 4px rgba(255,165,60,.6))}50%{filter:drop-shadow(0 0 10px rgba(230,90,150,.9)) drop-shadow(0 0 4px rgba(230,90,150,.6))}75%{filter:drop-shadow(0 0 10px rgba(62,232,224,.9)) drop-shadow(0 0 4px rgba(62,232,224,.6))}to{filter:drop-shadow(0 0 10px rgba(80,120,245,.9)) drop-shadow(0 0 4px rgba(80,120,245,.6))}}.platform-item:hover{opacity:1}.platform-item svg{flex-shrink:0;display:block}.app-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.app-icon img{display:block;flex-shrink:0}.licenses{background:var(--black);position:relative}.licenses__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.license-card{grid-column:span 2;position:relative;overflow:hidden;background:linear-gradient(160deg,#6a2c911f,#0d0a12f2,#3ee8e00f);border:1px solid rgba(106,44,145,.2);border-radius:12px;padding:2.5rem 1.8rem;text-align:center;transition:border-color .4s ease,transform .3s ease}.license-card:hover{border-color:#d4457b73;transform:translateY(-4px)}.license-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 65%,transparent 100%);background-size:300% 100%;animation:sheen 6s ease-in-out infinite}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.license-card__tier{position:relative;z-index:2;font-size:.85rem;font-weight:300;letter-spacing:.4em;color:var(--cyan);margin-bottom:1rem}.license-card__price{position:relative;z-index:2;font-size:2.2rem;font-weight:300;letter-spacing:.05em;color:var(--text);margin-bottom:1.5rem;text-shadow:0 0 25px rgba(200,64,160,.2)}.license-card__features{position:relative;z-index:2}.license-card__features li{font-size:.8rem;letter-spacing:.2em;color:var(--text-dim);padding:.35rem 0;border-top:1px solid rgba(106,44,145,.12)}.license-card__features li:last-child{border-bottom:1px solid rgba(106,44,145,.12)}.license-card__features--custom li{border-top-color:#ffb93226}.license-card__features--custom li:last-child{border-bottom-color:#ffb93226}.license-card--popular{border-color:#3ee8e066;background:linear-gradient(160deg,#3ee8e014,#0d0a12f2,#6a2c911a);box-shadow:0 0 30px #3ee8e014,0 0 60px #3ee8e00a}.license-card--popular:hover{border-color:#3ee8e099}.license-card--popular{overflow:visible}.license-card--popular .license-card__sheen{border-radius:12px}.license-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);z-index:3;font-family:var(--font);font-size:.6rem;font-weight:300;letter-spacing:.35em;color:var(--black);background:var(--cyan);padding:.3rem 1.2rem;border-radius:2px;white-space:nowrap}.license-card:nth-child(4),.license-card:nth-child(5){grid-column:span 3}.license-card--exclusive{border-color:#d4457b59;background:linear-gradient(160deg,#d4457b1a,#0d0a12f2,#6a2c9114);animation:exclusiveBreathe 3.5s ease-in-out infinite}.license-card--exclusive:hover{animation:exclusiveBreatheHover 3.5s ease-in-out infinite}@keyframes exclusiveBreathe{0%,to{transform:scale(1);box-shadow:0 0 15px #d4457b1a,0 0 40px #d4457b0d;border-color:#d4457b40}50%{transform:scale(1.025);box-shadow:0 0 25px #d4457b40,0 0 60px #d4457b1f,0 0 100px #d4457b0f;border-color:#d4457b80}}@keyframes exclusiveBreatheHover{0%,to{transform:scale(1) translateY(-4px);box-shadow:0 0 15px #d4457b1a,0 0 40px #d4457b0d;border-color:#d4457b40}50%{transform:scale(1.025) translateY(-4px);box-shadow:0 0 25px #d4457b40,0 0 60px #d4457b1f,0 0 100px #d4457b0f;border-color:#d4457b80}}.license-card--custom{grid-column:1 / -1!important;border-color:#ffb93259;border-style:solid;background:#0d0a12f2;display:flex;flex-direction:row;align-items:center;gap:0;text-align:left;overflow:hidden;padding:0;animation:customBreathe 4s ease-in-out infinite}.license-card--custom:hover{border-color:#ffb93299;animation:none;box-shadow:0 0 30px #ffb93233,0 0 70px #ffb93214}@keyframes customBreathe{0%,to{box-shadow:0 0 15px #ffb93214,0 0 40px #ffb9320a;border-color:#ffb93240}50%{box-shadow:0 0 30px #ffb9322e,0 0 70px #ffb93214,0 0 120px #ffb9320a;border-color:#ffb93280}}.license-card__vid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.license-card__vid-bg video{width:100%;height:100%;object-fit:cover;opacity:.25}.license-card__vid-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0d0a12b3,#0d0a1273,#0d0a12a6)}.license-card__custom-left{position:relative;z-index:2;flex:0 0 auto;padding:2.5rem 3rem;border-right:1px solid rgba(255,185,50,.15)}.license-card__custom-right{position:relative;z-index:2;flex:1;padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.license-card__tier--custom{font-size:1.6rem;letter-spacing:.25em;color:#ffb932e6;text-shadow:0 0 30px rgba(255,185,50,.4);white-space:nowrap}.license-card__cta--custom{border-color:#ffb93280;color:#ffb932f2;align-self:flex-start;animation:ctaGlowPulse 2.5s ease-in-out infinite}.license-card__cta--custom:hover{border-color:#ffb932;color:#fff;text-shadow:0 0 20px rgba(255,185,50,.8);box-shadow:0 0 20px #ffb93259,0 0 50px #ffb93226;animation:none}@keyframes ctaGlowPulse{0%,to{box-shadow:0 0 8px #ffb93233,0 0 20px #ffb93214;border-color:#ffb93266}50%{box-shadow:0 0 18px #ffb93273,0 0 40px #ffb93233;border-color:#ffb932cc}}.license-card__desc{position:relative;z-index:2;font-size:.78rem;line-height:1.7;letter-spacing:.06em;color:var(--text-dim);margin-bottom:1.5rem}.license-card__cta{position:relative;z-index:2;display:inline-block;padding:.7rem 2rem;font-family:var(--font);font-size:.7rem;font-weight:300;letter-spacing:.35em;color:var(--text);border:1px solid rgba(62,232,224,.3);border-radius:2px;transition:all .4s ease}.license-card__cta:hover{border-color:var(--cyan);text-shadow:0 0 15px rgba(62,232,224,.3)}.license-card__details{position:relative;z-index:2;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.license-card--expanded .license-card__details{max-height:300px;opacity:1;margin-top:1rem}.license-card--expanded .license-card__features li{color:var(--cyan);transition:color .3s ease}.license-card__breakdown{list-style:none;padding:0;margin:0 0 1rem}.license-card__breakdown li{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;padding:.5rem 0;border-top:1px solid rgba(106,44,145,.15);color:#ffffffb3}.license-card__breakdown li span:last-child{color:var(--cyan);font-weight:600}.license-card--popular .license-card__breakdown li{border-top-color:#3ee8e01f}.license-card--exclusive .license-card__breakdown li{border-top-color:#d4457b26}.license-card__read-btn{width:100%;padding:.6rem 1rem;background:transparent;border:1px solid rgba(62,232,224,.3);color:var(--cyan);font-family:var(--font-body);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .3s ease}.license-card__read-btn:hover{border-color:var(--cyan);background:#3ee8e00f;text-shadow:0 0 12px rgba(62,232,224,.3)}.license-card--exclusive .license-card__read-btn{border-color:#d4457b4d;color:var(--pink)}.license-card--exclusive .license-card__read-btn:hover{border-color:var(--pink);background:#d4457b0f;text-shadow:0 0 12px rgba(212,69,123,.3)}.license-card[data-tier]{cursor:pointer}.license-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.license-modal--open{opacity:1;visibility:visible}.license-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.license-modal__content{position:relative;width:90%;max-width:740px;max-height:80vh;background:linear-gradient(135deg,#0a0812fa,#120e20fa);border:1px solid rgba(62,232,224,.15);border-radius:12px;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .3s ease}.license-modal--open .license-modal__content{transform:translateY(0)}.license-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(106,44,145,.15);flex-shrink:0}.license-modal__title{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.license-modal__close{background:none;border:none;color:#ffffff80;font-size:1.8rem;cursor:pointer;line-height:1;padding:0;transition:color .2s ease}.license-modal__close:hover{color:#fff}.license-modal__body{padding:2rem;overflow-y:auto;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.82rem;line-height:1.85;color:#ffffffc7;letter-spacing:.01em;text-transform:none;white-space:pre-wrap;word-wrap:break-word}.license-modal__body::-webkit-scrollbar{width:4px}.license-modal__body::-webkit-scrollbar-track{background:transparent}.license-modal__body::-webkit-scrollbar-thumb{background:#3ee8e033;border-radius:2px}.cta{background:var(--deep);position:relative}.cta .section-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.cta__block{padding:2rem 0}.cta__heading{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:300;letter-spacing:.3em;margin-bottom:1rem;color:var(--text);text-shadow:0 0 30px rgba(200,64,160,.15)}.cta__text{font-size:.85rem;line-height:1.7;letter-spacing:.08em;color:var(--text-dim);margin-bottom:2rem;max-width:420px}.cta__button{display:inline-block;padding:.9rem 2.4rem;font-family:var(--font);font-size:.75rem;font-weight:300;letter-spacing:.4em;color:var(--text);border:1px solid rgba(62,232,224,.35);border-radius:2px;transition:all .4s ease;position:relative;overflow:hidden}.cta__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3ee8e014,#c840a014);opacity:0;transition:opacity .4s ease}.cta__button:hover{border-color:var(--cyan);text-shadow:0 0 15px rgba(62,232,224,.3)}.cta__button:hover:before{opacity:1}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.contact-card{padding:2.5rem 2rem;border:1px solid rgba(180,100,230,.15);border-radius:4px;background:#0a081266;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .4s ease,background .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:contactCardBorderGlow 8s ease-in-out infinite}.contact-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(180,100,230,.06) 42%,rgba(62,232,224,.08) 50%,rgba(230,90,150,.06) 58%,transparent 65%,transparent 100%);background-size:300% 100%;animation:contactSheen 8s ease-in-out infinite;pointer-events:none}.contact-card:nth-child(2):after{animation-delay:-2.5s}.contact-card:nth-child(3):after{animation-delay:-5s}.contact-card:nth-child(2){animation-delay:-2.5s}.contact-card:nth-child(3){animation-delay:-5s}@keyframes contactSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes contactCardBorderGlow{0%,to{border-color:#b464e626;box-shadow:0 0 15px #b464e60d,inset 0 0 15px #b464e605}33%{border-color:#3ee8e040;box-shadow:0 0 20px #3ee8e014,inset 0 0 20px #3ee8e008}66%{border-color:#e65a9633;box-shadow:0 0 20px #e65a9614,inset 0 0 20px #e65a9608}}.contact-card:hover{border-color:#3ee8e066;background:#0a08128c;box-shadow:0 0 30px #3ee8e01f,inset 0 0 30px #3ee8e00a}.contact-card__title{font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:300;letter-spacing:.3em;color:var(--text);margin-bottom:1.5rem}.contact-card__list{list-style:none;padding:0;margin:0 0 2rem;flex:1}.contact-card__list li{font-size:.8rem;line-height:1.7;letter-spacing:.06em;color:var(--text-dim);padding:.45rem 0;border-bottom:1px solid rgba(180,100,230,.08)}.contact-card__list li:last-child{border-bottom:none}.contact-card__btn{display:inline-block;padding:.8rem 2rem;font-family:var(--font);font-size:.7rem;font-weight:300;letter-spacing:.4em;color:var(--text);background:none;border:1px solid rgba(62,232,224,.35);border-radius:2px;text-align:center;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;margin-top:auto}.contact-card__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3ee8e014,#c840a014);opacity:0;transition:opacity .4s ease}.contact-card__btn:hover{border-color:var(--cyan);text-shadow:0 0 15px rgba(62,232,224,.3)}.contact-card__btn:hover:before{opacity:1}.contact-card__icons{display:flex;flex-direction:column;gap:.9rem;flex:1}.contact-card__icon{display:flex;align-items:center;gap:.8rem;color:var(--text-dim);transition:color .3s ease,text-shadow .3s ease}.contact-card__icon svg{width:24px;height:24px;flex-shrink:0;transition:filter .3s ease,color .3s ease;animation:iconGlowCycle 6s ease-in-out infinite}.contact-card__icon:nth-child(2) svg{animation-delay:-2s}.contact-card__icon:nth-child(3) svg{animation-delay:-4s}@keyframes iconGlowCycle{0%,to{color:var(--text-dim);filter:drop-shadow(0 0 4px rgba(180,100,230,.3))}33%{color:#3ee8e0e6;filter:drop-shadow(0 0 8px rgba(62,232,224,.5))}66%{color:#e65a96e6;filter:drop-shadow(0 0 8px rgba(230,90,150,.5))}}.contact-card__icon span{font-family:var(--font);font-size:.8rem;font-weight:300;letter-spacing:.25em}.contact-card__icon:hover{color:var(--text);text-shadow:0 0 15px rgba(180,100,230,.3)}.contact-card__icon:hover svg{filter:drop-shadow(0 0 12px rgba(62,232,224,.6));color:var(--cyan)}@media(max-width:900px){.contact-cards{grid-template-columns:1fr}}.about-layout{display:flex;align-items:flex-start;gap:3rem}.about-layout .page-body{flex:1;min-width:0}.marquee-vert-pair{display:flex;gap:1.2rem;flex-shrink:0}.marquee-vert{width:220px;flex-shrink:0;height:600px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-vert__track{display:flex;flex-direction:column;gap:1.5rem;animation:marqueeVertScroll 35s linear infinite}.marquee-vert--reverse .marquee-vert__track{animation:marqueeVertScrollUp 40s linear infinite}.marquee-vert__img{width:100%;height:220px;border-radius:3px;object-fit:cover;filter:saturate(.75) contrast(1.05) brightness(.85);flex-shrink:0}@keyframes marqueeVertScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqueeVertScrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(max-width:800px){.about-layout{flex-direction:column}.marquee-vert-pair{width:100%;flex-direction:column;gap:1rem}.marquee-vert{width:100%;height:200px}.marquee-vert__img{height:200px;width:200px}.marquee-vert__track{flex-direction:row;animation:marqueeHorizScroll 30s linear infinite}.marquee-vert--reverse .marquee-vert__track{animation:marqueeHorizScrollReverse 35s linear infinite}.marquee-vert{-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}@keyframes marqueeHorizScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeHorizScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}}.footer{position:relative;overflow:hidden;text-align:center;padding:3rem 2rem;font-size:.65rem;letter-spacing:.35em;color:var(--muted);border-top:1px solid rgba(106,44,145,.1)}.footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.footer__vid{width:100%;height:100%;object-fit:cover;opacity:.35}.footer__haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--black) 0%,transparent 20%,transparent 80%,var(--black) 100%)}.footer__logo-wrap{position:absolute;bottom:1.5rem;right:1.5rem;z-index:1;width:clamp(50px,6vw,90px);pointer-events:none}.footer__logo-glow{position:absolute;top:10%;right:15%;bottom:10%;left:15%;border-radius:50%;filter:blur(20px);opacity:.5;animation:logoGlow 8s ease-in-out infinite;z-index:0}.footer__logo{position:relative;z-index:1;display:block;width:100%;height:auto;opacity:.85;transform-style:preserve-3d;animation:logoSpin 12s linear infinite,logoPulse 8s ease-in-out infinite}.footer__text{position:relative;z-index:1}@media(max-width:768px){.site-nav{top:1.2rem;right:1rem;gap:.8rem}.site-nav__link{font-size:.5rem;letter-spacing:.08em}.player-nav__hamburger{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px;z-index:10001}.player-nav__hamburger span{display:block;width:20px;height:1.5px;background:var(--muted);transition:transform .3s,opacity .3s}.player-nav__hamburger--open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.player-nav__hamburger--open span:nth-child(2){opacity:0}.player-nav__hamburger--open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.player-nav__links{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:60%;max-width:260px;height:100vh;background:#080410f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:5rem 2rem 2rem;gap:2rem;transition:right .3s ease;z-index:10000}.player-nav__links--open{right:0}.player-nav__freq{display:none}.hero__brand{position:absolute;top:30%;bottom:auto;right:auto;left:1.5rem;transform:none;width:auto;text-align:left;padding:1.5rem}.hero__title{font-size:clamp(1.8rem,10vw,3rem);letter-spacing:.15em}.hero__tagline{margin-right:0;letter-spacing:.35em}.hero__logo-wrap{bottom:1.5rem;right:1.5rem}.hero__logo{width:clamp(60px,20vw,100px)}.freq{bottom:auto;top:52%;left:1.5rem}.player-nav{padding:1rem 1.5rem}.license-info__steps{grid-template-columns:1fr}.cta .section-inner{grid-template-columns:1fr;gap:2rem}.licenses__grid{grid-template-columns:1fr 1fr;gap:1rem}.license-card,.license-card:nth-child(4),.license-card:nth-child(5){grid-column:span 1}.license-card--custom{grid-column:1 / -1!important;flex-direction:column;text-align:center}.license-card__custom-left{border-right:none;border-bottom:1px solid rgba(255,185,50,.15);padding:2rem 2rem 1.5rem;width:100%}.license-card__custom-right{padding:1.5rem 2rem 2rem;align-items:center}.license-card__cta--custom{align-self:center}.license-card__tier--custom{font-size:1.2rem}.section-inner{padding:4rem 1.5rem}}@media(max-width:480px){.licenses__grid{grid-template-columns:1fr}.license-card,.license-card:nth-child(4),.license-card:nth-child(5){grid-column:span 1}}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center}.modal--open{display:flex}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal__card{position:relative;background:linear-gradient(145deg,#1a1a1a,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 0 40px #0009,inset 0 1px #ffffff0d;overflow:hidden}.modal__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);background-size:300% 100%;animation:modalSheen 6s ease-in-out infinite;pointer-events:none;z-index:0}.modal__card>*{position:relative;z-index:1}@keyframes modalSheen{0%{background-position:200% 0}to{background-position:-200% 0}}.modal__close{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;opacity:.5;transition:opacity .2s}.modal__close:hover{opacity:1}.modal__title{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text);margin-bottom:.5rem}.modal__desc{font-size:.85rem;color:#ffffff8c;margin-bottom:1.5rem;line-height:1.5}.modal__form{display:flex;flex-direction:column;gap:.75rem}.modal__input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.75rem 1rem;color:var(--text);font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;outline:none;transition:border-color .2s}.modal__input::placeholder{color:#ffffff4d}.modal__input:focus{border-color:#9646c880}.modal__submit{background:#9646c833;border:1px solid rgba(150,70,200,.4);border-radius:8px;padding:.75rem;color:var(--text);font-family:var(--font-display);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}.modal__submit:hover{background:#9646c859;border-color:#9646c899}.modal__confirm{font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;padding:1rem 0}@keyframes modalTextGlow{0%,to{color:#9646c8f2}25%{color:#3ee8e0f2}50%{color:#e65a96f2}75%{color:#5078f5f2}}.modal__card--confirmed .modal__title,.modal__card--confirmed .modal__desc,.modal__card--confirmed .modal__confirm{animation:modalTextGlow 6s ease-in-out infinite}.modal__card--confirmed .modal__title{animation-delay:0s}.modal__card--confirmed .modal__desc{animation-delay:-1.5s}.modal__card--confirmed .modal__confirm{animation-delay:-3s}.exit-popup__card{max-width:380px;padding:2.5rem 2rem 2rem}.exit-popup__hook{font-family:Courier New,Lucida Console,monospace;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--cyan);opacity:.7;margin-bottom:.6rem;text-shadow:0 0 8px rgba(62,232,224,.3)}.exit-popup__title{font-family:var(--font);font-size:clamp(1.1rem,2.5vw,1.35rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:.5rem;line-height:1.3}.exit-popup__desc{font-size:.8rem;color:var(--text-dim);margin-bottom:1.5rem;line-height:1.5;letter-spacing:.04em}.exit-popup__form{display:flex;flex-direction:column;gap:.75rem}.exit-popup__submit{font-family:var(--font);font-size:.7rem;font-weight:300;letter-spacing:.3em;color:var(--black);background:var(--cyan);border:none;border-radius:4px;padding:.7rem 1rem;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}.exit-popup__submit:hover{background:#5ef5ed;box-shadow:0 0 20px #3ee8e04d}.exit-popup__submit:disabled{opacity:.5;cursor:not-allowed}.exit-popup__reveal{display:none}.exit-popup__reveal--visible{display:block;animation:txFadeIn .5s ease forwards}.exit-popup__capture--hidden{display:none}.exit-popup__code{font-family:Courier New,Lucida Console,monospace;font-size:clamp(1.4rem,3.5vw,1.8rem);letter-spacing:.4em;color:var(--cyan);background:#3ee8e00f;border:1px solid rgba(62,232,224,.2);border-radius:4px;padding:1rem 1.2rem;margin:1rem 0 1.2rem;text-align:center;text-shadow:0 0 12px rgba(62,232,224,.4),0 0 30px rgba(62,232,224,.15);-webkit-user-select:all;user-select:all}.exit-popup__cta{display:inline-block;font-family:var(--font);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.6rem 1.5rem;margin-top:.5rem;transition:border-color .3s,background .3s}.exit-popup__cta:hover{border-color:#3ee8e066;background:#3ee8e00f}.form-shell{max-width:640px;margin:0 auto;padding-top:32px}.form-intro{margin-bottom:64px}.form-display{font-family:var(--font);font-size:clamp(24px,4vw,32px);font-weight:400;letter-spacing:.08em;text-transform:lowercase;color:var(--text);margin:0 0 16px;line-height:1.15}.form-sub{font-family:Courier New,Lucida Console,monospace;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.5;color:var(--text-dim);margin:0}.form-cluster{margin-top:80px}.form-cluster:first-of-type{margin-top:0}.form-cluster__head{display:flex;align-items:center;gap:16px;margin-bottom:32px}.form-cluster__num{font-family:Courier New,Lucida Console,monospace;font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1;color:var(--text-dim);opacity:.45;flex-shrink:0}.form-cluster__label{font-family:var(--font);font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:lowercase;color:var(--text-dim);opacity:.45;margin:0;flex-shrink:0}.form-cluster__rule{flex:1;height:1px;background:#e8dff038}@media(max-width:640px){.form-cluster{margin-top:64px}.form-cluster__num{font-size:13px}}.form-cluster__body{display:flex;flex-direction:column;gap:24px}.form-cluster__body--identity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}@media(max-width:640px){.form-cluster__body--identity{grid-template-columns:1fr}}.form-group{position:relative}.form-group>label,.form-legend{font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:lowercase;color:var(--text);display:block;margin:0 0 8px;padding:0}.form-group input,.form-group textarea{border:none;border-bottom:1px solid rgba(232,223,240,.18);background:transparent;padding:8px 0;font-family:Courier New,Lucida Console,monospace;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--text);caret-color:var(--cyan);width:100%;outline:none;transition:border-bottom-color .3s ease,box-shadow .3s ease}.form-group textarea{resize:vertical;min-height:56px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dim);opacity:.5}.form-group input:focus,.form-group textarea:focus{border-bottom-color:var(--cyan);box-shadow:0 1px 0 0 var(--cyan)}.form-group input:user-invalid,.form-group textarea:user-invalid{border-bottom-color:var(--pink)}.form-helper{font-family:Courier New,Lucida Console,monospace;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.5;color:var(--text-dim);margin:0 0 8px}.form-helper--below{margin:12px 0 0}.form-radio-group{border:0;margin:0;padding:0}.form-radios{display:flex;flex-direction:column;gap:24px}.form-radio-group--horizontal .form-radios{display:grid;grid-template-columns:repeat(4,auto);gap:8px 32px;justify-content:start}@media(max-width:640px){.form-radio-group--horizontal .form-radios{grid-template-columns:repeat(2,auto);gap:8px 24px}}.form-radio-item{position:relative}.form-radio-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form-radio{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.form-radio-dot{width:12px;height:12px;border:1px solid var(--text);border-radius:50%;background:transparent;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.form-radio-text{font-family:Courier New,Lucida Console,monospace;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--text);transition:color .2s ease}.form-radio-item input[type=radio]:checked+.form-radio .form-radio-dot{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--black),inset 0 0 0 6px var(--text)}.form-radio-item input[type=radio]:focus-visible+.form-radio .form-radio-dot{box-shadow:0 0 0 2px #3ee8e059}.form-submit-row{margin-top:48px}.form-submit{font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:lowercase;color:var(--text);background:#3ee8e00a;border:1px solid rgba(62,232,224,.42);border-radius:0;padding:14px 28px;cursor:pointer;transition:all .3s ease;display:block;max-width:320px}.form-submit:hover{border-color:var(--cyan);color:var(--cyan);text-shadow:0 0 12px rgba(62,232,224,.35);background:#3ee8e00a}.form-submit[data-state=loading]{cursor:wait}.form-submit[data-state=success]{color:var(--cyan);border-color:var(--cyan)}.form-submit[data-state=error]{color:var(--pink);border-color:var(--pink)}@media(max-width:640px){.form-shell{padding-left:24px;padding-right:24px}.form-submit{width:100%;max-width:none}.form-radio{padding:14px 0}}.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-error-banner{margin-top:1.5rem;margin-bottom:.5rem;padding:.75rem 1rem;border-left:2px solid var(--pink);color:var(--pink);font-family:Courier New,Courier,monospace;font-size:.8rem;letter-spacing:.04em;background:#d4457b0f}@media(max-width:480px){.site-nav__link{min-height:44px;display:flex;align-items:center;padding:6px 8px}.player-nav__link{min-height:44px;display:flex;align-items:center;padding:12px 16px}.player-nav__hamburger{min-height:44px;min-width:44px;padding:12px}.transmission__input{min-height:44px;padding:12px 14px}.transmission__submit{min-height:44px;padding:12px 20px}.contact-card__btn{min-height:44px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center}.form-submit{min-height:44px;padding:14px 28px}.exit-popup__cta{min-height:44px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:480px){.page-body{font-size:1rem;line-height:1.7}.transmission__lines{font-size:.85rem;opacity:.95}.transmission__label{font-size:.85rem;opacity:.9}.transmission__input{font-size:1rem}.transmission__input::placeholder{color:#3ee8e08c}.transmission__submit{font-size:.8rem}.transmission__confirm{font-size:.85rem}.contact-card__list li{font-size:.95rem;line-height:1.7}.section-heading{-webkit-text-fill-color:currentColor;background:none;animation:none}}
