:root{--bg:#080a09;--bg-2:#131517;--surface:rgba(255,255,255,0.028);--surface-2:rgba(255,255,255,0.05);--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--fg:#ffffff;--fg-2:rgba(255,255,255,0.72);--fg-3:rgba(255,255,255,0.46);--orange:#f19447;--gold:#d4b144;--lime:#f3ffc9;--green:#68cc58;--mint:#91cfb5;--cyan:#9efaff;--blue:#3064ff;--purple:#b59aff;--pink:#fe257f;--display:"Host Grotesk","Inter",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--container:1080px;--r:16px;--r-sm:10px;--pill:9999px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--display);font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:0}em{font-style:normal;color:var(--mint)}::selection{background:rgba(145,207,181,.28)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container.narrow{max-width:760px}.center{text-align:center}.progress{position:fixed;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--mint),var(--blue));transform-origin:0 50%;z-index:200;pointer-events:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--pill);font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .3s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn.full{width:100%}.btn-primary{background:var(--fg);color:#08090a}.btn-primary:hover{background:rgba(255,255,255,.88);box-shadow:0 6px 30px -8px rgba(255,255,255,.35)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.btn-primary:hover:after{transform:translateX(120%)}.btn-ghost{background:var(--surface-2);border:1px solid var(--line);color:var(--fg)}.btn-ghost:hover{background:rgba(255,255,255,.09);border-color:var(--line-2)}.nav-wrap{position:fixed;inset:0 0 auto 0;z-index:100;padding:14px 24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(8,10,9,.92),rgba(8,10,9,.55));border-bottom:1px solid transparent;transition:border-color .25s ease}.nav-wrap.scrolled{border-bottom-color:var(--line)}.nav{max-width:var(--container);margin:0 auto;display:flex;gap:20px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px}.brand-logo{width:32px;height:32px;flex:none;color:var(--fg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.brand:hover .brand-logo{transform:rotate(14deg)}.brand-text{display:flex;flex-direction:column;line-height:1.12}.brand-name{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.12em}.brand-name,.brand-sub{text-transform:uppercase}.brand-sub{font-size:8px;font-weight:400;letter-spacing:.36em;color:var(--fg-2)}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{display:block;padding:7px 12px;border-radius:var(--pill);font-size:14px;color:var(--fg-2);transition:color .18s ease,background .18s ease}.nav-links a:hover{color:var(--fg);background:var(--surface-2)}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-links~.nav-actions{margin-left:0}.nav-toggle{display:none;width:38px;height:38px;border-radius:var(--pill);border:1px solid var(--line)}.nav-toggle span{display:block;width:16px;height:1.5px;background:var(--fg);margin:3px auto;transition:transform .25s ease}.nav-toggle.open span:first-child{transform:translateY(2.25px) rotate(45deg)}.nav-toggle.open span:last-child{transform:translateY(-2.25px) rotate(-45deg)}.mobile-menu{display:flex;flex-direction:column;gap:2px;max-width:var(--container);margin:12px auto 4px;padding:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.mobile-menu a{padding:11px 12px;font-size:15px;color:var(--fg-2);border-radius:var(--r-sm)}.mobile-menu a:hover{background:var(--surface-2);color:var(--fg)}.mobile-menu .btn{margin-top:8px;color:#08090a}.hero{position:relative;padding:170px 0 40px;text-align:center;overflow:hidden}.hero-glow{position:absolute;top:-340px;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at 50% 60%,rgba(145,207,181,.16),transparent 62%),radial-gradient(ellipse at 32% 45%,rgba(48,100,255,.14),transparent 60%),radial-gradient(ellipse at 68% 50%,rgba(181,154,255,.1),transparent 60%);filter:blur(30px);pointer-events:none;animation:drift 14s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateX(-54%) translateY(0) scale(1)}to{transform:translateX(-46%) translateY(24px) scale(1.06)}}.hero .container{position:relative}.pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);font-size:13px;color:var(--fg-2);letter-spacing:-.01em}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(104,204,88,.18);animation:pulse 1.8s ease-in-out infinite}.hero-title{margin:26px auto 0;max-width:900px;font-size:clamp(38px,6.4vw,68px)}.hero-sub{margin:22px auto 0;max-width:580px;font-size:17px;color:var(--fg-2);letter-spacing:-.01em}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.app{margin:62px auto 0;text-align:left;background:linear-gradient(180deg,#16191b,#101314);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.03)}.app-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.app-bar .tl{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.15)}.app-url{margin-left:14px;padding:4px 12px;border-radius:var(--pill);background:rgba(255,255,255,.04);font-size:11.5px;color:var(--fg-3)}.app-body{display:grid;grid-template-columns:196px 1fr;min-height:400px}.app-side{padding:18px 14px;border-right:1px solid var(--line);gap:22px}.app-side,.side-group{display:flex;flex-direction:column}.side-group{gap:2px}.side-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:0 10px 6px}.side-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--fg-3);transition:background .15s ease,color .15s ease}.side-item:hover{color:var(--fg-2);background:rgba(255,255,255,.03)}.side-item.active{background:rgba(255,255,255,.06);color:var(--fg)}.app-main{padding:22px;display:flex;flex-direction:column;gap:16px}.app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.app-eyebrow{font-size:11.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.app-title{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.03em;margin-top:3px}.app-chips{display:flex;gap:4px}.chip{padding:4px 11px;border-radius:var(--pill);font-size:12px;color:var(--fg-3);border:1px solid var(--line);transition:color .18s ease,background .18s ease,border-color .18s ease}.chip:hover{color:var(--fg);border-color:var(--line-2)}.chip.chip-on{background:rgba(255,255,255,.9);color:#0a0b0c;border-color:transparent}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stat{padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.stat-k{font-size:11.5px;color:var(--fg-3)}.stat-v{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.03em;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-d{font-size:12px;margin-top:3px}.stat-d.up{color:var(--green)}.stat-d.down{color:var(--orange)}.panel{padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--fg-2);margin-bottom:14px}.legend{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-3)}.lg{width:14px;height:2px;border-radius:2px;display:inline-block}.lg-a{background:var(--mint)}.lg-b{background:rgba(255,255,255,.25)}.chart-hover{position:relative;cursor:crosshair}.chart{display:block;width:100%;height:150px}.tip{pointer-events:none}.tip,.tip-line{position:absolute;top:0;bottom:0}.tip-line{left:0;width:1px;background:rgba(255,255,255,.18)}.tip-dot{position:absolute;left:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(145,207,181,.2)}.tip-label{position:absolute;top:-6px;left:8px;padding:3px 9px;border-radius:7px;background:#1d2022;border:1px solid var(--line-2);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.chart .grid line{stroke:rgba(255,255,255,.06);stroke-width:1}.chart .line-a{stroke:var(--mint);stroke-width:2}.chart .line-a,.chart .line-b{fill:none;vector-effect:non-scaling-stroke}.chart .line-b{stroke:rgba(255,255,255,.22);stroke-width:2;stroke-dasharray:4 4}.live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-3)}.live i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.run{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;color:var(--fg-2);border-top:1px solid var(--line)}.run:first-of-type{border-top:0}.run-t{margin-left:auto;font-size:11.5px;color:var(--fg-3);white-space:nowrap}.sw{width:7px;height:7px;border-radius:50%;flex:none}.sw-green{background:var(--green)}.sw-blue{background:var(--blue)}.sw-orange{background:var(--orange)}.sw-mint{background:var(--mint)}.sw-purple{background:var(--purple)}.sw-dim{background:rgba(255,255,255,.2)}.bar{position:relative;height:30px;margin-bottom:8px;border-radius:7px;background:rgba(255,255,255,.04);overflow:hidden}.bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(145,207,181,.3),rgba(48,100,255,.25))}.bar em{position:absolute;inset:0;display:flex;align-items:center;padding:0 11px;font-style:normal;font-size:12px;color:var(--fg-2)}.ic{display:inline-block;width:15px;height:15px;flex:none;border-radius:4px;background:currentColor;opacity:.55}.ic.big{width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);opacity:1;position:relative}.ic.big:after{content:"";position:absolute;inset:9px;background:var(--mint);border-radius:3px;opacity:.9}.ic-bot.big:after{background:var(--purple);border-radius:50%}.ic-shield.big:after{background:var(--cyan);-webkit-clip-path:polygon(50% 0,100% 25%,100% 70%,50% 100%,0 70%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 70%,50% 100%,0 70%,0 25%);border-radius:0}.ic-star.big:after{background:var(--gold);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:0}.ic-bolt.big:after{background:var(--orange);-webkit-clip-path:polygon(58% 0,20% 55%,46% 55%,38% 100%,80% 42%,52% 42%);clip-path:polygon(58% 0,20% 55%,46% 55%,38% 100%,80% 42%,52% 42%);border-radius:0}.ic-model.big:after{background:var(--blue);border-radius:50%;box-shadow:0 0 0 3px rgba(48,100,255,.25);inset:11px}.ic-check.big:after{background:var(--green);-webkit-clip-path:polygon(14% 52%,38% 76%,86% 22%,96% 34%,40% 92%,4% 60%);clip-path:polygon(14% 52%,38% 76%,86% 22%,96% 34%,40% 92%,4% 60%);border-radius:0}.card.sm .ic{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);opacity:1;position:relative;margin-bottom:14px}.card.sm .ic:after{content:"";position:absolute;inset:9px;border-radius:3px;background:var(--fg-2)}.card.sm .ic-flow:after{background:var(--mint)}.card.sm .ic-check:after{background:var(--green);-webkit-clip-path:polygon(14% 52%,38% 76%,86% 22%,96% 34%,40% 92%,4% 60%);clip-path:polygon(14% 52%,38% 76%,86% 22%,96% 34%,40% 92%,4% 60%);border-radius:0}.card.sm .ic-eye:after{background:var(--cyan);border-radius:50%}.card.sm .ic-key:after{background:var(--gold)}.card.sm .ic-server:after{background:var(--purple)}.card.sm .ic-lock:after{background:var(--orange)}.side-item .ic{width:13px;height:13px;border-radius:3px;opacity:.4}.section{padding:100px 0}.strip-section{padding:40px 0 60px}.head{max-width:640px;margin:0 auto 52px;text-align:center}.eyebrow{display:inline-block;margin-bottom:16px;padding:5px 13px;border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;color:var(--fg-2);letter-spacing:-.01em}.head h2{font-size:clamp(28px,4.2vw,44px)}.head p{margin:18px 0 0;color:var(--fg-2);font-size:16.5px;letter-spacing:-.01em}.head-cta{margin-top:26px}.strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.strip-item{padding:26px 22px;background:var(--bg);transition:background .25s ease}.strip-item:hover{background:#0c0e0d}.strip-item h3{font-size:16.5px;margin:16px 0 7px}.strip-item p{margin:0;font-size:14px;color:var(--fg-3);line-height:1.5}.card{position:relative;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .22s ease,background .22s ease,transform .25s ease,box-shadow .3s ease}.card:hover{border-color:var(--line-2);background:rgba(255,255,255,.045);transform:translateY(-3px);box-shadow:0 24px 50px -28px rgba(0,0,0,.8)}.card h3{font-size:19px;margin-bottom:9px}.card p{margin:0;color:var(--fg-2);font-size:14.5px;line-height:1.55}.card.sm h3{font-size:16.5px}.card.sm p{font-size:14px;color:var(--fg-3)}.spot{position:relative;overflow:hidden}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(145,207,181,.09),transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none}.spot:hover:before{opacity:1}.spot>*{position:relative}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.grid-3.tight{gap:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.card-visual{height:168px;margin:-4px -4px 22px;padding:16px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:8px}.card-visual.center,.wf{align-items:center}.wf{display:flex;gap:10px;flex-wrap:wrap}.wf-node{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--pill);background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:12.5px;color:var(--fg-2);white-space:nowrap}.wf-arrow{position:relative;flex:1 1;min-width:14px;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.wf-arrow:after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 6px rgba(145,207,181,.8);animation:travel 2.4s linear infinite}.wf-arrow:nth-of-type(2):after{animation-delay:1.2s}@keyframes travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.agents,.prompts{display:flex;flex-direction:column;gap:7px}.agent,.prompt{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.045);border:1px solid var(--line);font-size:12.5px;color:var(--fg-2);transition:border-color .2s ease,background .2s ease}.agent:hover,.prompt:hover{border-color:var(--line-2);background:rgba(255,255,255,.07)}.badge{margin-left:auto;padding:2px 9px;border-radius:var(--pill);background:rgba(104,204,88,.14);color:var(--green);font-size:11px}.badge.dim{background:rgba(255,255,255,.07);color:var(--fg-3)}.panel-head .badge{margin-left:0}.chat{display:flex;flex-direction:column;gap:9px}.msg{max-width:78%;padding:10px 13px;border-radius:12px;font-size:12.5px;line-height:1.5}.msg.out{align-self:flex-end;background:rgba(255,255,255,.9);color:#0a0b0c;border-bottom-right-radius:4px}.msg.in{align-self:flex-start;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--fg-2);border-bottom-left-radius:4px}.conn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.conn-node{padding:9px 15px;border-radius:var(--pill);background:rgba(255,255,255,.045);border:1px solid var(--line);font-size:12.5px;color:var(--fg-3)}.conn-node.core{background:linear-gradient(140deg,rgba(145,207,181,.9),rgba(48,100,255,.8));color:#08090a;border-color:transparent;font-weight:500}.marquee{position:relative;overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee+.marquee{margin-top:12px}.marquee-track{display:flex;gap:12px;width:max-content;animation:scroll 36s linear infinite}.marquee.rev .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-cell{display:flex;align-items:center;justify-content:center;height:72px;min-width:180px;padding:0 26px;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-family:var(--display);font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--fg-3);white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.logo-cell:hover{color:var(--fg);border-color:var(--line-2);background:rgba(255,255,255,.04)}.rows{display:flex;flex-direction:column;gap:14px}.row{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;grid-gap:40px;gap:40px;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.row.reverse .row-copy{order:2}.row h3{font-size:clamp(22px,2.6vw,28px)}.row p{margin:14px 0 0;color:var(--fg-2);font-size:15.5px}.link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:14.5px;color:var(--mint)}.link span{transition:transform .2s ease}.link:hover span{transform:translateX(4px)}.row-visual .panel{background:rgba(255,255,255,.03)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.quote{margin:0;display:flex;flex-direction:column;gap:20px}.quote blockquote{margin:0;font-size:15.5px;line-height:1.6;color:var(--fg);letter-spacing:-.01em}.quote figcaption{display:flex;align-items:center;gap:11px;margin-top:auto}.quote figcaption span:last-child{display:flex;flex-direction:column;font-size:13px;color:var(--fg-3);line-height:1.4}.quote figcaption b{font-weight:500;font-size:14px;color:var(--fg)}.av{width:34px;height:34px;border-radius:50%;flex:none}.av-1{background:linear-gradient(140deg,var(--mint),var(--blue))}.av-2{background:linear-gradient(140deg,var(--orange),var(--pink))}.av-3{background:linear-gradient(140deg,var(--purple),var(--cyan))}.av-4{background:linear-gradient(140deg,var(--gold),var(--orange))}.av-5{background:linear-gradient(140deg,var(--cyan),var(--green))}.av-6{background:linear-gradient(140deg,var(--pink),var(--purple))}.toggle{display:flex;gap:3px;width:max-content;margin:-24px auto 34px;padding:4px;border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line)}.tg{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:var(--pill);font-size:14px;color:var(--fg-3);transition:color .2s ease;z-index:1}.tg.on{color:#08090a}.tg-pill{position:absolute;inset:0;background:var(--fg);z-index:-1}.save,.tg-pill{border-radius:var(--pill)}.save{padding:1px 7px;background:rgba(104,204,88,.18);color:var(--green);font-size:11px}.tg.on .save{background:rgba(104,204,88,.3);color:#1f6b16}.price-grid{align-items:start}.price{display:flex;flex-direction:column;padding:28px 24px}.price.featured{background:rgba(255,255,255,.055);border-color:var(--line-2);box-shadow:0 0 60px -20px rgba(145,207,181,.25)}.pill-tag{position:absolute;top:20px;right:20px;padding:3px 11px;border-radius:var(--pill);background:var(--mint);color:#08201a;font-size:11.5px;font-weight:500}.price-name{font-family:var(--display);font-size:15px;color:var(--fg-2);letter-spacing:-.02em}.price-note{margin:10px 0 18px;font-size:14px;color:var(--fg-3)}.price-amt{display:flex;align-items:baseline;gap:2px;margin:4px 0 22px}.price-amt .cur{font-family:var(--display);font-size:22px;color:var(--fg-2)}.price-amt .num{font-family:var(--display);font-size:48px;font-weight:500;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-amt .per{margin-left:6px;font-size:13px;color:var(--fg-3)}.price .btn{margin-bottom:24px}.ticks{display:flex;flex-direction:column;gap:11px}.ticks li{position:relative;padding-left:26px;font-size:14px;color:var(--fg-2)}.ticks li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;border-radius:50%;background:rgba(145,207,181,.16)}.ticks li:after{content:"";position:absolute;left:4.5px;top:9.5px;width:6px;height:3px;border-left:1.5px solid var(--mint);border-bottom:1.5px solid var(--mint);transform:rotate(-45deg)}.badges{flex-wrap:wrap;gap:12px}.badges,.cbadge{display:flex;justify-content:center}.cbadge{align-items:center;min-width:132px;height:62px;padding:0 24px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-family:var(--display);font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--fg-2);transition:color .2s ease,border-color .2s ease,transform .2s ease}.cbadge:hover{color:var(--fg);border-color:var(--line-2);transform:translateY(-2px)}.faq{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease,background .2s ease}.faq-item.open{border-color:var(--line-2);background:rgba(255,255,255,.04)}.faq-q{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;text-align:left;font-family:var(--display);font-size:16.5px;font-weight:500;letter-spacing:-.02em}.faq-q i{position:relative;margin-left:auto;width:16px;height:16px;flex:none}.faq-q i:after,.faq-q i:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.5px;background:var(--fg-2);transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.faq-q i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.open .faq-q i:after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.faq-a{overflow:hidden}.faq-a>div{padding:0 20px 20px;font-size:15px;color:var(--fg-2);line-height:1.65}.cta-section{position:relative;padding:110px 0 120px;overflow:hidden;border-top:1px solid var(--line)}.cta-glow{position:absolute;bottom:-420px;left:50%;transform:translateX(-50%);width:1000px;height:700px;background:radial-gradient(ellipse at 50% 50%,rgba(145,207,181,.2),transparent 62%),radial-gradient(ellipse at 35% 55%,rgba(48,100,255,.16),transparent 60%);filter:blur(28px);pointer-events:none;animation:drift 12s ease-in-out infinite alternate}.cta-section .container{position:relative}.cta-section h2{font-size:clamp(30px,5vw,52px)}.cta-section p{margin:20px auto 0;max-width:520px;color:var(--fg-2);font-size:16.5px}.footer{border-top:1px solid var(--line);padding:60px 0 32px}.foot-top{display:grid;grid-template-columns:1.4fr 2fr;grid-gap:48px;gap:48px;padding-bottom:44px}.foot-brand p{margin:16px 0 0;max-width:280px;font-size:14px;color:var(--fg-3)}.foot-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.foot-cols>div{display:flex;flex-direction:column;gap:11px}.foot-cols h4{font-size:13px;color:var(--fg);margin-bottom:4px;letter-spacing:-.01em}.foot-cols a{font-size:14px;color:var(--fg-3);transition:color .18s ease}.foot-cols a:hover{color:var(--fg)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:26px;border-top:1px solid var(--line);font-size:13px;color:var(--fg-3)}.caret{display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-1px;background:var(--mint);animation:blink .9s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-glow{position:fixed;top:-280px;left:-280px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(145,207,181,.06),transparent 65%);pointer-events:none;z-index:30}@media (hover:none),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta-glow,.hero-glow,.live i,.pill .dot{animation:none}.marquee-track{animation:none;flex-wrap:wrap}}@media (max-width:1000px){.nav-links{display:none}.nav-toggle{display:block}.nav-actions{margin-left:auto}.section{padding:76px 0}.feature-grid,.strip{grid-template-columns:repeat(2,1fr)}.span-2,.span-3{grid-column:span 2}.grid-3,.quotes{grid-template-columns:repeat(2,1fr)}.price-grid{max-width:440px;margin:0 auto}.price-grid,.row{grid-template-columns:1fr}.row{gap:26px;padding:26px}.row.reverse .row-copy{order:0}.app-body{grid-template-columns:1fr}.app-side{display:none}.foot-top{grid-template-columns:1fr;gap:36px}}@media (max-width:620px){.hero{padding:130px 0 24px}.app{margin-top:44px}.app-main{padding:16px}.feature-grid,.grid-3,.quotes,.stat-row,.strip{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.head{margin-bottom:38px}.toggle{margin-top:-14px}.faq-q{font-size:15.5px;padding:16px}.faq-a>div{padding:0 16px 16px}.foot-cols{grid-template-columns:1fr 1fr}.btn{width:100%}.nav-actions .btn{width:auto}.hero-actions{flex-direction:column}}