.v2-landing-root{--bg:#101410;--card:#161B16;--ink:#F2F5EC;--ink-85:rgba(242,245,236,0.85);--ink-70:rgba(242,245,236,0.7);--ink-65:rgba(242,245,236,0.65);--ink-60:rgba(242,245,236,0.6);--ink-50:rgba(242,245,236,0.5);--ink-45:rgba(242,245,236,0.45);--ink-40:rgba(242,245,236,0.4);--ink-35:rgba(242,245,236,0.35);--line:rgba(242,245,236,0.14);--line-soft:rgba(242,245,236,0.09);--line-nav:rgba(242,245,236,0.1);--field:rgba(242,245,236,0.06);--track:rgba(242,245,236,0.08);--green:#C8F169;--green-hover:#D8F98F;--green-glow:rgba(200,241,105,0.45);--purple:#B4A6F5;--lt-bg:#F2F1EA;--lt-ink:#15180F;--lt-mono:#6B7358;--lt-muted:#8A8D75;--lt-body:#3A3D2E;--lt-check:#5F8F3E;--lt-card-line:#DDDCCE;--lt-seg:#E4E3D8;--lt-dash:#C9C8B8;--lt-ok:#4D7A2A;--lt-warn:#A6641A;--lt-mute:#B4B7A0;--font-body:var(--font-grotesk,"Space Grotesk"),system-ui,sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--max:1180px;--gutter:28px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.v2-landing-root *,.v2-landing-root :after,.v2-landing-root :before{box-sizing:border-box}.v2-landing-root a{color:inherit;text-decoration:none}.v2-landing-root button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}.v2-landing-root img{max-width:100%;display:block}@keyframes af-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes af-draw{to{stroke-dashoffset:0}}@keyframes af-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes af-fade{0%{opacity:0}to{opacity:1}}@keyframes af-pulse{0%,to{box-shadow:0 0 0 0 rgba(200,241,105,.5)}55%{box-shadow:0 0 0 7px rgba(200,241,105,0)}}@keyframes af-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes af-pop{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.v2-landing-root .kicker{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--green)}.v2-landing-root .display{font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink);text-wrap:balance;margin:0}.v2-landing-root .display.l{font-size:clamp(32px,4vw,48px);line-height:1.06}.v2-landing-root .display.m{font-size:clamp(26px,3vw,36px);line-height:1.1}.v2-landing-root .lede{font-size:17px;line-height:1.6;color:var(--ink-65);max-width:52ch;margin:18px auto 0;text-wrap:pretty}.v2-landing-root .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.v2-landing-root .center{text-align:center}.v2-landing-root .section{padding:104px 0}.v2-landing-root .section.tight{padding:72px 0}.v2-landing-root .section-head{margin-bottom:52px}.v2-landing-root .section-head .kicker{display:block;margin-bottom:16px;text-transform:lowercase}.v2-landing-root .nav{position:sticky;top:0;z-index:50;background:rgba(16,20,16,.82);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line-nav)}.v2-landing-root .nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 40px;max-width:1240px;margin:0 auto}.v2-landing-root .brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:17px}.v2-landing-root .brand .logo{width:21px;height:21px;display:block}.v2-landing-root .nav-links{display:flex;gap:28px}.v2-landing-root .nav-links a{font-size:14px;color:var(--ink-65);transition:color .15s ease}.v2-landing-root .nav-links a:hover{color:var(--ink)}.v2-landing-root .nav-cta{display:inline-flex;align-items:center;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13.5px;background:var(--green);color:var(--bg);transition:background .15s ease}.v2-landing-root .nav-cta:hover{background:var(--green-hover)}.v2-landing-root .hero{background-image:radial-gradient(rgba(242,245,236,.06) 1px,transparent 0);background-size:26px 26px}.v2-landing-root .hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;padding:72px 40px 80px;max-width:1240px;margin:0 auto}.v2-landing-root .hero-copy{padding-top:26px}.v2-landing-root .hero-copy .kicker{animation:af-rise .6s ease both}.v2-landing-root .hero-h1{font-weight:700;font-size:60px;line-height:1.04;letter-spacing:-.03em;margin:22px 0 0;animation:af-rise .6s ease .08s both}.v2-landing-root .hero-h1 .accent{color:var(--green)}.v2-landing-root .hero-lede{font-size:17px;line-height:1.6;color:var(--ink-65);margin:24px 0 0;max-width:44ch;animation:af-rise .6s ease .16s both}.v2-landing-root .signup{display:flex;gap:10px;margin-top:34px;max-width:460px;animation:af-rise .6s ease .24s both}.v2-landing-root .input{flex:1;min-width:0;height:52px;padding:0 18px;background:var(--field);border:1px solid rgba(242,245,236,.2);border-radius:10px;font-size:15px;color:var(--ink);font-family:var(--font-mono);outline:none;transition:border-color .15s ease}.v2-landing-root .input::-moz-placeholder{color:var(--ink-40)}.v2-landing-root .input::placeholder{color:var(--ink-40)}.v2-landing-root .input:focus{border-color:var(--green)}.v2-landing-root .cta-primary{height:52px;padding:0 24px;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap;background:var(--green);color:var(--bg);box-shadow:0 0 34px -6px var(--green-glow);transition:background .15s ease}.v2-landing-root .cta-primary:hover{background:var(--green-hover)}.v2-landing-root .fineprint{margin-top:14px;font-size:13px;color:var(--ink-45);animation:af-rise .6s ease .3s both}.v2-landing-root .proof{margin-top:40px;display:grid;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--ink-60);animation:af-rise .6s ease .36s both}.v2-landing-root .proof .up{color:var(--green)}.v2-landing-root .hero-demo{position:relative;animation:af-rise .8s cubic-bezier(.2,.7,.2,1) .4s both}.v2-landing-root .demo-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 60px 100px -50px rgba(0,0,0,.9),0 0 80px -30px rgba(200,241,105,.14)}.v2-landing-root .demo-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.v2-landing-root .demo-bar .tl{width:10px;height:10px;border-radius:50%;background:rgba(242,245,236,.18)}.v2-landing-root .demo-url{margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;color:var(--ink-50);transition:color .15s ease}.v2-landing-root a.demo-url:hover{color:var(--green)}.v2-landing-root .demo-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:var(--green);white-space:nowrap;flex:0 0 auto}.v2-landing-root .demo-live .pip{width:7px;height:7px;border-radius:99px;background:var(--green);animation:af-pulse 2s ease infinite}.v2-landing-root .demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft)}.v2-landing-root .demo-kpi{padding:18px 20px}.v2-landing-root .demo-kpi:not(:last-child){border-right:1px solid var(--line-soft)}.v2-landing-root .demo-kpi:first-child{animation:af-fade .6s ease .7s both}.v2-landing-root .demo-kpi:nth-child(2){animation:af-fade .6s ease .8s both}.v2-landing-root .demo-kpi:nth-child(3){animation:af-fade .6s ease .9s both}.v2-landing-root .demo-kpi .h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-45)}.v2-landing-root .demo-kpi .v{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.v2-landing-root .demo-kpi .v.green{color:var(--green)}.v2-landing-root .demo-kpi .v.purple{color:var(--purple)}.v2-landing-root .demo-kpi .d{font-family:var(--font-mono);font-size:11px;color:var(--green);margin-top:4px}.v2-landing-root .demo-kpi .d.purple{color:var(--purple)}.v2-landing-root .demo-chart{padding:18px 14px 8px}.v2-landing-root .demo-chart svg{width:100%;height:auto;display:block;overflow:visible}.v2-landing-root .demo-chart .bar{transform-origin:bottom;transform-box:fill-box;animation:af-grow .7s cubic-bezier(.22,.61,.36,1) both}.v2-landing-root .demo-chart .spark{animation:af-draw 1.7s cubic-bezier(.4,0,.2,1) .9s both;filter:drop-shadow(0 0 8px rgba(200,241,105,.65))}.v2-landing-root .demo-chart .spark-end{animation:af-pop .4s ease 2.4s both}.v2-landing-root .demo-engines{border-top:1px solid var(--line-soft);padding:14px 20px 18px}.v2-landing-root .demo-engines .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-45);margin-bottom:10px}.v2-landing-root .engine-rows{display:grid;gap:8px}.v2-landing-root .engine-row{display:grid;grid-template-columns:22px 74px 1fr auto;gap:10px;align-items:center;font-size:13px;animation:af-fade .5s ease both}.v2-landing-root .engine-row .chip-logo{width:22px;height:22px;border-radius:6px;background:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.v2-landing-root .engine-row .chip-logo svg{width:15px;height:15px;display:block}.v2-landing-root .engine-row .name{font-weight:600}.v2-landing-root .engine-row .meter{height:7px;background:var(--track);border-radius:99px;overflow:hidden;display:block;position:relative}.v2-landing-root .engine-row .meter>span{position:absolute;left:0;top:0;bottom:0;background:var(--purple);border-radius:99px;transform-origin:left;animation:af-grow-x .9s cubic-bezier(.22,.61,.36,1) both}.v2-landing-root .engine-row .count{font-family:var(--font-mono);font-size:12px;color:var(--ink-70)}.v2-landing-root .term-badge{position:absolute;left:-14px;bottom:-22px;background:var(--green);color:var(--bg);font-family:var(--font-mono);font-size:12px;font-weight:700;padding:9px 14px;border-radius:8px;transform:rotate(-2deg);box-shadow:0 16px 32px -12px rgba(0,0,0,.6);animation:af-pop .5s cubic-bezier(.34,1.56,.64,1) 2.6s both}.v2-landing-root.js-anim [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.v2-landing-root.js-anim [data-reveal].in-view{opacity:1;transform:none}.v2-landing-root .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v2-landing-root .stat{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:26px 24px}.v2-landing-root .stat .num{font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--green);line-height:1}.v2-landing-root .stat .label{margin-top:10px;font-size:14px;color:var(--ink-70);line-height:1.4}.v2-landing-root .stat .site{margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--ink-45)}.v2-landing-root .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-landing-root .fcard{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;padding:30px 28px}.v2-landing-root .fcard .kicker{display:block}.v2-landing-root .fcard h3{margin:12px 0 0;font-size:21px;font-weight:700;letter-spacing:-.015em}.v2-landing-root .fcard p{margin:12px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-65)}.v2-landing-root .bullets{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.v2-landing-root .bullets li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-85)}.v2-landing-root .bullets svg{color:var(--green);flex:0 0 auto}.v2-landing-root .demo-frame{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 60px 100px -50px rgba(0,0,0,.9),0 0 80px -30px rgba(200,241,105,.1)}.v2-landing-root .dash-titlebar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.v2-landing-root .dash-titlebar .tl{width:10px;height:10px;border-radius:50%;background:rgba(242,245,236,.18)}.v2-landing-root .dash-titlebar .url{margin-left:10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-50)}.v2-landing-root .dash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.v2-landing-root .chips{display:flex;gap:8px;flex-wrap:wrap}.v2-landing-root .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;border:1px solid var(--line-soft);background:var(--field);font-size:12px;color:var(--ink-65)}.v2-landing-root .chip .mono{font-family:var(--font-mono)}.v2-landing-root .chip-tabs{display:flex;gap:6px}.v2-landing-root .chip-tab{padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-65)}.v2-landing-root .chip-tab.active{background:var(--green);color:var(--bg)}.v2-landing-root .split-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:0}.v2-landing-root .split-panel>div:first-child{padding:18px 20px;border-right:1px solid var(--line-soft)}.v2-landing-root .src-row{display:grid;grid-template-columns:24px minmax(120px,auto) 1fr auto;gap:12px;align-items:center;padding:7px 0;font-size:13.5px}.v2-landing-root .src-row .idx{font-family:var(--font-mono);font-size:11px;color:var(--ink-35)}.v2-landing-root .src-row .name{font-weight:600;white-space:nowrap}.v2-landing-root .src-row .tag{margin-left:8px;display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--purple);background:rgba(180,166,245,.14);padding:2px 7px;border-radius:5px;vertical-align:1px}.v2-landing-root .src-row .bar{height:7px;background:var(--track);border-radius:99px;overflow:hidden;position:relative}.v2-landing-root .src-row .bar>span{position:absolute;left:0;top:0;bottom:0;width:var(--w,0);background:var(--green);border-radius:99px;transform-origin:left}.v2-landing-root.js-anim .src-row .bar>span{transform:scaleX(0)}.v2-landing-root .src-row .bar>span.ai{background:var(--purple)}.v2-landing-root.js-anim .demo-frame.in-view .src-row .bar>span{animation:af-grow-x .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * .07s + .2s)}.v2-landing-root .src-row .v{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-70)}.v2-landing-root .ai-panel{padding:22px 24px}.v2-landing-root .ai-pill{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--purple);background:rgba(180,166,245,.14);border:1px solid rgba(180,166,245,.3);padding:5px 11px;border-radius:99px}.v2-landing-root .ai-stat{display:flex;align-items:baseline;gap:10px;margin-top:18px}.v2-landing-root .ai-stat .n{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--purple)}.v2-landing-root .ai-stat .l{font-size:13.5px;color:var(--ink-65)}.v2-landing-root .ai-share{margin-top:4px;font-family:var(--font-mono);font-size:12px;color:var(--ink-45)}.v2-landing-root .donut-wrap{display:flex;align-items:center;gap:20px;margin-top:22px}.v2-landing-root .donut{width:108px;height:108px;flex:0 0 auto}.v2-landing-root .legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2-landing-root .legend li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-70)}.v2-landing-root .legend b{color:var(--ink);margin-left:4px}.v2-landing-root .legend .sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:0 0 auto}.v2-landing-root .ai-panel-cta{display:inline-block;margin-top:20px;font-size:13.5px;font-weight:700;color:var(--purple);transition:color .15s ease}.v2-landing-root .ai-panel-cta:hover{color:var(--green)}.v2-landing-root .quiet-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(242,245,236,.35);transition:color .15s ease,text-decoration-color .15s ease}.v2-landing-root .quiet-link:hover{color:var(--green);text-decoration-color:var(--green)}.v2-landing-root .bench-strip{margin-top:22px;display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--ink-60)}.v2-landing-root .bench-strip .cmd{color:var(--green);white-space:nowrap}.v2-landing-root .bench-strip .rule{flex:0 0 24px;border-top:1px dashed rgba(242,245,236,.18);align-self:center}.v2-landing-root .pricing{background:var(--lt-bg);color:var(--lt-ink);padding:88px 40px 96px}.v2-landing-root .pr-head{display:flex;align-items:flex-end;justify-content:space-between;max-width:960px;margin:0 auto;gap:30px;flex-wrap:wrap}.v2-landing-root .pr-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--lt-mono)}.v2-landing-root .pr-title{font-weight:700;font-size:54px;letter-spacing:-.03em;line-height:1.03;margin:14px 0 0;color:var(--lt-ink)}.v2-landing-root .pr-controls{display:flex;flex-direction:column;gap:12px;min-width:330px;padding-bottom:6px}.v2-landing-root .pr-controls-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.v2-landing-root .pr-ev-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--lt-mono)}.v2-landing-root .pr-ev-label b{color:var(--lt-ink)}.v2-landing-root .pr-toggle{display:inline-flex;background:var(--lt-seg);border-radius:9px;padding:3px}.v2-landing-root .pr-toggle button{padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:700;color:var(--lt-mono);background:transparent;transition:all .15s ease}.v2-landing-root .pr-toggle button.active{background:var(--lt-ink);color:var(--ink)}.v2-landing-root .pr-range{width:100%;accent-color:var(--lt-ink);height:20px;cursor:pointer;margin:0}.v2-landing-root .pr-fit{font-size:12px;font-weight:600;color:var(--lt-ok)}.v2-landing-root .pr-fit.warn{color:var(--lt-warn)}.v2-landing-root .pr-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;max-width:960px;margin:42px auto 0;align-items:stretch}.v2-landing-root .pr-card{border-radius:18px;padding:32px;display:flex;flex-direction:column}.v2-landing-root .pr-card .pr-card-head{display:flex;justify-content:space-between;align-items:center}.v2-landing-root .pr-card .pr-name{font-weight:700;font-size:18px}.v2-landing-root .pr-card .pr-price-row{display:flex;align-items:baseline;gap:6px;margin-top:18px}.v2-landing-root .pr-card .pr-amt{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.v2-landing-root .pr-card .pr-per{font-size:14px}.v2-landing-root .pr-card .pr-sub{margin-top:8px;font-size:13.5px}.v2-landing-root .pr-card .pr-features{margin:24px 0 0;display:grid;gap:10px}.v2-landing-root .pr-card .pr-feat{display:flex;gap:10px;font-size:13.5px;line-height:1.45}.v2-landing-root .pr-card .pr-feat .tick{font-weight:700;flex:0 0 auto}.v2-landing-root .pr-card .pr-spacer{flex:1}.v2-landing-root .pr-card.free{background:#FFFFFF;border:1px solid var(--lt-card-line)}.v2-landing-root .pr-card.free .pr-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--lt-mute);transition:color .2s ease}.v2-landing-root .pr-card.free .pr-badge.fits{color:var(--lt-ok)}.v2-landing-root .pr-card.free .pr-per,.v2-landing-root .pr-card.free .pr-sub{color:var(--lt-muted)}.v2-landing-root .pr-card.free .pr-feat{color:var(--lt-body)}.v2-landing-root .pr-card.free .pr-feat .tick{color:var(--lt-check)}.v2-landing-root .pr-cta-ghost{display:block;width:100%;margin-top:26px;padding:14px;border-radius:10px;font-size:14.5px;font-weight:700;text-align:center;border:1.5px solid var(--lt-ink);background:transparent;color:var(--lt-ink);transition:background .15s ease}.v2-landing-root .pr-cta-ghost:hover{background:#E9E8DE}.v2-landing-root .pr-card.pro{background:var(--lt-ink);color:var(--ink);position:relative;overflow:hidden;box-shadow:0 34px 60px -30px rgba(21,24,15,.6)}.v2-landing-root .pr-card.pro:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(242,245,236,.05) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.v2-landing-root .pr-card.pro>*{position:relative}.v2-landing-root .pr-card.pro .pr-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;background:var(--green);color:var(--bg);padding:4px 10px;border-radius:6px}.v2-landing-root .pr-card.pro .pr-amt{color:var(--green);text-shadow:0 0 26px rgba(200,241,105,.35)}.v2-landing-root .pr-card.pro .pr-per{color:var(--ink-50)}.v2-landing-root .pr-card.pro .pr-sub{color:rgba(242,245,236,.55)}.v2-landing-root .pr-card.pro .pr-feat{color:var(--ink-85)}.v2-landing-root .pr-card.pro .pr-feat .tick{color:var(--green)}.v2-landing-root .pr-cta-solid{display:block;width:100%;margin-top:26px;padding:15px;border-radius:10px;font-size:14.5px;font-weight:700;text-align:center;background:var(--green);color:var(--bg);box-shadow:0 0 30px -8px rgba(200,241,105,.5);transition:background .15s ease}.v2-landing-root .pr-cta-solid:hover{background:var(--green-hover)}.v2-landing-root .pr-due{margin-top:10px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-40)}.v2-landing-root .pr-premium{max-width:960px;margin:22px auto 0;font-family:var(--font-mono);font-size:12.5px;color:var(--lt-mono);display:flex;align-items:center;gap:12px}.v2-landing-root .pr-premium .cmd{color:var(--lt-muted)}.v2-landing-root .pr-premium .rule{flex:1;border-top:1px dashed var(--lt-dash)}.v2-landing-root .pr-premium b{color:var(--lt-ink)}.v2-landing-root .pr-premium a:hover b{text-decoration:underline;text-underline-offset:3px}.v2-landing-root .t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v2-landing-root .t-card{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;padding:26px 24px}.v2-landing-root .t-stars{color:var(--green);font-size:14px;letter-spacing:2px}.v2-landing-root .t-quote{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-85)}.v2-landing-root .t-mark{background:rgba(200,241,105,.24);color:var(--ink);border-radius:3px;padding:0 3px}.v2-landing-root .t-person{display:flex;align-items:center;gap:10px;margin-top:18px}.v2-landing-root .t-av{width:34px;height:34px;border-radius:50%;background:rgba(200,241,105,.16);color:var(--green);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.v2-landing-root .t-name{display:block;font-weight:600;font-size:13.5px}.v2-landing-root .t-site{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-45)}.v2-landing-root .faq{max-width:760px;margin:0 auto}.v2-landing-root .faq details{border-bottom:1px solid var(--line-soft)}.v2-landing-root .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:16.5px;font-weight:600;color:var(--ink)}.v2-landing-root .faq summary::-webkit-details-marker{display:none}.v2-landing-root .faq .ico{flex:0 0 auto;color:var(--green);display:inline-flex;transition:transform .2s ease}.v2-landing-root .faq details[open] .ico{transform:rotate(45deg)}.v2-landing-root .faq .ans{padding:0 0 22px;font-size:14.5px;line-height:1.65;color:var(--ink-70)}.v2-landing-root .faq .ans ul{list-style:disc;margin:0;padding-left:20px;display:grid;gap:8px}.v2-landing-root .faq .ans b{color:var(--ink);font-weight:600}.v2-landing-root .faq .ans a{color:var(--green)}.v2-landing-root .faq .ans a:hover{text-decoration:underline;text-underline-offset:3px}.v2-landing-root .final-cta{position:relative;overflow:hidden;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:84px 28px;background-image:radial-gradient(rgba(242,245,236,.05) 1px,transparent 0);background-size:26px 26px;box-shadow:0 0 80px -30px rgba(200,241,105,.12)}.v2-landing-root .final-cta .bars{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.v2-landing-root .final-cta .inner{position:relative}.v2-landing-root .final-cta .lede{margin-top:14px;margin-bottom:30px}.v2-landing-root .final-cta .fineprint{animation:none}.v2-landing-root .footer{border-top:1px solid var(--line-nav);padding:64px 0 40px;background:var(--bg)}.v2-landing-root .foot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.v2-landing-root .foot-grid h5{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.v2-landing-root .foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.v2-landing-root .foot-grid a{font-size:13.5px;color:var(--ink-65);transition:color .15s ease}.v2-landing-root .foot-grid a:hover{color:var(--ink)}.v2-landing-root .foot-grid a.accent{color:var(--green)}.v2-landing-root .foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-45);flex-wrap:wrap}.v2-landing-root .foot-bottom .links{display:flex;gap:18px}.v2-landing-root .foot-bottom a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.v2-landing-root *,.v2-landing-root :after,.v2-landing-root :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.v2-landing-root [data-reveal]{opacity:1;transform:none}.v2-landing-root .src-row .bar>span{transform:none}}@media (max-width:1080px){.v2-landing-root .hero-grid{grid-template-columns:1fr;gap:56px;padding:56px 28px 72px}.v2-landing-root .hero-copy{padding-top:0}.v2-landing-root .hero-h1{font-size:clamp(42px,7.2vw,66px)}.v2-landing-root .term-badge{left:6px;bottom:-18px}}@media (max-width:900px){.v2-landing-root .stats-grid{grid-template-columns:repeat(2,1fr)}.v2-landing-root .feature-grid,.v2-landing-root .split-panel,.v2-landing-root .t-grid{grid-template-columns:1fr}.v2-landing-root .split-panel>div:first-child{border-right:0;border-bottom:1px solid var(--line-soft)}.v2-landing-root .pr-grid{grid-template-columns:1fr}.v2-landing-root .pr-title{font-size:clamp(38px,7vw,54px)}.v2-landing-root .pricing{padding:72px 24px 80px}.v2-landing-root .foot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.v2-landing-root .nav-links{display:none}.v2-landing-root .nav-inner{padding:0 20px}.v2-landing-root .hero-grid{padding:44px 20px 64px}.v2-landing-root .section{padding:72px 0}.v2-landing-root .signup{flex-direction:column;max-width:none}.v2-landing-root .cta-primary{width:100%}.v2-landing-root .demo-kpi{padding:14px}.v2-landing-root .demo-kpi .v{font-size:22px}.v2-landing-root .src-row{grid-template-columns:20px minmax(96px,auto) 1fr auto;gap:8px;font-size:12.5px}.v2-landing-root .pr-controls{min-width:0;width:100%}.v2-landing-root .pr-head{align-items:flex-start}.v2-landing-root .stats-grid{grid-template-columns:1fr 1fr;gap:12px}.v2-landing-root .stat .num{font-size:34px}.v2-landing-root .final-cta{padding:64px 20px}}