.brand-xovnd{display:inline-flex;align-items:center}.brand.brand-xovnd img.xovnd-logo,.foot-brand .logo img.xovnd-logo{width:auto!important;display:block;transition:transform .25s ease}.brand.brand-xovnd{align-self:stretch;position:relative;z-index:100}.brand-glow-ring{display:inline-block;position:relative;isolation:isolate;height:124px;margin-top:-46px;margin-bottom:-60px;border-radius:30px;z-index:100;cursor:pointer;animation:pillowBob 1.9s ease-in-out infinite}@keyframes pillowBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.brand-glow-ring:after,.brand-glow-ring:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;z-index:-1;padding:1.5px;background:conic-gradient(from var(--glow-angle),transparent 0deg,rgba(232,214,14,0) 220deg,rgba(232,214,14,.55) 290deg,hsla(0,0%,100%,.7) 320deg,rgba(232,214,14,.55) 340deg,rgba(232,214,14,0) 1turn);animation:glowOrbit 4.6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.brand-glow-ring:after{inset:-6px;padding:0;filter:blur(8px);opacity:.35;-webkit-mask:none;mask:none;background:conic-gradient(from var(--glow-angle),transparent 0deg 260deg,rgba(232,214,14,.45) 310deg,hsla(0,0%,100%,.55) 330deg,transparent 1turn)}.brand-glow-ring img.xovnd-logo{height:100%!important;width:auto!important;display:block;border-radius:inherit;mix-blend-mode:screen}.brand-glow-ring.springing{animation:logoSpring .55s cubic-bezier(.34,1.56,.64,1)}@keyframes logoSpring{0%{transform:scale(1)}30%{transform:scale(.86) rotate(-1.5deg)}60%{transform:scale(1.1) rotate(1deg)}85%{transform:scale(.97)}to{transform:scale(1)}}.foot-brand .logo img.xovnd-logo{height:52px!important;mix-blend-mode:screen;border-radius:14px}.announce{z-index:1}.announce.announce-pattern{padding:0}.announce-canvas{display:block;width:100%;height:100%}.video-mute-btn{position:absolute;top:10px;right:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.55);color:#fff;border-radius:50%;cursor:pointer;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease,border-color .15s ease;z-index:3}.video-mute-btn:hover{background:rgba(0,0,0,.78);border-color:rgba(232,214,14,.55);transform:scale(1.06)}.video-mute-btn:active{transform:scale(.94)}.video-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.55);color:#fff;border-radius:50%;cursor:pointer;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease,border-color .15s ease;z-index:4}.video-nav-btn.prev{left:12px}.video-nav-btn.next{right:12px}.video-nav-btn:hover{background:rgba(0,0,0,.78);border-color:rgba(232,214,14,.55);transform:translateY(-50%) scale(1.06)}.video-nav-btn:active{transform:translateY(-50%) scale(.94)}.video-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:4}.video-dot{width:8px;height:8px;border-radius:50%;padding:0;border:1px solid hsla(0,0%,100%,.45);background:rgba(0,0,0,.35);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.video-dot:hover{transform:scale(1.2)}.video-dot.active{background:var(--pink);border-color:var(--pink)}nav.primary a.current,nav.primary a:hover{color:var(--yellow);background:#15130f}.nav-dd{position:relative;display:inline-block}.nav-dd-btn{background:transparent;border:none;cursor:pointer;font-family:inherit;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.02em;color:#c9c5b8;transition:all .15s ease}.nav-dd-btn.current,.nav-dd.open .nav-dd-btn,.nav-dd:hover .nav-dd-btn{color:var(--yellow);background:#15130f}.nav-dd-caret{font-size:9px;margin-left:4px;display:inline-block;transition:transform .15s ease}.nav-dd.open .nav-dd-caret{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;padding:6px;background:#15130f;border:1px solid #2a2722;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:60}.nav-dd.open .nav-dd-menu,.nav-dd:hover .nav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-menu a{display:flex;align-items:baseline;gap:8px;padding:9px 12px;border-radius:8px;text-decoration:none;color:#c9c5b8;transition:background .12s ease,color .12s ease}.nav-dd-menu a:hover{background:#1d1a14}.nav-dd-menu a b{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--white)}.nav-dd-menu a:hover b{color:var(--yellow)}.nav-dd-menu a span{font-size:11px;color:#807a6c}.video-flash-in{position:relative;animation:video-snap-in 80ms ease-out both}.video-flash-in:after{content:"";position:absolute;inset:0;background:#fff;pointer-events:none;mix-blend-mode:screen;animation:video-flash .11s steps(1) both}@keyframes video-snap-in{0%{opacity:0;filter:contrast(1.15) brightness(1.25)}to{opacity:1;filter:none}}@keyframes video-flash{0%{opacity:.7}50%{opacity:.25}to{opacity:0}}.btn{gap:10px;padding:14px 22px;font-size:14px;cursor:pointer}footer.foot{grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (max-width:900px){nav.primary{display:none}footer.foot{grid-template-columns:1fr 1fr;padding:48px 24px 24px}header.nav{padding:12px 18px}}.admin-trigger{position:fixed;top:6px;right:8px;z-index:90;width:20px;height:20px;border-radius:50%;background:var(--black);color:var(--yellow);display:inline-flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:11px;font-weight:700;border:1px solid var(--black);text-decoration:none;cursor:pointer;opacity:.55;transition:all .2s ease}.admin-trigger:hover{opacity:1;background:var(--yellow);color:var(--black);transform:scale(1.15)}.auth-overlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:authFadeIn .2s ease}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-card{background:var(--charcoal);border:1px solid #2a2722;padding:36px 36px 28px;width:min(440px,100%);position:relative;color:var(--white);font-family:Space Grotesk,sans-serif;animation:authSlide .25s cubic-bezier(.6,0,.2,1)}@keyframes authSlide{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.auth-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #3a3630;background:transparent;color:var(--white);cursor:pointer;transition:all .15s}.auth-close:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.auth-back{background:transparent;border:none;color:#807a6c;cursor:pointer;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;padding:0;margin-bottom:18px;text-transform:uppercase}.auth-back:hover{color:var(--yellow)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-brand img{width:24px;height:24px}.auth-brand span{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;color:var(--pink);font-size:22px;line-height:1;letter-spacing:-.02em}.auth-brand-small{color:#c9c5b8;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;gap:8px}.auth-brand-small span{font-family:inherit;font-size:inherit;letter-spacing:inherit}.auth-card h2{font-family:Archivo Black;font-size:26px;line-height:1.05;letter-spacing:-.01em;margin:0 0 10px}.auth-sub{font-size:14px;color:#b5b0a2;line-height:1.5;margin:0 0 24px;text-wrap:pretty}.auth-providers{display:flex;flex-direction:column;gap:10px}.auth-provider{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid #3a3630;background:var(--black);color:var(--white)}.auth-provider>span:first-of-type{flex:1 1;text-align:left}.auth-provider .auth-arrow{opacity:.5;transition:transform .15s}.auth-provider:hover{border-color:var(--yellow)}.auth-provider:hover .auth-arrow{opacity:1;transform:translateX(3px);color:var(--yellow)}.auth-provider-google{background:#fff;color:#1a1a1a;border-color:#fff}.auth-provider-google:hover{background:#f4f1e8;border-color:#f4f1e8}.auth-provider-google .auth-arrow{color:#5a5a5a}.auth-provider-apple{background:#fff;color:#000;border-color:#fff}.auth-provider-apple:hover{background:#f4f1e8;border-color:#f4f1e8}.auth-provider-apple .auth-arrow{color:#5a5a5a}.auth-provider-email{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.auth-provider-email:hover{background:var(--white);border-color:var(--white)}.auth-provider-email .auth-arrow{color:var(--black);opacity:.6}.auth-divider{display:flex;align-items:center;gap:12px;font-family:Space Mono,monospace;font-size:10px;color:#6a6557;letter-spacing:.18em;text-transform:uppercase;margin:6px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:#2a2722}.auth-fine{margin:24px 0 0;font-family:Space Mono,monospace;font-size:10px;color:#6a6557;line-height:1.5;text-wrap:pretty;letter-spacing:.04em}.auth-fine a{color:var(--yellow);border-bottom:1px dotted}.auth-form{gap:16px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:6px}.auth-form label>span{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase}.auth-form label>span em{font-style:normal;opacity:.6;text-transform:none;margin-left:4px}.auth-form input{background:var(--black);border:1px solid #3a3630;color:var(--white);padding:12px 14px;font-size:15px;font-family:inherit;border-radius:4px;transition:border-color .15s}.auth-form input:focus{outline:none;border-color:var(--yellow)}.auth-form input::placeholder{color:#4a463d}.auth-submit{margin-top:6px;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-radius:999px;border:none;background:var(--yellow);color:var(--black);font-family:Archivo Black;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s}.auth-submit:hover:not(:disabled){background:var(--white)}.auth-submit:disabled{opacity:.4;cursor:not-allowed}.auth-success{text-align:center;padding:20px 0}.auth-check{width:80px;height:80px;margin:0 auto 22px;border-radius:50%;background:var(--yellow);color:var(--black);display:inline-flex;align-items:center;justify-content:center;animation:checkPop .35s cubic-bezier(.5,1.5,.5,1);box-shadow:0 0 0 10px rgba(232,214,14,.12),0 0 0 22px rgba(232,214,14,.06)}@keyframes checkPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:600px){.auth-card{padding:28px 24px}.auth-card h2{font-size:22px}}.walkthrough{padding:88px 56px;border-bottom:1px solid #2a2722;background:var(--charcoal)}.walkthrough .wt-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px}.walkthrough .wt-head h2{font-family:Archivo Black;font-size:clamp(36px,4.4vw,64px);margin:0;letter-spacing:-.02em;line-height:.95}.walkthrough .wt-head h2 .alt{color:var(--yellow)}.walkthrough .wt-head .lead{max-width:380px;color:#b5b0a2;font-size:15px;line-height:1.5;margin:0}.walkthrough .wt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.vplayer{aspect-ratio:16/10;background:var(--black);border:1px solid #2a2722;display:flex;flex-direction:column;width:100%;min-width:0}.vplayer,.vplayer .vstage{position:relative;overflow:hidden}.vplayer .vstage{flex:1 1;background:radial-gradient(circle at 50% 40%,rgba(232,214,14,.06),transparent 60%),var(--black)}.vplayer .vstage:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 22px,rgba(232,214,14,.06) 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,rgba(232,214,14,.06) 22px 23px);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%)}.vplayer .vlabel-tl,.vplayer .vlabel-tr{position:absolute;top:14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;z-index:4}.vplayer .vlabel-tl{left:70px;color:var(--yellow)}.vplayer .vlabel-tr{right:56px;top:18px;color:var(--pink);display:inline-flex;align-items:center;gap:6px}.vplayer .vlabel-tr:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);animation:blink 1.4s ease-in-out infinite}.vmute{position:absolute;top:12px;right:12px;z-index:6;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.55);border:1px solid #2a2722;color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vmute:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.vmute.muted{background:var(--pink);color:var(--black);border-color:var(--pink)}.vside-wrap{position:-webkit-sticky;position:sticky;top:76px;align-self:start;display:block}@media (max-width:1024px){.vside-wrap{position:relative;top:auto}}.vpanic{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;background:rgba(0,0,0,.55);border:1px solid #2a2722;border-radius:999px;color:var(--white);cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vpanic:hover{background:var(--pink);color:var(--black);border-color:var(--pink)}.vpanic.paused:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.vpanic .vpanic-dot{width:22px;height:22px;border-radius:50%;background:currentColor;color:var(--black);display:inline-flex;align-items:center;justify-content:center}.vpanic .vpanic-hint{opacity:.6;font-size:9px;letter-spacing:.14em;margin-left:4px}.vscene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.vscene .step-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:6px;gap:6px;width:min(90%,640px);position:relative}.vscene .step{aspect-ratio:1;border-radius:2px;background:#14110c;border:1px solid #2a2722;transition:all .35s cubic-bezier(.7,0,.2,1);position:relative}.vscene .step.lit{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 12px rgba(232,214,14,.5)}.vscene .step.lit.pink{background:var(--pink);border-color:var(--pink);box-shadow:0 0 12px rgba(212,168,174,.5)}.vscene .step.lit.white{background:var(--white);border-color:var(--white);box-shadow:0 0 12px hsla(45,35%,93%,.5)}.vscene .step.head{outline:2px solid var(--white);outline-offset:2px}.vscene .cluster-overlay{position:absolute;top:-6px;bottom:-6px;border:1.5px dashed;border-radius:6px;transition:all .45s cubic-bezier(.7,0,.2,1);pointer-events:none;opacity:0}.vscene .cluster-overlay.show{opacity:1}.vscene .cluster-overlay.c1{border-color:var(--yellow)}.vscene .cluster-overlay.c2{border-color:var(--pink)}.vscene .cluster-overlay.c3{border-color:var(--white)}.vscene .scene-callout{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.06em;color:var(--yellow);text-transform:uppercase;text-shadow:0 0 12px rgba(232,214,14,.5);text-align:center;transition:opacity .25s}.vscene .mod-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.vscene .mod-badge{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(232,214,14,.12);color:var(--yellow);border:1px solid rgba(232,214,14,.4);animation:modPulse 1.6s ease-in-out infinite}.vscene .mod-badge.pink{background:rgba(212,168,174,.12);color:var(--pink);border-color:rgba(212,168,174,.4)}@keyframes modPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vcontrols{background:linear-gradient(180deg,transparent,rgba(0,0,0,.9));padding:28px 22px 18px;z-index:5;position:relative}.vscrubber{position:relative;height:6px;background:#2a2722;border-radius:3px;cursor:pointer;margin-bottom:14px}.vscrubber .vfill{position:absolute;left:0;top:0;bottom:0;background:var(--yellow);border-radius:3px;transition:width .12s linear}.vscrubber .vhandle{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--white);border:2px solid var(--yellow);transform:translate(-50%,-50%);transition:left .12s linear;box-shadow:0 0 10px rgba(232,214,14,.5)}.vscrubber .vtick{position:absolute;top:-6px;bottom:-6px;width:2px;background:#4a463d;transform:translateX(-50%);pointer-events:none}.vscrubber .vtick.active{background:var(--pink)}.vrow{justify-content:space-between;gap:16px}.vrow,.vrow .vleft{display:flex;align-items:center}.vrow .vleft{gap:14px}.vplay{width:44px;height:44px;border-radius:50%;border:none;background:var(--yellow);color:var(--black);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.vplay:hover{transform:scale(1.06);background:var(--white)}.vtime{font-family:Space Mono,monospace;font-size:12px;color:#d7d3c5;letter-spacing:.06em}.vtime b{color:var(--yellow);font-weight:700}.vrate{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border:1px solid #2a2722;border-radius:999px;cursor:pointer;background:transparent;transition:all .15s}.vrate.on,.vrate:hover{color:var(--yellow);border-color:var(--yellow)}.wt-chapters{display:flex;flex-direction:column;gap:1px;background:#2a2722;border:1px solid #2a2722}.wt-chapter{background:var(--black);padding:22px 24px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;display:grid;grid-template-columns:1fr 32px;grid-gap:18px;gap:18px;align-items:baseline}.wt-chapter:hover{background:#15130f}.wt-chapter.active{background:#15130f;border-left-color:var(--yellow)}.wt-chapter .cmeta{display:inline-flex;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:12px;color:#807a6c;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.wt-chapter .cmeta .ctime{color:#c9c5b8;font-weight:700;letter-spacing:.08em}.wt-chapter.active .cmeta .ctime{color:var(--yellow)}.wt-chapter .cmeta .csep{color:#4a463d}.wt-chapter .cnum{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;text-align:right;padding-top:4px}.wt-chapter .ctitle{font-family:Archivo Black;font-size:24px;margin:0;letter-spacing:-.01em;line-height:1.1;transition:color .2s}.wt-chapter.active .ctitle{color:var(--yellow)}.wt-chapter .cbody{margin:0;font-size:14px;line-height:1.5;color:#c9c5b8;text-wrap:pretty;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.7,0,.2,1),opacity .25s ease,margin .4s ease}.wt-chapter.active .cbody{max-height:240px;opacity:1;margin-top:10px}.wt-chapter .ctags{display:flex;gap:6px;flex-wrap:wrap;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.7,0,.2,1),margin .4s ease}.wt-chapter.active .ctags{max-height:50px;margin-top:14px}.wt-chapter .ctag{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:2px;background:rgba(232,214,14,.18);color:var(--yellow)}.wt-chapter .ctag.pink{background:rgba(212,168,174,.18);color:var(--pink)}@media (max-width:1024px){.walkthrough .wt-grid{grid-template-columns:1fr}}@media (max-width:900px){.walkthrough{padding:56px 24px}}:root{--yellow:#e8d60e;--pink:#d4a8ae;--charcoal:#1a1814;--black:#000;--white:#f4f1e8;--accent:var(--yellow)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--black);color:var(--white);font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--yellow);color:var(--black)}.mono{font-family:Space Mono,ui-monospace,monospace;letter-spacing:.04em}.display{font-family:Archivo Black,sans-serif;letter-spacing:-.02em;line-height:.92}.announce{background:var(--yellow);color:var(--black);border-bottom:1px solid var(--black);overflow:hidden;position:relative;height:32px;display:flex;align-items:center}.announce-track{display:flex;gap:48px;white-space:nowrap;animation:scrollx 36s linear infinite;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.announce-track span{display:inline-flex;align-items:center;gap:12px}.announce-track .dot{width:6px;height:6px;background:var(--black);border-radius:50%}@keyframes scrollx{0%{transform:translateX(0)}to{transform:translateX(-50%)}}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--black);border-bottom:1px solid #2a2722;padding:14px 28px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px}.brand,header.nav{align-items:center}.brand{display:flex;gap:8px}.brand img{width:28px;height:28px;display:block}.brand .wordmark{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;color:var(--pink);font-size:26px;line-height:1;letter-spacing:-.02em}nav.primary{display:flex;gap:4px;justify-content:center}nav.primary a{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.02em;color:#c9c5b8;transition:all .15s ease;position:relative}nav.primary a:hover{color:var(--yellow);background:#15130f}nav.primary a .badge{margin-left:6px;font-family:Space Mono,monospace;font-size:10px;background:var(--pink);color:var(--black);padding:1px 6px;border-radius:3px}.nav-right{display:flex;gap:8px;justify-content:flex-end;align-items:center}.nav-btn{background:transparent;color:var(--white);border:1px solid #2a2722;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .15s ease}.nav-btn:hover{color:var(--yellow)}.cart-btn,.nav-btn:hover{border-color:var(--yellow)}.cart-btn{background:var(--yellow);color:var(--black);display:inline-flex;align-items:center;gap:8px}.cart-btn:hover{background:var(--white);border-color:var(--white);color:var(--black)}.cart-count{background:var(--black);color:var(--yellow);min-width:18px;height:18px;border-radius:9px;padding:0 5px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.hero{min-height:86vh;display:grid;grid-template-columns:.65fr 1.35fr;border-bottom:1px solid #2a2722;overflow:hidden}.hero,.hero-left{position:relative}.hero-left{padding:48px 32px 56px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.hero-pretitle{display:inline-flex;align-items:center;gap:14px;font-family:Space Mono,monospace;font-size:12px;color:var(--yellow);text-transform:uppercase;letter-spacing:.14em}.hero-pretitle .tagchip{background:var(--pink);color:var(--black);padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700}.hero-pretitle .sep{color:#514c40}.hero h1{font-family:Archivo Black,sans-serif;font-size:clamp(40px,4.2vw,76px);line-height:.9;letter-spacing:-.03em;margin:20px 0}.hero h1 em{font-style:normal;color:var(--yellow);display:block}.hero h1 .alt{color:var(--pink);font-style:italic;font-family:Archivo Black,sans-serif}.hero-desc{max-width:340px;font-size:14px;line-height:1.5;color:#d7d3c5;text-wrap:pretty}.hero-cta{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap;align-items:center}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.discover-glow{position:relative;isolation:isolate;padding:22px 34px!important;font-size:17px!important;font-weight:700;letter-spacing:.06em;border:none!important;background:var(--black);color:var(--white);border-radius:999px;overflow:visible}.discover-glow:after,.discover-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;padding:2px;background:conic-gradient(from var(--glow-angle),transparent 0deg,rgba(232,214,14,0) 200deg,rgba(232,214,14,.9) 280deg,#fff 320deg,var(--yellow) 340deg,rgba(232,214,14,0) 1turn);animation:glowOrbit 3.4s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.discover-glow:after{inset:-8px;padding:0;filter:blur(10px);opacity:.65;-webkit-mask:none;mask:none;background:conic-gradient(from var(--glow-angle),transparent 0deg 250deg,rgba(232,214,14,.7) 300deg,#fff 330deg,transparent 1turn)}@keyframes glowOrbit{to{--glow-angle:360deg}}.discover-glow:hover{background:#15130f}.discover-glow .clvster-glow{font-size:19px}.discover-glow .arrow{font-size:18px}@supports not (background:conic-gradient(from 0deg,red,red)){.discover-glow{box-shadow:0 0 0 1px var(--yellow),0 0 24px rgba(232,214,14,.4)}.discover-glow:after,.discover-glow:before{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;border:1px solid transparent;transition:all .18s ease;letter-spacing:.02em}.btn-primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.btn-primary:hover{background:var(--white);border-color:var(--white);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--white);border-color:#3a3630}.btn-ghost:hover{border-color:var(--white)}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translateX(3px)}.hero-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px;margin-top:32px;font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#807a6c}.hero-meta div b{color:var(--white);display:block;font-size:11px;font-weight:700;margin-top:3px;letter-spacing:.05em}.hero-right{position:relative;border-left:1px solid #2a2722;background:radial-gradient(circle at 50% 50%,#221f19 0,var(--black) 70%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:40px 16px 48px;overflow:hidden}.hero-pillow{width:min(98%,920px);aspect-ratio:3/1;margin:-56px auto 0}.hero-pillow,.hero-tagline{position:relative;z-index:2}.hero-tagline{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--yellow);font-size:clamp(14px,1.4vw,22px);font-weight:500;letter-spacing:.32em;text-transform:uppercase;text-align:center;margin:-57px 0 0;text-shadow:0 0 6px rgba(232,214,14,.55),0 0 14px rgba(232,214,14,.25)}@keyframes clvsterGlitch{0%,14%{filter:saturate(0) brightness(2.6) contrast(1.4);transform:none;opacity:1}15%{filter:saturate(0) brightness(2.6) contrast(1.4);transform:translate(-2px,1px) skewX(-2deg)}16%{transform:translate(2px,-1px) skewX(2deg)}17%{transform:translate(-1px)}18%,36%{transform:none;filter:saturate(0) brightness(2.8) contrast(1.5)}37%{opacity:.18;filter:saturate(0) brightness(.6)}38%{opacity:1;filter:saturate(0) brightness(3)}39%,58%{filter:saturate(0) brightness(2.6) contrast(1.4)}59%{transform:translate(3px) skewX(-4deg);filter:saturate(0) brightness(2.8) contrast(1.6);-webkit-clip-path:inset(40% 0 30% 0);clip-path:inset(40% 0 30% 0)}60%{transform:translate(-3px) skewX(3deg);-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}61%{transform:none;-webkit-clip-path:none;clip-path:none}62%,78%{filter:saturate(0) brightness(2.4) contrast(1.4)}79%{opacity:0}80%{opacity:1;filter:saturate(0) brightness(3.2)}81%{opacity:.4}82%,94%{opacity:1;filter:saturate(0) brightness(2.6)}95%{transform:translate(2px,-1px);filter:saturate(0) brightness(2.8)}96%{transform:translate(-2px,1px)}97%,to{transform:none;filter:saturate(0) brightness(2.6) contrast(1.4)}}.hero-genart{inset:0;width:100%;height:100%;z-index:0;display:block;transition:opacity .35s ease}.hero-genart,.hero-genart-readout{position:absolute;pointer-events:none}.hero-genart-readout{top:16px;left:18px;display:flex;gap:12px;z-index:3;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6a6557}.hero-genart-readout span{display:inline-flex;align-items:baseline;gap:5px;padding:4px 8px;background:rgba(0,0,0,.4);border:1px solid #2a2722;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-genart-readout b{color:var(--yellow);font-weight:700;font-family:Space Mono,monospace}.hero-right:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,transparent 28%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.85) 100%)}.hero-mark{width:min(72%,520px);aspect-ratio:1;position:relative;animation:floaty 7s ease-in-out infinite;z-index:2}.hero-mark img{width:100%;height:100%;display:block}.hero-mark.hero-ui{width:min(106%,1180px);aspect-ratio:auto;margin:4px -3% 0;border:1px solid #2a2722;box-shadow:0 40px 100px rgba(0,0,0,.7),0 0 0 1px rgba(232,214,14,.08);border-radius:4px;overflow:hidden}.hero-mark.hero-ui img{height:auto;aspect-ratio:auto}@keyframes floaty{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.hero-ticker{position:absolute;bottom:28px;left:32px;right:32px;display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6a6557;z-index:3}.hero-ticker .live{color:var(--pink);display:inline-flex;align-items:center;gap:6px}.hero-ticker .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);animation:blink 1.4s ease-in-out infinite}.section{padding:88px 56px;border-bottom:1px solid #2a2722;position:relative}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px}.section-head h2{font-family:Archivo Black;font-size:clamp(36px,5vw,64px);line-height:.95;margin:0;letter-spacing:-.02em;text-wrap:balance}.section-head h2 .accent{color:var(--yellow)}.section-head .eyebrow{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--pink);display:block;margin-bottom:16px}.section-head .lead{max-width:360px;color:#b5b0a2;font-size:15px;line-height:1.5}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.product-card{position:relative;aspect-ratio:4/5;overflow:hidden;background:#15130f;border:1px solid #2a2722;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.product-card:hover{border-color:var(--yellow);transform:translateY(-3px)}.product-card .top{display:flex;justify-content:space-between;align-items:flex-start;z-index:2;position:relative}.product-card .badges{display:flex;gap:6px;flex-wrap:wrap}.product-card .badge{font-family:Space Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:2px}.badge.new{background:var(--pink);color:var(--black)}.badge.sale{background:var(--yellow);color:var(--black)}.product-card .price{font-family:Space Mono,monospace;font-size:12px;color:#b5b0a2}.product-card .price s{color:#6a6557;margin-right:6px}.product-card .bottom{position:relative;z-index:2}.product-card h3{font-family:Archivo Black;font-size:28px;margin:0 0 4px;letter-spacing:-.02em;line-height:1}.product-card .ptype{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#807a6c}.product-card .viz{position:absolute;inset:0;opacity:.85;transition:transform .5s ease,opacity .25s ease;pointer-events:none}.product-card:hover .viz{transform:scale(1.06);opacity:1}.product-card .actions{position:absolute;inset:auto 22px 22px 22px;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:all .2s ease;z-index:3}.product-card:hover .actions{opacity:1;transform:translateY(0)}.product-card:hover .bottom{opacity:0}.product-card .bottom{transition:opacity .2s}.mini-btn{flex:1 1;padding:10px 12px;font-size:12px;font-weight:700;border:1px solid var(--white);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);border-radius:999px;text-transform:uppercase;letter-spacing:.06em;transition:all .15s}.mini-btn:hover{background:var(--white);color:var(--black)}.mini-btn.primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.mini-btn.primary:hover{background:var(--white);border-color:var(--white)}.product-card.plan{background:var(--pink);color:var(--black)}.product-card.plan .ptype,.product-card.plan h3{color:var(--black)}.product-card.plan .ptype{color:rgba(0,0,0,.6)}.product-card.plan .price{color:rgba(0,0,0,.7)}.product-card.plan .viz-pink{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(0,0,0,.06) 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,rgba(0,0,0,.06) 22px 23px)}.product-card.plan .plan-num{font-family:Archivo Black;font-size:140px;line-height:.85;color:var(--black);letter-spacing:-.05em}.product-card.all{background:var(--charcoal)}.product-card.all .grid-mosaic{position:absolute;inset:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:4px;gap:4px}.product-card.all .grid-mosaic>div{background:linear-gradient(135deg,#2a2722,#15130f);border:1px solid #3a3630}.product-card.all .grid-mosaic>div:first-child{background:var(--yellow)}.product-card.all .grid-mosaic>div:nth-child(5){background:var(--pink)}.product-card.all .grid-mosaic>div:nth-child(7){background:var(--white)}.product-card.all .grid-mosaic>div:nth-child(9){background:var(--yellow)}.viz-knobs{background:linear-gradient(180deg,#221f19 0,var(--black) 100%)}.knob-row{position:absolute;bottom:0;left:0;right:0;height:60%;display:flex;gap:12px;padding:24px;align-items:flex-end;justify-content:center}.knob{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3a3630,#15130f);border:2px solid var(--yellow);position:relative;flex:none}.knob:after{content:"";position:absolute;left:50%;top:6px;width:2px;height:14px;background:var(--yellow);transform:translateX(-50%) rotate(var(--rot,30deg));transform-origin:50% 22px}.product-card:hover .knob:after{animation:spin 4s linear infinite}@keyframes spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}.viz-wave{background:var(--charcoal)}.viz-wave svg{position:absolute;left:0;right:0;bottom:18%;width:100%}.product-card:hover .viz-wave svg path{animation:wavemove 3s ease-in-out infinite}@keyframes wavemove{50%{transform:translateY(-6px)}}.viz-grid{background:var(--black);background-image:repeating-linear-gradient(0deg,transparent 0 18px,rgba(212,168,174,.18) 18px 19px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(212,168,174,.18) 18px 19px)}.viz-grid:before{content:"";position:absolute;inset:25% 25% 30% 25%;border:1px solid var(--pink);border-radius:50%;box-shadow:inset 0 0 40px rgba(212,168,174,.25)}.testimonial-strip{overflow:hidden;position:relative}.testimonial-track{display:flex;gap:16px;transition:transform .55s cubic-bezier(.7,0,.2,1)}.testimonial-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 3);background:var(--charcoal);border:1px solid #2a2722;padding:28px;display:flex;flex-direction:column;gap:18px;min-height:320px}.testimonial-card .qmark{font-family:Archivo Black;font-size:48px;line-height:.6;color:var(--yellow)}.testimonial-card blockquote{margin:0;font-size:17px;line-height:1.4;color:var(--white);flex:1 1;text-wrap:pretty}.testimonial-card .who{display:flex;align-items:center;gap:14px;border-top:1px solid #2a2722;padding-top:18px}.testimonial-card .avatar{width:44px;height:44px;border-radius:50%;background:var(--pink);flex:none;display:flex;align-items:center;justify-content:center;font-family:Archivo Black;color:var(--black);font-size:16px}.testimonial-card .who .name{font-weight:700;font-size:14px}.testimonial-card .who .role{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.05em}.testimonial-card .for{font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--pink)}.testimonial-card.featured{background:var(--yellow);color:var(--black)}.testimonial-card.featured .qmark,.testimonial-card.featured blockquote{color:var(--black)}.testimonial-card.featured .who{border-color:rgba(0,0,0,.15)}.testimonial-card.featured .who .role{color:rgba(0,0,0,.65)}.testimonial-card.featured .for{color:var(--black)}.testimonial-card.featured .avatar{background:var(--black);color:var(--yellow)}.carousel-controls{display:flex;gap:8px;align-items:center}.carousel-controls .num{font-family:Space Mono,monospace;font-size:13px;color:#807a6c;margin-right:10px}.arrow-btn,.carousel-controls .num b{color:var(--white)}.arrow-btn{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid #3a3630;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.arrow-btn:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow);color:var(--black)}.arrow-btn:disabled{opacity:.3;cursor:not-allowed}.awards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:#2a2722;border:1px solid #2a2722}.award{background:var(--black);aspect-ratio:1.5/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;transition:background .2s}.award:hover{background:#15130f}.award .year{font-family:Space Mono,monospace;font-size:11px;color:var(--yellow);letter-spacing:.12em}.award .title{font-size:12px;font-weight:600;color:#d7d3c5;line-height:1.25;text-wrap:balance}.award .org{font-family:Space Mono,monospace;font-size:10px;color:#807a6c;text-transform:uppercase;letter-spacing:.12em}.manifesto{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;background:var(--charcoal)}.manifesto .copy{padding:0}.manifesto h2{font-family:Archivo Black;font-size:clamp(40px,5.5vw,80px);line-height:.92;margin:0 0 28px;letter-spacing:-.02em}.manifesto h2 .alt{color:var(--pink);font-style:italic;font-family:Archivo Black}.manifesto p{font-size:17px;line-height:1.55;color:#c9c5b8;max-width:480px;margin:0 0 16px}.manifesto .visual{position:relative;aspect-ratio:1;background:var(--black);border:1px solid #2a2722;overflow:hidden;display:flex;align-items:center;justify-content:center}.manifesto .visual img{width:60%;opacity:.95}.manifesto .visual .corner{position:absolute;font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase}.manifesto .visual .c-tl{top:16px;left:16px}.manifesto .visual .c-tr{top:16px;right:16px;color:var(--yellow)}.manifesto .visual .c-bl{bottom:16px;left:16px}.manifesto .visual .c-br{bottom:16px;right:16px}footer.foot{padding:64px 56px 32px;background:var(--black);display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;border-top:1px solid #2a2722}footer h4{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#807a6c;margin:0 0 18px}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer a{color:#d7d3c5;font-size:14px}footer a:hover{color:var(--yellow)}.foot-brand .logo{display:flex;align-items:center;gap:8px;margin-bottom:18px}.foot-brand .logo img{width:32px}.foot-brand .logo span{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;color:var(--pink);font-size:30px;line-height:1;letter-spacing:-.02em}.foot-brand p{font-size:13px;color:#807a6c;max-width:340px;line-height:1.5}.foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2a2722;padding-top:24px;margin-top:32px;font-family:Space Mono,monospace;font-size:11px;color:#6a6557;letter-spacing:.06em;text-transform:uppercase}.socials{display:flex;gap:12px}.socials a{width:32px;height:32px;border:1px solid #2a2722;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#807a6c;transition:all .15s}.socials a:hover{color:var(--yellow);border-color:var(--yellow)}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:100;opacity:0;pointer-events:none;transition:opacity .25s}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--charcoal);z-index:101;transform:translateX(100%);transition:transform .35s cubic-bezier(.6,0,.2,1);display:flex;flex-direction:column;border-left:1px solid #3a3630}.cart-drawer.open{transform:translateX(0)}.cart-head{padding:22px;border-bottom:1px solid #2a2722;display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-family:Archivo Black;font-size:20px;margin:0;letter-spacing:.04em}.close-btn{width:32px;height:32px;border-radius:50%;border:1px solid #3a3630;background:transparent;color:var(--white)}.close-btn:hover{border-color:var(--yellow)}.cart-promo,.close-btn:hover{background:var(--yellow);color:var(--black)}.cart-promo{padding:14px 22px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.04em}.cart-promo b{display:block;font-family:Archivo Black;font-size:14px}.cart-items{flex:1 1;overflow-y:auto;padding:16px 22px}.cart-item{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid #2a2722;align-items:center}.cart-item .thumb{width:56px;height:56px;background:var(--black);border:1px solid #3a3630;display:flex;align-items:center;justify-content:center;font-family:Archivo Black;color:var(--yellow);font-size:22px}.cart-item .name{font-weight:700;font-size:14px}.cart-item .type{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;text-transform:uppercase}.cart-item .price{font-family:Space Mono,monospace;font-size:13px;color:var(--white)}.cart-item .remove{background:transparent;border:none;color:#807a6c;font-size:11px;cursor:pointer;padding:4px 0}.cart-item .remove:hover{color:var(--pink)}.cart-empty{padding:80px 22px;text-align:center;color:#807a6c}.cart-empty .blob{width:80px;height:80px;margin:0 auto 18px;background-image:repeating-linear-gradient(0deg,transparent 0 8px,rgba(232,214,14,.3) 8px 9px),repeating-linear-gradient(90deg,transparent 0 8px,rgba(232,214,14,.3) 8px 9px);border:1px solid var(--yellow)}.cart-foot{padding:22px;border-top:1px solid #2a2722}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:Space Mono,monospace;margin-bottom:16px}.cart-subtotal .label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#807a6c}.cart-subtotal .amt{font-family:Archivo Black;font-size:24px;color:var(--white)}.checkout-btn{width:100%;padding:16px;background:var(--yellow);color:var(--black);border:none;font-family:Archivo Black;font-size:15px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.checkout-btn:hover{background:var(--white)}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-right{aspect-ratio:1;border-left:0;border-top:1px solid #2a2722}.product-grid{grid-template-columns:repeat(2,1fr)}.awards{grid-template-columns:repeat(3,1fr)}.manifesto{grid-template-columns:1fr;gap:32px}nav.primary{display:none}footer.foot{grid-template-columns:1fr 1fr}.section{padding:56px 24px}header.nav{padding:12px 18px}.hero-left{padding:40px 24px 56px}.testimonial-card{flex-basis:86%}}.clvster-glow{color:var(--yellow);text-shadow:0 0 6px rgba(232,214,14,.65),0 0 16px rgba(232,214,14,.35),0 0 28px rgba(232,214,14,.18)}.product-hero{display:grid;grid-template-columns:1.7fr 1fr;border-bottom:1px solid #2a2722;min-height:86vh}.product-hero .ph-left{padding:48px 40px;border-right:1px solid #2a2722;background:radial-gradient(circle at 30% 40%,rgba(232,214,14,.05),transparent 60%),var(--black);align-items:center;justify-content:center;gap:32px;position:relative}.ph-card,.product-hero .ph-left{display:flex;flex-direction:column}.ph-card{width:min(100%,860px);padding:18px;background:var(--charcoal);border:1px solid #2a2722;gap:12px;transition:transform .35s cubic-bezier(.6,0,.2,1)}.ph-card:hover{transform:translateY(-4px)}.ph-card .product-img{width:100%;aspect-ratio:16/10;background:var(--black);overflow:hidden;border:1px solid #2a2722;position:relative;display:flex;align-items:center;justify-content:center}.ph-card .product-img img{width:100%;height:100%;object-fit:cover}.ph-card .product-img .corner{position:absolute;bottom:12px;left:12px;background:var(--yellow);color:var(--black);font-family:Space Mono,monospace;font-size:10px;font-weight:700;padding:4px 8px;letter-spacing:.08em;z-index:3}.ph-card .carousel-track{position:absolute;inset:0;display:flex;transition:transform .45s cubic-bezier(.6,0,.2,1);will-change:transform}.ph-card .carousel-track>.slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--black)}.ph-card .carousel-track>.slide img,.ph-card .carousel-track>.slide video{width:100%;height:100%;object-fit:cover;display:block;background:var(--black)}.ph-card .carousel-track>.slide video{object-fit:contain}.ph-card .carousel-track>.slide .idx-tag{position:absolute;top:10px;right:10px;font-family:Space Mono,monospace;font-size:10px;color:var(--white);background:rgba(0,0,0,.55);padding:3px 7px;letter-spacing:.1em;z-index:2}.ph-card .car-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.78);color:#fff;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:background .15s,color .15s,border-color .15s,transform .15s;padding:0;box-shadow:0 4px 14px rgba(0,0,0,.45)}.ph-card .car-nav:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow);transform:translateY(-50%) scale(1.06)}.ph-card .car-nav.prev{left:14px}.ph-card .car-nav.next{right:14px}.ph-card .car-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}.ph-card .car-dots .dot{width:18px;height:3px;background:hsla(0,0%,100%,.3);cursor:pointer;transition:background .15s}.ph-card .car-dots .dot.active{background:var(--yellow)}.ph-card .car-toolbar{display:flex;gap:8px;padding-top:4px;flex-wrap:wrap;align-items:center}.ph-card .car-toolbar .upload-btn{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--black);color:var(--white);border:1px solid #2a2722;padding:10px 14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.ph-card .car-toolbar .upload-btn:hover{border-color:var(--yellow);color:var(--yellow)}.ph-card .car-toolbar .upload-btn.primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.ph-card .car-toolbar .upload-btn.primary:hover{background:var(--white);border-color:var(--white)}.ph-card .car-toolbar .count{font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.ph-card .car-toolbar input[type=file]{display:none}.ph-card .car-toolbar .clear{background:transparent;border:1px solid #2a2722;color:#807a6c;padding:10px 12px;cursor:pointer;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:all .15s}.ph-card .car-toolbar .clear:hover{color:var(--pink);border-color:var(--pink)}.ph-card .product-img.drag-over{outline:2px dashed var(--yellow);outline-offset:-8px}.ph-card .product-img.drag-over:after{content:"Drop images to add to carousel";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:var(--yellow);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;z-index:5;pointer-events:none}.ph-card .carousel-track>.slide .slide-tools{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:3;opacity:0;transition:opacity .15s}.ph-card .carousel-track>.slide:hover .slide-tools{opacity:1}.ph-card .carousel-track>.slide .slide-tools button{background:rgba(0,0,0,.7);color:var(--white);border:1px solid rgba(232,214,14,.3);padding:5px 9px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.ph-card .carousel-track>.slide .slide-tools button:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.ph-card .carousel-track>.slide .slide-tools button.danger:hover{background:var(--pink);border-color:var(--pink)}.media-slot{position:relative;cursor:default}.media-slot.empty{cursor:pointer}.media-slot.drag-over{outline:2px dashed var(--yellow);outline-offset:-8px}.media-slot.drag-over:after{content:"Drop media here";background:rgba(0,0,0,.6);color:var(--yellow);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;z-index:6;pointer-events:none}.media-slot .ms-content,.media-slot.drag-over:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.media-slot .ms-content{overflow:hidden}.media-slot .ms-content img,.media-slot .ms-content video{width:100%;height:100%;object-fit:cover;display:block}.media-slot .ms-content video{object-fit:contain;background:var(--black)}.media-slot .ms-tools{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:4;opacity:0;transition:opacity .15s}.media-slot:hover .ms-tools{opacity:1}.media-slot .ms-tools button{background:rgba(0,0,0,.7);color:var(--white);border:1px solid rgba(232,214,14,.3);padding:6px 10px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.media-slot .ms-tools button:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.media-slot .ms-tools button.danger:hover{background:var(--pink);border-color:var(--pink)}.media-slot .ms-empty{position:absolute;inset:0;flex-direction:column;gap:12px;z-index:2;color:#807a6c}.media-slot .ms-empty,.media-slot .ms-empty .ms-icon{display:flex;align-items:center;justify-content:center}.media-slot .ms-empty .ms-icon{width:56px;height:56px;border-radius:50%;background:rgba(232,214,14,.08);color:var(--yellow);border:1px dashed rgba(232,214,14,.4)}.media-slot .ms-empty .ms-label{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.media-slot input[type=file]{display:none}.ph-card .name-line{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px}.ph-card .name-line h2{font-family:Archivo Black;font-size:28px;margin:0;letter-spacing:.02em}.ph-card .name-line .off{background:var(--pink);color:var(--black);font-family:Space Mono,monospace;font-size:11px;font-weight:700;padding:4px 8px;letter-spacing:.06em}.ph-card .sub{font-family:Space Mono,monospace;font-size:12px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase}.product-hero .ph-right{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.ph-eyebrow{font-family:Space Mono,monospace;font-size:9px;color:var(--pink);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}@property --pb-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pb-spin{to{--pb-angle:360deg}}.ph-pillow{position:relative;display:inline-grid;place-items:center;width:min(70%,320px);aspect-ratio:3/1;border-radius:9999px;margin:0 0 28px -2px;--g1:#ffd1e0;--g2:#ff8fb4;--g3:#ffd1e0;--spin-dur:6s;--glow-blur:6px;--glow-spread:4px;--glow-opacity:0.85;--rim-thickness:1px;--refl-angle:115deg;--refl-strength:0.35;--refl-blur:14px}.ph-pillow>.glow{position:absolute;inset:calc(var(--glow-spread) * -1);border-radius:inherit;background:conic-gradient(from var(--pb-angle),transparent 0,transparent 44%,var(--g1) 48%,var(--g2) 50%,var(--g3) 52%,transparent 56%,transparent 100%);filter:blur(var(--glow-blur)) saturate(150%);opacity:var(--glow-opacity);animation:pb-spin var(--spin-dur) linear infinite;z-index:0;pointer-events:none;will-change:--pb-angle,transform}.ph-pillow>.body{position:relative;z-index:2;overflow:hidden;background:#0a0a0e;box-shadow:0 24px 60px -10px rgba(0,0,0,.65),0 8px 20px -6px rgba(0,0,0,.55),inset 0 2px 0 hsla(0,0%,100%,.18),inset 0 14px 28px -10px hsla(0,0%,100%,.22),inset 0 -2px 0 rgba(0,0,0,.55),inset 0 -18px 32px -10px rgba(0,0,0,.55)}.ph-pillow .body>video,.ph-pillow>.body{width:100%;height:100%;border-radius:inherit}.ph-pillow .body>video{position:absolute;inset:0;object-fit:cover;z-index:1}.ph-pillow .body>.refl{inset:-10%;background:linear-gradient(var(--refl-angle),transparent 30%,rgba(255,255,255,calc(var(--refl-strength) * .55)) 44%,rgba(255,255,255,var(--refl-strength)) 50%,rgba(255,255,255,calc(var(--refl-strength) * .55)) 56%,transparent 70%);filter:blur(var(--refl-blur));mix-blend-mode:screen;opacity:.95}.ph-pillow .body>.refl,.ph-pillow .body>.sheen{position:absolute;border-radius:inherit;pointer-events:none;z-index:2}.ph-pillow .body>.sheen{inset:0;background:radial-gradient(120% 70% at 50% -10%,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 55%),radial-gradient(120% 80% at 50% 115%,rgba(0,0,0,.45),transparent 55%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 18%,transparent 82%,rgba(0,0,0,.18));mix-blend-mode:soft-light}.ph-pillow>.rim{background:conic-gradient(from var(--pb-angle),transparent 0,transparent 42%,var(--g1) 47%,var(--g2) 50%,var(--g3) 53%,transparent 58%,transparent 100%);filter:saturate(180%) brightness(1.15);z-index:3}.ph-pillow>.pearl,.ph-pillow>.rim{position:absolute;inset:-1px;border-radius:inherit;padding:var(--rim-thickness);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pb-spin var(--spin-dur) linear infinite;pointer-events:none}.ph-pillow>.pearl{background:conic-gradient(from var(--pb-angle),transparent 0,transparent 48%,var(--g2) 50%,transparent 52%,transparent 100%);filter:blur(1px) brightness(1.5);z-index:4}.ph-right h1{font-family:Archivo Black;font-size:clamp(24px,3.2vw,46px);line-height:.85;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.ph-right h1 .alt{color:var(--yellow)}.ph-right ul.bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.ph-right ul.bullets li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:11px;line-height:1.45;color:#d7d3c5}.ph-right ul.bullets li:before{content:"✱";color:var(--yellow);font-family:Space Mono,monospace;font-size:11px;line-height:1}.ph-right ul.bullets li a{color:var(--yellow);border-bottom:1px dotted}.ph-cta{display:flex;gap:12px;flex-wrap:wrap}.price-cta{display:inline-flex;flex-direction:column;background:var(--yellow);color:var(--black);padding:14px 22px;border-radius:999px;border:none;transition:all .18s ease;cursor:pointer;text-align:left}.price-cta:hover{background:var(--white)}.price-cta .lbl{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.price-cta .amt{font-family:Archivo Black;font-size:16px;letter-spacing:.02em;display:flex;align-items:baseline;gap:8px}.price-cta .amt s{font-family:Space Mono;font-size:12px;font-weight:400;opacity:.55}.price-cta.alt{background:transparent;color:var(--white);border:1px solid #3a3630}.price-cta.alt:hover{border-color:var(--white)}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding:96px 56px;border-bottom:1px solid #2a2722}.feature.reverse .copy{order:2}.feature .copy h2{font-family:Archivo Black;font-size:clamp(32px,4vw,56px);line-height:.96;letter-spacing:-.02em;margin:0 0 22px}.feature .copy h2 .alt{color:var(--yellow)}.feature .copy p{font-size:17px;line-height:1.55;color:#b5b0a2;max-width:480px;margin:0 0 16px;text-wrap:pretty}.feature .media{position:relative;aspect-ratio:16/10;background:var(--charcoal);border:1px solid #2a2722;overflow:hidden;display:flex;align-items:center;justify-content:center}.media-bg{position:absolute;inset:0;opacity:.4;background-image:repeating-linear-gradient(0deg,transparent 0 22px,rgba(232,214,14,.1) 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,rgba(232,214,14,.1) 22px 23px)}.play-overlay{width:84px;height:84px;border-radius:50%;background:var(--yellow);color:var(--black);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(232,214,14,.15),0 0 0 24px rgba(232,214,14,.06);cursor:pointer;transition:transform .2s;border:none;z-index:2}.play-overlay:hover{transform:scale(1.06)}.feature .media .corner-label{position:absolute;top:16px;left:16px;font-family:Space Mono,monospace;font-size:11px;color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;z-index:2}.feature .media .corner-label.tr{left:auto;right:16px;color:#807a6c}.feature .media .runtime{position:absolute;bottom:16px;right:16px;font-family:Space Mono,monospace;font-size:11px;background:rgba(0,0,0,.7);padding:4px 8px;color:var(--white);letter-spacing:.06em}.feature.full-bleed-media{grid-template-columns:1fr;padding:0;border-bottom:1px solid #2a2722}.feature.full-bleed-media .media{aspect-ratio:21/9;border:none}.audio-demos{padding:88px 56px;border-bottom:1px solid #2a2722;background:var(--charcoal)}.demo-list{display:flex;flex-direction:column;gap:1px;background:#2a2722;border:1px solid #2a2722}.demo-row{display:grid;grid-template-columns:60px 1fr 200px 80px;align-items:center;grid-gap:20px;gap:20px;padding:18px 22px;background:var(--black);transition:background .15s;cursor:pointer}.demo-row:hover{background:#15130f}.demo-row.playing{background:linear-gradient(90deg,rgba(232,214,14,.08),transparent)}.demo-row .play-btn{width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--black);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s}.demo-row .play-btn:hover,.demo-row.playing .play-btn{background:var(--yellow)}.demo-row .title{font-weight:600;font-size:15px}.demo-row .author{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.demo-row .waveform{display:flex;gap:2px;align-items:center;height:28px}.demo-row .waveform .bar{flex:1 1;background:#3a3630;border-radius:1px;transition:background .15s}.demo-row.playing .waveform .bar{background:var(--yellow)}.demo-row.playing .waveform .bar.active{background:var(--pink);animation:vu .6s ease-in-out infinite alternate}@keyframes vu{0%{transform:scaleY(.6);transform-origin:center}to{transform:scaleY(1.1)}}.demo-row .runtime{font-family:Space Mono,monospace;font-size:12px;color:#807a6c;text-align:right}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:88px 56px;border-bottom:1px solid #2a2722}.testimonials-grid .tcard{background:var(--charcoal);border:1px solid #2a2722;padding:26px;display:flex;flex-direction:column;gap:18px}.testimonials-grid .tcard.featured{background:var(--yellow);color:var(--black)}.testimonials-grid .tcard.featured .who .role{color:rgba(0,0,0,.6)}.testimonials-grid .tcard.featured .avatar{background:var(--black);color:var(--yellow)}.tcard .avatar{width:56px;height:56px;border-radius:50%;background:var(--pink);display:flex;align-items:center;justify-content:center;font-family:Archivo Black;color:var(--black);font-size:20px}.tcard blockquote{margin:0;font-size:16px;line-height:1.45;flex:1 1;text-wrap:pretty}.tcard .who .name{font-weight:700;font-size:14px}.tcard .who .role{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.05em;margin-top:2px}.explore{padding:88px 56px;border-bottom:1px solid #2a2722}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#2a2722;border:1px solid #2a2722}.explore-card{background:var(--black);padding:24px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:background .15s;cursor:pointer}.explore-card:hover{background:#15130f}.explore-card h3{font-family:Archivo Black;font-size:22px;margin:0;letter-spacing:-.01em}.explore-card p{margin:0;font-size:13px;color:#807a6c;line-height:1.4}.explore-card .num{font-family:Space Mono,monospace;font-size:11px;color:var(--yellow);letter-spacing:.12em}.videos{padding:88px 56px;border-bottom:1px solid #2a2722}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.video-card{aspect-ratio:16/9;position:relative;background:var(--charcoal);border:1px solid #2a2722;cursor:pointer;overflow:hidden}.video-card,.video-card .play-mini{display:flex;align-items:center;justify-content:center}.video-card .play-mini{width:56px;height:56px;border-radius:50%;background:var(--yellow);color:var(--black);z-index:2;transition:transform .2s}.video-card:hover .play-mini{transform:scale(1.1)}.video-card .vlabel{position:absolute;bottom:14px;left:14px;font-family:Space Mono,monospace;font-size:11px;color:var(--white);letter-spacing:.06em;background:rgba(0,0,0,.6);padding:4px 8px}.video-card .vbg{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 18px,rgba(232,214,14,.06) 18px 19px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(232,214,14,.06) 18px 19px)}.details{padding:88px 56px;border-bottom:1px solid #2a2722;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.acc{display:flex;flex-direction:column;gap:1px;background:#2a2722;border:1px solid #2a2722}.acc-item{background:var(--black)}.acc-head{width:100%;text-align:left;padding:22px 24px;background:transparent;border:none;color:var(--white);display:flex;justify-content:space-between;font-family:Archivo Black;font-size:18px;letter-spacing:-.01em;cursor:pointer}.acc-head .chev,.acc-head:hover{color:var(--yellow)}.acc-head .chev{font-family:Space Mono,monospace;font-size:18px;transition:transform .2s}.acc-item.open .acc-head .chev{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-item.open .acc-body{max-height:800px}.acc-body-inner{padding:0 24px 24px;color:#b5b0a2;line-height:1.55;font-size:14px}.acc-body-inner ul{padding-left:16px}.acc-body-inner li{margin-bottom:8px}.acc-body-inner a{color:var(--yellow);border-bottom:1px dotted}.pricing{padding:88px 56px;border-bottom:1px solid #2a2722;background:var(--black)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.price-card{background:var(--charcoal);border:1px solid #2a2722;padding:36px;display:flex;flex-direction:column;gap:22px;position:relative}.price-card.featured{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.price-card .ptag{position:absolute;top:-12px;right:24px;background:var(--pink);color:var(--black);font-family:Space Mono,monospace;font-size:11px;font-weight:700;padding:4px 10px;letter-spacing:.08em}.price-card h3{font-family:Archivo Black;font-size:28px;margin:0;letter-spacing:-.01em}.price-card .price-amt{font-family:Archivo Black;font-size:56px;line-height:1;letter-spacing:-.02em}.price-card .price-amt s{font-family:Space Mono;font-weight:400;font-size:22px;opacity:.5;margin-right:12px}.price-card .price-amt .per{font-family:Space Mono;font-size:14px;font-weight:400;opacity:.65}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1 1}.price-card li{padding-left:22px;position:relative;font-size:15px;line-height:1.4}.price-card li:before{content:"✱";position:absolute;left:0;color:var(--yellow);font-family:Space Mono}.price-card .pbtn,.price-card.featured li:before{color:var(--black)}.price-card .pbtn{background:var(--white);border:none;padding:16px;font-family:Archivo Black;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.price-card.featured .pbtn{background:var(--black);color:var(--yellow)}.price-card .pbtn:hover{background:var(--pink)}@media (max-width:900px){.product-hero{grid-template-columns:1fr}.product-hero .ph-left{border-right:0;border-bottom:1px solid #2a2722;padding:40px 24px}.product-hero .ph-right{padding:40px 24px}.feature{grid-template-columns:1fr;padding:56px 24px;gap:32px}.feature.reverse .copy{order:0}.audio-demos,.details,.explore,.pricing,.testimonials-grid,.videos{padding:56px 24px}.details,.explore-grid,.pricing-grid,.testimonials-grid,.video-grid{grid-template-columns:1fr}.demo-row{grid-template-columns:50px 1fr 70px;gap:12px}.demo-row .waveform{display:none}}.related-strip{display:flex;gap:16px;padding:32px 56px;overflow-x:auto;border-bottom:1px solid #2a2722;align-items:center}.related-strip .lbl{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.14em;text-transform:uppercase;flex:none}.related-strip a{flex:none;padding:10px 16px;border:1px solid #2a2722;border-radius:999px;font-size:13px;color:#d7d3c5;transition:all .15s}.related-strip a.current,.related-strip a:hover{border-color:var(--yellow);color:var(--yellow)}.acc-shell{max-width:1100px;margin:0 auto;padding:64px 32px 120px}.acc-head{display:grid;grid-template-columns:96px 1fr auto;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid #2a2722;padding-bottom:30px;margin-bottom:36px}.acc-avatar{width:96px;height:96px;border-radius:50%;background:var(--charcoal);border:1px solid #2a2722;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;color:#807a6c;font-family:Archivo Black;font-size:34px;letter-spacing:-.02em}.acc-avatar img{width:100%;height:100%;object-fit:cover}.acc-head .eyebrow{font-family:Space Mono,monospace;font-size:11px;color:var(--pink);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px}.acc-head h1{font-family:Archivo Black;font-size:clamp(34px,4.4vw,56px);margin:0;letter-spacing:-.02em;line-height:.96}.acc-head .meta{margin-top:8px;color:#807a6c;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.acc-head .meta b{color:var(--white);font-weight:700}.acc-head-r{text-align:right}.acc-head .uid{font-family:Space Mono,monospace;font-size:11px;color:#6a6557;letter-spacing:.18em;text-transform:uppercase}.acc-head .uid b{color:var(--yellow);font-weight:700}.acc-col{display:grid;grid-gap:14px;gap:14px}.acc-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:18px;gap:18px;align-items:center;width:100%;padding:22px 26px;background:var(--charcoal);border:1px solid #2a2722;color:var(--white);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,border-color .15s,transform .15s}.acc-row:hover{border-color:var(--yellow);transform:translateX(2px)}.acc-row.active{border-color:var(--yellow);background:#14130f}.acc-row .icn{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--black);color:var(--yellow);border:1px solid #2a2722}.acc-row .body{display:flex;flex-direction:column;gap:6px;min-width:0}.acc-row .body .title{font-family:Archivo Black;font-size:20px;letter-spacing:-.01em;line-height:1}.acc-row .body .sub{color:#807a6c;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.acc-row .chev{font-family:Space Mono,monospace;color:#4a463d;font-size:18px;transition:transform .15s,color .15s}.acc-row:hover .chev{color:var(--yellow);transform:translateX(4px)}.acc-row.logout,.acc-row.logout .icn{background:transparent;border-color:#3a3630}.acc-row.logout .icn{color:#b5b0a2}.acc-row.logout:hover{border-color:var(--pink)}.acc-row.logout:hover .icn{color:var(--pink);border-color:var(--pink)}.acc-row.logout .body .title,.acc-row.logout:hover .chev{color:var(--pink)}.acc-row.admin-link{text-decoration:none}.acc-row.admin-link .icn{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.acc-row.admin-link:hover{border-color:var(--yellow);background:#14130f}.acc-panel{background:var(--black);border:1px solid #2a2722;border-top:none;padding:24px 26px 26px;margin-top:-14px;margin-bottom:0;animation:panel-in .25s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #2a2722;padding-bottom:14px;margin-bottom:18px}.panel-head .lbl{color:var(--yellow);letter-spacing:.22em}.panel-head .lbl,.panel-head .right{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase}.panel-head .right{color:#6a6557;letter-spacing:.16em}.pf-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:28px;gap:28px;align-items:start}.pf-photo{position:relative;width:200px;height:200px;border-radius:50%;border:1px dashed #3a3630;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--charcoal);color:#807a6c;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer}.pf-photo:hover{border-color:var(--yellow);color:var(--yellow)}.pf-photo img{width:100%;height:100%;object-fit:cover}.pf-photo input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-photo .hover-tag{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);padding:4px 10px;border-radius:999px;opacity:0;transition:opacity .15s}.pf-photo:hover .hover-tag{opacity:1}.pf-photo .crop-mask{position:absolute;inset:-2px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(232,214,14,.18);pointer-events:none}.pf-fields{display:flex;flex-direction:column;gap:14px}.pf-fields label>span{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px}.pf-fields input{width:100%;background:var(--black);border:1px solid #3a3630;color:var(--white);padding:12px 14px;font-size:15px;font-family:inherit;border-radius:4px;transition:border-color .15s}.pf-fields input:focus{outline:none;border-color:var(--yellow)}.pf-actions{display:flex;gap:10px;margin-top:6px;align-items:center}.pf-save{background:var(--yellow);color:var(--black);border:none;padding:12px 22px;border-radius:999px;font-family:Archivo Black;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s}.pf-save:hover{background:var(--white)}.pf-status{font-family:Space Mono,monospace;font-size:11px;color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .2s}.pf-status.show{opacity:1}.pf-rules{font-family:Space Mono,monospace;font-size:10px;color:#6a6557;letter-spacing:.08em;margin-top:4px;line-height:1.4}.dl-grid{display:flex;flex-direction:column;gap:14px}.dl-card{background:var(--charcoal);border:1px solid #2a2722;padding:18px 20px}.dl-card-head{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px dashed #2a2722;padding-bottom:12px;margin-bottom:14px}.dl-card-head .name{font-family:Archivo Black;font-size:22px;letter-spacing:-.01em}.dl-card-head .name .ver{font-family:Space Mono,monospace;font-size:11px;font-weight:400;color:#807a6c;letter-spacing:.16em;margin-left:10px}.dl-card-head .code{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12px;color:#b5b0a2;letter-spacing:.18em;text-transform:uppercase}.dl-card-head .code b{color:var(--yellow);letter-spacing:.32em;font-weight:700;border:1px solid #3a3630;padding:4px 10px;background:var(--black)}.dl-card-head .code .dl-code-btn{background:transparent;border:1px solid #3a3630;color:#b5b0a2;padding:4px 10px;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:all .15s}.dl-card-head .code .dl-code-btn:hover{border-color:var(--yellow);color:var(--yellow)}.dl-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.dl-btn{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;background:var(--black);border:1px solid #2a2722;color:var(--white);font-family:inherit;cursor:pointer;transition:all .15s}.dl-btn:hover{border-color:var(--yellow);color:var(--yellow)}.dl-btn .ic{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#14130f;color:var(--yellow);border:1px solid #2a2722}.dl-btn .lbl{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dl-btn .lbl b{font-weight:700;color:var(--white);letter-spacing:.06em}.dl-btn:hover .lbl b{color:var(--yellow)}.dl-btn .arr{color:#4a463d;font-family:Space Mono,monospace}.dl-btn:hover .arr{color:var(--yellow)}.sub-state{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:end}.sub-state .plan{font-family:Archivo Black;font-size:38px;letter-spacing:-.02em;line-height:1}.sub-state .plan .alt{color:var(--yellow)}.sub-state .lede{font-size:14px;color:#b5b0a2;line-height:1.55;margin:8px 0 0;max-width:540px;text-wrap:pretty}.sub-state .next{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.14em;text-transform:uppercase;text-align:right}.sub-state .next b{color:var(--white);font-weight:700}.sub-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.sub-act{padding:12px 18px;border-radius:999px;background:transparent;color:var(--white);border:1px solid #3a3630;font:inherit;cursor:pointer;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:all .15s}.sub-act:hover{border-color:var(--yellow);color:var(--yellow)}.sub-act.danger:hover{border-color:var(--pink);color:var(--pink)}.sub-act.primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.sub-act.primary:hover{background:var(--white);border-color:var(--white);color:var(--black)}.msg-list{display:flex;flex-direction:column;gap:10px}.msg-item{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px;background:var(--charcoal);border:1px solid #2a2722;transition:border-color .15s}.msg-item:hover{border-color:var(--yellow)}.msg-item.unread{border-left:3px solid var(--yellow)}.msg-item .who-avatar{width:44px;height:44px;border-radius:50%;background:var(--black);border:1px solid #2a2722;display:flex;align-items:center;justify-content:center;color:var(--yellow);font-family:Archivo Black;font-size:16px}.msg-item .who-avatar.admin{background:var(--pink);color:var(--black)}.msg-item .who{font-family:Archivo Black;font-size:14px;letter-spacing:-.01em}.msg-item .who .badge{margin-left:8px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--pink);color:var(--black);padding:2px 6px}.msg-item .who .badge.user{background:var(--charcoal);color:#b5b0a2;border:1px solid #2a2722}.msg-item .body{color:#b5b0a2;font-size:14px;line-height:1.45;margin-top:4px;text-wrap:pretty}.msg-item .when{font-family:Space Mono,monospace;font-size:10px;color:#6a6557;letter-spacing:.12em;text-transform:uppercase;text-align:right;white-space:nowrap}.msg-compose{margin-top:18px;border-top:1px dashed #2a2722;padding-top:18px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.msg-compose textarea{width:100%;background:var(--black);border:1px solid #3a3630;color:var(--white);padding:12px 14px;font-family:inherit;font-size:14px;border-radius:6px;min-height:56px;resize:vertical}.msg-compose textarea:focus{outline:none;border-color:var(--yellow)}.msg-compose .send{background:var(--yellow);color:var(--black);border:none;padding:0 22px;border-radius:999px;cursor:pointer;font-family:Archivo Black;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background .15s;align-self:stretch}.msg-compose .send:hover{background:var(--white)}.acc-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--black);color:var(--yellow);padding:12px 18px;border-radius:999px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:all .25s;z-index:200;border:1px solid #2a2722}.acc-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.acc-gate{text-align:center;padding:80px 24px;border:1px dashed #2a2722;max-width:560px;margin:60px auto}.acc-gate h2{font-family:Archivo Black;font-size:36px;letter-spacing:-.02em;margin:0 0 12px}.acc-gate p{color:#b5b0a2;font-size:15px;margin:0 0 24px}.acc-gate button{background:var(--yellow);color:var(--black);border:none;padding:14px 22px;border-radius:999px;font-family:Archivo Black;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.acc-gate button:hover{background:var(--white)}@media (max-width:800px){.acc-head{grid-template-columns:72px 1fr}.acc-head-r{display:none}.dl-buttons,.pf-grid{grid-template-columns:1fr}.acc-shell{padding:32px 18px 80px}}body{background:var(--black)}.admin-shell{min-height:100vh}.admin-bar{justify-content:space-between;padding:16px 32px;border-bottom:1px solid #2a2722;background:var(--charcoal);position:-webkit-sticky;position:sticky;top:0;z-index:40}.admin-bar,.admin-bar .left{display:flex;align-items:center}.admin-bar .left{gap:14px}.admin-bar img{width:24px}.admin-bar .wm{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;color:var(--pink);font-size:22px;line-height:1;letter-spacing:-.02em}.admin-bar .tag{font-size:10px;font-weight:700;background:var(--pink);color:var(--black);padding:3px 8px}.admin-bar .right,.admin-bar .tag{font-family:Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.admin-bar .right{display:flex;gap:14px;align-items:center;font-size:11px;color:#807a6c}.admin-bar .right a{color:#d7d3c5;text-decoration:none}.admin-bar .right a:hover{color:var(--yellow)}.tabs{display:flex;gap:4px;padding:14px 32px 0;border-bottom:1px solid #2a2722;background:var(--black);overflow-x:auto;align-items:flex-end}.tab{background:transparent;border:1px solid #2a2722;border-bottom:none;color:#b5b0a2;cursor:pointer;padding:12px 18px 13px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:all .15s;white-space:nowrap;position:relative;top:1px}.tab svg{width:16px;height:16px;flex:none}.tab .count{background:rgba(232,214,14,.16);color:var(--yellow);padding:2px 7px;border-radius:999px;font-size:10px}.tab.active{background:var(--charcoal);border-color:#2a2722}.tab.active,.tab:hover{color:var(--yellow)}.admin-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:28px 32px 80px;max-width:1400px;margin:0 auto}.admin-grid.two{grid-template-columns:1.2fr 1fr}.admin-panel{background:var(--charcoal);border:1px solid #2a2722;padding:26px}.admin-panel h2{font-family:Archivo Black;font-size:22px;margin:0 0 18px;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.admin-panel h2 .count{font-family:Space Mono,monospace;font-size:12px;color:var(--yellow);letter-spacing:.1em}.admin-panel .eyebrow{font-family:Space Mono,monospace;font-size:10px;color:var(--pink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.admin-panel .eyebrow svg{width:14px;height:14px}.compose-form{gap:14px}.compose-form,.compose-form label{display:flex;flex-direction:column}.compose-form label{gap:6px}.compose-form label>span{font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase}.compose-form input,.compose-form select,.compose-form textarea{background:var(--black);border:1px solid #3a3630;color:var(--white);padding:10px 12px;font-size:14px;font-family:inherit;border-radius:3px;transition:border-color .15s}.compose-form textarea{min-height:130px;resize:vertical;font-family:Space Grotesk;line-height:1.5}.compose-form input:focus,.compose-form select:focus,.compose-form textarea:focus{outline:none;border-color:var(--yellow)}.compose-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.compose-form .from{background:#14110c;padding:8px 12px;border:1px dashed #3a3630;font-family:Space Mono,monospace;font-size:12px;color:#807a6c;border-radius:3px}.compose-form .from b{color:var(--yellow);font-weight:700}.send-btn{padding:12px 18px;justify-content:center;align-self:flex-start}.ad-table{display:flex;flex-direction:column;gap:1px;background:#2a2722;border:1px solid #2a2722}.ad-row{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;background:var(--black);transition:background .15s}.ad-row:hover{background:#15130f}.ad-row.head{background:#14110c;font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase}.ad-row .who{display:flex;align-items:center;gap:10px;min-width:0}.ad-row .avatar{width:32px;height:32px;border-radius:50%;flex:none;background:var(--pink);color:var(--black);display:inline-flex;align-items:center;justify-content:center;font-family:Archivo Black;font-size:12px}.ad-row .avatar.admin{background:var(--yellow)}.ad-row .who .name{font-size:13px;font-weight:600;line-height:1.2}.ad-row .who .em{font-size:11px;color:#807a6c;overflow:hidden;text-overflow:ellipsis}.ad-row .key,.ad-row .who .em{font-family:Space Mono,monospace}.ad-row .key{font-size:12px;letter-spacing:.26em;padding:4px 10px;background:var(--charcoal);border:1px solid #2a2722;color:var(--yellow);border-radius:3px;white-space:nowrap}.ad-row .product{font-family:Archivo Black;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ad-row .when{font-size:11px;color:#807a6c;white-space:nowrap}.ad-row .prov,.ad-row .when{font-family:Space Mono,monospace}.ad-row .prov{font-size:10px;font-weight:700;padding:3px 7px;border-radius:2px;letter-spacing:.08em;text-transform:uppercase}.prov-google{background:hsla(0,0%,100%,.1);color:var(--white)}.prov-apple{background:hsla(0,0%,100%,.06);color:var(--white)}.prov-email{background:rgba(232,214,14,.16);color:var(--yellow)}.ad-row .row-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ad-action{background:transparent;border:1px solid #3a3630;color:#c9c5b8;padding:5px 10px;border-radius:3px;cursor:pointer;font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.ad-action:hover{border-color:var(--yellow);color:var(--yellow)}.ad-action.danger:hover{border-color:var(--pink);color:var(--pink)}.ad-action.primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.ad-action.primary:hover{background:var(--white);border-color:var(--white)}.cust-row{grid-template-columns:1fr auto auto auto}.pur-row{grid-template-columns:1fr 1fr auto auto auto}.empty{padding:32px 16px;text-align:center;color:#807a6c;font-size:13px;line-height:1.5;background:var(--black)}.empty b{color:var(--white);display:block;font-family:Archivo Black;font-size:16px;margin-bottom:6px}.msg-log{gap:8px;max-height:480px;overflow-y:auto}.msg-card,.msg-log{display:flex;flex-direction:column}.msg-card{background:var(--black);border:1px solid #2a2722;padding:14px 16px;gap:6px}.msg-card .h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.08em;text-transform:uppercase}.msg-card .h .to{color:var(--yellow)}.msg-card .subj{font-weight:700;font-size:14px}.msg-card .body{font-size:13px;color:#b5b0a2;line-height:1.5;white-space:pre-wrap}.ticket-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px}@media (max-width:1100px){.ticket-grid{grid-template-columns:1fr}}.ticket-list{gap:8px;max-height:640px;overflow-y:auto}.ticket-card{background:var(--black);border:1px solid #2a2722;padding:14px 16px;cursor:pointer;transition:all .15s;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.ticket-card.active,.ticket-card:hover{border-color:var(--yellow)}.ticket-card.active{background:#15130f}.ticket-card.closed{opacity:.55}.ticket-card .num{font-family:Space Mono,monospace;font-size:11px;color:#6a6557;letter-spacing:.18em;border-right:1px solid #2a2722;padding-right:12px}.ticket-card .subj{font-weight:700;font-size:14px}.ticket-card .meta{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.04em;margin-top:3px}.ticket-card .meta b{color:var(--white)}.ticket-card .status{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:2px}.status-open{background:rgba(232,214,14,.18);color:var(--yellow)}.status-pending{background:rgba(212,168,174,.18);color:var(--pink)}.status-closed{background:#14110c;color:#6a6557;border:1px solid #2a2722}.ticket-detail{background:var(--black);border:1px solid #2a2722;padding:20px;display:flex;flex-direction:column;gap:14px}.ticket-detail .head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px dashed #2a2722;padding-bottom:14px}.ticket-detail .head h3{font-family:Archivo Black;font-size:18px;margin:0}.ticket-detail .head .meta{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;margin-top:6px;letter-spacing:.06em}.thread{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding-right:6px}.thread .bubble{padding:10px 14px;border-radius:14px;max-width:80%;font-size:13px;line-height:1.45}.thread .bubble.user{background:var(--charcoal);align-self:flex-start;border-bottom-left-radius:4px}.thread .bubble.admin{background:var(--yellow);color:var(--black);align-self:flex-end;border-bottom-right-radius:4px}.thread .bubble .who{font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:4px}.reply-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-top:1px dashed #2a2722;padding-top:14px}.reply-row textarea{background:var(--charcoal);border:1px solid #2a2722;color:var(--white);padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;min-height:56px;border-radius:4px}.reply-row textarea:focus{outline:none;border-color:var(--yellow)}.forum-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.forum-grid{grid-template-columns:1fr}}.forum-msg{background:var(--black);border:1px solid #2a2722;padding:16px;display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;position:relative;min-height:150px}.forum-msg .who-avatar{width:44px;height:44px;border-radius:50%;background:var(--charcoal);border:1px solid #2a2722;display:flex;align-items:center;justify-content:center;color:var(--yellow);font-family:Archivo Black;font-size:16px}.forum-msg .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.forum-msg .who{font-family:Archivo Black;font-size:14px;letter-spacing:-.01em}.forum-msg .who .em{color:#807a6c;font-weight:400;margin-left:6px;letter-spacing:.1em}.forum-msg .when,.forum-msg .who .em{font-family:Space Mono,monospace;font-size:10px}.forum-msg .when{color:#6a6557;letter-spacing:.14em;text-transform:uppercase}.forum-msg .body{color:#b5b0a2;font-size:13px;line-height:1.55;margin:8px 0 14px;text-wrap:pretty}.forum-msg .acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-right:130px}.hearts{position:absolute;right:14px;bottom:12px;display:flex;gap:4px}.hearts button{background:transparent;border:none;padding:0;cursor:pointer;color:#3a3630;transition:color .15s,transform .15s;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.hearts button:hover{transform:scale(1.2);color:var(--pink)}.hearts button.on{color:var(--pink)}.hearts svg{width:18px;height:18px;fill:currentColor}.hearts .lbl{font-family:Space Mono,monospace;font-size:10px;color:#6a6557;letter-spacing:.12em;text-transform:uppercase;align-self:center;margin-right:6px}.chat-shell{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px;min-height:500px}@media (max-width:800px){.chat-shell{grid-template-columns:1fr;min-height:auto}}.chat-list{background:var(--black);border:1px solid #2a2722;display:flex;flex-direction:column;max-height:600px;overflow-y:auto}.chat-list .it{padding:12px 14px;border-bottom:1px solid #2a2722;cursor:pointer;transition:background .15s;display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.chat-list .it:hover{background:#15130f}.chat-list .it.active{background:#15130f;border-left:3px solid var(--yellow);padding-left:11px}.chat-list .it .dot{width:8px;height:8px;border-radius:50%;background:#4a463d}.chat-list .it.live .dot{background:var(--yellow);box-shadow:0 0 8px var(--yellow);animation:pulse 1.4s infinite}.chat-list .it .avatar{width:32px;height:32px;border-radius:50%;background:var(--charcoal);color:var(--yellow);display:flex;align-items:center;justify-content:center;font-family:Archivo Black;font-size:12px}.chat-list .it .name{font-size:13px;font-weight:600;line-height:1.2}.chat-list .it .last{font-size:11px;color:#807a6c;font-family:Space Mono,monospace}.chat-stage{background:var(--black);border:1px solid #2a2722;padding:18px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px}.chat-stage .ch-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #2a2722;padding-bottom:12px}.chat-stage .ch-head .name{font-family:Archivo Black;font-size:16px}.chat-stage .ch-head .name .em{font-family:Space Mono,monospace;font-size:10px;color:#807a6c;font-weight:400;margin-left:6px;letter-spacing:.12em}.chat-stage .ch-head .live-pill{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(232,214,14,.16);color:var(--yellow);display:inline-flex;align-items:center;gap:6px}.chat-stage .ch-head .live-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);animation:pulse 1.2s infinite}.chat-stage .scroll{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px}.chat-stage .reply{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.chat-stage .reply input{background:var(--charcoal);border:1px solid #2a2722;color:var(--white);padding:12px 14px;font-size:14px;font-family:inherit;border-radius:999px}.chat-stage .reply input:focus{outline:none;border-color:var(--yellow)}.fr-product{background:var(--charcoal);border:1px solid #2a2722;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.fr-product h3{font-family:Archivo Black;font-size:20px;letter-spacing:-.01em;margin:0 0 6px;display:flex;align-items:baseline;gap:12px}.fr-product h3 .pname{color:var(--yellow)}.fr-product h3 .ct{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.14em}.fr-list{display:flex;flex-direction:column;gap:8px}.fr-item{background:var(--black);border:1px solid #2a2722;padding:12px 14px;display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.fr-item.top{border-color:var(--yellow)}.fr-item.top .votes{color:var(--yellow)}.fr-item .votes{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:Archivo Black;font-size:22px;line-height:1;color:#b5b0a2}.fr-item .votes .lbl{font-family:Space Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#6a6557}.fr-item .ftitle{font-weight:700;font-size:14px;line-height:1.3}.fr-item .fmeta{margin-top:4px;font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.1em;text-transform:uppercase}.fr-item .fmeta .crown{color:var(--yellow);margin-right:8px}.fr-item .fbtns{display:flex;gap:6px}.admin-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--yellow);color:var(--black);padding:12px 18px;border-radius:999px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:all .3s ease;z-index:200}.admin-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1024px){.admin-grid.two{grid-template-columns:1fr}}@media (max-width:600px){.admin-grid{padding:16px}.admin-bar{padding:12px 16px}.cust-row,.pur-row{gap:6px}.compose-form .row,.cust-row,.pur-row{grid-template-columns:1fr}}.forum-shell{min-height:calc(100vh - 80px);padding:48px 40px 80px;max-width:1100px;margin:0 auto}.forum-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;flex-wrap:wrap;gap:20px;border-bottom:1px solid #2a2722;padding-bottom:28px}.forum-head h1{font-family:Archivo Black;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.02em;margin:0}.forum-head h1 .alt{color:var(--yellow)}.forum-head .eyebrow{font-family:Space Mono,monospace;font-size:11px;color:var(--pink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.forum-head p{color:#b5b0a2;max-width:380px;margin:0;font-size:14px;line-height:1.5}.gated{border:1px dashed #3a3630;padding:64px 32px;text-align:center;background:var(--charcoal)}.gated .lock-icon{width:56px;height:56px;border-radius:50%;background:var(--yellow);color:var(--black);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px}.gated h2{font-family:Archivo Black;font-size:24px;margin:0 0 8px}.gated p{color:#b5b0a2;max-width:380px;margin:0 auto 24px;font-size:14px;line-height:1.5}.new-thread-bar{display:flex;gap:12px;align-items:center;margin-bottom:24px}.new-thread-bar input{flex:1 1;background:var(--charcoal);border:1px solid #2a2722;color:var(--white);padding:14px 18px;font-family:inherit;font-size:15px;border-radius:4px;transition:border-color .15s}.new-thread-bar input:focus{outline:none;border-color:var(--yellow)}.new-thread-bar input::placeholder{color:#4a463d}.post-btn{padding:13px 22px;background:var(--yellow);color:var(--black);border:none;font-family:Archivo Black;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.post-btn:hover:not(:disabled){background:var(--white)}.post-btn:disabled{opacity:.4;cursor:not-allowed}.thread-list{display:flex;flex-direction:column;gap:1px;background:#2a2722;border:1px solid #2a2722}.thread-row{display:grid;grid-template-columns:40px 1fr auto auto;grid-gap:16px;gap:16px;padding:18px 22px;background:var(--black);align-items:center;cursor:pointer;transition:background .15s}.thread-row:hover{background:#15130f}.thread-row .avatar{width:36px;height:36px;border-radius:50%;background:var(--pink);color:var(--black);display:inline-flex;align-items:center;justify-content:center;font-family:Archivo Black;font-size:13px;flex:none}.thread-row .info .title{font-family:Archivo Black;font-size:17px;letter-spacing:-.005em;line-height:1.2;margin:0 0 4px}.thread-row .info .meta{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.06em}.thread-row .info .meta .author{color:#c9c5b8}.thread-row .info .meta .tag{background:rgba(232,214,14,.16);color:var(--yellow);padding:2px 6px;border-radius:2px;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thread-row .count{font-family:Space Mono,monospace;font-size:12px;color:#807a6c;text-align:center;min-width:60px}.thread-row .count b{color:var(--yellow);display:block;font-size:18px;font-weight:700;line-height:1}.thread-row .arrow{color:#4a463d;font-family:Space Mono}.thread-row:hover .arrow{color:var(--yellow)}.thread-empty{background:var(--black);padding:48px;text-align:center;color:#807a6c}.thread-empty b{display:block;font-family:Archivo Black;color:var(--white);font-size:18px;margin-bottom:8px}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;cursor:pointer;background:transparent;border:none;padding:0}.back-link:hover{color:var(--yellow)}.thread-title{font-family:Archivo Black;font-size:clamp(28px,3.4vw,44px);line-height:1;letter-spacing:-.02em;margin:0 0 8px}.thread-meta{font-family:Space Mono,monospace;font-size:12px;color:#807a6c;letter-spacing:.08em;margin-bottom:32px}.thread-meta .author{color:var(--yellow)}.post-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.post-card{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;background:var(--charcoal);border:1px solid #2a2722;padding:18px 20px}.post-card.op{border-left:3px solid var(--yellow)}.post-card.self{border-left:3px solid var(--pink)}.post-card .avatar{width:44px;height:44px;border-radius:50%;background:var(--pink);color:var(--black);display:inline-flex;align-items:center;justify-content:center;font-family:Archivo Black;font-size:14px;flex:none}.post-card.op .avatar{background:var(--yellow)}.post-card .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.post-card .top .who{font-weight:700;font-size:14px}.post-card .top .ts{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.06em}.post-card .body{font-size:15px;line-height:1.55;color:#d7d3c5;white-space:pre-wrap;text-wrap:pretty}.post-card .actions{display:flex;gap:12px;margin-top:10px;font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.06em;text-transform:uppercase}.post-card .actions button{background:transparent;border:none;color:inherit;padding:0;cursor:pointer}.post-card .actions .liked,.post-card .actions button:hover{color:var(--yellow)}.reply-form{display:flex;flex-direction:column;gap:12px;background:var(--charcoal);border:1px solid #2a2722;padding:18px}.reply-form textarea{background:var(--black);border:1px solid #3a3630;color:var(--white);padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;min-height:110px;resize:vertical;border-radius:3px;transition:border-color .15s}.reply-form textarea:focus{outline:none;border-color:var(--yellow)}.reply-form textarea::placeholder{color:#4a463d}.reply-form .footer-row{display:flex;justify-content:space-between;align-items:center}.reply-form .footer-row .as{font-family:Space Mono,monospace;font-size:11px;color:#807a6c;letter-spacing:.06em}.reply-form .footer-row .as b{color:var(--yellow)}.forum-body{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start}.forum-main{min-width:0}.cat-sidebar{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:4px;background:var(--charcoal);border:1px solid #2a2722;padding:12px}.cat-label{font-family:Space Mono,monospace;font-size:10px;color:var(--pink);letter-spacing:.18em;text-transform:uppercase;padding:8px 10px 12px}.cat-item{display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;color:#c9c5b8;padding:10px 12px;cursor:pointer;font-family:inherit;font-size:13px;text-align:left;border:none;border-left:2px solid transparent;transition:all .15s;border-radius:2px}.cat-item:hover{background:#15130f;color:var(--white)}.cat-item.on{background:#15130f;color:var(--yellow);border-left-color:var(--yellow)}.cat-item.cat-pink.on{color:var(--pink);border-left-color:var(--pink)}.cat-count{font-family:Space Mono,monospace;font-size:11px;color:#6a6557;background:rgba(0,0,0,.4);padding:1px 8px;border-radius:10px;flex:none}.cat-item.on .cat-count{color:var(--yellow);background:rgba(232,214,14,.15)}.cat-item.cat-pink.on .cat-count{color:var(--pink);background:rgba(212,168,174,.18)}.cat-select{background:var(--charcoal);border:1px solid #2a2722;color:var(--white);padding:14px 16px;font-family:inherit;font-size:14px;border-radius:4px;transition:border-color .15s;min-width:180px;flex:none}.cat-select:focus{outline:none;border-color:var(--yellow)}.cat-chip{font-family:Space Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px;border-radius:2px;margin-right:8px;letter-spacing:.06em;text-transform:uppercase}.cat-chip-yellow{background:rgba(232,214,14,.16);color:var(--yellow)}.cat-chip-pink{background:rgba(212,168,174,.16);color:var(--pink)}@media (max-width:700px){.forum-shell{padding:32px 16px 56px}.new-thread-bar{flex-direction:column;align-items:stretch}.thread-row{grid-template-columns:36px 1fr auto}.thread-row .arrow{display:none}}.sub-shell{padding:56px 40px 96px;max-width:1200px;margin:0 auto}.sub-head{text-align:center;margin-bottom:56px;border-bottom:1px solid #2a2722;padding-bottom:48px}.sub-head .eyebrow{font-family:Space Mono,monospace;font-size:11px;color:var(--pink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.sub-head h1{font-family:Archivo Black;font-size:clamp(48px,6vw,92px);line-height:.9;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.sub-head h1 .alt{color:var(--yellow)}.sub-head p{max-width:560px;margin:0 auto;color:#b5b0a2;font-size:16px;line-height:1.55;text-wrap:pretty}.sub-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;max-width:1040px;margin:0 auto}.sub-card{background:var(--charcoal);border:1px solid #2a2722;padding:40px 36px 36px;display:flex;flex-direction:column;gap:22px;position:relative;transition:transform .25s}.sub-card:hover{transform:translateY(-4px)}.sub-card.featured{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.sub-card .ptag{position:absolute;top:-14px;right:26px;background:var(--pink);color:var(--black);font-weight:700;padding:5px 12px;letter-spacing:.1em}.sub-card .kicker,.sub-card .ptag{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase}.sub-card .kicker{letter-spacing:.18em;color:#807a6c}.sub-card.featured .kicker{color:rgba(0,0,0,.55)}.sub-card h2{font-family:Archivo Black;font-size:32px;margin:0;letter-spacing:-.01em;line-height:1.05}.sub-card .lede{font-size:15px;line-height:1.5;color:#b5b0a2;text-wrap:pretty;margin:0}.sub-card.featured .lede{color:rgba(0,0,0,.7)}.sub-card .price-amt{font-family:Archivo Black;font-size:64px;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px}.sub-card .price-amt .per{font-size:14px;letter-spacing:.06em}.sub-card .price-amt .per,.sub-card .price-amt .pre{font-family:Space Mono,monospace;font-weight:400;opacity:.65}.sub-card .price-amt .pre{font-size:18px}.sub-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;flex:1 1}.sub-card li{padding-left:28px;position:relative;font-size:15px;line-height:1.45;text-wrap:pretty}.sub-card li:before{content:"";position:absolute;left:0;top:8px;width:16px;height:1px;background:var(--yellow)}.sub-card.featured li:before{background:var(--black)}.sub-card li b{font-weight:700}.sub-card .pbtn{background:var(--white);color:var(--black);border:none;padding:18px 22px;font-family:Archivo Black;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s;border-radius:999px}.sub-card.featured .pbtn{background:var(--black);color:var(--yellow)}.sub-card .pbtn:hover{background:var(--pink)}.sub-card .pbtn .arrow{transition:transform .15s}.sub-card .pbtn:hover .arrow{transform:translateX(4px)}.sub-card .micro{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#807a6c;text-align:center}.sub-card.featured .micro{color:rgba(0,0,0,.55)}.sub-compare{margin:72px auto 0;max-width:920px;background:var(--charcoal);border:1px solid #2a2722;padding:32px;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px 24px;gap:14px 24px;align-items:center}.sub-compare h3{grid-column:1/-1;font-family:Space Mono,monospace;font-size:11px;color:var(--pink);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}.sub-compare .crow{display:contents}.sub-compare .crow>*{padding:12px 0;border-top:1px solid #2a2722}.sub-compare .crow.head>*{border-top:none;font-family:Archivo Black;font-size:14px;letter-spacing:0}.sub-compare .crow.head .basic-h{color:#c9c5b8}.sub-compare .crow.head .pro-h{color:var(--yellow)}.sub-compare .feat{color:#d7d3c5;font-size:14px}.sub-compare .cell{text-align:center;font-size:13px;color:#807a6c;font-family:Space Mono,monospace;letter-spacing:.06em}.sub-compare .cell.yes{color:var(--yellow)}.sub-compare .cell.no{color:#4a463d}.sub-faq{max-width:920px;margin:56px auto 0}.sub-faq h2{font-family:Archivo Black;font-size:clamp(28px,3.4vw,44px);margin:0 0 24px;letter-spacing:-.02em}.sub-faq h2 .alt{color:var(--yellow)}.sub-faq .faq-item{border-top:1px solid #2a2722;padding:20px 0;cursor:pointer}.sub-faq .faq-item:last-child{border-bottom:1px solid #2a2722}.sub-faq .faq-q{display:flex;justify-content:space-between;align-items:center;font-family:Archivo Black;font-size:18px;letter-spacing:-.01em;color:var(--white);transition:color .15s}.sub-faq .faq-item:hover .faq-q{color:var(--yellow)}.sub-faq .faq-q .chev{font-family:Space Mono,monospace;color:var(--yellow);transition:transform .25s}.sub-faq .faq-item.open .faq-q .chev{transform:rotate(45deg)}.sub-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,margin .35s ease;color:#b5b0a2;font-size:14px;line-height:1.55}.sub-faq .faq-item.open .faq-a{max-height:220px;margin-top:12px}@media (max-width:800px){.sub-grid{grid-template-columns:1fr}.sub-shell{padding:32px 20px 64px}.sub-compare{grid-template-columns:1fr}.sub-compare .crow>*{padding:6px 0}}.sup-shell{padding:56px 40px 96px;max-width:1200px;margin:0 auto}.sup-head{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid #2a2722;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.sup-head .eyebrow{font-family:Space Mono,monospace;font-size:11px;color:var(--pink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.sup-head h1{font-family:Archivo Black;font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:-.02em;margin:0}.sup-head h1 .alt{color:var(--yellow)}.sup-head .lead{max-width:360px;color:#b5b0a2;font-size:15px;line-height:1.5;margin:0}.sup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.sup-card{background:var(--charcoal);border:1px solid #2a2722;padding:26px;display:flex;flex-direction:column;gap:18px}.sup-card h2{font-family:Archivo Black;font-size:22px;margin:0;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:baseline}.sup-card .panel-kicker{font-family:Space Mono,monospace;font-size:10px;color:var(--pink);letter-spacing:.18em;text-transform:uppercase}.docs-card{grid-column:1/-1;background:var(--charcoal);border:1px solid #2a2722;padding:26px;display:flex;flex-direction:column;gap:14px}.docs-card .panel-kicker{font-family:Space Mono,monospace;font-size:10px;color:var(--pink);letter-spacing:.18em;text-transform:uppercase}.docs-card h2{font-family:Archivo Black;font-size:22px;margin:0;letter-spacing:-.01em}.docs-intro{margin:0;color:#b5b0a2;font-size:14px;line-height:1.5;max-width:640px}.docs-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.docs-row{display:grid;grid-template-columns:46px 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:var(--black);border:1px solid #2a2722;border-radius:10px;padding:16px 20px;transition:border-color .15s ease,background .15s ease}.docs-row:hover{border-color:#3a3630;background:#15130f}.docs-row.soon{opacity:.55}.docs-ic{width:46px;height:46px;border-radius:9px;justify-content:center;background:rgba(232,214,14,.08);border:1px solid #3a3630;color:var(--yellow)}.docs-ic,.docs-title{display:flex;align-items:center}.docs-title{gap:10px;flex-wrap:wrap;font-family:Archivo Black;font-size:15px;color:var(--white);letter-spacing:-.005em}.docs-tag{font-family:Space Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--black);background:var(--yellow);padding:2px 7px;border-radius:4px}.docs-desc{margin:6px 0 0;color:#b5b0a2;font-size:13px;line-height:1.45}.docs-sub{margin-top:6px;font-size:10px;letter-spacing:.1em;color:#807a6c}.docs-dl,.docs-sub{font-family:Space Mono,monospace;text-transform:uppercase}.docs-dl{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;letter-spacing:.08em;text-decoration:none;color:var(--black);background:var(--yellow);padding:11px 18px;border-radius:999px;transition:transform .12s ease,box-shadow .12s ease}.docs-dl:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(232,214,14,.25)}.docs-dl span{font-size:14px}.docs-dl.disabled{color:#807a6c;background:transparent;border:1px solid #3a3630;pointer-events:none}.mail-form{display:flex;flex-direction:column;gap:12px}.mail-form .from{background:#14110c;padding:10px 14px;border:1px dashed #3a3630;border-radius:3px;font-family:Space Mono,monospace;font-size:12px;color:#807a6c;display:flex;gap:10px;flex-wrap:wrap}.mail-form .from b{color:var(--yellow);font-weight:700}.mail-form label{display:flex;flex-direction:column;gap:6px}.mail-form label>span{font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase}.mail-form input,.mail-form select,.mail-form textarea{background:var(--black);border:1px solid #3a3630;color:var(--white);padding:11px 13px;font-size:14px;font-family:inherit;border-radius:3px;transition:border-color .15s}.mail-form textarea{min-height:140px;resize:vertical;line-height:1.5}.mail-form input:focus,.mail-form select:focus,.mail-form textarea:focus{outline:none;border-color:var(--yellow)}.mail-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.send-btn{padding:13px 20px;background:var(--yellow);color:var(--black);border:none;border-radius:999px;cursor:pointer;font-family:Archivo Black;font-size:13px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;transition:all .15s}.send-btn:hover:not(:disabled){background:var(--white)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.ticket-strip{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:4px}.ticket-stat{background:var(--black);border:1px solid #2a2722;padding:14px 16px;display:flex;align-items:center;gap:12px}.ticket-stat .ic{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.ticket-stat.open .ic{background:rgba(232,214,14,.16);color:var(--yellow)}.ticket-stat.closed .ic{background:rgba(124,255,110,.14);color:#7cff6e}.ticket-stat.pending .ic{background:rgba(212,168,174,.18);color:var(--pink)}.ticket-stat .lbl{font-family:Space Mono,monospace;font-size:10px;color:#807a6c;letter-spacing:.12em;text-transform:uppercase;display:block}.ticket-stat .num{font-family:Archivo Black;font-size:22px;letter-spacing:-.01em;display:block;margin-top:2px}.ticket-list{display:flex;flex-direction:column;gap:1px;background:#2a2722;border:1px solid #2a2722}.ticket-row{display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;padding:12px 14px;background:var(--black);align-items:center}.ticket-row .dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.ticket-row.open .dot{background:rgba(232,214,14,.16);color:var(--yellow)}.ticket-row.closed .dot{background:rgba(124,255,110,.16);color:#7cff6e}.ticket-row .subj{font-size:13px;font-weight:600}.ticket-row .meta{color:#807a6c;letter-spacing:.06em;margin-top:2px}.ticket-row .meta,.ticket-row .pill{font-family:Space Mono,monospace;font-size:10px}.ticket-row .pill{font-weight:700;padding:3px 7px;border-radius:2px;letter-spacing:.08em;text-transform:uppercase}.pill.open{background:rgba(232,214,14,.16);color:var(--yellow)}.pill.closed{background:rgba(124,255,110,.16);color:#7cff6e}.ticket-empty{background:var(--black);padding:22px;text-align:center;color:#807a6c;font-size:13px}.chat-card{grid-column:1/-1;background:var(--charcoal);border:1px solid #2a2722;display:flex;flex-direction:column;min-height:480px}.chat-head{padding:18px 22px;border-bottom:1px solid #2a2722;justify-content:space-between;gap:16px;flex-wrap:wrap}.chat-head,.chat-head .who{display:flex;align-items:center}.chat-head .who{gap:12px}.chat-head .avatar{width:36px;height:36px;border-radius:50%;background:var(--yellow);color:var(--black);display:inline-flex;align-items:center;justify-content:center;font-family:Archivo Black;font-size:14px;box-shadow:0 0 0 4px rgba(232,214,14,.16)}.chat-head .name{font-family:Archivo Black;font-size:16px}.chat-head .name+.status{font-family:Space Mono,monospace;font-size:11px;color:var(--pink);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;margin-top:2px}.chat-head .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);animation:blink 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.chat-clear{background:transparent;border:1px solid #3a3630;color:#807a6c;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;cursor:pointer;transition:all .15s}.chat-clear:hover{color:var(--pink);border-color:var(--pink)}.chat-body{flex:1 1;padding:22px;overflow-y:auto;min-height:280px;display:flex;flex-direction:column;gap:14px;max-height:60vh}.msg{display:flex;gap:12px;align-items:flex-start;max-width:78%}.msg.bot{align-self:flex-start}.msg.user{align-self:flex-end;flex-direction:row-reverse}.msg .bubble{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;text-wrap:pretty}.msg.bot .bubble{background:var(--black);border:1px solid #2a2722;color:#d7d3c5;border-top-left-radius:4px}.msg.user .bubble{background:var(--yellow);color:var(--black);border-top-right-radius:4px}.msg .avatar-sm{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:Archivo Black;font-size:11px}.msg.bot .avatar-sm{background:var(--yellow);color:var(--black)}.msg.user .avatar-sm{background:var(--pink);color:var(--black)}.msg .ts{font-family:Space Mono,monospace;font-size:10px;color:#6a6557;letter-spacing:.04em;margin-top:4px}.msg.user .ts{text-align:right}.typing{display:inline-flex;gap:4px;padding:4px 8px}.typing span{width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input{border-top:1px solid #2a2722;padding:16px 22px;display:flex;gap:10px;align-items:flex-end}.chat-input textarea{flex:1 1;background:var(--black);border:1px solid #3a3630;color:var(--white);padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.4;border-radius:10px;resize:none;min-height:42px;max-height:140px;transition:border-color .15s}.chat-input textarea:focus{outline:none;border-color:var(--yellow)}.chat-input textarea::placeholder{color:#4a463d}.chat-send{width:42px;height:42px;border-radius:50%;background:var(--yellow);color:var(--black);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex:none}.chat-send:hover:not(:disabled){background:var(--white);transform:scale(1.05)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.sat-card{grid-column:1/-1;background:var(--charcoal);border:1px solid #2a2722;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.sat-card .copy h3{font-family:Archivo Black;font-size:18px;margin:0 0 4px;letter-spacing:-.005em}.sat-card .copy p{margin:0;color:#807a6c;font-size:13px;line-height:1.4}.sat-bar{display:flex;gap:10px}.sat-btn{width:56px;height:56px;border-radius:50%;background:var(--black);border:1px solid #2a2722;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:28px;filter:grayscale(.6)}.sat-btn:hover{transform:translateY(-3px);filter:grayscale(0)}.sat-btn.on{background:var(--yellow);border-color:var(--yellow);filter:grayscale(0);box-shadow:0 0 0 6px rgba(232,214,14,.18)}.sat-thanks{font-family:Space Mono,monospace;font-size:11px;color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .25s}.sat-thanks.show{opacity:1}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--yellow);color:var(--black);padding:12px 18px;border-radius:999px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:all .3s ease;z-index:200}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:900px){.sup-grid{grid-template-columns:1fr}.sup-shell{padding:32px 20px 56px}.mail-form .row,.ticket-strip{grid-template-columns:1fr}.sat-card{flex-direction:column;align-items:flex-start}.docs-row{grid-template-columns:46px 1fr;row-gap:14px}.docs-dl{grid-column:1/-1;justify-content:center}}body.trials{background:var(--yellow);color:var(--black)}body.trials .sub-shell{padding:64px 40px 120px;max-width:1200px;margin:0 auto}.tr-head{text-align:center;margin-bottom:56px;border-bottom:1px solid rgba(0,0,0,.18);padding-bottom:44px}.tr-head .eyebrow{font-family:Space Mono,monospace;font-size:11px;color:rgba(0,0,0,.6);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px}.tr-head h1{font-family:Archivo Black;font-size:clamp(56px,7vw,112px);line-height:.86;letter-spacing:-.03em;margin:0 0 22px;color:var(--black);text-wrap:balance}.tr-head h1 .stamp{display:inline-block;background:var(--black);color:var(--yellow);padding:0 14px}.tr-head p{max-width:620px;margin:0 auto;color:rgba(0,0,0,.7);font-size:17px;line-height:1.55;text-wrap:pretty}.tr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;max-width:1040px;margin:0 auto}.pillow{background:#fff;border-radius:36px;padding:36px 36px 32px;display:flex;flex-direction:column;gap:22px;position:relative;box-shadow:0 1px 0 rgba(0,0,0,.06),0 22px 48px -28px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform .22s ease,box-shadow .22s ease}.pillow:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,0,0,.06),0 32px 60px -28px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.9)}.pillow .tag{align-self:flex-start;font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:var(--black);color:var(--yellow);padding:5px 10px;border-radius:999px}.pillow .tag.free{background:var(--yellow);color:var(--black);border:1px solid var(--black)}.pillow h2{font-family:Archivo Black;font-size:68px;line-height:.92;letter-spacing:-.04em;margin:0;color:var(--black)}.pillow h2 .sub{display:block;font-family:Space Mono,monospace;font-size:13px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(0,0,0,.55);margin-top:10px}.pillow .lede{font-size:15px;line-height:1.55;color:rgba(0,0,0,.72);text-wrap:pretty;margin:0}.pillow .specs{display:flex;gap:0;flex-wrap:wrap;border-top:1px dashed rgba(0,0,0,.16);border-bottom:1px dashed rgba(0,0,0,.16);padding:14px 0;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.6)}.pillow .specs>span{display:inline-flex;align-items:center;gap:8px;padding-right:18px}.pillow .specs>span+span{padding-left:18px;border-left:1px solid rgba(0,0,0,.12)}.pillow .specs b{color:var(--black);font-weight:700}.pillow .dl-row{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:stretch;margin-top:auto}.pillow .dl-btn{background:var(--black);color:var(--yellow);border:none;cursor:pointer;padding:18px 22px;border-radius:999px;font-family:Archivo Black;font-size:14px;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .15s,color .15s,transform .15s}.pillow .dl-btn:hover{background:var(--pink);color:var(--black);transform:translateY(-1px)}.pillow .dl-btn .arrow{font-family:Space Mono,monospace;font-weight:700}.pillow .dl-btn:hover .arrow{transform:translateX(4px)}.pillow .os{background:rgba(0,0,0,.05);border-radius:999px;width:62px;display:flex;align-items:center;justify-content:center;transition:background .15s}.pillow .os:hover{background:rgba(0,0,0,.1)}.pillow .os svg{width:24px;height:24px}.pillow .meta{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.5);text-align:center}.tr-note{margin:56px auto 0;max-width:1040px;background:var(--black);color:var(--yellow);border-radius:36px;padding:28px 36px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center}.tr-note .dot{width:12px;height:12px;background:var(--yellow);border-radius:999px;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.tr-note .msg{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.tr-note .msg b{color:var(--white)}.tr-note .right{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}@media (max-width:800px){.tr-grid{grid-template-columns:1fr}.pillow h2{font-size:52px}body.trials .sub-shell{padding:32px 18px 64px}.tr-note{grid-template-columns:1fr;text-align:center}}.beta-section{padding:96px 28px;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(232,214,14,.08),transparent 70%),var(--black);border-top:1px solid #2a2722;border-bottom:1px solid #2a2722}.beta-shell{max-width:760px;margin:0 auto;text-align:center}.beta-eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--yellow);margin-bottom:18px}.beta-section h2{font-family:Archivo Black,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.02em;margin:0 0 22px;color:var(--white)}.beta-section h2 .alt{color:var(--pink);font-style:italic;font-family:inherit}.beta-section h2 .accent{color:var(--yellow)}.beta-lead{font-size:15px;line-height:1.6;color:#b4b0a3;max-width:560px;margin:0 auto 32px;text-wrap:pretty}.beta-cta{padding:20px 32px!important;font-size:16px!important}.beta-meta{margin-top:22px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#807a6c;display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.beta-meta .sep{color:#2a2722}.acct-modal{max-width:480px}.acct-row{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;padding:14px 0}.acct-row,.acct-row:first-of-type{border-top:1px solid #2a2722}.acct-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.18em;color:#807a6c;text-transform:uppercase;padding-top:2px}.acct-value{font-size:14px;color:var(--white)}.acct-license-code{font-family:Space Mono,monospace;font-size:13px;color:var(--yellow);letter-spacing:.06em;word-break:break-all}.acct-license-type{font-size:12px;color:#b4b0a3;margin-top:4px}.acct-license-since{font-size:11px;color:#6a6557;margin-top:2px;font-family:Space Mono,monospace}.acct-coupon-active{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:6px 10px;background:rgba(232,214,14,.1);border:1px solid rgba(232,214,14,.35);border-radius:6px}.acct-coupon-active code{font-family:Space Mono,monospace;font-size:12px;color:var(--yellow);letter-spacing:.06em}.acct-link{background:transparent;border:none;color:#6a6557;cursor:pointer;font-family:inherit;font-size:11px;text-decoration:underline;padding:0}.acct-link:hover{color:var(--pink)}.acct-coupon-form{display:flex;gap:6px}.acct-coupon-form input{flex:1 1;background:#15130f;color:var(--white);border:1px solid #2a2722;border-radius:6px;padding:9px 11px;font-size:13px;font-family:inherit}.acct-coupon-form input:focus{outline:none;border-color:var(--yellow)}.acct-coupon-form button{background:var(--yellow);color:#000;border:none;border-radius:6px;padding:9px 16px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.acct-coupon-form button:disabled{background:#2a2722;color:#6a6557;cursor:not-allowed}.acct-msg{margin-top:8px;font-size:11px;color:#807a6c}.acct-actions{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #2a2722}.acct-btn{padding:11px 14px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s}.acct-btn.ghost{background:transparent;color:var(--white);border:1px solid #2a2722}.acct-btn.warn{background:transparent;color:#d4a8ae;border:1px solid rgba(212,168,174,.35)}.acct-btn.danger{background:transparent;color:#ff6b6b;border:1px solid hsla(0,100%,71%,.35)}.acct-btn.ghost:hover{background:#15130f;border-color:#3a352d}.acct-btn.warn:hover{background:rgba(212,168,174,.1);border-color:var(--pink)}.acct-btn.danger:hover{background:hsla(0,100%,71%,.1);border-color:#ff6b6b}.legal-shell{max-width:760px;margin:0 auto;padding:64px 28px 96px;color:#d7d3c5;line-height:1.65}.legal-eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--yellow);margin-bottom:12px}.legal-shell h1{font-family:Archivo Black,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.02em;margin:0 0 14px;color:var(--white)}.legal-meta{font-size:13px;color:#807a6c;margin:0 0 32px;font-family:Space Mono,monospace}.legal-shell h2{font-family:Archivo Black,sans-serif;font-size:22px;margin:40px 0 12px;color:var(--yellow)}.legal-shell p{font-size:15px;margin:0 0 14px;text-wrap:pretty}.legal-shell ul{padding-left:22px;margin:0 0 16px}.legal-shell li{font-size:15px;margin-bottom:6px}.legal-shell a{color:var(--yellow);text-decoration:underline}.legal-shell a:hover,.legal-shell b{color:var(--white)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:900;background:#0d0c0a;border-top:1px solid #2a2722;padding:14px 24px;box-shadow:0 -8px 24px rgba(0,0,0,.4)}.cookie-shell{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner p{margin:0;font-size:13px;color:#b4b0a3;flex:1 1 320px;line-height:1.5}.cookie-banner a{color:var(--yellow);text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{padding:9px 18px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cookie-btn.ghost{background:transparent;color:#d7d3c5;border:1px solid #2a2722}.cookie-btn.ghost:hover{border-color:var(--white)}.cookie-btn.primary{background:var(--yellow);color:#000;border:none}.cookie-btn.primary:hover{transform:translateY(-1px)}.oauth-row{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;background:#15130f;color:var(--white);border:1px solid #2a2722;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.oauth-btn:hover{background:#1a1814;border-color:#3a352d}.oauth-btn:active{transform:scale(.99)}.oauth-btn.apple{background:#fff;color:#000;border-color:#fff}.oauth-btn.apple:hover{background:#f4f4f4;border-color:#f4f4f4}.oauth-sep{display:flex;align-items:center;gap:12px;margin:14px 0;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6a6557}.oauth-sep:after,.oauth-sep:before{content:"";flex:1 1;height:1px;background:#2a2722}.access-tabs{display:flex;gap:4px;margin-bottom:18px;padding:4px;background:#15130f;border-radius:999px;border:1px solid #2a2722}.access-tab{flex:1 1;padding:8px 12px;background:transparent;border:none;color:#807a6c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;transition:background .15s,color .15s}.access-tab.active{background:var(--yellow);color:#000}.access-tab:hover:not(.active){color:var(--white)}.access-error{margin-top:4px;padding:10px 12px;background:rgba(212,168,174,.12);border:1px solid rgba(212,168,174,.3);border-radius:6px;color:var(--pink);font-size:12px}.infl-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:inflFade .2s ease}@keyframes inflFade{0%{opacity:0}to{opacity:1}}.infl-modal{position:relative;max-width:560px;width:100%;background:#0d0c0a;border:1px solid #2a2722;border-radius:18px;padding:36px 36px 32px;color:#d7d3c5;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(232,214,14,.08)}.infl-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid #2a2722;color:#807a6c;cursor:pointer;font-size:14px}.infl-close:hover{color:var(--yellow);border-color:var(--yellow)}.infl-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--yellow);margin-bottom:10px}.infl-modal h2{font-family:Archivo Black,sans-serif;font-size:32px;line-height:1.05;margin:0 0 12px;color:var(--white)}.infl-accent{color:var(--yellow)}.infl-lead{font-size:14px;line-height:1.55;margin:0 0 22px;color:#b4b0a3}.infl-form{gap:12px}.infl-form,.infl-form label{display:flex;flex-direction:column}.infl-form label{gap:5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#807a6c}.infl-form input,.infl-form select{background:#15130f;color:var(--white);border:1px solid #2a2722;border-radius:6px;padding:11px 12px;font-size:14px;font-family:inherit}.infl-form input:focus,.infl-form select:focus{outline:none;border-color:var(--yellow)}.infl-row{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px}.infl-submit{margin-top:6px;display:inline-flex;justify-content:space-between;align-items:center;background:var(--yellow);color:#000;border:none;border-radius:999px;padding:14px 22px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none}.infl-submit:disabled{background:#2a2722;color:#6a6557;cursor:not-allowed}.infl-submit:not(:disabled):hover{transform:translateY(-1px)}.infl-fineprint{font-size:11px;color:#6a6557;margin:14px 0 0}.infl-checklist{padding:0;list-style:none;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.infl-checklist li{font-size:13px;color:#b4b0a3;padding-left:18px;position:relative}.infl-checklist li:before{content:"→";color:var(--yellow);position:absolute;left:0}