:root{--canvas:#0A1120;--canvas-2:#0C1528;--panel:#111A2E;--panel-2:#16213A;--accent:#3B7BFF;--accent-hover:#5B92FF;--accent-muted:rgba(59,123,255,.22);--teal:#06D6A0;--teal-soft:rgba(6,214,160,.16);--reply:#FFCFA0;--text-primary:#EEF2FA;--text-secondary:#A3B0C8;--line:rgba(152,166,192,.16);--line-strong:rgba(152,166,192,.42);--app-blue:#2563EB;--app-ink:#0F172A;--app-muted:#64748B;--app-line:#E6EBF3;--app-bg:#F7F9FC;--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.45,0,.2,1);--tshadow:0 1px 2px rgba(5,5,10,.95),0 3px 12px rgba(5,5,10,.78),0 10px 44px rgba(5,5,10,.8);--display:var(--font-bricolage),Georgia,serif;--body:var(--font-figtree),system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,monospace;--gutter:clamp(20px,5vw,72px);--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden;overflow-x:clip}body{background:var(--canvas);color:var(--text-primary);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;opacity:0;animation:pageIn .9s var(--ease-out) .05s forwards}@keyframes pageIn{to{opacity:1}}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--accent);color:#fff;padding:10px 16px;border-radius:10px;transition:top .3s var(--ease-out)}.skip:focus{top:16px}.env{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1200px 700px at 78% -10%,rgba(59,123,255,.1),transparent 60%),radial-gradient(900px 600px at 0 110%,rgba(6,214,160,.06),transparent 60%),var(--canvas)}.env:after,.env:before{content:"";position:absolute;inset:-20%;background-image:radial-gradient(1.4px 1.4px at 12% 22%,rgba(200,220,255,.55),transparent 60%),radial-gradient(1px 1px at 32% 64%,rgba(200,220,255,.45),transparent 60%),radial-gradient(1.6px 1.6px at 58% 18%,rgba(160,240,220,.4),transparent 60%),radial-gradient(1px 1px at 76% 72%,rgba(200,220,255,.4),transparent 60%),radial-gradient(1.2px 1.2px at 88% 38%,rgba(200,220,255,.5),transparent 60%),radial-gradient(1px 1px at 44% 88%,rgba(160,240,220,.35),transparent 60%);background-size:520px 520px;animation:drift 90s linear infinite;animation-delay:-30s;opacity:.55}.env:after{background-size:780px 780px;animation-duration:140s;animation-delay:-70s;opacity:.35}@keyframes drift{to{transform:translate3d(-520px,-260px,0)}}body.paused *,body.paused :after,body.paused :before{animation-play-state:paused!important}.thread{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:0}.thread path.base{stroke:rgba(6,214,160,.07)}.thread path.draw{stroke:url(#threadGrad);filter:drop-shadow(0 0 6px rgba(6,214,160,.45))}.flyer{position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;pointer-events:none;z-index:1;color:#EEF2FA;filter:drop-shadow(0 0 8px rgba(6,214,160,.55));will-change:transform;transition:color .8s,filter .8s}.flyer.home{color:var(--reply);filter:drop-shadow(0 0 12px rgba(255,207,160,.9))}.node{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--canvas);border:1.5px solid rgba(6,214,160,.5);transform:translate(-50%,-50%) scale(.6);opacity:.4;transition:transform .8s var(--ease-out),opacity .8s var(--ease-out),border-color .8s,box-shadow .8s}.node.lit{transform:translate(-50%,-50%) scale(1);opacity:1;border-color:var(--teal);box-shadow:0 0 14px rgba(6,214,160,.55)}.node.reply-node{border-color:rgba(255,207,160,.6)}.node.reply-node.lit{background:var(--reply);border-color:var(--reply);box-shadow:0 0 22px rgba(255,207,160,.8),0 0 60px rgba(255,207,160,.35)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--gutter);transition:background .5s var(--ease-soft),backdrop-filter .5s,border-color .5s;border-bottom:1px solid transparent}.nav.solid{background:rgba(10,17,32,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font:700 21px/1 var(--display);letter-spacing:-.02em}.brand svg{width:32px;height:32px;flex:none}.brand .pro{background:linear-gradient(90deg,#5B92FF,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.brand small{font:500 13px var(--body);margin-left:1px}.brand small,.nav-links{color:var(--text-secondary)}.nav-links{display:flex;gap:30px;font-size:15px}.nav-links a{position:relative;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{display:flex;gap:10px}.btn,.nav-cta{align-items:center}.btn{position:relative;display:inline-flex;justify-content:center;gap:8px;font:600 15px/1 var(--body);padding:13px 20px;border-radius:12px;white-space:nowrap;transition:background .35s var(--ease-soft),transform .35s var(--ease-out),box-shadow .35s,border-color .35s,color .35s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 30px -8px rgba(59,123,255,.7),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 40px -10px rgba(59,123,255,.85),inset 0 1px 0 rgba(255,255,255,.2)}.btn-ghost{border:1px solid var(--line-strong);color:var(--text-primary);background:rgba(17,26,46,.35)}.btn-ghost:hover{border-color:rgba(238,242,250,.6);background:rgba(17,26,46,.7);transform:translateY(-2px)}.btn .arr{transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translateX(3px)}.btn-sm{padding:10px 16px;font-size:14px;border-radius:10px}@media (pointer:coarse){.btn{min-height:44px}}@media (max-width:900px){.nav-links{display:none}}@media (max-width:480px){.nav .login{display:none}}.hero{position:relative;height:460vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--canvas)}.poster,.stage video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poster{background:var(--canvas) center/cover no-repeat}.stage video{opacity:0;transition:opacity 1s var(--ease-soft);will-change:transform;transform:translateZ(0)}.stage.video-ready video{opacity:1}.stage.video-failed video{display:none}.scrim{inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,rgba(10,10,18,0) 35%,rgba(10,10,18,.62) 100%),linear-gradient(180deg,rgba(10,17,32,.55),rgba(10,17,32,0) 18%,rgba(10,17,32,0) 78%,rgba(10,17,32,.9))}.band,.scrim{position:absolute}.band{opacity:0;text-shadow:var(--tshadow);will-change:opacity}.band:before{content:"";position:absolute;inset:-18% -14%;z-index:-1;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 74% 62% at 50% 50%,rgba(5,5,10,var(--sa,.64)) 0,rgba(5,5,10,calc(var(--sa,.64)*.66)) 46%,rgba(5,5,10,0) 76%)}.band.left{left:var(--gutter);top:50%;transform:translateY(-50%);width:min(540px,37vw)}.band.left:before,.band.settle:before{inset:-45% -38% -45% calc(-1*var(--gutter) - 10px);background:linear-gradient(90deg,rgba(5,5,10,var(--sa,.72)) 0,rgba(5,5,10,var(--sa,.72)) 62%,rgba(5,5,10,calc(var(--sa,.72)*.55)) 82%,rgba(5,5,10,0) 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}.band h1,.band h2{font:700 clamp(34px,4.6vw,66px)/1.02 var(--display);letter-spacing:-.03em}.band .kicker{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:22px;padding:8px 12px;border-radius:999px;background:rgba(8,8,15,.5);border:1px solid rgba(6,214,160,.25);backdrop-filter:blur(8px);text-shadow:none}.band .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}.band p.line{font:600 clamp(28px,3.4vw,48px)/1.1 var(--display);letter-spacing:-.025em}.band.settle{left:var(--gutter);top:50%;transform:translateY(-46%);width:min(470px,31vw);text-align:left}.band.settle h2{font-size:clamp(36px,3.9vw,62px)}.band.settle .sub{font:400 clamp(16px,1.25vw,19px)/1.55 var(--body);color:#D6DEEE;max-width:34ch;margin-top:20px;opacity:var(--ks,1)}.band.settle .ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap;opacity:var(--kb,1);transform:translateY(calc((1 - var(--kb,1))*14px))}@media (max-width:1100px){.band.settle{width:min(420px,36vw)}.band.settle .ctas{flex-direction:column;align-items:flex-start}}.band .btn{text-shadow:none}.w{white-space:nowrap}.c,.fx-depth .vis,.w{display:inline-block}.fx-depth .vis{transform-origin:0 60%;opacity:var(--k,0);transform:scale(calc(.84 + .16*var(--k,0)))}.fx-weave .c{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.6,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*var(--jy,0px)))}.fx-snap .c{transform:translateX(calc((1 - var(--kc))*var(--jx,0px)))}.fx-rise .w,.fx-snap .c{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc)}.fx-rise .w{transform:translateY(calc((1 - var(--kc))*.55em))}.fx-rise{--ks:clamp(0,(var(--k,0) - .62)*4,1);--kb:clamp(0,(var(--k,0) - .76)*5,1)}.ring{position:absolute;left:50%;bottom:34px;width:44px;height:44px;margin-left:-22px;color:rgba(238,242,250,.8);transition:opacity .6s}.ring circle.track{stroke:rgba(238,242,250,.15)}.cue,.stage.video-ready .ring{opacity:0}.cue{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);transition:opacity .6s}.cue i{width:1px;height:38px;background:linear-gradient(var(--teal),transparent);animation:cue 2.4s var(--ease-soft) infinite;animation-delay:-.6s;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.stage.video-failed .cue,.stage.video-ready .cue{opacity:1}.stage.past-start .cue{opacity:0}.static-hero{display:none}@media (max-width:720px),(orientation:landscape) and (pointer:coarse) and (max-height:560px),(orientation:portrait) and (max-width:1024px),(orientation:portrait) and (pointer:coarse),(prefers-reduced-motion:reduce){.hero,.stage{height:auto}.stage{position:relative;min-height:100svh;display:flex;align-items:flex-end}.band,.cue,.ring,.stage video{display:none}.poster{background-image:url(/landing/assets/hero-ending.jpg);background-position:50% 78%}.scrim{background:linear-gradient(180deg,rgba(10,17,32,.55) 0,rgba(10,17,32,.25) 30%,rgba(10,17,32,.82) 70%,var(--canvas) 100%)}.static-hero{display:block;position:relative;z-index:2;padding:120px var(--gutter) 64px;text-shadow:var(--tshadow)}.static-hero .kicker{display:inline-block;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.static-hero h1{font:700 clamp(38px,10vw,60px)/1.02 var(--display);letter-spacing:-.03em}.static-hero p{color:#D6DEEE;margin-top:16px;max-width:36ch}.static-hero .ctas{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.static-hero .btn{text-shadow:none}}@media (max-height:560px){.cue{display:none}}.wrap,main{position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}section.s{position:relative;padding:clamp(90px,12vw,160px) 0}.kick{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.h2{font:700 clamp(34px,4.6vw,62px)/1.04 var(--display);letter-spacing:-.03em;margin-top:18px;max-width:18ch}.lede{color:var(--text-secondary);font-size:clamp(17px,1.4vw,19px);margin-top:20px;max-width:52ch}.reveal>*{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal.in>*{opacity:1;transform:none}.reveal.in>:nth-child(2){transition-delay:.09s}.reveal.in>:nth-child(3){transition-delay:.18s}.reveal.in>:nth-child(4){transition-delay:.27s}.reveal.in>:nth-child(5){transition-delay:.36s}.reveal.done>*,.reveal.done>:nth-child(n){transition-delay:0s!important}.proof{padding:clamp(70px,9vw,110px) 0 0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid>div{padding:34px 28px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.proof-grid>div+div{border-left:1px solid var(--line)}.proof b{font:700 clamp(34px,3.6vw,48px)/1 var(--display);letter-spacing:-.03em}.proof span{font:500 13px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}@media (max-width:760px){.proof-grid{grid-template-columns:1fr}.proof-grid>div+div{border-left:0;border-top:1px solid var(--line)}}.win{position:relative;background:#fff;color:var(--app-ink);border-radius:18px;overflow:hidden;box-shadow:0 40px 120px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08),0 0 80px -20px rgba(59,123,255,.35);font-family:var(--body)}.win-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#F1F4F9;border-bottom:1px solid var(--app-line)}.win-bar i{width:11px;height:11px;border-radius:50%;background:#FF5F57}.win-bar i:nth-child(2){background:#FEBC2E}.win-bar i:nth-child(3){background:#28C840}.win-bar .url{margin-left:14px;font:400 12px var(--mono);color:#8A96AA;background:#fff;border:1px solid var(--app-line);border-radius:8px;padding:5px 12px;flex:1;max-width:360px}.app{display:grid;grid-template-columns:200px 1fr;min-height:430px;background:var(--app-bg)}.side{background:#fff;border-right:1px solid var(--app-line);padding:16px 12px;font-size:13px}.side .ws{border:1px solid var(--app-line);border-radius:12px;padding:10px 12px;margin-bottom:14px}.side .ws small{display:block;font:600 9px var(--body);letter-spacing:.14em;color:#94A3B8}.side .ws b{font-weight:600;font-size:13px}.side a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#334155;margin-bottom:2px}.side a.on{background:#EAF1FF;color:var(--app-blue);font-weight:600}.side a svg{width:15px;height:15px;flex:none}.appmain{padding:24px 26px;min-width:0}.appmain h4{font:700 24px/1.1 var(--display);letter-spacing:-.02em}.appmain .sub{color:var(--app-muted);font-size:13px;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.stat{background:#fff;border:1px solid var(--app-line);border-radius:14px;padding:14px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--app-blue),#06D6A0)}.stat .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#EEF3FF;color:var(--app-blue)}.stat .ic svg{width:15px;height:15px}.stat b{display:block;font:700 26px/1 var(--display);margin-top:10px}.stat span{font:600 9px var(--body);letter-spacing:.12em;color:#94A3B8;text-transform:uppercase}.chart{background:#fff;border:1px solid var(--app-line);border-radius:14px;margin-top:14px;padding:14px 16px}.chart .legend{display:flex;gap:18px;font-size:12px;font-weight:600}.chart .legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--app-blue)}.chart .legend i.g{background:#10B981}.chart svg{width:100%;height:150px;margin-top:6px}.chart path.l1,.chart path.l2{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.4s var(--ease-out) .3s}.in .chart path.l1,.in .chart path.l2,.pin .chart path.l1,.pin .chart path.l2{stroke-dashoffset:0}.chart path.area{opacity:0;transition:opacity 1.2s 1.4s}.in .chart path.area,.pin .chart path.area{opacity:1}@media (max-width:980px){.stats{grid-template-columns:repeat(3,1fr)}.stats .stat:nth-child(n+4){display:none}}@media (max-width:520px){.stats{grid-template-columns:repeat(2,1fr)}.stats .stat:nth-child(4){display:block}.stat span{letter-spacing:.06em}}@media (max-width:720px){.flyer,.node,.thread{display:none}}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.appmain{padding:18px}}.reveal-s .wrap{display:grid;gap:56px}.reveal-s .copy{text-align:center;display:flex;flex-direction:column;align-items:center}.reveal-s .copy .h2{max-width:20ch}.reveal-s .copy .lede{text-align:center}.tilt{perspective:1600px}.tilt .win{transform:rotateX(calc(14deg * (1 - var(--tp,1)))) scale(calc(.94 + .06*var(--tp,1)));transform-origin:50% 0;transition:transform .2s linear}.float-note{position:absolute;right:28px;top:-22px;background:rgba(17,26,46,.92);border:1px solid var(--line-strong);backdrop-filter:blur(10px);color:var(--text-primary);border-radius:14px;padding:12px 14px;font-size:13px;display:flex;gap:10px;align-items:center;box-shadow:0 20px 50px -20px rgba(0,0,0,.8);animation:bob 6s var(--ease-soft) infinite;animation-delay:-2s}.float-note .dot{width:9px;height:9px;border-radius:50%;background:var(--reply);box-shadow:0 0 14px var(--reply)}@keyframes bob{50%{transform:translateY(-8px)}}@media (max-width:760px){.float-note{display:none}}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.split.flip{grid-template-columns:1.1fr 1fr}.split.flip .copy{order:2}@media (max-width:900px){.split,.split.flip{grid-template-columns:1fr}.split.flip .copy{order:0}}.points{list-style:none;margin-top:30px;display:grid;gap:14px}.points li{display:flex;gap:14px;align-items:flex-start;color:var(--text-primary)}.points li svg{width:22px;height:22px;flex:none;color:var(--teal);margin-top:2px}.points li span{color:var(--text-secondary);display:block;font-size:15px}.safety-visual{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3.4;background:var(--panel) center/cover no-repeat;box-shadow:0 30px 90px -30px rgba(0,0,0,.8),0 0 0 1px var(--line)}.safety-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,17,32,.85))}.health{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;background:rgba(255,255,255,.96);color:var(--app-ink);border-radius:16px;padding:16px 18px;box-shadow:0 20px 60px -20px rgba(0,0,0,.7)}.health h5{font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#94A3B8;display:flex;justify-content:space-between}.health h5 em{font-style:normal;color:#10B981;display:flex;align-items:center;gap:6px}.health h5 em:before{content:"";width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 0 4px rgba(16,185,129,.18);animation:pulse 3s ease-in-out infinite;animation-delay:-1s}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(16,185,129,0)}}.acct{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--app-line);font-size:13px}.acct:first-of-type{border-top:0;margin-top:8px}.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 11px var(--body);color:#fff;background:linear-gradient(135deg,var(--app-blue),#06D6A0)}.acct small{display:block;color:var(--app-muted);font:400 11px var(--mono)}.meter{width:90px;height:6px;background:#EEF2F7;overflow:hidden}.meter,.meter i{border-radius:9px}.meter i{display:block;height:100%;width:var(--m);background:linear-gradient(90deg,#10B981,#06D6A0);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease-out) .4s}.in .meter i,.pin .meter i{transform:scaleX(1)}.pers{display:grid;gap:18px}.card-app{background:#fff;color:var(--app-ink);border-radius:18px;padding:20px;box-shadow:0 30px 90px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.06)}.prospect{display:flex;gap:12px;align-items:center}.prospect .av{width:42px;height:42px;font-size:14px;background:linear-gradient(135deg,#7C3AED,#2563EB)}.prospect b{display:block;font-weight:600}.prospect small{color:var(--app-muted);font-size:13px}.post{margin-top:14px;background:var(--app-bg);border:1px solid var(--app-line);border-radius:12px;padding:12px 14px;font-size:13.5px;color:#334155}.post .tag{font:600 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#94A3B8;display:block;margin-bottom:4px}.compose{margin-top:14px;border:1px dashed #c9d4e5;border-radius:12px;padding:14px;min-height:98px;font-size:15px;line-height:1.55;position:relative}.compose .ai{font:600 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--app-blue);display:flex;align-items:center;gap:6px;margin-bottom:6px}.compose .msg .mw{opacity:.16;transition:opacity .35s var(--ease-soft),filter .35s}.compose .msg .mw.on{opacity:1}.hold-row{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.hold{position:relative;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;background:var(--app-blue);color:#fff;border-radius:12px;padding:14px 22px;font:600 15px var(--body);box-shadow:0 10px 30px -10px rgba(37,99,235,.8)}.hold:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.12));transform-origin:left;transform:scaleX(var(--hp,0))}.hold span{position:relative}.hold-row small{color:var(--app-muted);font-size:13px}.reply{margin-top:14px;display:flex;justify-content:flex-end;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reply.on{opacity:1;transform:none}.reply div{background:linear-gradient(135deg,#FFF3E6,#FFE3C7);color:#5B3A12;border-radius:16px 16px 4px 16px;padding:11px 15px;font-size:14.5px;box-shadow:0 0 0 1px #FFD9B0,0 0 40px -6px rgba(255,207,160,.9)}.reply-note{color:var(--text-secondary);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;margin-top:10px;opacity:0;transition:opacity .8s .3s}.reply.on+.reply-note{opacity:1}.voice{margin-top:clamp(70px,9vw,110px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}@media (max-width:900px){.voice{grid-template-columns:1fr}}.voice-visual{border-radius:22px;overflow:hidden;aspect-ratio:16/10;background:var(--panel) center/cover no-repeat;box-shadow:0 30px 90px -30px rgba(0,0,0,.8),0 0 0 1px var(--line);align-items:flex-end;padding:20px}.vnote,.voice-visual{position:relative;display:flex}.vnote{z-index:1;align-items:center;gap:14px;background:rgba(255,255,255,.96);color:var(--app-ink);border-radius:18px 18px 18px 6px;padding:12px 16px 12px 12px;box-shadow:0 20px 60px -20px rgba(0,0,0,.7)}.vnote button{width:40px;height:40px;border-radius:50%;background:var(--app-blue);color:#fff;display:grid;place-items:center;flex:none}.vnote button svg{width:16px;height:16px}.wave{display:flex;align-items:center;gap:3px;height:30px}.wave i{width:3px;border-radius:3px;background:#B8C6DC;height:calc(var(--h)*1px);transition:background .3s}.vnote.playing .wave i{animation:wv .9s ease-in-out infinite;animation-delay:calc(var(--d)*-1s);background:var(--app-blue)}@keyframes wv{50%{transform:scaleY(.35)}}.vnote small{font:500 12px var(--mono);color:var(--app-muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.chips span{font:500 13px var(--mono);padding:8px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-secondary);transition:border-color .3s,color .3s,background .3s}.chips span:hover{border-color:var(--teal);color:var(--text-primary);background:var(--teal-soft)}table.t{width:100%;border-collapse:collapse;font-size:13px;background:#fff}table.t th{text-align:left;font:600 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#94A3B8;padding:12px 14px;background:#FBFCFE}table.t td,table.t th{border-bottom:1px solid var(--app-line)}table.t td{padding:11px 14px;vertical-align:middle}table.t tr{transition:background .3s}table.t tbody tr:hover{background:#F5F8FF}.person{display:flex;align-items:center;gap:10px}.person .av{width:30px;height:30px}.person b{display:block;font-weight:600;font-size:13px}.person small{color:var(--app-muted);font-size:11px}.pill{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--body);padding:4px 10px;border-radius:999px;background:#EAF1FF;color:var(--app-blue)}.pill.g{background:#E7F8F1;color:#059669}.pill.o{background:#FFF1E6;color:#C2570C}.rows tbody tr{opacity:0;transform:translateX(-10px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.in .rows tbody tr,.pin .rows tbody tr{opacity:1;transform:none}.in .rows tbody tr:nth-child(2){transition-delay:.08s}.in .rows tbody tr:nth-child(3){transition-delay:.16s}.in .rows tbody tr:nth-child(4){transition-delay:.24s}.in .rows tbody tr:nth-child(5){transition-delay:.32s}.in .rows tbody tr:nth-child(6){transition-delay:.4s}.tbl-wrap{overflow-x:auto}.tbl-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid var(--app-line);gap:12px;flex-wrap:wrap}.tbl-head b{font:700 22px var(--display)}.tbl-head b small{font:400 13px var(--body);color:var(--app-muted);margin-left:6px}.fake-btn{font:600 12px var(--body);background:var(--app-blue);color:#fff;border-radius:9px;padding:8px 12px}@media (max-width:760px){.hide-sm{display:none}}.inbox-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:56px}@media (max-width:980px){.inbox-grid{grid-template-columns:1fr}}.prog{display:flex;align-items:center;gap:8px;font:600 12px var(--body)}.prog i{display:block;width:70px;height:5px;border-radius:9px;background:#EEF2F7;overflow:hidden;position:relative}.prog i:after{content:"";position:absolute;inset:0;width:var(--p);background:var(--app-blue);border-radius:9px}.tog{width:32px;height:18px;border-radius:9px;background:#CBD5E1;position:relative;display:inline-block}.tog:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .3s}.tog.on{background:var(--app-blue)}.tog.on:after{transform:translateX(14px)}.thread-card{background:#fff;color:var(--app-ink);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.06);display:flex;flex-direction:column}.thread-card header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--app-line);font-size:13px}.thread-card header b{font:700 16px var(--display)}.senders{display:flex;gap:6px}.senders .av{width:24px;height:24px;font-size:9px;border:2px solid #fff}.senders .av:nth-child(2){background:linear-gradient(135deg,#F59E0B,#EF4444)}.senders .av:nth-child(3){background:linear-gradient(135deg,#8B5CF6,#EC4899)}.msgs{padding:16px;display:grid;gap:10px;background:var(--app-bg);flex:1}.bub{max-width:82%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.bub.me{justify-self:end;background:var(--app-blue);color:#fff;border-bottom-right-radius:4px}.bub.them{background:#fff;border:1px solid var(--app-line);border-bottom-left-radius:4px}.bub.warm{background:linear-gradient(135deg,#FFF3E6,#FFE3C7);color:#5B3A12;border-color:#FFD9B0;box-shadow:0 0 30px -8px rgba(255,207,160,.9)}.bub small{display:block;font:500 10px var(--mono);opacity:.65;margin-bottom:3px}.in .bub,.pin .bub{opacity:1;transform:none}.in .bub:nth-child(2){transition-delay:.35s}.in .bub:nth-child(3){transition-delay:.7s}.in .bub:nth-child(4){transition-delay:1.05s}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;counter-reset:st}.step{position:relative;background:linear-gradient(180deg,var(--panel),rgba(17,26,46,.4));border:1px solid var(--line);border-radius:20px;padding:30px 26px 32px;overflow:hidden;transition:border-color .4s,transform .5s var(--ease-out)}.step:hover{border-color:rgba(6,214,160,.4);transform:translateY(-4px)}.step:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(rgba(6,214,160,.16),transparent 70%);opacity:0;transition:opacity .5s}.step:hover:after{opacity:1}.step .num{font:500 12px var(--mono);letter-spacing:.14em;color:var(--teal)}.step svg{width:46px;height:46px;margin:22px 0 20px;color:var(--text-primary)}.step svg .dr{stroke-dasharray:160;stroke-dashoffset:160;transition:stroke-dashoffset 1.6s var(--ease-out) .3s}.in .step svg .dr,.pin .step svg .dr{stroke-dashoffset:0}.step h3{font:600 22px/1.2 var(--display);letter-spacing:-.02em}.step p{color:var(--text-secondary);margin-top:10px;font-size:15.5px}.steps.reveal.in>:first-child{transition-delay:0s}@media (max-width:900px){.steps{grid-template-columns:1fr}}.reviews{grid-template-columns:1.25fr 1fr;margin-top:56px}.reviews,.reviews .col{display:grid;gap:18px}.quote{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px;position:relative}.quote.big{padding:40px;background:linear-gradient(160deg,var(--panel-2),var(--panel));display:flex;flex-direction:column;justify-content:space-between}.quote.big p{font:500 clamp(21px,2vw,27px)/1.4 var(--display);letter-spacing:-.01em}.quote p{font-size:16px;color:#D8E0EE}.quote .stars{color:var(--reply);letter-spacing:3px;font-size:14px;margin-bottom:16px}.who{display:flex;align-items:center;gap:12px;margin-top:24px}.who .av{width:40px;height:40px;font-size:13px}.who b{display:block;font-weight:600}.who small{font:400 12px var(--mono)}.who .co,.who small{color:var(--text-secondary)}.who .co{margin-left:auto;font:700 14px var(--display);letter-spacing:.12em}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.pricing .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}@media (max-width:900px){.pricing .wrap{grid-template-columns:1fr}}.pcard{background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line-strong);border-radius:24px;padding:32px;position:relative;overflow:hidden}.pcard:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(140deg,rgba(59,123,255,.6),transparent 40%,transparent 60%,rgba(6,214,160,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.billing{display:inline-flex;background:rgba(10,17,32,.7);border:1px solid var(--line);border-radius:12px;padding:4px}.billing button{padding:9px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background .3s,color .3s}.billing button[aria-pressed=true]{background:var(--panel-2);color:var(--text-primary);box-shadow:0 0 0 1px var(--line-strong)}.billing em{font-style:normal;font:500 11px var(--mono);color:var(--teal);margin-left:6px}.price{display:flex;align-items:baseline;gap:10px;margin-top:26px}.price b{font:700 72px/1 var(--display);letter-spacing:-.04em}.price span{font-size:15px}.per,.price span{color:var(--text-secondary)}.per{font-size:14px;margin-top:6px}.slider{margin-top:28px}.slider label{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.slider label b{color:var(--text-primary);font-weight:600}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:9px;margin-top:14px;background:linear-gradient(90deg,var(--accent) var(--fill,4%),rgba(152,166,192,.2) var(--fill,4%));outline-offset:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(59,123,255,.35),0 4px 10px rgba(0,0,0,.4);cursor:grab}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(59,123,255,.35);cursor:grab}.total{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.total b{font:700 26px var(--display)}.pcard .btn{width:100%;margin-top:24px;padding:16px}.pcard .fine{text-align:center;color:var(--text-secondary);font-size:13px;margin-top:12px}.incl{list-style:none;display:grid;gap:14px;margin-top:30px}.incl li{display:flex;gap:12px;align-items:center}.incl li svg{width:20px;height:20px;color:var(--teal);flex:none}.talk{display:inline-flex;margin-top:24px;color:var(--text-secondary);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .3s,border-color .3s}.talk:hover{color:var(--text-primary);border-color:var(--text-primary)}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font:600 clamp(18px,1.6vw,21px)/1.3 var(--display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:16px;height:16px;flex:none}.faq summary i:after,.faq summary i:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--teal);border-radius:2px;transition:transform .4s var(--ease-out)}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq .ans{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.faq details[open] .ans{grid-template-rows:1fr}.faq .ans>div{min-height:0}.faq .ans p{color:var(--text-secondary);padding-bottom:24px;max-width:64ch}.final{position:relative;padding:clamp(120px,16vw,220px) 0;text-align:center;overflow:hidden}.final-bg{position:absolute;inset:0;background:var(--canvas) center 65%/cover no-repeat;opacity:.9}.final-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(10,17,32,.72),rgba(10,17,32,.35) 70%),linear-gradient(180deg,var(--canvas) 0,rgba(10,17,32,.3) 30%,rgba(10,17,32,.3) 70%,var(--canvas) 100%)}.final .wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-shadow:var(--tshadow)}.final .h2{max-width:16ch;font-size:clamp(40px,6vw,84px)}.final .lede{text-align:center}.final .ctas{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.final .btn{text-shadow:none}footer{border-top:1px solid var(--line);padding:56px 0 40px;color:var(--text-secondary);font-size:14px}footer .wrap{display:grid;grid-template-columns:1.2fr 2fr;gap:40px}.fcols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fcols h6{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin-bottom:14px}.fcols a{display:block;padding:4px 0;transition:color .3s}.fcols a:hover{color:var(--text-primary)}.legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line);font-size:13px}@media (max-width:760px){footer .wrap{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;transition-delay:0s!important}body{opacity:1}.bub,.reveal>*,.rows tbody tr{opacity:1;transform:none}.chart path.l1,.chart path.l2,.step svg .dr{stroke-dashoffset:0}.chart path.area{opacity:1}.meter i{transform:scaleX(1)}.tilt .win{transform:none}.compose .msg .mw,.reply{opacity:1}.reply{transform:none}.reply-note{opacity:1}}.alipro{--display:var(--font-bricolage),Georgia,serif;--body:var(--font-figtree),system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,monospace;font:400 17px/1.6 var(--body);color:var(--text-primary)}.alipro h1,.alipro h2,.alipro h3{font-family:var(--display)}