:root{--void:#090b13;--card:#0e111a;--cream:#f4ede1;--muted:#E8E1D5;--body:#C9C2B6;--amber:#f2a93c;--amber-hi:#ffd487;--teal:#5fd9c8;--coral:#e08a6b;--line:rgba(244,237,225,.14);--line-soft:rgba(244,237,225,.08);--wash:rgba(244,237,225,.03);--gold-line:rgba(255,212,135,.3)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--void);color:var(--cream);font-family:Manrope,system-ui,sans-serif}:root{--header-h:124px}.hero{min-height:calc(100vh - var(--header-h));display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px}.copy{position:relative;padding:8vh 6vw 8vh 8vw}.copy:before{content:"";position:absolute;right:0;top:8vh;width:2px;height:64px;transform:scaleY(0);transform-origin:top;will-change:transform;background:linear-gradient(180deg,var(--teal),transparent);box-shadow:0 0 8px rgba(95,217,200,.5);animation:drawSignal 1.1s ease-out forwards;animation-delay:2.5s}:root{--hero-flicker-start:.3s;--hero-flicker-dur:1.0s;--hero-lit:1.3s}@media (max-width:880px){:root{--hero-flicker-start:.6s;--hero-lit:1.6s}}@keyframes heroFlicker{0%,10%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}14%{color:var(--fc);text-shadow:0 0 8px var(--fg,transparent);-webkit-text-stroke-width:0}20%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}34%{color:var(--fc);text-shadow:0 0 8px var(--fg,transparent);-webkit-text-stroke-width:0}40%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}55%{color:var(--fc);text-shadow:0 0 8px var(--fg,transparent);-webkit-text-stroke-width:0}60%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}68%{color:var(--fc);text-shadow:0 0 8px var(--fg,transparent);-webkit-text-stroke-width:0}73%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}79%{color:var(--fc);text-shadow:0 0 8px var(--fg,transparent);-webkit-text-stroke-width:0}84%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}90%{color:var(--fc);text-shadow:0 0 8px var(--fg,transparent);-webkit-text-stroke-width:0}95%,to{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}}@keyframes heroFlickerBorder{0%,10%{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}14%{color:var(--fc);border-color:var(--fc);-webkit-text-stroke-width:0}20%{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}34%{color:var(--fc);border-color:var(--fc);-webkit-text-stroke-width:0}40%{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}55%{color:var(--fc);border-color:var(--fc);-webkit-text-stroke-width:0}60%{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}68%{color:var(--fc);border-color:var(--fc);-webkit-text-stroke-width:0}73%{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}79%{color:var(--fc);border-color:var(--fc);-webkit-text-stroke-width:0}84%{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}90%{color:var(--fc);border-color:var(--fc);-webkit-text-stroke-width:0}95%,to{color:transparent;border-color:var(--line);-webkit-text-stroke-width:.6px}}@keyframes heroRamp{0%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}35%{color:var(--fc);text-shadow:0 0 10px var(--fg,transparent);-webkit-text-stroke-width:.4px}70%{color:var(--fc);text-shadow:0 0 5px var(--fg,transparent);-webkit-text-stroke-width:0}to{color:var(--fc);text-shadow:none;-webkit-text-stroke-width:0}}@keyframes heroRampGlow{0%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1px}35%{color:var(--fc);text-shadow:0 0 10px var(--fg,transparent);-webkit-text-stroke-width:.4px}70%{color:var(--fc);text-shadow:0 0 16px var(--fg,transparent);-webkit-text-stroke-width:0}to{color:var(--fc);text-shadow:0 0 18px var(--fg,transparent),0 0 36px var(--fg,transparent);-webkit-text-stroke-width:0}}@keyframes heroRampBtnPrimary{0%{background:transparent;border-color:var(--line);color:transparent;-webkit-text-stroke-width:.6px;-webkit-text-stroke-color:var(--fc)}40%{background:rgba(242,169,60,.5);border-color:transparent;color:rgba(0,0,0,.6);-webkit-text-stroke-width:0}to{background:var(--amber);border-color:transparent;color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke-width:0}}@keyframes heroRampBtnGhost{0%{border-color:var(--line);color:transparent;-webkit-text-stroke-width:.6px;-webkit-text-stroke-color:var(--fc)}40%{border-color:var(--fc);color:var(--fc);-webkit-text-stroke-width:0}to{border-color:rgba(244,237,225,.22);color:var(--cream);-webkit-text-stroke-width:0}}.eyebrow{position:relative;display:flex;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;--fc:var(--teal);--fg:rgba(95,217,200,.6);color:transparent;-webkit-text-stroke:1px rgba(95,217,200,.4);animation:heroFlicker var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRampGlow .7s ease var(--hero-lit) forwards}.eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--teal);opacity:.3;animation:dotActivate .4s ease forwards calc(var(--hero-lit) + .7s),dotPulse 2.2s ease-in-out infinite calc(var(--hero-lit) + 1.1s)}h1{margin-top:18px;position:relative;font-family:Fraunces,serif;font-weight:520;font-size:clamp(32px,3.6vw,54px);line-height:1.14;max-width:11ch}.ht-base{display:block}.ht-base .ec-line1{--fc:var(--cream);--fg:rgba(244,237,225,.5);-webkit-text-stroke:1px rgba(244,237,225,.35);animation:heroFlicker var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRampGlow .7s ease var(--hero-lit) forwards}.ht-base .ec-line1,.ht-base em{position:relative;color:transparent}.ht-base em{font-style:italic;--fc:var(--amber-hi);--fg:rgba(255,212,135,.6);-webkit-text-stroke:1px rgba(255,212,135,.45);animation:heroFlicker var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRampGlow .7s ease calc(var(--hero-lit) + .4s) forwards}.eyebrow:after,.ht-base .ec-line1:after,.ht-base em:after{content:"";position:absolute;inset:-70% -15%;background:radial-gradient(ellipse at center,var(--fg,transparent),transparent 70%);filter:blur(22px);opacity:0;pointer-events:none;z-index:-1}.eyebrow:after,.ht-base .ec-line1:after{animation:heroGlowPool .7s ease var(--hero-lit) forwards}.ht-base em:after{animation:heroGlowPool .7s ease calc(var(--hero-lit) + .4s) forwards}@keyframes heroGlowPool{0%{opacity:0}55%{opacity:0}to{opacity:.6}}.sub{margin-top:20px;max-width:42ch;font-size:19px;line-height:1.6;color:var(--muted)}.hero .sub{--fc:var(--muted);--fg:rgba(169,154,132,.5);color:transparent;-webkit-text-stroke:.6px rgba(169,154,132,.55);animation:heroFlicker var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRamp .7s ease calc(var(--hero-lit) + .8s) forwards}.cta-row{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:.03em;padding:14px 22px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.btn-primary{border:1px solid rgba(244,237,225,.22);font-weight:600;--fc:var(--amber-hi);--fg:rgba(255,193,61,.6);color:transparent;-webkit-text-stroke:.6px rgba(244,237,225,.4);animation:heroFlickerBorder var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRampBtnPrimary .7s ease calc(var(--hero-lit) + 1.2s) forwards}.btn-primary b{font-weight:700}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(242,169,60,.28)}.btn-glow,.price-card.featured{position:relative;z-index:0}.glow-ring{position:absolute;inset:-3px;z-index:-1;border-radius:100px;padding:3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glow-ring:before{content:"";position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(rgba(11,9,6,0) 0,rgba(255,212,135,.55) 26%,#fff6e2 44%,var(--amber-hi) 52%,rgba(11,9,6,0) 68%,rgba(11,9,6,0) 100%);filter:drop-shadow(0 0 7px rgba(255,214,140,.85));will-change:transform;animation:glowSpin 5s linear infinite}@keyframes glowSpin{to{rotate:1turn}}.hero .btn-glow .glow-ring{opacity:0;animation:glowRingIn .7s ease calc(var(--hero-lit) + 1.2s) forwards}@keyframes glowRingIn{to{opacity:1}}.price-card.featured .glow-ring{inset:-2px;border-radius:17px;padding:2px}.price-card.featured .glow-ring:before{width:auto;height:220%;background:conic-gradient(rgba(11,9,6,0) 0,var(--amber) 30%,var(--amber-hi) 50%,rgba(11,9,6,0) 70%,rgba(11,9,6,0) 100%);filter:none}.price-card.featured:hover .glow-ring:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.glow-ring:before{animation:none}.hero .btn-glow .glow-ring{animation:none;opacity:1}}.btn-ghost{--fc:var(--cream);--fg:rgba(244,237,225,.5);color:transparent;-webkit-text-stroke:.6px rgba(244,237,225,.35);border:1px solid var(--line);animation:heroFlickerBorder var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRampBtnGhost .7s ease calc(var(--hero-lit) + 1.2s) forwards}.btn-ghost:hover{border-color:rgba(244,237,225,.5);transform:translateY(-2px)}.btn-ghost .dot{background:var(--teal);opacity:.25;animation:dotActivate .4s ease forwards calc(var(--hero-lit) + 1.9s)}.btn-ghost .dot,.btn-primary .dot{width:6px;height:6px;border-radius:50%}.btn-primary .dot{background:#000;opacity:.3;animation:dotActivate .4s ease forwards calc(var(--hero-lit) + 1.9s),dotPulse 2.2s ease-in-out infinite calc(var(--hero-lit) + 2.3s)}.stats{margin-top:56px;display:flex;gap:36px}.stat b{font-family:Fraunces,serif;font-size:28px;display:block;--fc:var(--cream);--fg:rgba(244,237,225,.5);-webkit-text-stroke:.7px rgba(244,237,225,.4)}.stat b,.stat span{color:transparent;animation:heroFlicker var(--hero-flicker-dur) step-end var(--hero-flicker-start) forwards,heroRamp .7s ease calc(var(--hero-lit) + 1.6s) forwards}.stat span{font-size:14px;text-transform:uppercase;letter-spacing:.06em;--fc:var(--muted);--fg:rgba(169,154,132,.5);-webkit-text-stroke:.5px rgba(169,154,132,.5)}.stage{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 55% at 55% 45%,rgba(242,169,60,.08),transparent 65%);overflow:hidden}.fx-fill{color:transparent;-webkit-text-stroke:1px rgba(244,237,225,.35);transition:color .7s ease,-webkit-text-stroke-width .7s ease}.reveal.is-visible .fx-fill{color:var(--cream);-webkit-text-stroke-width:0}.fx-fill.fx-italic{-webkit-text-stroke-color:rgba(255,212,135,.4)}.reveal.is-visible .fx-fill.fx-italic{color:var(--amber-hi)}.fx-btn{transition:background .7s ease,border-color .7s ease,color .7s ease,-webkit-text-stroke-width .7s ease}.fx-btn.btn-primary{background:transparent;border:1px solid rgba(244,237,225,.22);color:transparent;-webkit-text-stroke:.6px rgba(244,237,225,.4)}.reveal.is-visible .fx-btn.btn-primary{background:var(--amber);border-color:transparent;color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke-width:0}.waveform{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.waveform span{width:3px;border-radius:2px;background:var(--teal);opacity:.45;animation:waveIdle 1.6s ease-in-out infinite;transform-origin:bottom}.waveform span:first-child{height:40%;animation-duration:1.3s;animation-delay:-.1s}.waveform span:nth-child(2){height:70%;animation-duration:1.7s;animation-delay:-.5s}.waveform span:nth-child(3){height:100%;animation-duration:1.4s;animation-delay:-.2s}.waveform span:nth-child(4){height:60%;animation-duration:1.9s;animation-delay:-.8s}.waveform span:nth-child(5){height:85%;animation-duration:1.5s;animation-delay:-.35s}.waveform span:nth-child(6){height:35%;animation-duration:1.6s;animation-delay:-.6s}@keyframes waveIdle{0%,to{transform:scaleY(.35)}50%{transform:scaleY(.85)}}.waveform.wave--active span{background:var(--amber-hi);opacity:1;animation-name:waveActive;animation-duration:.6s}@keyframes waveActive{0%,to{transform:scaleY(.3)}30%{transform:scaleY(1)}60%{transform:scaleY(.5)}80%{transform:scaleY(.9)}}@media (prefers-reduced-motion:reduce){.waveform span{animation:none;transform:scaleY(.6)}}.demo-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .35s ease,margin-top .45s ease;margin-top:0}.demo-panel.open{max-height:140px;opacity:1;margin-top:18px}.demo-panel-inner{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--wash);display:flex;align-items:center;gap:14px}.demo-panel-inner .dp-text{flex:1 1;font-size:15px;color:var(--muted)}.demo-panel-inner .dp-text b{color:var(--cream);display:block;font-size:16px;margin-bottom:2px}.dp-play{width:38px;height:38px;border-radius:50%;border:1px solid rgba(244,237,225,.25);background:transparent;color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:15px;transition:border-color .2s ease,background .2s ease}.dp-play:hover{border-color:var(--teal)}.dp-callform{display:flex;gap:8px;flex:1 1;flex-wrap:wrap}.dp-callform[hidden],.dp-note[hidden],.dp-restart[hidden]{display:none}.dp-callform input{flex:1 1;min-width:140px;background:transparent;border:1px solid rgba(244,237,225,.2);border-radius:100px;padding:10px 16px;color:var(--cream);font-family:Manrope,sans-serif;font-size:15px}.dp-callform input::placeholder{color:var(--muted)}.dp-callform button{background:var(--amber);color:#1b1206;border:none;border-radius:100px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:14px;cursor:pointer;transition:transform .2s ease}.dp-callform button:hover{transform:translateY(-1px)}.dp-confirm{font-size:15px;color:var(--teal);display:none}.dp-confirm.show{display:block}.demo-panel-inner{flex-wrap:wrap}.dp-note{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--muted);opacity:.75;margin-top:2px}.dp-note.dp-error{color:#e8a48a;opacity:1}.dp-note.dp-error a{color:var(--muted);text-decoration:underline}.dp-note.dp-error a:hover{color:var(--amber-hi)}.dp-restart{flex-basis:100%;text-align:left;background:none;border:none;padding:0;font-family:Manrope,sans-serif;font-size:13px;color:var(--muted);text-decoration:underline;cursor:pointer;opacity:.75;transition:opacity .2s ease,color .2s ease}.dp-restart:hover{opacity:1;color:var(--cream)}.dp-callform button:disabled{opacity:.6;cursor:default;transform:none}#callmeCode{flex:0 1 190px;letter-spacing:.18em;text-align:center}.video-wrap{position:relative;width:100%;max-width:560px;aspect-ratio:3/4;border-radius:18px;overflow:hidden;opacity:0;animation:fadeStage .8s ease forwards;animation-delay:.2s;box-shadow:0 30px 80px rgba(0,0,0,.5)}.video-wrap video{width:100%;height:100%;object-fit:cover;display:block}@keyframes fadeStage{to{opacity:1}}@keyframes dotActivate{to{opacity:1}}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes drawSignal{to{transform:scaleY(1)}}.brk-mobile{display:none}@media (max-width:880px){.brk-mobile{display:block}.ec-line1{white-space:nowrap}h1{max-width:none}.hero{grid-template-columns:1fr}.stage{order:1;height:56vh}.copy{order:2;padding:5vh 8vw 8vh}.copy:before,.scene-river{display:none}}@media (max-width:720px){.btn{font-size:16px}}.pa-hold .hero *,.pa-hold .hero :after,.pa-hold .hero :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.btn-ghost,.btn-ghost .dot,.btn-primary,.eyebrow,.eyebrow .pulse,.ht-base .ec-line1,.ht-base em,.stat b,.stat span,.sub,.video-wrap{animation-duration:.01s!important;animation-delay:0s!important}}.v-toast{position:absolute;left:50%;bottom:6%;transform:translate(-50%,12px);width:86%;display:flex;align-items:center;gap:10px;background:rgba(11,9,6,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:12px;padding:10px 14px;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:3}.v-toast.show{opacity:1;transform:translate(-50%)}.v-toast .v-toast-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.v-toast.negative .v-toast-icon{background:rgba(224,138,107,.18);color:var(--coral)}.v-toast.positive .v-toast-icon{background:rgba(95,217,200,.18);color:var(--teal)}.v-toast .v-toast-text{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--cream);line-height:1.4}.v-toast .v-toast-text b{display:block;font-size:14px}.v-toast.negative .v-toast-text b{color:var(--coral)}.v-toast.positive .v-toast-text b{color:var(--teal)}.v-callwave{position:absolute;left:50%;top:14%;transform:translate(-50%,-8px);display:flex;align-items:center;gap:3px;padding:10px 14px;background:rgba(11,9,6,.85);border:1px solid rgba(255,212,135,.35);border-radius:14px;box-shadow:0 0 16px rgba(255,212,135,.22);opacity:0;transition:opacity .4s ease,transform .4s ease;z-index:3;pointer-events:none}.v-callwave.show{opacity:1;transform:translate(-50%)}.v-callwave span{width:5px;border-radius:2px;background:#ffe14d;opacity:1;filter:drop-shadow(0 0 5px rgba(255,225,77,.9)) drop-shadow(0 0 10px rgba(255,193,61,.5));animation:waveActive .6s ease-in-out infinite}.v-callwave span:first-child{height:14px;animation-delay:-.1s}.v-callwave span:nth-child(2){height:23px;animation-delay:-.4s}.v-callwave span:nth-child(3){height:29px;animation-delay:-.2s}.v-callwave span:nth-child(4){height:18px;animation-delay:-.5s}.v-callwave span:nth-child(5){height:24px;animation-delay:-.3s}.v-bubble{position:absolute;left:50%;top:14%;transform:translate(-50%,-8px);background:rgba(11,9,6,.85);border:1px solid var(--gold-line);border-radius:14px;padding:10px 16px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .4s ease,transform .4s ease;z-index:3;pointer-events:none}.v-bubble.show{opacity:1;transform:translate(-50%)}.v-bubble .v-lang{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--amber-hi);border:1px solid rgba(255,212,135,.35);border-radius:5px;padding:2px 5px}.v-bubble .waveform{height:29px;gap:5px}.v-bubble .waveform span{border-radius:3px;width:5px;background:#ffe14d;filter:drop-shadow(0 0 5px rgba(255,225,77,.9)) drop-shadow(0 0 10px rgba(255,193,61,.5))}.v-bubble .waveform span:nth-child(n+5){display:none}.scene{position:relative;z-index:0;padding:14vh clamp(24px,5vw,72px);max-width:1320px;margin:0 auto}.scene-river{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.scene-river .river-base{fill:none;stroke:rgba(255,231,166,.75);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,231,166,.4))}.scene-time{display:inline-block;font-family:Fraunces,serif;font-weight:420;font-size:clamp(66px,14vw,102px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(242,169,60,.22);position:relative;margin:0 0 14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.scene-time:after{content:"";position:absolute;inset:-50% -15%;background:radial-gradient(ellipse at center,rgba(255,231,166,.38),transparent 72%);filter:blur(34px);opacity:0;pointer-events:none;z-index:-1}@keyframes tubeFlicker{0%,10%{color:transparent;text-shadow:none}14%{color:rgba(255,247,222,.85);text-shadow:0 0 20px rgba(255,231,166,.65)}20%{color:transparent;text-shadow:none}34%{color:rgba(255,247,222,.85);text-shadow:0 0 20px rgba(255,231,166,.65)}40%{color:transparent;text-shadow:none}55%{color:rgba(255,247,222,.85);text-shadow:0 0 20px rgba(255,231,166,.65)}60%{color:transparent;text-shadow:none}68%{color:rgba(255,247,222,.9);text-shadow:0 0 20px rgba(255,231,166,.7)}73%{color:transparent;text-shadow:none}79%{color:rgba(255,247,222,.9);text-shadow:0 0 20px rgba(255,231,166,.7)}84%{color:transparent;text-shadow:none}90%{color:rgba(255,247,222,.9);text-shadow:0 0 20px rgba(255,231,166,.7)}95%,to{color:transparent;text-shadow:none}}@keyframes tubeFlickerGlow{0%,10%{opacity:0}14%{opacity:.5}20%{opacity:0}34%{opacity:.5}40%{opacity:0}55%{opacity:.5}60%{opacity:0}68%{opacity:.55}73%{opacity:0}79%{opacity:.55}84%{opacity:0}90%{opacity:.55}95%,to{opacity:0}}@keyframes tubeRampUp{0%{color:transparent;text-shadow:none;-webkit-text-stroke-width:1.5px}35%{color:rgba(255,247,222,.55);text-shadow:0 0 16px rgba(255,231,166,.4);-webkit-text-stroke-width:.5px}70%{color:rgba(255,247,222,.85);text-shadow:0 0 24px rgba(255,231,166,.6);-webkit-text-stroke-width:0}to{color:rgba(255,247,222,.95);text-shadow:0 0 30px rgba(255,231,166,.7),0 0 60px rgba(255,231,166,.3);-webkit-text-stroke-width:0}}@keyframes tubeRampUpGlow{0%{opacity:0}35%{opacity:.35}70%{opacity:.65}to{opacity:.85}}.reveal.is-visible .scene-time{animation:tubeFlicker 1.05s step-end .15s forwards,tubeRampUp 1.3s ease-out 1.2s forwards}.reveal.is-visible .scene-time:after{animation:tubeFlickerGlow 1.05s step-end .15s forwards,tubeRampUpGlow 1.3s ease-out 1.2s forwards}@media (prefers-reduced-motion:reduce){.reveal.is-visible .scene-time{animation:none;color:rgba(255,247,222,.9);text-shadow:0 0 26px rgba(255,231,166,.6)}.reveal.is-visible .scene-time:after{animation:none;opacity:.7}}.scene-copy,.scene-label,.scene-quote,.scene-title{position:relative;z-index:1}.scene-label{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.scene-title{font-family:Fraunces,serif;font-weight:520;font-size:clamp(24px,3vw,38px);max-width:20ch;margin-bottom:16px}.scene-title.is-preset{max-width:38ch}.scene-copy{color:var(--muted);font-size:18px;line-height:1.65;max-width:46ch;margin-bottom:28px}.scene-quote{margin-top:20px;padding-left:16px;border-left:2px solid rgba(95,217,200,.35);font-size:16px;color:var(--muted);max-width:40ch}.scene-quote b{color:var(--cream);font-weight:500}.scene-flex{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.scene-flex .scene-text{position:relative;z-index:1}.scene-flex.reverse .scene-text{order:2}.scene-flex.reverse .scene-media{order:1}@media (max-width:880px){.scene-flex,.scene-flex.reverse{grid-template-columns:1fr;gap:32px}.scene-flex.reverse .scene-media,.scene-flex.reverse .scene-text{order:0}.scene-media{order:-1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.scene-split-intro{text-align:right;max-width:900px;margin:0 0 0 auto}.scene-split-intro .scene-title{max-width:none;margin:0 0 16px auto}.scene-split-intro .scene-copy{max-width:none;margin:0 0 28px auto}.scene-split .split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:8px;max-width:1160px}.split-col{text-align:center}.split-col.missed{--tone:var(--coral)}.split-col.caught{--tone:var(--teal)}.split-col .split-tag{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px;color:var(--tone);padding:7px 16px;border-radius:100px;border:1px solid var(--tone);border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 10%,transparent)}.split-col .mark{font-size:17px}.split-col .video-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1.5px solid var(--tone);border-color:color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--tone) 18%,transparent)}@media (max-width:720px){.split-grid{grid-template-columns:1fr!important;max-width:340px}}.scene-closing{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(242,169,60,.05),transparent 70%),var(--void)}.scene-flow-cta{padding-top:0;padding-bottom:0}.flow-cta-inner{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:0 auto}.flow-cta-inner .demo-panel{width:100%}.scene-sectors{text-align:center;padding-top:10vh;padding-bottom:10vh}.sectors-intro{font-family:Fraunces,serif;font-style:italic;font-size:clamp(24px,2.6vw,34px);color:var(--cream);max-width:30ch;margin:0 auto 48px}.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;max-width:1040px;margin:0 auto}.sector-card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:28px 14px;font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.04em;color:var(--muted);transition:border-color .2s ease,color .2s ease,transform .2s ease}.sector-card.active{border-color:var(--amber);color:var(--amber-hi);box-shadow:inset 0 0 0 1px rgba(242,169,60,.15)}.sector-card:hover{transform:translateY(-3px);border-color:rgba(244,237,225,.35)}@media (max-width:720px){.sector-grid{grid-template-columns:repeat(2,1fr)}}.scene-cta{text-align:center;padding-top:12vh;padding-bottom:16vh}.scene-cta h2{font-family:Fraunces,serif;font-weight:520;font-size:clamp(28px,3.6vw,44px);max-width:31ch;margin:0 auto 18px;text-wrap:balance}.scene-cta .scene-copy{margin-left:auto;margin-right:auto}.scene-cta .btn-primary{margin-top:8px;font-size:16px;padding:16px 30px}.site-footer{position:relative;padding:9vh clamp(24px,5vw,72px) 4vh;max-width:1320px;margin:0 auto}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,212,135,.35) 20%,rgba(255,212,135,.35) 80%,transparent)}.footer-top{display:grid;grid-template-columns:1.3fr .8fr .85fr 1.45fr .8fr;grid-gap:32px;gap:32px;padding-bottom:6vh}.footer-logo{display:flex;align-items:center;gap:9px;font-family:Fraunces,serif;font-weight:520;font-size:21px;color:var(--cream);text-decoration:none}.footer-logo img{height:68px;width:auto}.footer-tagline{margin-top:12px;font-size:15px;color:var(--muted);max-width:26ch}.footer-badge{display:inline-block;margin-top:18px;letter-spacing:.03em;color:var(--teal);border:1px solid rgba(95,217,200,.3);border-radius:100px;padding:6px 14px}.footer-badge,.footer-heading{font-family:IBM Plex Mono,monospace;font-size:13px}.footer-heading{display:flex;align-items:center;gap:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.footer-heading:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber);flex-shrink:0}.footer-col{display:flex;flex-direction:column}.footer-col a{color:var(--cream);opacity:.75;text-decoration:none;font-size:16px;padding:5px 0;transition:opacity .2s ease,color .2s ease,transform .2s ease}.footer-col a:hover{opacity:1;color:var(--amber-hi);transform:translateX(2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:4vh;border-top:1px solid var(--line-soft)}.footer-bottom p{font-size:14px;color:var(--muted);margin:0}.nav-dropdown-soon{display:flex;flex-direction:column;gap:2px;font-size:15px;padding:9px 12px;border-radius:8px;color:var(--muted);opacity:.45;cursor:default}.nav-dropdown-soon .nav-dropdown-sub{opacity:.85}.footer-legal{gap:6px 18px}.footer-legal,.footer-legal-links{display:flex;align-items:center;flex-wrap:wrap}.footer-legal-links{gap:6px 14px}.footer-legal-links a{font-size:13px;color:var(--muted);opacity:.7;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-legal-links a:hover{opacity:1;color:var(--amber-hi)}.footer-legal-links a+a{position:relative;padding-left:15px}.footer-legal-links a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:11px;margin-top:-5px;background:var(--line)}.footer-social{display:flex;gap:12px}.footer-social a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(244,237,225,.16);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .2s ease,border-color .2s ease,transform .2s ease}.footer-social a:hover{color:var(--amber-hi);border-color:rgba(255,212,135,.4);transform:translateY(-2px)}@media (max-width:980px){.footer-top{grid-template-columns:1fr 1fr 1fr;row-gap:40px}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:420px){.footer-top{grid-template-columns:1fr}}.legal-header{padding:6vh clamp(24px,5vw,72px) 2vh;max-width:820px;margin:0 auto}.legal-header a{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--teal);text-decoration:none}.legal-header a:hover{text-decoration:underline}.legal-main{padding:2vh clamp(24px,5vw,72px) 12vh;max-width:820px;margin:0 auto}.legal-main h1{font-family:Fraunces,serif;font-weight:520;font-size:clamp(30px,4vw,44px);max-width:none;margin-bottom:8px}.legal-updated{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--muted);margin-bottom:6vh}.legal-main h2{font-family:Manrope,sans-serif;font-weight:600;font-size:19px;color:var(--cream);margin:3.2em 0 .8em}.legal-main h2:first-of-type{margin-top:0}.legal-main li,.legal-main p{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:1em}.legal-main strong{color:var(--cream);font-weight:600}.legal-main ol,.legal-main ul{padding-left:22px;margin-bottom:1.2em}.legal-main a{color:var(--teal)}.legal-box{border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:1.5em 0;font-size:16px;line-height:1.8}.legal-box p{margin-bottom:.3em;font-size:16px}:root{--topbar-h:38px}.topbar{position:fixed;top:0;left:0;right:0;z-index:70;height:var(--topbar-h);display:flex;align-items:center;background:var(--card);border-bottom:1px solid rgba(95,217,200,.28);overflow:hidden;transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.7,.3,1);pointer-events:none}.topbar.is-in{transform:none;pointer-events:auto}.topbar-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--teal);font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.01em}.topbar-link-test,.topbar-link-test .topbar-arrow{color:var(--amber-hi)}.topbar-link-test .topbar-dot{background:var(--amber-hi);box-shadow:0 0 10px rgba(255,212,135,.6)}.topbar-link:hover,.topbar-link:hover .topbar-arrow{color:var(--cream)}.topbar-track{display:flex;width:max-content;animation:topbarScroll 60s linear infinite}.topbar:hover .topbar-track{animation-play-state:paused}.topbar-item{display:inline-flex;align-items:center;gap:30px;padding-right:64px;white-space:nowrap}.topbar-arrow{color:var(--teal);opacity:.75}.topbar-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px rgba(95,217,200,.6);animation:dotPulse 2.2s ease-in-out infinite}@keyframes topbarScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.topbar-dot,.topbar-track{animation:none}.topbar{transition:none}}@media (max-width:620px){:root{--topbar-h:34px}.topbar-link{font-size:12.5px}.topbar-item{padding-right:44px;gap:20px}}.site-nav{justify-content:space-between;gap:28px;padding:28px clamp(24px,8vw,190px)}.site-nav,.site-nav .nav-logo{display:flex;align-items:center}.site-nav .nav-logo{gap:9px;font-family:Fraunces,serif;font-weight:520;font-size:20px;color:var(--cream);text-decoration:none}.site-nav .nav-logo img{height:68px;width:auto}.site-nav .nav-links{display:flex;align-items:center;gap:32px}.site-nav .nav-dropdown-trigger,.site-nav .nav-links a,.site-nav .nav-logo{white-space:nowrap}.site-nav .nav-links a{font-size:16px;color:var(--muted);text-decoration:none;transition:color .2s ease}.site-nav .nav-links a:hover{color:var(--cream)}.site-nav .nav-links .btn{padding:10px 20px;font-size:14px}@media (max-width:1400px){.site-nav{padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.site-nav .nav-links{gap:18px}.site-nav .nav-links a{font-size:15px}.site-nav .nav-logo{font-size:18px}.site-nav .nav-logo img{height:48px;width:auto}.site-nav .nav-dropdown-trigger{font-size:15px}}.site-nav .nav-links a.nav-login{font-size:14px;padding:9px 18px;border:1px solid rgba(244,237,225,.28);border-radius:100px;color:var(--cream);white-space:nowrap;transition:border-color .2s ease,color .2s ease}.site-nav .nav-links a.nav-login:hover{border-color:var(--amber);color:var(--amber-hi)}.hamburger-btn,.mobile-menu-toggle,.nav-dropdown-toggle{display:none}@media (max-width:1200px){.site-nav{flex-wrap:wrap;padding:18px clamp(20px,5vw,40px);position:relative}.site-nav .nav-logo{font-size:15px;gap:8px;white-space:normal;max-width:150px;line-height:1.25}.site-nav .nav-logo img{height:40px;width:auto}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;margin-left:auto;cursor:pointer;order:2}.hamburger-btn span{display:block;width:100%;height:2px;background:var(--cream);transition:transform .25s ease,opacity .25s ease}.site-nav .nav-links{order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow-y:auto;overscroll-behavior:contain;transition:max-height .3s ease}.site-nav .nav-links>a:not(.btn){padding:14px 4px;border-top:1px solid var(--line-soft);font-size:17px}.site-nav .nav-links a.nav-login{border:none;border-top:1px solid var(--line-soft);border-radius:0;padding:14px 4px;font-size:17px;color:var(--muted)}.site-nav .nav-links .btn{position:absolute;top:18px;right:64px}.mobile-menu-toggle:checked~.nav-links{max-height:75vh;margin-top:16px}.mobile-menu-toggle:checked~.hamburger-btn span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle:checked~.hamburger-btn span:nth-child(2){opacity:0}.mobile-menu-toggle:checked~.hamburger-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-dropdown-toggle{display:none}.site-nav .nav-dropdown{padding-bottom:0;margin-bottom:0;border-top:1px solid var(--line-soft)}.site-nav .nav-dropdown-trigger{display:block;padding:14px 4px;cursor:pointer}.site-nav .nav-dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;border:none;padding:0 0 0 4px;min-width:0;background:transparent;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-dropdown-toggle:checked~.nav-dropdown-menu{max-height:600px;padding-bottom:8px}.site-nav .nav-dropdown-menu a{padding:8px 4px}}@media (max-width:420px){.site-nav .nav-logo-text{display:none}}.page-intro,.pricing-hero{text-align:center;padding:6vh clamp(24px,5vw,72px) 4vh;max-width:1000px;margin:0 auto}.page-intro h1,.pricing-hero h1{font-family:Fraunces,serif;font-weight:520;font-size:clamp(32px,4.4vw,52px);max-width:none;margin:16px auto 20px}.page-intro .sub,.pricing-hero .sub{max-width:none;margin:0 auto;text-align:center;color:var(--muted);font-size:18px;line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:6vh auto 2vh;padding:0 clamp(24px,5vw,72px);align-items:start}.price-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:32px 28px;background:rgba(244,237,225,.02)}.price-card.featured{position:relative;z-index:0;border:1px solid transparent;background:radial-gradient(ellipse 120% 60% at 50% 0,rgba(242,169,60,.08),transparent 70%),var(--wash);box-shadow:0 20px 60px rgba(242,169,60,.1);transform:translateY(-10px)}.price-card .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--amber);color:#000;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.05em;padding:5px 14px;border-radius:100px;white-space:nowrap}.price-card .plan-name{font-family:Fraunces,serif;font-weight:520;font-size:24px;color:var(--cream)}.price-card .plan-for{font-size:15px;color:var(--teal);margin-top:6px;min-height:2.4em}.price-card .plan-price{margin-top:22px;display:flex;align-items:baseline;gap:6px}.price-card .plan-price .amount{font-family:Fraunces,serif;font-size:44px;color:var(--cream)}.price-card .plan-price .period{font-size:16px;color:var(--muted)}.price-card .plan-setup{font-size:14px;color:var(--muted);margin-top:6px}.price-card .plan-features{list-style:none;margin:26px 0 30px;padding:0}.price-card .plan-features li{font-size:16px;color:var(--cream);opacity:.85;padding:9px 0;border-top:1px solid var(--line-soft);display:flex;gap:10px;align-items:baseline}.price-card .plan-features li:first-child{border-top:none}.price-card .plan-features li:before{content:"✓";color:var(--teal);flex-shrink:0}.price-card .plan-features .feat-body{display:flex;flex-direction:column;gap:3px}.price-card .plan-features .feat-note{font-size:13px;color:var(--body);opacity:.72;line-height:1.4}.price-card .btn{width:100%;justify-content:center}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr;max-width:440px}.price-card.featured{transform:none}}.addons{max-width:760px;margin:8vh auto 4vh;padding:0 clamp(24px,5vw,72px)}.addons h2,.faq h2{font-family:Fraunces,serif;font-weight:520;font-size:26px;color:var(--cream);margin-bottom:24px;text-align:center}.addons-table{width:100%;border-collapse:collapse;font-size:16px}.addons-table td{padding:14px 4px;border-top:1px solid rgba(244,237,225,.1);color:var(--muted)}.addons-table td:first-child{color:var(--cream)}.addons-table td:last-child{text-align:right;font-family:IBM Plex Mono,monospace;color:var(--amber-hi)}.addons-table .strike{text-decoration:line-through;opacity:.5;margin-right:8px}.addons-table .free-until{font-size:13px;color:var(--teal);display:block;margin-top:2px}.faq{max-width:760px;margin:6vh auto 10vh;padding:0 clamp(24px,5vw,72px)}.faq details{border-top:1px solid rgba(244,237,225,.1);padding:18px 0}.faq details:last-child{border-bottom:1px solid rgba(244,237,225,.1)}.faq summary{cursor:pointer;font-size:17px;color:var(--cream);font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:22px;font-weight:400;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq-answer{font-size:16px;font-style:italic;color:var(--muted);line-height:1.7;margin-top:12px;max-width:60ch;padding-left:16px;border-left:2px solid var(--gold-line)}.faq-category{margin-bottom:44px}.faq-category:last-child{margin-bottom:0}.faq-category .feat-category-heading{text-align:left;margin-bottom:6px}.faq-search-section{padding-bottom:0}.faq-search-box{max-width:520px;margin:0 auto;display:flex;align-items:center;gap:10px;background:var(--wash);border:1px solid rgba(244,237,225,.18);border-radius:100px;padding:12px 20px;color:var(--muted);transition:border-color .2s ease}.faq-search-box:focus-within{border-color:var(--amber)}.faq-search-box svg{flex-shrink:0;opacity:.6}.faq-search-box input{flex:1 1;background:none;border:none;outline:none;color:var(--cream);font-family:Manrope,sans-serif;font-size:15px}.faq-search-box input::placeholder{color:rgba(232,225,213,.4)}.faq-search-empty{text-align:center;color:var(--muted);font-size:15px;margin-top:20px}.pricing-cta{text-align:center;padding:8vh clamp(24px,5vw,72px) 10vh}.pricing-cta h2{font-family:Fraunces,serif;font-weight:520;font-size:clamp(24px,3vw,34px);max-width:20ch;margin:0 auto 14px}.pricing-cta p{color:var(--muted);max-width:48ch;margin:0 auto 26px}.btn-static.btn-primary{background:var(--amber);border-color:transparent;color:#000;-webkit-text-fill-color:#000}.btn-static.btn-ghost,.btn-static.btn-primary{animation:none!important;-webkit-text-stroke-width:0}.btn-static.btn-ghost{color:var(--cream);border-color:rgba(244,237,225,.22)}.btn-static.btn-ghost .dot{animation:none!important;opacity:1}.hiw-section{max-width:820px;margin:0 auto;padding:8vh clamp(24px,5vw,72px)}.hiw-section.hiw-section-wide{max-width:980px}.hiw-section h2{font-family:Fraunces,serif;font-weight:520;font-size:28px;color:var(--cream);margin-bottom:10px;text-align:center}.hiw-section>p.hiw-lede{text-align:center;color:var(--muted);font-size:17px;max-width:56ch;margin:0 auto 5vh}.hiw-steps{position:relative;z-index:0;max-width:920px;margin:0 auto}.hiw-river{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hiw-river-path{fill:none;stroke:rgba(255,231,166,.6);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,231,166,.35))}.hiw-step-card{display:flex;gap:24px;align-items:flex-start;position:relative;max-width:640px;border:1px solid rgba(244,237,225,.12);border-radius:18px;padding:32px;margin-bottom:88px;background:var(--card);transition:border-color .5s ease,box-shadow .5s ease,background .5s ease}.hiw-step-card:last-child{margin-bottom:0}.hiw-step-card:nth-child(odd){margin-right:auto}.hiw-step-card:nth-child(2n){margin-left:auto}.hiw-step-card.active{border-color:rgba(242,169,60,.55);background:#111420;box-shadow:inset 0 0 0 1px rgba(242,169,60,.15),0 0 34px rgba(242,169,60,.16)}.hiw-step-icon{flex-shrink:0;position:relative;width:128px;height:128px}.hiw-step-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid var(--gold-line);background:var(--wash)}.hiw-step-num{position:absolute;bottom:-4px;right:-4px;width:26px;height:26px;border-radius:50%;background:var(--void);border:1px solid rgba(255,212,135,.5);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--amber-hi)}.hiw-step-content{padding-top:6px}.hiw-step-content h3{font-family:Fraunces,serif;font-weight:520;font-size:23px;color:var(--cream);margin-bottom:8px}.hiw-step-content p{color:var(--muted);font-size:17px;line-height:1.65;max-width:44ch}@media (max-width:820px){.hiw-step-card{max-width:none;margin-left:0!important;margin-right:0!important}}@media (max-width:560px){.hiw-step-card{flex-direction:column;gap:14px;padding:22px}}.hiw-branches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.hiw-branch{border:1px solid rgba(244,237,225,.12);border-radius:10px;padding:14px 16px;background:rgba(244,237,225,.02)}.hiw-branch .hiw-branch-label{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;display:block}.hiw-branch p{font-size:15px;color:var(--muted);line-height:1.55;margin:0}@media (max-width:640px){.hiw-branches{grid-template-columns:1fr}}.hiw-integrations{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.hiw-integration-card{border:1px solid var(--line);border-radius:14px;padding:26px}.hiw-integration-card .tag{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--amber-hi);border:1px solid var(--gold-line);border-radius:100px;padding:4px 12px;margin-bottom:14px}.hiw-integration-card h3{font-family:Fraunces,serif;font-weight:520;font-size:21px;color:var(--cream);margin-bottom:8px}.hiw-integration-card p{color:var(--muted);font-size:16px;line-height:1.65}@media (max-width:720px){.hiw-integrations{grid-template-columns:1fr}}.hiw-getstarted{text-align:center}.hiw-getstarted ol{list-style:none;counter-reset:hiwstep;max-width:520px;margin:0 auto;text-align:left}.hiw-getstarted li{counter-increment:hiwstep;display:flex;gap:14px;align-items:flex-start;padding:12px 0;color:var(--muted);font-size:17px;line-height:1.6}.hiw-getstarted li:before{content:counter(hiwstep);flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid rgba(244,237,225,.25);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--cream)}.hiw-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:15px;color:#000;background:var(--amber);padding:9px 20px;border-radius:100px;margin-top:26px}.hiw-trust{text-align:center;border-top:1px solid rgba(244,237,225,.1);border-bottom:1px solid rgba(244,237,225,.1);padding:5vh clamp(24px,5vw,72px);max-width:820px;margin:2vh auto}.hiw-trust p{color:var(--muted);font-size:17px}.hiw-trust a{color:var(--teal)}.trust-highlight{text-align:center;max-width:720px;margin:0 auto;padding:6vh clamp(24px,5vw,72px)}.trust-highlight .trust-icon{width:88px;height:88px;margin:0 auto 20px;color:var(--amber-hi)}.trust-highlight h2{font-family:Fraunces,serif;font-weight:520;font-size:26px;color:var(--cream);margin-bottom:12px}.trust-highlight p{color:var(--muted);font-size:17px;line-height:1.7}.trust-rows{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.trust-row{display:flex;gap:26px;align-items:flex-start}.trust-row .trust-icon{flex-shrink:0;width:64px;height:64px;color:var(--teal)}.trust-row h3{font-family:Fraunces,serif;font-weight:520;font-size:21px;color:var(--cream);margin-bottom:8px}.trust-row p{color:var(--muted);font-size:17px;line-height:1.65;max-width:54ch}@media (max-width:560px){.trust-row{flex-direction:column;gap:14px;align-items:center;text-align:center}.trust-row .trust-icon{margin:0 auto}}.trust-badges{display:grid;grid-template-columns:repeat(2,minmax(240px,300px));justify-content:center;grid-gap:18px;gap:18px;max-width:920px;margin:0 auto}.trust-badges .trust-badge:nth-child(3){grid-column:1/-1;justify-self:center;width:100%;max-width:300px}.trust-badge{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:20px 24px}.trust-badge .trust-icon{width:44px;height:44px;flex-shrink:0;color:var(--amber-hi)}@media (max-width:560px){.trust-badges{grid-template-columns:1fr;max-width:320px}.trust-badges .trust-badge:nth-child(3){max-width:none}}.trust-badge strong{display:block;color:var(--cream);font-size:17px;margin-bottom:2px}.trust-badge span{color:var(--muted);font-size:15px}.trust-retention{max-width:760px;margin:0 auto}.nav-dropdown{position:relative;padding-bottom:16px;margin-bottom:-16px}.nav-dropdown-trigger{font-size:16px;color:var(--muted);cursor:pointer;transition:color .2s ease}.nav-dropdown:hover .nav-dropdown-trigger{color:var(--cream)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:320px;max-width:min(380px,92vw);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:20}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}.nav-dropdown-menu a{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--muted);text-decoration:none;padding:9px 12px;border-radius:8px;transition:background .15s ease,color .15s ease}.nav-dropdown-menu a:hover{background:rgba(244,237,225,.06);color:var(--cream)}.nav-dropdown-sub{font-size:13px;color:var(--muted);opacity:.65}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;max-width:980px;margin:0 auto}.features-grid .trust-badge{min-width:0;align-items:flex-start}.doubt-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:0}.doubt-row{display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:32px;gap:32px;align-items:start;padding:34px 0;border-top:1px solid rgba(244,237,225,.1)}.doubt-row:last-child{border-bottom:1px solid rgba(244,237,225,.1)}.doubt-q{font-family:Fraunces,serif;font-style:italic;font-weight:480;font-size:21px;color:var(--muted);line-height:1.4}.doubt-q:before{content:"“";color:rgba(244,237,225,.3)}.doubt-q:after{content:"”";color:rgba(244,237,225,.3)}.doubt-a h3{font-family:Fraunces,serif;font-weight:520;font-size:19px;color:var(--amber-hi);margin-bottom:8px}.doubt-a p{color:var(--muted);font-size:17px;line-height:1.65}@media (max-width:720px){.doubt-row{grid-template-columns:1fr;gap:14px}}.flywheel-section{text-align:center}.flywheel-section .hiw-lede{margin-bottom:0}.flywheel{position:relative;width:420px;height:420px;margin:15vh auto 4vh}.flywheel-ring-base{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(244,237,225,.12)}.flywheel-ring-glow{position:absolute;inset:0;border-radius:50%;padding:2px;background:conic-gradient(from var(--fw-angle,0deg),rgba(11,9,6,0) 0,var(--amber) 18%,var(--amber-hi) 30%,rgba(11,9,6,0) 45%,rgba(11,9,6,0) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.flywheel-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center}.flywheel-center b{font-family:Fraunces,serif;font-weight:520;font-size:24px;color:var(--cream)}.flywheel-center span{font-size:14px;color:var(--muted);max-width:16ch}.flywheel-node{position:absolute;width:150px;font-size:15px;color:var(--muted);line-height:1.5;text-align:center}.flywheel-node b{display:block;color:var(--cream);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;color:var(--teal)}.flywheel-node.n1{top:-104px;left:50%;transform:translateX(-50%)}.flywheel-node.n2{top:50%;right:-198px;transform:translateY(-50%)}.flywheel-node.n3{bottom:-112px;left:50%;transform:translateX(-50%)}.flywheel-node.n4{top:50%;left:-198px;transform:translateY(-50%)}@media (max-width:820px){.flywheel{width:200px;height:200px;margin:6vh auto 2vh}.flywheel-center b{font-size:18px}.flywheel-center span{font-size:12px}.flywheel-node{display:none}}.flywheel-mobile-list{display:none;max-width:340px;margin:24px auto 0;text-align:left}.flywheel-mobile-list li{font-size:16px;color:var(--muted);margin-bottom:10px}.flywheel-mobile-list b{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:13px;text-transform:uppercase;display:block}@media (max-width:820px){.flywheel-mobile-list{display:block}}.table-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;max-width:640px;margin:4vh auto 0}.table-compare-col{border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center}.table-compare-col.good{border-color:rgba(95,217,200,.35)}.table-compare-label{display:block;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.table-compare-col.bad .table-compare-label{color:var(--coral)}.table-compare-col.good .table-compare-label{color:var(--teal)}.table-boxes{align-items:flex-end;gap:8px;height:80px}.table-box,.table-boxes{display:flex;justify-content:center}.table-box{align-items:center;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--cream);background:rgba(244,237,225,.06);border:1px solid rgba(244,237,225,.18)}.table-box.size-8{width:64px;height:64px}.table-box.size-4{width:40px;height:40px}.table-box.size-2{width:28px;height:28px}.table-box.wasted{opacity:.35;border-style:dashed}.table-box.free{border-color:rgba(95,217,200,.5);color:var(--teal)}.table-compare-note{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.5}@media (max-width:640px){.table-compare{grid-template-columns:1fr}}.feature-chapter{max-width:820px;margin:0 auto}.feature-chapter+.feature-chapter{margin-top:2vh}.feature-chapter-heading{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:22px;text-align:center}.feature-rows{display:flex;flex-direction:column;gap:26px}.feature-row{display:flex;gap:20px;align-items:flex-start}.feature-row .trust-icon{width:40px;height:40px;flex-shrink:0;color:var(--amber-hi)}.feature-row h4{font-family:Fraunces,serif;font-weight:520;font-size:18px;color:var(--cream);margin-bottom:4px}.feature-row p{font-size:16px;color:var(--muted);line-height:1.6;max-width:56ch}.module-quiz{max-width:640px;margin:0 auto;border:1px solid var(--line);border-radius:16px;padding:34px}.quiz-q{margin-bottom:22px}.quiz-q p{font-size:16px;color:var(--cream);margin-bottom:10px}.quiz-toggle{display:flex;gap:10px}.quiz-btn{flex:1 1;padding:10px;border-radius:10px;border:1px solid rgba(244,237,225,.18);background:transparent;color:var(--muted);font-family:Manrope,sans-serif;font-size:15px;cursor:pointer;transition:all .15s ease}.quiz-btn.selected{border-color:var(--amber);background:rgba(242,169,60,.1);color:var(--amber-hi)}.quiz-result{margin-top:26px;padding-top:22px;border-top:1px solid rgba(244,237,225,.1)}.quiz-result p{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-family:IBM Plex Mono,monospace}.quiz-modules{display:flex;flex-wrap:wrap;gap:8px}.quiz-module-tag{font-family:IBM Plex Mono,monospace;font-size:14px;border:1px solid rgba(255,212,135,.35);color:var(--amber-hi);border-radius:100px;padding:5px 12px}.roadmap-strip{max-width:820px;margin:0 auto;text-align:center}.roadmap-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.roadmap-item{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--muted);border:1px dashed rgba(244,237,225,.2);border-radius:100px;padding:7px 14px}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;max-width:900px;margin:0 auto;background:rgba(244,237,225,.1);border-radius:16px;overflow:hidden}.spotlight-card{background:#0c0f18;padding:40px 34px;display:flex;flex-direction:column;gap:14px}.spotlight-card .trust-icon{width:36px;height:36px;color:var(--amber-hi)}.spotlight-card h3{font-family:Fraunces,serif;font-weight:520;font-size:23px;color:var(--cream);line-height:1.3}.spotlight-card p{font-size:16px;color:var(--muted);line-height:1.65}@media (max-width:720px){.spotlight-grid{grid-template-columns:1fr}}.feature-accordion{max-width:760px;margin:0 auto}.feature-accordion details{border-top:1px solid rgba(244,237,225,.1);padding:20px 0}.feature-accordion details:last-child{border-bottom:1px solid rgba(244,237,225,.1)}.feature-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.feature-accordion summary::-webkit-details-marker{display:none}.feature-accordion summary:after{content:"+";color:var(--teal);font-size:22px;font-weight:400;transition:transform .2s ease}.feature-accordion details[open] summary:after{transform:rotate(45deg)}.feature-accordion .feature-rows{margin-top:22px}.day-timeline-wrap{position:relative;max-width:640px;margin:0 auto;padding-left:104px}.day-line{position:absolute;left:36px;top:6px;bottom:6px;width:2px;background:rgba(244,237,225,.12);border-radius:2px;overflow:hidden}.day-line-glow{position:absolute;inset:-30% 0;background:linear-gradient(180deg,transparent 0,var(--amber-hi) 45%,transparent 88%);background-size:100% 260%;animation:dayFlow 4.5s linear infinite;filter:drop-shadow(0 0 5px rgba(255,212,135,.55))}@keyframes dayFlow{0%{background-position:0 -120%}to{background-position:0 220%}}.day-moment{position:relative;padding:30px 0}.day-moment-time{left:-104px;top:32px;width:66px;text-align:right;font-family:Fraunces,serif;font-weight:520;font-size:21px}.day-moment-icon,.day-moment-time{position:absolute;color:var(--amber-hi)}.day-moment-icon{left:-24px;top:30px;width:34px;height:34px;background:var(--void);border:1px solid rgba(255,212,135,.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.day-moment-icon svg{width:16px;height:16px}.day-moment-body{padding-left:32px}.day-moment-body h3{font-family:Fraunces,serif;font-weight:520;font-size:21px;color:var(--cream);margin-bottom:6px}.day-moment-body p{font-size:16px;color:var(--muted);line-height:1.65;max-width:48ch}.day-moment-body .table-compare{margin-top:20px;max-width:520px}@media (max-width:640px){.day-timeline-wrap{padding-left:0;max-width:none}.day-line{left:20px}.day-moment{padding-left:56px}.day-moment-time{position:static;display:block;text-align:left;width:auto;margin-bottom:6px;font-size:18px}.day-moment-icon{left:2px;top:32px}.day-moment-body{padding-left:0}}.feature-reference{max-width:760px;margin:0 auto}.feature-reference-heading{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;padding-top:22px;border-top:1px solid rgba(244,237,225,.1)}.feature-reference-heading:first-child{border-top:none;padding-top:0}.feature-reference .feature-rows{margin-bottom:8px;gap:18px}.feature-reference .feature-row .trust-icon{width:28px;height:28px}.feature-reference .feature-row h4{font-size:17px;margin-bottom:2px}.feature-reference .feature-row p{font-size:15px}.feat-timeline-wrap{position:relative;z-index:0;max-width:1600px;margin:0 auto;padding:2vh clamp(16px,3vw,28px)}.feat-connector{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.feat-connector-base{fill:none;stroke:rgba(244,237,225,.1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feat-connector-glow{fill:none;stroke:rgba(255,231,166,.85);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,231,166,.4))}.feat-category{display:flex;gap:48px;align-items:flex-start;max-width:800px;margin-bottom:8vh}.feat-category.feat-left{margin-right:auto}.feat-category.feat-right{margin-left:auto;flex-direction:row-reverse}.feat-channels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:960px;margin:34px auto 0}.feat-channel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 20px;text-align:left}.feat-channel b{display:block;margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-hi)}.feat-channel p{margin:0;color:var(--body);font-size:15px;line-height:1.6}.feat-channels-note{max-width:640px;margin:26px auto 0;padding-top:18px;border-top:1px solid var(--gold-line);color:var(--muted);font-size:15px;text-align:center}@media (max-width:720px){.feat-channels{grid-template-columns:1fr;gap:14px}}.feat-category-visual{flex-shrink:0;width:270px;aspect-ratio:1/1;position:-webkit-sticky;position:sticky;top:110px;border-radius:16px;overflow:hidden;background:rgba(244,237,225,.025);border:1px solid rgba(255,212,135,.18)}.feat-category-visual img{width:100%;height:100%;object-fit:cover;display:block}.feat-category-content{flex:1 1;min-width:0}.feat-category.feat-category-solo{display:block}.feat-category-heading{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;text-align:center}.feat-card{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid rgba(244,237,225,.12);border-radius:14px;padding:20px 22px;margin-bottom:30px;transition:border-color .3s ease}.feat-card:hover{border-color:var(--gold-line)}.feat-category.feat-right .feat-card{flex-direction:row-reverse;text-align:right}.feat-card .icon-circle{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,212,135,.35);display:flex;align-items:center;justify-content:center;color:var(--amber-hi)}.feat-card .icon-circle svg{width:18px;height:18px}.feat-card h4{font-family:Fraunces,serif;font-weight:520;font-size:17px;color:var(--cream);margin-bottom:4px}.feat-card p{font-size:15px;color:var(--muted);line-height:1.6}.feat-card.feat-card-visual{flex-direction:column}.feat-category.feat-right .feat-card.feat-card-visual{flex-direction:column;text-align:left}.feat-card-visual .table-compare{margin-top:16px;max-width:none}@media (max-width:880px){.feat-connector{display:none}.feat-category{max-width:none;margin-right:0!important;margin-left:0!important;flex-direction:column!important;gap:18px}.feat-category .feat-category-heading{text-align:center!important}.feat-category .feat-card{flex-direction:row!important;text-align:left!important}.feat-category-visual{position:static;width:100%;max-width:280px;aspect-ratio:1/1;margin:0 auto}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;max-width:1020px;margin:0 auto;align-items:start}.contact-visual{border:1px solid rgba(255,212,135,.2);border-radius:20px;padding:44px 36px;background:radial-gradient(ellipse 120% 80% at 30% 0,rgba(242,169,60,.08),transparent 60%);position:relative;overflow:hidden}.contact-visual .owl-glow{width:88px;height:88px;margin-bottom:28px}.contact-visual .owl-glow img{width:100%;height:100%;object-fit:contain}.contact-visual h3{font-family:Fraunces,serif;font-weight:520;font-size:21px;color:var(--cream);margin-bottom:18px}.contact-detail{margin-bottom:20px}.contact-detail-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;display:block}.contact-detail a,.contact-detail span{color:var(--cream);font-size:16px}.contact-detail a{text-decoration:none}.contact-detail a:hover{color:var(--amber-hi)}.site-form{display:flex;flex-direction:column;gap:18px}.site-form label{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.site-form input,.site-form select,.site-form textarea{width:100%;background:var(--wash);border:1px solid rgba(244,237,225,.18);border-radius:12px;padding:13px 16px;color:var(--cream);font-family:Manrope,sans-serif;font-size:15px;transition:border-color .2s ease}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{outline:none;border-color:var(--amber)}.site-form input::placeholder,.site-form textarea::placeholder{color:rgba(232,225,213,.35)}.site-form textarea{resize:vertical;min-height:120px}.site-form select{cursor:pointer}.site-form select option{color:#1b1206;background:#fff}.site-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.site-form .form-submit{align-self:flex-start;background:var(--amber);color:#1b1206;border:none;border-radius:100px;padding:14px 30px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease}.site-form .form-submit:hover{transform:translateY(-2px)}.site-form .form-note{font-size:13px;color:var(--muted)}@media (max-width:820px){.contact-grid{gap:36px}.contact-grid,.site-form .form-row{grid-template-columns:1fr}}.careers-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}.careers-value{text-align:center;padding:8px}.careers-value .trust-icon{width:32px;height:32px;margin:0 auto 14px;color:var(--amber-hi)}.careers-value h4{font-family:Fraunces,serif;font-weight:520;font-size:16px;color:var(--cream);margin-bottom:6px}.careers-value p{font-size:13px;color:var(--muted);line-height:1.6}.role{max-width:900px;margin:0 auto 28px;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,40px);background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(242,169,60,.06),transparent 70%),var(--card)}.role-head h3{font-family:Fraunces,serif;font-weight:520;font-size:clamp(22px,3vw,28px);color:var(--cream)}.role-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.role-meta span{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--teal);padding:5px 12px;border-radius:100px;border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);background:color-mix(in srgb,var(--teal) 8%,transparent)}.role-lede{margin-top:20px;color:var(--body);line-height:1.7;max-width:66ch}.role-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:28px;gap:28px;margin-top:30px}.role-block h4{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-hi);margin-bottom:12px}.role-block ul{list-style:none;display:flex;flex-direction:column;gap:9px}.role-block li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.55;color:var(--muted)}.role-block li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--teal);opacity:.7}@media (min-width:760px){.role-block:last-child:nth-child(odd){grid-column:1/-1}.role-block:last-child:nth-child(odd) ul{display:block;column-count:2;column-gap:28px}.role-block:last-child:nth-child(odd) li{page-break-inside:avoid;break-inside:avoid;margin-bottom:9px}}.role-apply{margin-top:32px;padding-top:24px;border-top:1px solid var(--line-soft)}.role-apply h4{font-family:Fraunces,serif;font-weight:520;font-size:18px;color:var(--cream);margin-bottom:8px}.role-apply p{color:var(--body);line-height:1.7;max-width:60ch}.role-apply a{color:var(--teal)}.role-apply .btn{margin-top:18px}.role-apply .btn:hover{color:#000}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px;max-width:1040px;margin:0 auto}.team-card{text-align:center}.team-photo{width:100%;aspect-ratio:3/4.1;border-radius:16px;overflow:hidden;background:var(--wash);border:1px solid rgba(255,212,135,.18);margin-bottom:16px}.team-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transform:scale(1.12);transition:filter 3s ease,transform 3s ease}.team-photo:hover img{filter:grayscale(0);transform:scale(1)}.team-card h4{font-family:Fraunces,serif;font-weight:520;font-size:18px;color:var(--cream);margin-bottom:4px}.team-card .team-role{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--teal);margin-bottom:10px;display:block}.team-card p{font-size:14px;color:var(--muted);line-height:1.6}a.team-card{display:block;text-decoration:none;color:inherit}.team-join{transition:transform .35s ease}.team-join:hover{transform:translateY(-4px)}.team-join-frame{display:grid;place-items:center;border-style:dashed;border-color:rgba(255,212,135,.28);background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(242,169,60,.1),transparent 70%),var(--wash);transition:border-color .35s ease,background .35s ease}.team-join:hover .team-join-frame{border-color:var(--amber);background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(242,169,60,.2),transparent 70%),var(--wash)}.team-join-figure{width:48%;height:auto;fill:none;stroke:rgba(255,212,135,.45);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:7 4.5;transition:stroke .35s ease}.team-join:hover .team-join-figure{stroke:var(--amber-hi)}.team-join .team-role{color:var(--amber-hi)}.team-join-cta{display:inline-block;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--amber);border-bottom:1px solid transparent;transition:border-color .35s ease}.team-join-cta:after{content:" \2192"}.team-join:hover .team-join-cta{border-color:var(--amber)}@media (prefers-reduced-motion:reduce){.team-join,.team-join-cta,.team-join-figure,.team-join-frame{transition:none}.team-join:hover{transform:none}}.about-story{max-width:700px;margin:0 auto}.about-story p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:22px}.about-story strong{color:var(--cream)}.story-block{display:flex;gap:56px;align-items:center;max-width:1080px;margin:0 auto 10vh}.story-block.reverse{flex-direction:row-reverse}.story-block-media{flex-shrink:0;width:340px;aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:1px solid rgba(255,212,135,.18)}.story-block-media img{width:100%;height:100%;object-fit:cover;display:block}.story-block-text{flex:1 1}.story-block-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;display:block}.story-block-text h2{font-family:Fraunces,serif;font-weight:520;font-size:28px;color:var(--cream);margin-bottom:16px;max-width:14ch}.story-block-text p{font-size:16px;color:var(--muted);line-height:1.75}.story-block-text strong{color:var(--cream)}@media (max-width:820px){.story-block,.story-block.reverse{flex-direction:column;gap:28px}.story-block-media{width:100%;max-width:420px;aspect-ratio:3/4}.story-block-text h2{max-width:none}}.about-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1080px;margin:0 auto}.about-gallery-item{display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;border:1px solid rgba(255,212,135,.15);position:relative;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.about-gallery-item:hover{border-color:rgba(255,212,135,.32);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.about-gallery-item{transition:border-color .3s ease}.about-gallery-item:hover{transform:none}}.about-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.about-gallery-item span{position:absolute;bottom:0;left:0;right:0;padding:14px 12px 10px;background:linear-gradient(0deg,rgba(9,11,19,.92),transparent);font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--cream)}@media (max-width:720px){.about-gallery{grid-template-columns:repeat(2,1fr)}}.demo-steps{list-style:none;counter-reset:demostep;margin-top:4px}.demo-steps li{counter-increment:demostep;display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line-soft)}.demo-steps li:first-child{border-top:none}.demo-steps li:before{content:counter(demostep);flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,212,135,.4);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--amber-hi);margin-top:2px}.demo-steps li span{font-size:15px;color:var(--muted);line-height:1.6}.logo-marquee-wrapper{display:flex;flex-direction:column;gap:36px;padding:8px 0 4px;overflow:hidden;position:relative;width:100%}.logo-marquee-wrapper:after,.logo-marquee-wrapper:before{content:"";position:absolute;top:0;width:90px;height:100%;z-index:2;pointer-events:none}.logo-marquee-wrapper:before{left:0;background:linear-gradient(to right,var(--void) 0,rgba(9,11,19,0) 100%)}.logo-marquee-wrapper:after{right:0;background:linear-gradient(to left,var(--void) 0,rgba(9,11,19,0) 100%)}.marquee-track{display:flex;width:max-content;gap:20px}.marquee-track.scroll-left{animation:marqueeLeft 42s linear infinite}.marquee-track.scroll-right{animation:marqueeRight 42s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-logo{flex-shrink:0;width:150px;height:74px;display:flex;align-items:center;justify-content:center;background:#f4ede1;border-radius:12px;padding:14px 18px}.marquee-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:768px){.marquee-logo{width:110px;height:56px;padding:10px 12px}.marquee-track{gap:14px}.logo-marquee-wrapper:after,.logo-marquee-wrapper:before{width:48px}}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.integration-card{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid rgba(244,237,225,.12);border-radius:14px;padding:20px 22px;transition:border-color .3s ease}.integration-card:hover{border-color:var(--gold-line)}.integration-mark{flex-shrink:0;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,212,135,.35);background:rgba(255,212,135,.07);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:600;font-size:17px;color:var(--amber-hi);letter-spacing:-.02em}.integration-mark.integration-mark-logo{width:84px;height:84px;border-radius:14px;background:#f4ede1;border-color:transparent;padding:12px}.integration-mark-logo img{max-width:100%;max-height:100%;object-fit:contain}.integration-body{flex:1 1;min-width:0}.integration-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.integration-name-row h4{font-family:Fraunces,serif;font-weight:520;font-size:16px;color:var(--cream)}.integration-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.integrations-note{max-width:780px;margin:0 auto;text-align:center;border:1px solid var(--line);border-radius:14px;padding:28px 32px}.integrations-note h3{font-family:Fraunces,serif;font-weight:520;font-size:19px;color:var(--cream);margin-bottom:10px}.integrations-note p{color:var(--muted);font-size:15px;line-height:1.7}.integrations-legal{text-align:center;color:var(--muted);font-size:13px;opacity:.65;max-width:640px;margin:0 auto;line-height:1.6}@media (max-width:560px){.integrations-grid{grid-template-columns:1fr}.integration-name-row{flex-direction:column;align-items:flex-start;gap:6px}}.sched{max-width:940px;margin:0 auto;padding:0 clamp(20px,5vw,48px) 4vh}.sched-head{text-align:center;display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:2.2rem}.sched-head .scene-label{justify-content:center;display:flex}.sched-head h2{font-size:clamp(1.5rem,3.2vw,2.1rem);margin:0}.sched-lede{color:var(--muted);max-width:56ch;margin:0 auto;line-height:1.6}.sched-body{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,28px)}.sched-skeleton{display:grid;grid-gap:1rem;gap:1rem}.sched-skeleton-line{margin:0;text-align:center;color:var(--muted);font-size:.9rem;font-family:IBM Plex Mono,monospace}.sched-skeleton-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.sched-skeleton-grid span{height:40px;border-radius:9px;background:var(--wash);animation:schedPulse 1.6s ease-in-out infinite}@keyframes schedPulse{50%{opacity:.45}}.sched-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.sched-month{font-family:Fraunces,serif;font-weight:520;font-size:1.15rem;color:var(--cream)}.sched-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--cream);font-size:1.2rem;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease}.sched-arrow:hover:not(:disabled){border-color:var(--amber);color:var(--amber-hi)}.sched-arrow:disabled{opacity:.3;cursor:default}.sched-cal{max-width:560px;margin:0 auto}.sched-grid{display:grid;grid-template-columns:34px repeat(7,1fr);grid-gap:5px;gap:5px}.sched-dow,.sched-wk-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.6;text-align:center;padding-bottom:.4rem}.sched-dow,.sched-wk,.sched-wk-head{font-family:IBM Plex Mono,monospace;font-size:.7rem}.sched-wk{color:var(--teal);opacity:.5;display:flex;align-items:center;justify-content:center}.sched-day{position:relative;height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--body);font-family:Manrope,sans-serif;font-size:.9rem;cursor:default;transition:border-color .18s ease,background .18s ease,color .18s ease}.sched-day.is-outside{opacity:.22}.sched-day:disabled{opacity:.3}.sched-day.is-today{border-color:var(--line)}.sched-day.is-open{color:var(--cream);background:var(--wash);cursor:pointer;border-color:var(--line-soft)}.sched-day.is-open:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--teal);transform:translateX(-50%)}.sched-day.is-open:hover{border-color:var(--amber);color:var(--amber-hi)}.sched-day.is-chosen{background:var(--amber);color:#000;border-color:var(--amber);font-weight:700}.sched-day.is-chosen:after{background:rgba(0,0,0,.55)}.sched-hint,.sched-tz{margin:1rem 0 0;text-align:center;color:var(--muted);font-size:.8rem;opacity:.75}.sched-times{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line-soft)}.sched-times-head{margin:0 0 .9rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.sched-time-list{display:flex;flex-wrap:wrap;gap:.5rem}.sched-time{font-family:IBM Plex Mono,monospace;font-size:.9rem;padding:.55rem 1rem;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--cream);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.sched-time:hover{border-color:var(--amber);color:var(--amber-hi)}.sched-time.is-chosen{background:var(--amber);border-color:var(--amber);color:#000;font-weight:600}.sched-form{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line-soft);display:grid;grid-gap:1rem;gap:1rem}.sched-field{display:grid;grid-gap:.35rem;gap:.35rem}.sched-field label{font-size:.82rem;color:var(--muted)}.sched-field input{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--void);color:var(--cream);font-family:Manrope,sans-serif;font-size:.95rem}.sched-field input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:transparent}@media (min-width:620px){.sched-form{grid-template-columns:1fr 1fr}.sched-chosen,.sched-error,.sched-form .form-submit,.sched-hp{grid-column:1/-1}}.sched-chosen{margin:0;padding:.8rem 1rem;border-radius:10px;background:var(--wash);border-left:2px solid var(--amber);font-size:.9rem;color:var(--muted)}.sched-chosen strong{color:var(--cream);font-family:IBM Plex Mono,monospace}.sched-error{margin:0;padding:.85rem 1rem;border-radius:10px;background:rgba(224,138,107,.09);border-left:2px solid var(--coral);color:var(--muted);font-size:.9rem;line-height:1.55}.sched-error a{color:var(--amber-hi);white-space:nowrap}.sched-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sched-done{text-align:center;display:grid;grid-gap:.6rem;gap:.6rem;padding:1.5rem 0}.sched-done-mark{margin:0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(95,217,200,.12);color:var(--teal);font-size:1.4rem}.sched-done h3{margin:0;font-family:Fraunces,serif;font-weight:520;font-size:1.4rem;color:var(--cream)}.sched-done-when{margin:0;font-family:IBM Plex Mono,monospace;color:var(--amber-hi)}.sched-done-note{margin:.4rem auto 0;max-width:48ch;color:var(--muted);font-size:.88rem;line-height:1.6}.sched-fallback{max-width:940px;margin:1.1rem auto 0;padding:0 clamp(20px,5vw,48px);text-align:center;color:var(--muted);font-size:.86rem}.sched-fallback a{color:var(--amber-hi);white-space:nowrap}.sched-or{max-width:940px;margin:0 auto;padding:5vh clamp(20px,5vw,48px) 0;display:flex;align-items:center;gap:1rem}.sched-or:after,.sched-or:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.sched-or span{font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.7;text-align:center}@media (max-width:520px){.sched-grid{grid-template-columns:26px repeat(7,1fr);gap:3px}.sched-day{height:38px;font-size:.82rem}.sched-wk,.sched-wk-head{font-size:.62rem}}.obw-point{position:fixed;right:96px;bottom:78px;z-index:60;display:flex;align-items:center;gap:10px;color:var(--amber);pointer-events:none;animation:obwPoint 1.25s ease-in-out 3 both}.obw-point-text{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.02em;color:var(--cream);background:var(--card);border:1px solid var(--amber);padding:.5rem .8rem;border-radius:100px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.5)}.obw-point-arrow{width:96px;height:32px;flex:none}@keyframes obwPoint{0%{opacity:0;transform:translateX(-14px)}25%{opacity:1;transform:translateX(0)}70%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(6px)}}.obw-nudge{animation:obwNudge 1.25s ease-in-out 3 both}@keyframes obwNudge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width:600px){.obw-point{right:16px;bottom:84px}.obw-point-arrow{display:none}}@media (prefers-reduced-motion:reduce){.obw-nudge,.obw-point{animation:none}.obw-point{display:none}}.cmp-versus{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px;margin:0 auto;padding:0 clamp(24px,5vw,72px) 5vh;align-items:start}.cmp-vs-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.4rem}.cmp-vs-card.is-us{border-color:transparent;background:linear-gradient(180deg,rgba(242,169,60,.07),var(--card) 55%);position:relative;isolation:isolate}.cmp-vs-card.is-us .glow-ring{inset:-2px;border-radius:20px;padding:2px}.cmp-vs-card.is-us .glow-ring:before{width:220%;height:220%;aspect-ratio:auto;background:conic-gradient(rgba(11,9,6,0) 0,var(--amber) 30%,var(--amber-hi) 50%,rgba(11,9,6,0) 70%,rgba(11,9,6,0) 100%);filter:none}.cmp-vs-card.is-us:hover .glow-ring:before{animation-play-state:paused}.cmp-vs-tag{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);opacity:.85}.cmp-vs-card.is-us .cmp-vs-tag{color:var(--teal);opacity:1}.cmp-vs-name{margin:0 0 .3rem;font-size:1.5rem}.cmp-vs-price{margin:0 0 1.1rem;color:var(--muted);font-size:.9rem}.cmp-vs-price span{font-size:2rem;font-weight:700;color:var(--cream);letter-spacing:-.01em}.cmp-vs-card.is-us .cmp-vs-price span{color:var(--amber-hi)}.cmp-vs-claim{margin:0 0 1.1rem;padding-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.03em;line-height:1.6;color:var(--muted);opacity:.85}.cmp-vs-list{margin:0 0 1.2rem;padding:0;list-style:none}.cmp-vs-list li{position:relative;padding:0 0 .55rem 1.4rem;color:var(--body);font-size:.9rem;line-height:1.5}.cmp-vs-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--muted);opacity:.55}.cmp-vs-card.is-us .cmp-vs-list li:before{color:var(--teal);opacity:1}.cmp-vs-verdict{margin:0;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.95rem;line-height:1.55;color:var(--muted)}.cmp-vs-card.is-us .cmp-vs-verdict{color:var(--cream);font-weight:600}.cmp-bullets{margin:0 0 1.8rem;padding:0;list-style:none;display:grid;grid-gap:.8rem;gap:.8rem;max-width:78ch}.cmp-bullets li{position:relative;padding:.85rem 1rem;background:var(--wash);border-left:2px solid var(--amber);border-radius:0 10px 10px 0;color:var(--body);font-size:.94rem;line-height:1.6}.cmp-bullets strong,.cmp-price-main{color:var(--cream)}.cmp-price-main{display:block;font-weight:600}.cmp-price-sub{display:block;color:var(--muted);font-size:.84rem;line-height:1.45;margin-top:.2rem;opacity:.85}.cmp-us .cmp-price-main{color:var(--amber-hi)}.cmp-section{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 6vh}.cmp-section h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1.4rem}.cmp-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.cmp-head,.cmp-row{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr 1.6fr;grid-gap:0;gap:0}.cmp-table.is-pricing .cmp-head,.cmp-table.is-pricing .cmp-row{grid-template-columns:1.1fr 1.4fr 1.4fr}.cmp-head{background:var(--wash);font-weight:700;color:var(--cream);border-bottom:1px solid var(--line)}.cmp-head>div{padding:.9rem 1rem;font-size:.9rem}.cmp-head .cmp-us{color:var(--amber-hi)}.cmp-group-title{grid-column:1/-1;margin:0;padding:.85rem 1rem;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}.cmp-group:first-of-type .cmp-group-title{border-top:0}.cmp-row{border-top:1px solid var(--line-soft)}.cmp-row>div{padding:1rem;font-size:.92rem;line-height:1.5}.cmp-feature{font-weight:600;color:var(--cream)}.cmp-cell{color:var(--body)}.cmp-us{background:rgba(242,169,60,.05)}.cmp-us,.cmp-why{color:var(--muted)}.cmp-why{font-size:.88rem}.cmp-highlights{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1000px;margin:0 auto;padding:0 clamp(24px,5vw,72px) 6vh}.cmp-hl{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.1rem;text-align:center}.cmp-hl strong{display:block;color:var(--amber-hi);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15;margin-bottom:.45rem}.cmp-hl span{color:var(--muted);font-size:.86rem;line-height:1.5}.cmp-pricing-lede{max-width:72ch;margin:0 0 1.6rem;color:var(--muted);font-size:clamp(1rem,1.9vw,1.1rem);line-height:1.65}.cmp-checklist{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.cmp-check{display:grid;grid-template-columns:1fr 120px 120px;align-items:center;border-top:1px solid var(--line-soft)}.cmp-check-head{background:var(--wash);border-top:0;border-bottom:1px solid var(--line);font-weight:700;font-size:.9rem}.cmp-check-head>div{padding:.9rem 1rem}.cmp-check-head .cmp-us{color:var(--amber-hi)}.cmp-check-name{padding:.85rem 1rem;color:var(--cream);font-size:.92rem}.cmp-check-cell{padding:.85rem 1rem;text-align:center}.cmp-check .cmp-us{background:rgba(242,169,60,.05)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp-mark{font-size:1.05rem;line-height:1}.cmp-mark.is-yes{color:var(--teal)}.cmp-mark.is-no{color:var(--muted);opacity:.45}.cmp-mark.is-text{color:var(--muted);font-size:.85rem}.cmp-figure{max-width:1000px;margin:0 auto 6vh;padding:0 clamp(20px,4vw,48px)}.cmp-figure-frame{position:relative;width:100%;border-radius:16px;overflow:hidden;background:var(--card);border:1px dashed var(--line);display:grid;place-items:center}.cmp-figure-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cmp-figure figcaption{margin-top:.8rem;text-align:center;color:var(--muted);font-size:.84rem;opacity:.8}.cmp-note{max-width:80ch;margin:1.1rem auto 0;color:var(--muted);font-size:.82rem;line-height:1.6}.cmp-cta-actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;margin-top:.4rem}@media (max-width:860px){.cmp-head{display:none}.cmp-row,.cmp-table.is-pricing .cmp-row{display:block}.cmp-row{padding:.4rem 0 1rem}.cmp-row>div{padding:.5rem 1rem}.cmp-feature{font-size:1rem;padding-top:1rem}.cmp-cell:before,.cmp-why:before{content:attr(data-label);display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.75;margin-bottom:.2rem}.cmp-check{grid-template-columns:1fr 68px 68px}.cmp-check-name{font-size:.88rem;padding:.75rem .8rem}.cmp-check-cell{padding:.75rem .4rem}.cmp-check-head>div{padding:.75rem .5rem;font-size:.78rem}.cmp-check-head .cmp-them,.cmp-check-head .cmp-us{text-align:center}.cmp-us{border-left:2px solid var(--amber)}.cmp-them{border-left:2px solid var(--line)}.cmp-why{border-left:2px solid transparent}}.prod-body{padding-bottom:2vh}.ob-demo{max-width:760px;margin:0 auto;padding:0 clamp(24px,5vw,72px) 6vh;text-align:center}.ob-demo h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 .6rem}.ob-demo-copy{color:var(--muted);margin:0 auto 1.6rem;max-width:56ch}.ob-demo-btn[disabled]{opacity:.6;cursor:progress}.ob-demo-btn[hidden]{display:none}.ob-demo-note{color:var(--muted);font-size:.85rem;margin:.9rem 0 0}.ob-demo-mount:empty{display:none}.ob-demo-mount.is-live{margin-top:2rem;text-align:left}.prod-section{padding:7vh clamp(24px,5vw,72px);max-width:1100px;margin:0 auto}.prod-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:44px}.prod-head.is-flipped .prod-media{order:2}.prod-head.is-solo{grid-template-columns:1fr;text-align:center;max-width:720px;margin-inline:auto}.prod-head h2{font-family:Fraunces,serif;font-weight:520;font-size:clamp(26px,3vw,34px);line-height:1.2;color:var(--cream);margin-bottom:14px}.prod-head p{color:var(--body);font-size:18px;line-height:1.6;max-width:46ch}.prod-head.is-solo p{margin-inline:auto}.prod-media{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.prod-media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;filter:saturate(.92) brightness(.88);transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.3,1),filter 1.2s ease}.reveal.is-visible .prod-media img{transform:scale(1);filter:saturate(1) brightness(.96)}.prod-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:720px){.prod-cards{grid-template-columns:1fr}}.prod-card{--lit:0;position:relative;padding:26px 24px 28px;border-radius:16px;background:radial-gradient(130% 110% at 50% 0,rgba(95,217,200,calc(var(--lit) * .13)),transparent 72%),var(--card);border:1px solid rgba(95,217,200,calc(.07 + var(--lit) * .45));box-shadow:0 0 calc(var(--lit) * 46px) rgba(95,217,200,calc(var(--lit) * .3)),0 calc(var(--lit) * 8px) calc(var(--lit) * 26px) rgba(0,0,0,.4);transform:translateY(calc(var(--lit) * -5px));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.prod-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:var(--lit);transform:scaleX(calc(.3 + var(--lit) * .7));transition:opacity .25s ease,transform .25s ease}.prod-card h3{font-family:Fraunces,serif;font-weight:520;font-size:19px;line-height:1.3;margin-bottom:9px;color:color-mix(in srgb,var(--muted),var(--amber-hi) calc(var(--lit) * 100%));transition:color .25s ease}.prod-card p{color:var(--body);font-size:16px;line-height:1.6}@media (max-width:880px){.prod-head{grid-template-columns:1fr;text-align:center;gap:26px}.prod-head.is-flipped .prod-media{order:0}.prod-head p{margin-inline:auto}.prod-media img{aspect-ratio:16/10}.prod-section{padding-top:5vh;padding-bottom:5vh}}@media (prefers-reduced-motion:reduce){.prod-card{transform:none}.prod-card,.prod-card:before{transition:none}.prod-media img{transform:none;transition:none}}.blog-search{display:flex;align-items:center;gap:12px;width:min(1100px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%);margin:0 auto 30px;padding:0 20px;background:var(--card);border:1px solid var(--line);border-radius:100px;transition:border-color .2s ease}.blog-search:focus-within{border-color:rgba(95,217,200,.5)}.blog-search-icon{width:19px;height:19px;flex:none;color:var(--teal);opacity:.8}.blog-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;padding:16px 0;font-family:Manrope,sans-serif;font-size:16px;color:var(--cream)}.blog-search input::placeholder{color:var(--body);opacity:.6}.blog-search input::-webkit-search-cancel-button{display:none}.blog-search button{flex:none;background:none;border:none;cursor:pointer;padding:6px;line-height:1;font-size:15px;color:var(--body);transition:color .2s ease}.blog-search button:hover{color:var(--cream)}.blog-search-empty{text-align:center;color:var(--body);font-size:17px;margin:40px auto 0}@media (max-width:620px){.blog-search{padding:0 14px;gap:9px}.blog-search input{padding:13px 0;font-size:15px}}.blog-grid{width:min(1100px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:26px;gap:26px}.blog-card-tag{position:absolute;left:12px;top:12px;z-index:2;padding:5px 11px;border-radius:100px;background:rgba(9,11,19,.82);border:1px solid rgba(95,217,200,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.blog-card{display:flex;flex-direction:column;background:var(--card);border:1px solid rgba(244,237,225,.12);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.blog-card:hover{border-color:rgba(255,212,135,.32);transform:translateY(-3px)}.blog-card-media{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:22px 24px 26px}.blog-card-date{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:10px}.blog-card h2{font-family:Fraunces,serif;font-weight:520;font-size:20px;color:var(--cream);line-height:1.3;margin-bottom:10px;text-align:left}.blog-card p{font-size:15px;color:var(--muted);line-height:1.65}.blog-article{max-width:720px;margin:0 auto;padding:6vh clamp(20px,5vw,40px) 2vh}.blog-article-head{width:min(820px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%)}.blog-back{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:22px;transition:color .2s ease}.blog-back:hover{color:var(--amber-hi)}.blog-article-head h1{font-family:Fraunces,serif;font-weight:520;font-size:clamp(30px,4.6vw,44px);line-height:1.18;color:var(--cream);margin-bottom:14px;max-width:none;text-wrap:pretty}.blog-article-meta{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--muted);opacity:.75;margin-bottom:34px}.blog-article-media{width:min(880px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%);border-radius:16px;overflow:hidden;margin-bottom:36px;border:1px solid rgba(255,212,135,.18)}.blog-article-media img{width:100%;height:auto;display:block}.blog-article-body{font-size:17px;color:var(--body);line-height:1.8}.blog-article-body h2{font-size:25px;margin:60px 0 16px}.blog-article-body h2,.blog-article-body h3{font-family:Fraunces,serif;font-weight:520;color:var(--cream)}.blog-article-body h3{font-size:20px;margin:38px 0 12px}.blog-article-body p{margin-bottom:20px}.blog-article-body ol,.blog-article-body ul{margin:0 0 22px 22px}.blog-article-body li{margin-bottom:9px}.blog-article-body a{color:var(--amber-hi)}.blog-article-body strong{color:var(--cream)}.blog-article-body img,.blog-article-body table{width:min(880px,calc(100vw - 40px));max-width:none;position:relative;left:50%;transform:translateX(-50%)}.blog-article-body img{height:auto;border-radius:12px;margin:20px 0 28px}.blog-article-body table{border-collapse:collapse;margin:28px 0 32px;font-size:15px}.blog-article-body td,.blog-article-body th{padding:11px 16px;border-bottom:1px solid rgba(244,237,225,.1);text-align:left;vertical-align:top}.blog-article-body thead th{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-hi);font-weight:500;border-bottom-color:rgba(255,212,135,.28)}.blog-article-body tbody td:first-child{color:var(--cream)}.blog-article-body tbody tr:last-child td{border-bottom:none}@media (max-width:900px){.blog-article-body table{display:block;overflow-x:auto;width:calc(100vw - 40px)}}.blog-article-body blockquote{border-left:2px solid rgba(255,212,135,.4);padding-left:20px;margin:0 0 24px;font-style:italic}.blog-article-body code{font-family:IBM Plex Mono,monospace;font-size:14.5px;background:rgba(244,237,225,.07);border-radius:5px;padding:2px 6px}.blog-article-body pre{background:var(--card);border:1px solid rgba(244,237,225,.12);border-radius:12px;padding:18px 20px;overflow-x:auto;margin-bottom:24px}.blog-article-body pre code{background:none;padding:0}.blog-article-body hr{border:none;border-top:1px solid var(--line);margin:36px 0}.lang-switcher{position:relative}.lang-toggle{display:none}.lang-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--muted);padding:9px 10px;border-radius:100px;transition:color .2s ease;white-space:nowrap}.lang-trigger:hover{color:var(--cream)}.lang-globe{flex:none;margin-top:1px;opacity:.85}.lang-trigger:hover .lang-globe{opacity:1}.lang-caret{font-size:13px;opacity:.7}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:142px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}.lang-switcher:hover .lang-menu,.lang-toggle:checked~.lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-nav .nav-links .lang-menu a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:13px;color:var(--muted);text-decoration:none;transition:background .2s ease,color .2s ease}.site-nav .nav-links .lang-menu a:hover{background:rgba(244,237,225,.06);color:var(--cream)}.site-nav .nav-links .lang-menu a.is-current{color:var(--amber-hi)}.lang-menu .lang-code{font-family:IBM Plex Mono,monospace;font-size:11px;opacity:.6;min-width:18px}@media (max-width:1200px){.lang-switcher{border-top:1px solid var(--line-soft)}.lang-trigger{display:flex;padding:14px 4px;font-size:17px;font-family:Manrope,sans-serif}.lang-globe{width:17px;height:17px}.lang-menu{position:static;opacity:1;visibility:visible;transform:none;background:none;border:none;padding:0 0 8px;min-width:0;overflow:hidden;transition:max-height .25s ease}.lang-menu,.lang-switcher:hover .lang-menu{max-height:0}.lang-toggle:checked~.lang-menu{max-height:320px}.site-nav .nav-links .lang-menu a{padding:8px 4px 8px 14px;font-size:13px}.lang-menu .lang-code{font-size:9px;min-width:16px}}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blog-cta{text-align:center;padding:8vh clamp(24px,5vw,72px) 10vh}.blog-cta h2{font-family:Fraunces,serif;font-weight:520;font-size:clamp(24px,3vw,34px);max-width:22ch;margin:0 auto 14px}.blog-cta-lede{color:var(--muted);max-width:52ch;margin:0 auto}.blog-cta-row{justify-content:center}.blog-cta .demo-panel{max-width:540px;margin-left:auto;margin-right:auto;text-align:left}.blog-cta .demo-panel.open{max-height:200px}.blog-cta .demo-panel-inner{flex-direction:column;align-items:stretch;gap:10px}.blog-cta .dp-callform{width:100%}.btn-static.btn-primary .dot{animation:dotPulse 2.2s ease-in-out infinite!important;opacity:1}.blog-toc{border:1px solid rgba(244,237,225,.12);border-left:2px solid var(--amber);border-radius:0 12px 12px 0;background:var(--wash);padding:20px 24px;margin:0 0 40px}.blog-toc-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-hi);margin:0 0 12px}.blog-toc ol{list-style:none;counter-reset:toc;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.blog-toc li{counter-increment:toc}.blog-toc a{display:flex;gap:12px;align-items:baseline;color:var(--body);text-decoration:none;font-size:15.5px;line-height:1.45;transition:color .2s ease}.blog-toc a:before{content:counter(toc,decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-faint,rgba(244,237,225,.35));flex:none;padding-top:2px}.blog-toc a:hover{color:var(--amber-hi)}.blog-toc a:hover:before{color:var(--amber)}.blog-toc a:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.blog-article-body h2{scroll-margin-top:calc(var(--header-h) + 20px)}.lang-hint{position:fixed;right:20px;bottom:20px;z-index:60;width:min(330px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 44px rgba(0,0,0,.55);padding:15px 16px 14px;display:flex;flex-direction:column;gap:11px;opacity:0;transform:translate(10px,14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1)}.lang-hint.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lang-hint{transition:opacity .2s ease;transform:none}}.lang-hint-top{display:flex;align-items:flex-start;gap:10px}.lang-hint-globe{color:var(--teal);flex:none;margin-top:1px}.lang-hint-text{margin:0;flex:1 1;min-width:0;font-size:14px;line-height:1.45;color:var(--cream)}.lang-hint-close{background:none;border:none;cursor:pointer;flex:none;font-size:12px;line-height:1;padding:3px 2px;margin:-2px -2px 0 0;color:rgba(244,237,225,.4);transition:color .2s ease}.lang-hint-close:hover{color:var(--cream)}.lang-hint-close:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.lang-hint-go{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.02em;padding:6px 13px;border-radius:999px;background:transparent;color:var(--amber-hi);border:1px solid rgba(255,212,135,.45);text-decoration:none;margin-left:27px;transition:border-color .2s ease,color .2s ease,background .2s ease}.lang-hint-go span{transition:transform .2s ease}.lang-hint-go:hover{border-color:var(--amber);color:var(--cream);background:rgba(242,169,60,.1)}.lang-hint-go:hover span{transform:translateX(3px)}.lang-hint-go:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:620px){.lang-hint{left:12px;right:12px;bottom:12px;width:auto;transform:translateY(14px)}.lang-hint.is-in{transform:none}}.consent{position:fixed;left:20px;bottom:20px;z-index:70;width:min(360px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 44px rgba(0,0,0,.55);padding:15px 16px 14px;opacity:0;transform:translate(-10px,14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1)}.consent.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.consent{transition:opacity .2s ease;transform:none}}.consent-title{margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.consent-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.consent-body a{color:var(--teal)}.consent-groups{margin:12px 0 2px;display:flex;flex-direction:column;gap:9px}.consent-group{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--cream);cursor:pointer}.consent-group.is-fixed{cursor:default;opacity:.65}.consent-group input{margin:2px 0 0;accent-color:var(--amber);flex:none}.consent-group b{font-weight:600;display:block}.consent-group-note{display:block;color:var(--muted);font-size:12.5px}.consent-actions{margin-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.consent-btn{font-family:IBM Plex Mono,monospace;font-size:13px;padding:9px 14px;border-radius:100px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--cream);transition:border-color .2s ease,background .2s ease}.consent-btn:hover{border-color:rgba(244,237,225,.5)}.consent-accept{background:var(--amber);border-color:transparent;color:#000;font-weight:600}.consent-accept:hover{background:var(--amber-hi)}.consent-link{background:none;border:none;cursor:pointer;padding:4px 2px;font-size:13px;color:var(--muted);text-decoration:underline}.consent-link:hover{color:var(--cream)}@media (max-width:720px){.consent{left:16px;right:16px;bottom:16px;width:auto}.lang-hint{bottom:calc(var(--consent-h, 4px) + 28px)}.consent-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.consent-btn{width:100%;text-align:center;padding:9px 10px}.consent-link{grid-column:1/-1;justify-self:center}}.dp-note a{color:inherit;text-decoration:underline}.dp-note a:hover{color:var(--amber-hi)}.scene-taaft{padding-top:0;padding-bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px 40px}.scene-taaft img{max-width:100%;height:auto;opacity:.75;transition:opacity .2s ease}.scene-taaft a[href*=theresanaiforthat] img{width:300px}.scene-taaft a:hover img{opacity:1}.cd-section{padding:0 clamp(16px,4vw,48px) 6vh}.cd-scene+.cd-scene{margin-top:9vh}.cd-js.cd-scene{display:none;margin-top:0}.cd-js.cd-scene.is-active,.cd-scene{display:grid}.cd-scene{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:1180px;margin:0 auto}.cd-scene:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,100%);height:620px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(242,169,60,.1),rgba(95,217,200,.05) 45%,transparent 70%)}.cd-phone{position:relative;z-index:3;justify-self:center;width:330px;height:678px;border-radius:46px;padding:11px;background:linear-gradient(160deg,#20242f,#0c0e15 55%,#171a23);box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 0 1px rgba(244,237,225,.06),0 0 60px rgba(95,217,200,.07)}.cd-glass{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#05070c;display:flex;flex-direction:column}.cd-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:104px;height:26px;border-radius:999px;background:#05070c;z-index:6}.cd-statusbar{justify-content:space-between;padding:15px 22px 6px;font-size:13px;font-weight:700;z-index:7}.cd-status-icons,.cd-statusbar{display:flex;align-items:center}.cd-status-icons{gap:6px;color:var(--cream);opacity:.9}.cd-ic{display:block;height:11px;width:auto;fill:currentColor}.cd-batt{height:13px}.cd-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-intro{padding-top:2.5vh;padding-bottom:1vh}.cd-intro h1{margin:8px auto 10px}.cd-intro .sub{max-width:46ch}@media (max-width:720px){.cd-intro h1{font-size:26px}.cd-intro .sub{font-size:16px}}.cd-try{max-width:520px;margin:40px auto 0;text-align:center;position:relative;z-index:4}.cd-try-line{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--body);margin-bottom:16px}.cd-try .demo-panel{text-align:left}.cd-incoming{display:none}.cd-js .cd-incoming{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:118px 26px 40px;background:radial-gradient(ellipse at 50% 34%,rgba(95,217,200,.16),transparent 62%),#05070c;transition:opacity .35s ease,transform .35s ease}.cd-js .cd-incoming.is-out{opacity:0;transform:scale(.96);pointer-events:none}.cd-ring{position:relative;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--teal);box-shadow:0 0 34px rgba(95,217,200,.55)}.cd-ring svg{width:44px;height:44px;fill:#05070c}.cd-ring:after,.cd-ring:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(95,217,200,.55);animation:cdRing 2.2s ease-out infinite}.cd-ring:after{animation-delay:1.1s}@keyframes cdRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.cd-incoming h3{margin-top:30px;font-size:25px;font-weight:800;letter-spacing:-.01em}.cd-incoming p{margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.cd-keys{display:flex;gap:56px;margin-top:auto;padding-top:44px}.cd-keys>span{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;letter-spacing:.05em;color:var(--body)}.cd-key{width:58px;height:58px;border-radius:50%;display:grid;place-items:center}.cd-key svg{width:26px;height:26px;fill:#05070c}.cd-decline .cd-key{background:var(--coral)}.cd-decline svg{transform:rotate(134deg)}.cd-accept .cd-key{background:var(--teal);box-shadow:0 0 24px rgba(95,217,200,.5)}.cd-accept.is-auto .cd-key{animation:cdAutoTap .5s ease}@keyframes cdAutoTap{40%{transform:scale(.82);box-shadow:0 0 46px rgba(95,217,200,.9)}}.cd-live{position:absolute;inset:0;display:flex;flex-direction:column;padding:52px 16px 0}.cd-js .cd-live{opacity:0;transition:opacity .32s ease}.cd-js .cd-live.is-in{opacity:1}.cd-state{display:flex;align-items:center;gap:8px;padding:0 6px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--body)}.cd-state b{width:7px;height:7px;border-radius:50%;background:var(--body);flex:none}.cd-state:not(.is-ended){color:var(--teal)}.cd-js .cd-state:not(.is-ended) b{background:var(--teal);box-shadow:0 0 9px var(--teal);animation:cdBlink 1.8s ease-in-out infinite}@keyframes cdBlink{50%{opacity:.25}}.cd-contact{display:flex;align-items:center;gap:12px;background:#12151d;border:1px solid var(--line-soft);border-radius:16px;padding:11px 13px}.cd-contact .cd-pic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(150deg,var(--amber),var(--coral));color:#1a1206;font-weight:800;font-size:17px}.cd-contact strong{display:block;font-size:15px}.cd-contact .cd-num{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--body);margin-top:2px}.cd-transcript{flex:1 1;min-height:0;margin-top:10px;background:#0b0e15;border:1px solid var(--line-soft);border-radius:16px;padding:13px 14px;overflow:hidden;display:flex;flex-direction:column;gap:9px}.cd-tlabel{flex:none;display:flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.cd-tlabel b{width:6px;height:6px;border-radius:50%;flex:none;background:var(--teal);box-shadow:0 0 8px var(--teal)}.cd-js .cd-tlabel b{animation:cdBlink 1.8s ease-in-out infinite}.cd-lines{flex:1 1;min-height:0;position:relative;display:flex;flex-direction:column;gap:9px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cd-lines::-webkit-scrollbar{display:none}.cd-js .cd-lines.has-overflow{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px);mask-image:linear-gradient(180deg,transparent,#000 22px)}.cd-line{flex:none;font-size:12.5px;line-height:1.45;color:var(--muted)}.cd-line b{font-weight:700}.cd-line.ai b{color:var(--teal)}.cd-line.caller{color:var(--body)}.cd-line.caller b{color:var(--amber-hi)}.cd-js .cd-line{opacity:0;transform:translateY(9px);transition:opacity .4s ease,transform .4s ease}.cd-js .cd-line.is-in{opacity:1;transform:none}.cd-wave{flex:none;display:flex;gap:3px;align-items:flex-end;justify-content:center;height:22px;padding:9px 0 5px;opacity:0;transition:opacity .3s ease}.cd-wave.is-in{opacity:.75}.cd-wave i{width:3px;background:var(--teal);border-radius:2px;animation:cdWave 1s ease-in-out infinite}@keyframes cdWave{0%,to{height:4px}50%{height:18px}}.cd-orderbar{margin:0 -16px;padding:12px 20px;background:rgba(95,217,200,.1);border-top:1px solid rgba(95,217,200,.22);display:flex;justify-content:space-between;align-items:baseline}.cd-js .cd-orderbar{transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.8,.3,1)}.cd-js .cd-orderbar.is-in{transform:none}.cd-orderbar .cd-ol{font-size:12.5px;font-weight:700;color:var(--cream)}.cd-orderbar .cd-oi{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--teal);margin-top:3px;letter-spacing:.05em}.cd-orderbar .cd-ot{font-family:IBM Plex Mono,monospace;font-size:17px;color:var(--cream)}.cd-orderbar .cd-ot.is-bump{animation:cdBump .45s ease}@keyframes cdBump{40%{transform:scale(1.14);color:var(--amber-hi)}}.cd-sent{margin:0 -16px;padding:16px;background:var(--teal);color:#04120f;text-align:center;font-weight:800;font-size:14px}.cd-js .cd-sent{height:0;opacity:0;padding-top:0;padding-bottom:0;transition:height .4s ease,opacity .3s ease,padding .4s ease}.cd-js .cd-sent.is-in{height:auto;opacity:1;padding-top:16px;padding-bottom:16px}.cd-ticket{position:relative;z-index:2;justify-self:start;margin-left:-26px;width:296px;background:#faf6ee;color:#14161c;border-radius:14px;padding:22px 22px 16px 48px;box-shadow:0 30px 70px rgba(0,0,0,.55)}.cd-js .cd-ticket{opacity:0;transform:translateX(-36px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.cd-js .cd-ticket.is-in{opacity:1;transform:none}.cd-tick{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;background:var(--teal);display:grid;place-items:center;box-shadow:0 0 22px rgba(95,217,200,.5)}.cd-tick svg{width:19px;height:19px;fill:#04120f}.cd-js .cd-tick{transform:scale(0);transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.cd-js .cd-ticket.is-in .cd-tick{transform:scale(1);transition-delay:.45s}.cd-ticket .cd-shop{text-align:center;font-size:12px;color:#6a7080;letter-spacing:.04em}.cd-ticket .cd-prod{text-align:center;font-size:20px;font-weight:800;color:#1d5fd0;margin-top:2px}.cd-perf{border:0;border-top:1.5px dashed #cfd3dc;margin:14px 0}.cd-ticket .cd-meta{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#4b5160}.cd-ticket .cd-who{background:#f0ece3;border:1px solid #e2ddd2;border-radius:10px;padding:11px 13px;margin-top:12px}.cd-ticket .cd-who strong{display:block;font-size:15px}.cd-ticket .cd-who span{display:block;font-size:12.5px;color:#5b6170;margin-top:2px}.cd-ticket .cd-count{font-size:12px;font-weight:700;color:#4b5160;margin-top:14px}.cd-titems{margin-top:8px;background:#f0ece3;border-radius:10px;padding:11px 13px}.cd-titem{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.cd-titem+.cd-titem{border-top:1px solid #e2ddd2}.cd-titem .cd-nm{font-size:14px;font-weight:700}.cd-titem .cd-note{display:block;font-size:11.5px;font-style:italic;color:#6a7080;font-weight:400;margin-top:2px}.cd-titem .cd-pr{font-size:14px;font-weight:700;white-space:nowrap}.cd-sums{margin-top:12px;font-size:12.5px;color:#4b5160}.cd-sums div{display:flex;justify-content:space-between;padding:3px 0}.cd-sums .cd-disc{color:#12805f;font-weight:600}.cd-ttotal{display:flex;justify-content:space-between;padding-top:9px;margin-top:5px;border-top:1.5px solid #14161c;font-size:17px;font-weight:800}.cd-power{text-align:center;font-size:11px;color:#6a7080;margin-top:12px}.cd-power b{color:#14161c}.cd-side{position:relative;z-index:2;justify-self:end;margin-right:8px;width:252px;display:flex;flex-direction:column;gap:10px}.cd-side-label{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--amber-hi)}.cd-side-label svg{width:15px;height:15px;fill:var(--amber-hi)}.cd-mini{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 13px}.cd-mini .cd-ini{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:800;font-size:14px;color:#05070c}.cd-mini strong{display:block;font-size:14px}.cd-mini .cd-sum{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--body);margin-top:2px}.cd-mini .cd-ok{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--teal);display:grid;place-items:center;flex:none}.cd-mini .cd-ok svg{width:11px;height:11px;fill:#04120f}.cd-more{background:rgba(242,169,60,.14);border:1px solid rgba(242,169,60,.35);border-radius:14px;padding:12px 14px;text-align:center}.cd-more strong{display:block;font-size:15px;font-weight:800;color:var(--amber-hi)}.cd-more span{display:block;font-size:12px;color:var(--body);margin-top:2px}.cd-js .cd-mini,.cd-js .cd-more,.cd-js .cd-side-label{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1)}.cd-js .cd-mini .cd-ok{transform:scale(0);transition:transform .35s cubic-bezier(.3,1.4,.5,1) .25s}.cd-js .is-in{opacity:1;transform:none}.cd-js .cd-mini.is-in .cd-ok{transform:scale(1)}@media (max-width:1180px){.cd-scene{grid-template-columns:1fr;justify-items:center;gap:26px}.cd-phone{order:1}.cd-side{order:2}.cd-side,.cd-ticket{justify-self:center;margin:0;width:min(330px,100%)}.cd-ticket{order:3;padding:22px 20px 16px}}@media (max-width:720px){.cd-scene{position:relative}.cd-phone{margin:0 auto;width:272px;height:559px;border-radius:38px;padding:9px}.cd-glass{border-radius:30px}.cd-notch{width:88px;height:22px;top:8px}.cd-statusbar{padding:13px 18px 6px;font-size:12px}.cd-live{padding:44px 13px 0}.cd-orderbar{margin:0 -13px}.cd-js .cd-incoming{padding-top:100px}.cd-ring{width:84px;height:84px}.cd-ring svg{width:38px;height:38px}.cd-incoming h3{margin-top:26px;font-size:23px}.cd-ticket{position:absolute;z-index:5;top:18px;right:2px;margin:0;width:250px;transform:scale(.62);transform-origin:top right;box-shadow:0 22px 50px rgba(0,0,0,.7)}.cd-js .cd-ticket{transform:scale(.62) translateY(60px)}.cd-js .cd-ticket.is-in{transform:scale(.62)}.cd-side{position:absolute;z-index:5;left:2px;bottom:46px;margin:0;width:228px;gap:7px;transform:scale(.7);transform-origin:bottom left}.cd-mini,.cd-more{box-shadow:0 12px 26px rgba(0,0,0,.55)}.cd-side-label{text-shadow:0 2px 8px rgba(0,0,0,.8)}.cd-phone:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:rgba(5,7,12,.5);opacity:0;pointer-events:none;transition:opacity .6s ease}.cd-scene:has(.cd-ticket.is-in) .cd-phone:after{opacity:1}}@media (prefers-reduced-motion:reduce){.cd-ring:after,.cd-ring:before,.cd-state b,.cd-wave i{animation:none}}