:root{--bg:#0b0c0e;--panel:#0f1013;--card:#15171a;--card2:#1b1e22;--line:#24272c;--line2:#33373e;--fg:#ececee;--muted:#b3b7be;--dim:#868b94;--faint:#5c616a;--accent:#22d3ee;--accent-rgb:34,211,238;--on-accent:#03181c;--head:"Avenir Next",Avenir,Montserrat,Corbel,"URW Gothic",sans-serif;--ui:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:16px/1.6 var(--ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--head);letter-spacing:-.4px;margin:0;font-weight:600}.btn{font:600 15px var(--ui);border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--card2);color:var(--fg);cursor:pointer;align-items:center;gap:9px;padding:12px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:#22252a}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:#4fdcf1}.btn svg{width:18px;height:18px}.kicker{color:var(--accent);letter-spacing:.3px;margin-bottom:12px;font-size:13px;font-weight:600}:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:3px}nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0c0ecc;position:sticky;top:0}nav .wrap{align-items:center;gap:28px;height:64px;display:flex}.brand{font-family:var(--head);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand img{border-radius:8px;width:30px;height:30px}nav .links{gap:22px;margin-left:auto;display:flex}nav .links a{color:var(--muted);font-size:14.5px;text-decoration:none}nav .links a:hover{color:var(--fg)}nav .btn{padding:9px 14px;font-size:14px}.nav-open{white-space:nowrap}.trust-strip{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.trust-strip span{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card);min-height:29px;color:var(--muted);align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.trust-strip span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:8px}.hero-promise{color:var(--accent);font:600 20px/1.35 var(--head);margin-top:18px}.platform-link{color:var(--accent);text-underline-offset:4px;margin-top:18px;font-size:14px;display:inline-block}.platform-link:hover{color:var(--fg)}.future-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.future-links a{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-sm);min-width:110px;color:var(--fg);align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.future-links a:hover{border-color:var(--accent)}.future-links img{object-fit:contain;filter:brightness(0)invert();width:19px;height:19px}.hero{padding:84px 0 70px}.hero .wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.hero h1{font-size:clamp(38px,5vw,58px);line-height:1.04}.hero h1 em{color:var(--accent);font-style:normal}.hero p.lede{color:var(--muted);max-width:520px;margin:22px 0 30px;font-size:18.5px}.hero .ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .fine{color:var(--dim);margin-top:14px;font-size:13.5px}.mac{color:#111;width:100%;height:auto}.mac-wrap{position:relative}.mac-wrap:after{content:"";background:radial-gradient(60% 50% at 50% 60%,rgba(var(--accent-rgb),.13),transparent 70%);z-index:-1;filter:blur(20px);position:absolute;inset:8% 6% -4%}section{padding:96px 0}.sec-head{max-width:640px;margin-bottom:44px}.sec-head h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1}.sec-head p{color:var(--muted);margin:14px 0 0;font-size:17px}.tabs{grid-template-columns:340px 1fr;align-items:start;gap:28px;display:grid}.tablist{flex-direction:column;gap:6px;display:flex}.tab{text-align:left;border-radius:var(--r-md);color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:16px 18px;transition:background .15s,border-color .15s}.tab:hover{background:#ffffff08}.tab[aria-selected=true]{background:var(--card);border-color:var(--line)}.tab .t{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.tab .t svg{width:19px;height:19px;color:var(--dim)}.tab[aria-selected=true] .t svg{color:var(--accent)}.tab .d{color:var(--muted);margin:8px 0 0 29px;font-size:14.5px;line-height:1.55;display:none}.tab[aria-selected=true] .d{display:block}.panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden}.panel img{aspect-ratio:1.5625;object-fit:cover;object-position:top left;width:100%}.panel img[hidden]{display:none}.who{background:#060708 url(/img/photo-a.jpg) 100%/cover no-repeat;align-items:center;min-height:560px;padding:0;display:flex;position:relative}.who:before{content:"";background:linear-gradient(90deg,#060708 0%,#060708eb 34%,#06070833 70%,#06070800);position:absolute;inset:0}.who .wrap{width:100%;position:relative}.who .txt{max-width:500px;padding:90px 0}.who h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12}.who p{color:var(--muted);font-size:17px}.who ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.who li{color:var(--fg);gap:10px;font-size:15.5px;display:flex}.who li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:26px 22px 0 0}.step .n{font-family:var(--head);color:var(--accent);font-size:13px;font-weight:600}.step h3{margin:8px 0;font-size:19px}.step p{color:var(--muted);margin:0;font-size:14.5px}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(var(--accent-rgb),.08),transparent 70%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;padding:14px 18px}.compare th{font-family:var(--head);font-size:16px;font-weight:600}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center;width:22%}.compare .pro{background:rgba(var(--accent-rgb),.05)}.compare thead .pro{border-top:1px solid rgba(var(--accent-rgb),.4);border-radius:var(--r-md) var(--r-md) 0 0;color:var(--accent)}.compare td.yes svg{width:18px;height:18px;color:var(--accent)}.compare td.no{color:var(--faint)}.compare .grp td{color:var(--dim);border-bottom:0;padding-top:26px;font-size:12.5px;font-weight:600}.billing{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.billing button{font:600 14px var(--ui);color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 16px}.billing button[aria-pressed=true]{background:var(--card2);color:var(--fg);box-shadow:0 0 0 1px var(--line2)}.billing .save{color:var(--accent);margin-left:6px;font-size:12px}.plans{grid-template-columns:1fr 1.25fr;gap:18px;max-width:880px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.plan h3{font-size:20px}.plan .price{font-family:var(--head);font-variant-numeric:tabular-nums;margin:14px 0 2px;font-size:46px;font-weight:600}.plan .price small{color:var(--dim);font-size:16px;font-family:var(--ui);font-weight:500}.plan .per{color:var(--dim);min-height:22px;font-size:14px}.plan ul{flex-direction:column;gap:9px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.plan li{color:var(--muted);gap:10px;font-size:15px;display:flex}.plan li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.plan .btn{justify-content:center;width:100%}.plan.pro{border-color:rgba(var(--accent-rgb),.35)}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes beam{to{--beam:360deg}}.plan.pro:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam),transparent 0 70%,rgba(var(--accent-rgb),.3) 80%,var(--accent) 88%,transparent 93%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:7s linear infinite beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.plan.pro:after{animation:none}}.plan .tag{color:var(--accent);font-size:12px;font-weight:600;position:absolute;top:22px;right:24px}.note{color:var(--dim);max-width:720px;margin-top:18px;font-size:14px}.faq{max-width:780px}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;color:var(--fg);font:600 17px var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.qa button svg{width:18px;height:18px;color:var(--dim);flex:none;transition:transform .25s}.qa.open button svg{color:var(--accent);transform:rotate(45deg)}.qa .a{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.qa.open .a{grid-template-rows:1fr}.qa .a>div{color:var(--muted);font-size:15.5px;overflow:hidden}.qa .a p{margin:0 0 22px}.dl{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dl .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.dl h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1}.dl ol{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:15.5px;display:flex}.dl ol b{color:var(--fg)}footer{color:var(--dim);padding:40px 0 60px;font-size:14px}footer .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}footer a{color:var(--dim);text-decoration:none}footer a:hover{color:var(--fg)}footer .sp{flex:1}.rot{vertical-align:bottom;color:var(--accent);margin-bottom:-.1em;padding-bottom:.1em;display:inline-grid;overflow:hidden}.rot span{opacity:0;grid-area:1/1;transition:opacity .45s,transform .45s;transform:translateY(40%)}.rot span.on{opacity:1;transform:none}.rot span.out{opacity:0;transform:translateY(-40%)}.live{background:#0b0c0e;border-radius:6px;flex-direction:column;width:77.1%;height:80.9%;display:flex;position:absolute;top:5.33%;left:11.47%;overflow:hidden}.live .bar{color:var(--muted);border-bottom:1px solid #1d2024;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.live .chip{background:#1b1e22;border:1px solid #2c3036;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.live .chip.on{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.45);color:var(--accent)}.live .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.3}}.live .lvl{align-items:flex-end;gap:2px;height:12px;margin-left:auto;display:flex}.live .lvl i{background:#3fbf6a;border-radius:1px;width:3px;height:20%;transition:height .12s}.live .lvl i:nth-child(n+7){background:#e3b341}.live .lines{flex:1;padding:0 9%;position:relative;overflow:hidden}.live .track{transition:transform .5s;position:absolute;top:38%;left:9%;right:9%}.live .ln{font:600 clamp(13px,2vw,22px)/1.45 var(--ui);color:#4a4e55;margin:0}.live .w{transition:color .2s}.live .w.said{color:#7d828a}.live .w.now{color:#fff}.live .eye{background:rgba(var(--accent-rgb),.06);border-top:1px solid rgba(var(--accent-rgb),.25);border-bottom:1px solid rgba(var(--accent-rgb),.25);height:clamp(19px,2.9vw,32px);position:absolute;top:38%;left:0;right:0}@media (prefers-reduced-motion:reduce){.live .track,.rot span{transition:none}}.pipe{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:10px;display:grid;position:relative}.pipe svg.beams{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beams .base{stroke:#2a2e34;stroke-width:2px;fill:none}.beams .beam{stroke:url(#beamGrad);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-dasharray:60 1000;animation:2.8s linear infinite travel}.beams .beam:nth-of-type(4){animation-delay:.7s}.beams .beam:nth-of-type(6){animation-delay:1.4s}@keyframes travel{0%{stroke-dashoffset:60px}to{stroke-dashoffset:-1000px}}.node{z-index:1;text-align:left;position:relative}.node .ic{background:var(--card);border:1px solid var(--line2);border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.node .ic svg{width:26px;height:26px;color:var(--accent)}.node h3{margin:0 0 8px;font-size:19px}.node p{color:var(--muted);margin:0;font-size:14.5px}.node .tag{color:var(--dim);margin-bottom:6px;font-size:11.5px;font-weight:600;display:inline-block}@media (width<=900px){.pipe{grid-template-columns:1fr 1fr;row-gap:40px}.pipe svg.beams{display:none}}@media (width<=560px){.pipe{grid-template-columns:1fr}}.vs{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.vs th,.vs td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.vs th{font-family:var(--head);font-size:15px;font-weight:600}.vs td:first-child{color:var(--muted);width:26%}.vs .us{background:rgba(var(--accent-rgb),.05)}.vs thead .us{color:var(--accent);border-top:1px solid rgba(var(--accent-rgb),.4);border-radius:var(--r-md) var(--r-md) 0 0}.vs .y{color:var(--fg)}.vs .n{color:var(--faint)}.vs-wrap{overflow-x:auto}.src{color:var(--faint);margin-top:14px;font-size:12.5px}.ind{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}.ind-list{flex-direction:column;gap:6px;display:flex}.ind-list button{text-align:left;border-radius:var(--r-md);color:var(--muted);font:600 15.5px var(--ui);cursor:pointer;background:0 0;border:1px solid #0000;padding:13px 16px}.ind-list button[aria-selected=true]{background:var(--card);border-color:var(--line);color:var(--fg)}.ind-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px}.ind-card .lbl{color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600}.ind-card .scr{font:600 clamp(18px,2vw,23px)/1.55 var(--ui);color:#d8dade;white-space:pre-line}.ind-card .why{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:14.5px}@media (width<=900px){.ind{grid-template-columns:1fr}.ind-list{flex-direction:row;overflow-x:auto}.ind-list button{white-space:nowrap}nav .links,.nav-open{display:none}.hero .wrap,.tabs,.dl .wrap{grid-template-columns:1fr}.hero{padding-top:48px}.steps{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.who{background-position:72%}.who:before{background:linear-gradient(#0607088c,#060708 75%)}.who .txt{padding:220px 0 60px}.compare th,.compare td{padding:12px 8px;font-size:14px}}@media (width<=560px){.steps{grid-template-columns:1fr}section{padding:72px 0}}
