.v2-landing-root{--bg:#F4F6FA;--bg-soft:#EAEEF6;--surface:#FFFFFF;--surface-tint:#F8FAFD;--ink:#0F1626;--ink-2:#29304A;--ink-3:#5A6379;--ink-4:#8F97AC;--line:#DFE5F0;--line-2:#EAEFF7;--accent:#4A6CF7;--accent-2:#3B57D4;--accent-soft:#DCE3FA;--accent-tint:#ECF0FD;--ai:#8B7FD9;--ai-soft:#ECE8FA;--pos:#2F8659;--neg:#C04D3D;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Geist",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Geist",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--max:1180px;--gutter:28px;--radius-sm:8px;--radius:14px;--radius-lg:20px;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}.v2-landing-root .eyebrow{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.v2-landing-root .display{font-family:var(--font-display);font-weight:700;letter-spacing:-.028em;line-height:1.04;color:var(--ink);text-wrap:balance;margin:0}.v2-landing-root .display.xl{font-size:clamp(40px,5.2vw,64px);line-height:1.06;font-weight:800;letter-spacing:-.035em}.v2-landing-root .display.l{font-size:clamp(32px,3.8vw,46px);line-height:1.08;letter-spacing:-.032em;font-weight:800}.v2-landing-root .display.m{font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.028em;font-weight:700}.v2-landing-root .display.s{font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:-.02em;font-weight:700}.v2-landing-root .lede{font-size:17px;line-height:1.5;color:var(--ink-2);max-width:48ch;margin:22px auto 0;text-wrap:pretty;font-weight:400}.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:110px 0}.v2-landing-root .section.tight{padding:72px 0}.v2-landing-root .section-head{margin-bottom:56px}.v2-landing-root .section-head .eyebrow{display:block;margin-bottom:16px}.v2-landing-root .nav{position:sticky;top:0;z-index:50;background:rgba(244,246,250,.85);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.v2-landing-root .nav-inner{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--gutter);max-width:var(--max);margin:0 auto}.v2-landing-root .brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;letter-spacing:-.01em}.v2-landing-root .brand .logo{width:20px;height:20px;display:block}.v2-landing-root .nav-links{display:flex;gap:28px}.v2-landing-root .nav-links a{font-size:13.5px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.v2-landing-root .nav-links a:hover{color:var(--ink)}.v2-landing-root .nav-links svg{opacity:.55}.v2-landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border-radius:8px;font-weight:500;font-size:13.5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .15s ease,transform .1s ease,background .15s ease}.v2-landing-root .btn:hover{border-color:var(--ink-4)}.v2-landing-root .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 0 rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.18)}.v2-landing-root .btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.v2-landing-root .btn.large{padding:16px 28px;font-size:16px;border-radius:12px}.v2-landing-root .btn.ghost{background:transparent;border:1px solid var(--accent);color:var(--accent)}.v2-landing-root .btn.ghost:hover{background:var(--accent-tint)}.v2-landing-root .hero{padding:80px 0 72px;text-align:center}.v2-landing-root .hero .eyebrow{margin-bottom:20px}.v2-landing-root .hero h1 .accent{color:var(--accent);display:block}.v2-landing-root .hero .lede{margin-top:22px;max-width:52ch}.v2-landing-root .signup{display:flex;flex-direction:column;gap:10px;max-width:380px;margin:36px auto 0}.v2-landing-root .input-wrap{position:relative}.v2-landing-root .input-wrap .globe{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.v2-landing-root .input{width:100%;height:54px;padding:0 18px 0 46px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:16px;color:var(--ink);font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.v2-landing-root .input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.v2-landing-root .input::-moz-placeholder{color:var(--ink-4)}.v2-landing-root .input::placeholder{color:var(--ink-4)}.v2-landing-root .cta-primary{height:54px;border-radius:12px;font-size:16px;font-weight:600;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.2),0 12px 24px -16px rgba(74,108,247,.55);transition:background .15s ease,transform .08s ease}.v2-landing-root .cta-primary:hover{background:var(--accent-2)}.v2-landing-root .cta-primary:active{transform:translateY(1px)}.v2-landing-root .fineprint{margin-top:14px;font-size:13.5px;color:var(--ink-3)}.v2-landing-root .fineprint .dot{display:inline-block;margin:0 8px;color:var(--ink-4)}.v2-landing-root .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background-clip:padding-box}.v2-landing-root .stat{background:var(--surface);padding:36px 28px 28px}.v2-landing-root .stat .num{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4.8vw,56px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.v2-landing-root .stat .label{margin-top:14px;font-size:14.5px;color:var(--ink-3)}.v2-landing-root .stat .site{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-2);font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.v2-landing-root .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-landing-root .fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px}.v2-landing-root .fcard .eyebrow{font-size:12px}.v2-landing-root .fcard h3{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;margin:12px 0;color:var(--ink)}.v2-landing-root .fcard p{margin:0;color:var(--ink-3);font-size:15px;line-height:1.55}.v2-landing-root .fcard .bullets{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}.v2-landing-root .fcard .bullets li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2)}.v2-landing-root .fcard .bullets svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.v2-landing-root .hero-demo{margin-top:70px;position:relative}.v2-landing-root .hero-demo .scribble{position:absolute;right:4%;top:-32px;display:inline-flex;align-items:center;gap:8px;font-family:Bricolage Grotesque,sans-serif;font-style:italic;font-weight:500;font-size:15px;color:var(--ink-3)}.v2-landing-root .hero-demo .scribble svg{color:var(--ink-4)}.v2-landing-root .mock{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02),0 40px 80px -40px rgba(40,30,20,.18)}.v2-landing-root .mock-tb{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-tint);position:relative}.v2-landing-root .mock-tb .tl{width:11px;height:11px;border-radius:50%}.v2-landing-root .mock-tb .tl.r{background:#FF5F57}.v2-landing-root .mock-tb .tl.y{background:#FEBC2E}.v2-landing-root .mock-tb .tl.g{background:#28C840}.v2-landing-root .mock-tb .url{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.v2-landing-root .mock-tb .expand{margin-left:auto;color:var(--ink-4)}.v2-landing-root .mock-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 22px}.v2-landing-root .mock-toolbar .chip{font-size:13px}.v2-landing-root .mock-toolbar .arrows{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink-2)}.v2-landing-root .mock-toolbar .arrows button{padding:7px 10px;color:var(--ink-3)}.v2-landing-root .mock-toolbar .arrows .range{padding:7px 12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.v2-landing-root .mock-refresh{width:32px;height:32px;border-radius:8px;justify-content:center;color:var(--ink-3)}.v2-landing-root .chip,.v2-landing-root .mock-refresh{background:var(--surface);border:1px solid var(--line);display:inline-flex;align-items:center}.v2-landing-root .chip{gap:8px;padding:7px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-2);font-weight:500}.v2-landing-root .chip .mono{font-family:var(--font-mono);color:var(--ink-2)}.v2-landing-root .kpi-card{margin:6px 22px 0;background:var(--surface-tint);border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.v2-landing-root .kpis{display:grid;grid-template-columns:repeat(6,1fr)}.v2-landing-root .kpis.kpis-5{grid-template-columns:repeat(5,1fr)}.v2-landing-root .kpi{padding:20px 22px;border-right:1px solid var(--line-2);text-align:left}.v2-landing-root .kpi:last-child{border-right:0}.v2-landing-root .kpi .h{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);font-weight:600}.v2-landing-root .kpi .h .sw{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--accent);color:#fff}.v2-landing-root .kpi .h .sw.blue{background:#4C8FE6}.v2-landing-root .kpi .h .sw.ai{background:var(--ai)}.v2-landing-root .kpi .h .pip{width:10px;height:10px;border-radius:99px;background:#4C8FE6}.v2-landing-root .kpi .v{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.03em;color:var(--ink);margin-top:10px;line-height:1}.v2-landing-root .kpi .d{margin-top:10px;font-size:12.5px;color:var(--ink-3);font-weight:600}.v2-landing-root .kpi .d.pos{color:var(--pos)}.v2-landing-root .kpi .d.neg{color:var(--neg)}.v2-landing-root .chart-area{position:relative;padding:22px 22px 18px}.v2-landing-root .chart-area svg.chart-svg{width:100%;height:290px;display:block}.v2-landing-root .chart-area .hover-only{opacity:0;transition:opacity .25s ease}.v2-landing-root .chart-area:hover .hover-only{opacity:1}.v2-landing-root .chart-tip{position:absolute;top:24px;left:50%;transform:translateX(-12%);background:var(--ink);color:#fff;border-radius:10px;padding:14px 16px;width:240px;box-shadow:0 20px 40px -20px rgba(0,0,0,.25);font-size:12.5px;opacity:0;pointer-events:none;transition:opacity .25s ease}.v2-landing-root .chart-area:hover .chart-tip{opacity:1}.v2-landing-root .chart-tip .date{font-weight:600;font-size:13px;margin-bottom:10px}.v2-landing-root .chart-tip .row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;gap:8px}.v2-landing-root .chart-tip .row .l{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78)}.v2-landing-root .chart-tip .row .v{font-family:var(--font-mono);font-weight:500}.v2-landing-root .chart-tip .sw{width:10px;height:10px;border-radius:3px}.v2-landing-root .chart-tip .section-label{font-size:10.5px;color:rgba(255,255,255,.45);letter-spacing:.08em;text-transform:uppercase;padding:6px 0 2px;border-top:1px solid rgba(255,255,255,.12);margin-top:6px}.v2-landing-root .mock-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 22px 22px}.v2-landing-root .panel{background:var(--surface-tint);border:1px solid var(--line-2);border-radius:12px;padding:16px 4px 12px}.v2-landing-root .panel-tabs{display:flex;align-items:center;gap:24px;padding:16px 20px 12px;font-size:14.5px}.v2-landing-root .panel-tabs a{color:var(--ink-4);font-weight:500;padding-bottom:10px;margin-bottom:-10px;cursor:pointer}.v2-landing-root .panel-tabs a.active{color:var(--ink);font-weight:700;border-bottom:2px solid var(--ink);padding-bottom:10px}.v2-landing-root .panel-tabs .right{margin-left:auto;color:var(--ink-4);font-size:13px;font-weight:500}.v2-landing-root .panel-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 20px;font-size:14.5px;color:var(--ink);font-weight:500;position:relative}.v2-landing-root .panel-row .ico-circle{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700;overflow:hidden;position:relative;z-index:1}.v2-landing-root .panel-row .ico-circle.plain{background:transparent}.v2-landing-root .panel-row .ico-circle svg{width:18px;height:18px;display:block}.v2-landing-root .panel-row .name{position:relative;z-index:1;color:var(--ink);font-weight:500;display:inline-flex;align-items:center;gap:8px}.v2-landing-root .panel-row .name .badge{font-size:10px;font-weight:700;padding:2px 5px;background:var(--ai-soft);color:var(--ai);border-radius:4px}.v2-landing-root .panel-row .v{font-size:14px;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;position:relative;z-index:1}.v2-landing-root .panel-row .bg-bar{position:absolute;left:20px;top:4px;bottom:4px;background:var(--accent-soft);border-radius:4px;z-index:0}.v2-landing-root .panel-row .bg-bar.ai{background:var(--ai-soft)}.v2-landing-root .panel-row .flag{width:22px;height:16px;border-radius:2px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;position:relative;z-index:1}.v2-landing-root .demo-frame{background:var(--surface);border:2px solid #eceff4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(15,22,38,.02)}.v2-landing-root .dash-titlebar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-tint);position:relative}.v2-landing-root .dash-titlebar .tl{width:11px;height:11px;border-radius:50%}.v2-landing-root .dash-titlebar .tl.r{background:#FF5F57}.v2-landing-root .dash-titlebar .tl.y{background:#FEBC2E}.v2-landing-root .dash-titlebar .tl.g{background:#28C840}.v2-landing-root .dash-titlebar .url{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.v2-landing-root .dash-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.v2-landing-root .chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v2-landing-root .chip-tabs{display:inline-flex;background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;padding:3px}.v2-landing-root .chip-tab{padding:7px 12px;font-size:13.5px;font-weight:500;color:var(--ink-3);border-radius:7px;transition:all .15s ease}.v2-landing-root .chip-tab.active{background:var(--accent-tint);color:var(--accent-2)}.v2-landing-root .split-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding:16px}.v2-landing-root .ai-panel{background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative}.v2-landing-root .ai-pill{display:inline-flex;align-items:center;gap:6px;background:var(--ai-soft);color:var(--ai);padding:5px 10px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.01em}.v2-landing-root .ai-stat{display:flex;align-items:baseline;gap:8px;margin-top:18px}.v2-landing-root .ai-stat .n{font-family:var(--font-display);font-weight:700;font-size:40px;color:var(--ink);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.v2-landing-root .ai-stat .l{font-size:13.5px;color:var(--ink-3);font-weight:500}.v2-landing-root .ai-share{color:var(--ai);font-weight:600;font-size:13px;margin-top:6px}.v2-landing-root .donut-wrap{display:flex;align-items:center;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.v2-landing-root .donut{position:relative;width:84px;height:84px}.v2-landing-root .legend{font-size:13px;display:grid;gap:8px;flex:1;padding:0;margin:0;list-style:none}.v2-landing-root .legend li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:500}.v2-landing-root .legend li b{margin-left:auto;font-family:var(--font-mono);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.v2-landing-root .legend .sw{width:9px;height:9px;border-radius:99px;flex:0 0 auto}.v2-landing-root .src-row{display:grid;grid-template-columns:22px 140px 1fr 72px;gap:16px;align-items:center;padding:11px 18px;font-size:14px}.v2-landing-root .src-row+.src-row{border-top:1px solid var(--line-2)}.v2-landing-root .src-row .idx{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);font-weight:500;letter-spacing:.02em}.v2-landing-root .src-row .name{color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.005em}.v2-landing-root .src-row .tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 6px;background:var(--ai-soft);color:var(--ai);border-radius:4px}.v2-landing-root .src-row .bar{height:8px;background:var(--line-2);border-radius:99px;position:relative;overflow:hidden}.v2-landing-root .src-row .bar>span{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:99px}.v2-landing-root .src-row .bar>span.ai{background:var(--ai)}.v2-landing-root .src-row .v{text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.v2-landing-root .demo-frame .src-row{opacity:0;transform:translateY(6px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.v2-landing-root .demo-frame.in-view .src-row{opacity:1;transform:translateY(0)}.v2-landing-root .demo-frame.in-view .src-row:first-child{transition-delay:.05s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(2){transition-delay:.1s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(3){transition-delay:.15s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(4){transition-delay:.2s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(5){transition-delay:.25s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(6){transition-delay:.3s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(7){transition-delay:.35s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(8){transition-delay:.4s}.v2-landing-root .demo-frame .src-row .bar>span{width:0!important;transition:width 1.1s cubic-bezier(.22,.61,.36,1)}.v2-landing-root .demo-frame.in-view .src-row .bar>span{width:var(--w,0)!important}.v2-landing-root .demo-frame.in-view .src-row:first-child .bar>span{transition-delay:.2s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(2) .bar>span{transition-delay:.25s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(3) .bar>span{transition-delay:.3s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(4) .bar>span{transition-delay:.35s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(5) .bar>span{transition-delay:.4s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(6) .bar>span{transition-delay:.45s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(7) .bar>span{transition-delay:.5s}.v2-landing-root .demo-frame.in-view .src-row:nth-child(8) .bar>span{transition-delay:.55s}.v2-landing-root .ai-panel{opacity:0;transform:translateY(8px);transition:opacity .6s ease .3s,transform .6s cubic-bezier(.2,.7,.2,1) .3s}.v2-landing-root .demo-frame.in-view .ai-panel{opacity:1;transform:translateY(0)}.v2-landing-root .donut circle{stroke-dasharray:0 100;transition:none}.v2-landing-root .donut circle:first-child{stroke-dasharray:100 0}.v2-landing-root .demo-frame.in-view .donut circle:nth-child(2){animation:v2-arc-cgpt 1.1s cubic-bezier(.22,.61,.36,1) .55s forwards}.v2-landing-root .demo-frame.in-view .donut circle:nth-child(3){animation:v2-arc-ppx 1.1s cubic-bezier(.22,.61,.36,1) .7s forwards}.v2-landing-root .demo-frame.in-view .donut circle:nth-child(4){animation:v2-arc-cld 1.1s cubic-bezier(.22,.61,.36,1) .85s forwards}.v2-landing-root .demo-frame.in-view .donut circle:nth-child(5){animation:v2-arc-gem 1.1s cubic-bezier(.22,.61,.36,1) 1s forwards}@keyframes v2-arc-cgpt{to{stroke-dasharray:52 48}}@keyframes v2-arc-ppx{to{stroke-dasharray:26 74}}@keyframes v2-arc-cld{to{stroke-dasharray:14 86}}@keyframes v2-arc-gem{to{stroke-dasharray:9 91}}.v2-landing-root .legend li{opacity:0;transform:translateX(-4px);transition:opacity .4s ease,transform .4s ease}.v2-landing-root .demo-frame.in-view .legend li{opacity:1;transform:translateX(0)}.v2-landing-root .demo-frame.in-view .legend li:first-child{transition-delay:.7s}.v2-landing-root .demo-frame.in-view .legend li:nth-child(2){transition-delay:.85s}.v2-landing-root .demo-frame.in-view .legend li:nth-child(3){transition-delay:1s}.v2-landing-root .demo-frame.in-view .legend li:nth-child(4){transition-delay:1.15s}.v2-landing-root .ai-pill{opacity:0;transform:scale(.92);transition:opacity .4s ease .35s,transform .4s cubic-bezier(.34,1.56,.64,1) .35s}.v2-landing-root .demo-frame.in-view .ai-pill{opacity:1;transform:scale(1)}.v2-landing-root .src-row:hover{background:var(--surface-tint)}.v2-landing-root .src-row{transition:background .15s ease;border-radius:6px;cursor:default}.v2-landing-root .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto}.v2-landing-root .price-card{background:var(--surface);border:2px solid #eceff4;border-radius:var(--radius-lg);padding:36px 32px;position:relative;box-shadow:0 1px 2px rgba(15,22,38,.02)}.v2-landing-root .price-card.dash{border-style:dashed;border-color:var(--line);box-shadow:none;background:transparent}.v2-landing-root .price-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}.v2-landing-root .price-card.dash .price-eyebrow{color:var(--accent)}.v2-landing-root .price-num{display:flex;align-items:baseline;gap:6px}.v2-landing-root .price-num .amt{font-family:var(--font-display);font-weight:700;font-size:56px;letter-spacing:-.028em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.v2-landing-root .price-num .per{color:var(--ink-4);font-size:15px;font-weight:500}.v2-landing-root .price-sub{margin-top:16px;font-size:14px;color:var(--accent-2);font-weight:500}.v2-landing-root .price-sub.muted{color:var(--ink-3);font-weight:500}.v2-landing-root .price-desc{margin-top:18px;color:var(--ink-3);font-size:14.5px;line-height:1.55;font-weight:400}.v2-landing-root .price-features{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.v2-landing-root .price-features li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);font-weight:500;line-height:1.5}.v2-landing-root .price-features svg{flex:0 0 auto;color:var(--accent);margin-top:3px}.v2-landing-root .price-features li.h{color:var(--ink);font-weight:600}.v2-landing-root .price-card .btn.large{width:100%;margin-top:32px}.v2-landing-root .coming-soon{position:absolute;top:-12px;left:32px;background:var(--accent);color:#fff;padding:5px 12px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v2-landing-root .below-pricing{margin:32px auto 0;max-width:580px;text-align:center;font-size:13.5px;color:var(--ink-3)}.v2-landing-root .faq{max-width:760px;margin:0 auto;display:grid;gap:14px}.v2-landing-root .faq details{background:var(--surface);border:2px solid #eceff4;border-radius:14px;padding:0 22px;box-shadow:0 1px 2px rgba(15,22,38,.02);transition:background .2s ease,border-color .15s ease,color .2s ease,box-shadow .2s ease}.v2-landing-root .faq details[open]{background:var(--ink);border-color:var(--ink);color:#fff}.v2-landing-root .faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:16px;color:var(--ink)}.v2-landing-root .faq details[open] summary{color:#fff}.v2-landing-root .faq summary::-webkit-details-marker{display:none}.v2-landing-root .faq summary .ico{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);transition:color .2s ease}.v2-landing-root .faq summary .ico .bar.v{transition:transform .2s ease,opacity .2s ease}.v2-landing-root .faq details[open] summary .ico{color:#fff}.v2-landing-root .faq details[open] summary .ico .bar.v{transform:rotate(90deg);opacity:0}.v2-landing-root .faq .ans{padding:0 0 22px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}.v2-landing-root .faq .ans p{margin:0 0 10px}.v2-landing-root .faq .ans p:last-child{margin:0}.v2-landing-root .faq .ans ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:10px}.v2-landing-root .faq .ans ul li{position:relative;padding-left:22px}.v2-landing-root .faq .ans ul li:before{content:"•";color:rgba(255,255,255,.6);font-size:16px;line-height:1;position:absolute;left:4px;top:2px}.v2-landing-root .faq .ans a{color:#fff;text-decoration:underline;text-underline-offset:3px}.v2-landing-root .final-cta{max-width:940px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:64px 28px;position:relative;overflow:hidden;text-align:center}.v2-landing-root .final-cta .bars{position:absolute;inset:0;pointer-events:none;opacity:.55}.v2-landing-root .final-cta .inner{position:relative}.v2-landing-root .final-cta .lede{margin:16px auto 28px;max-width:38ch}.v2-landing-root .footer{padding:80px 0 60px;border-top:1px solid var(--line);margin-top:80px}.v2-landing-root .foot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.v2-landing-root .foot-grid h5{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}.v2-landing-root .foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.v2-landing-root .foot-grid a{font-size:14px;color:var(--ink-2)}.v2-landing-root .foot-grid a.accent,.v2-landing-root .foot-grid a:hover{color:var(--accent)}.v2-landing-root .foot-bottom{margin-top:56px;padding-top:28px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3)}.v2-landing-root .foot-bottom .links{display:flex;gap:18px}@media (max-width:880px){.v2-landing-root .nav-links{display:none}.v2-landing-root .stats-grid{grid-template-columns:repeat(2,1fr)}.v2-landing-root .feature-grid,.v2-landing-root .price-grid{grid-template-columns:1fr}.v2-landing-root .foot-grid{grid-template-columns:repeat(2,1fr)}.v2-landing-root .section{padding:80px 0}.v2-landing-root .hero{padding:60px 0}.v2-landing-root .split-panel{grid-template-columns:1fr}.v2-landing-root .kpis{grid-template-columns:repeat(3,1fr)}.v2-landing-root .kpi{border-bottom:1px solid var(--line-2)}.v2-landing-root .mock-panels{grid-template-columns:1fr}}