.hv2{min-height:100vh;overflow-x:clip}:root .hv2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0a0b14;--band:#0d0e18;--surface:#12131f;--line:#1f293799;--line-soft:#1f293759;--v600:#7c3aed;--v500:#8b5cf6;--v400:#a78bfa;--v300:#c4b5fd;--v-ghost:#7c3aed1a;--em400:#34d399;--am400:#fbbf24;--rd400:#f87171;--info:#3498db;--info-fg:#8ec5f2;--fg:#fff;--g300:#d1d5db;--g400:#9ca3af;--g500:#7a8291;--g600:#4b5563;--nav-bg:#0a0b14b8;--shadow-lg:0 40px 80px -40px #000000b3;--glow-a:#7c3aed29;--glow-b:#8b5cf617;--app-bg:#0f1117;--app-bg2:#161922;--app-bg3:#1c1f2e;--app-hover:#242838;--app-active:#2c3148;--app-border:#2a2d3e;--app-text:#e8e9ed;--app-text2:#9ba1b0;--app-text3:#6b7185;--app-accent:#6c5ce7;--app-success:#27ae60;--app-warning:#f39c12;--app-error:#e74c3c;--app-info:#3498db;--app-input:#ffffff0a;--app-accent-fg:#c8c0ff;--ok-fg:#5ed490;--warn-fg:#f5c26b;--err-fg:#f0857a;--app-info-fg:#8ec5f2;--t1-fg:#c8c0ff;--t2-fg:#7fd6a4;--t3-fg:#f5c26b;--t4-fg:#8ec5f2;--display:var(--font-bricolage), "Bricolage Grotesque", "Inter", system-ui, sans-serif;--body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--max:1360px;--prose:1120px;--pad:40px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hv2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7fb;--band:#f1f1f8;--surface:#fff;--line:#1118271a;--line-soft:#1118270f;--v600:#7c3aed;--v500:#7c3aed;--v400:#6d28d9;--v300:#6d28d9;--v-ghost:#7c3aed14;--em400:#059669;--am400:#b45309;--rd400:#dc2626;--info:#2e86c1;--info-fg:#1f6fa8;--fg:#0f1117;--g300:#374151;--g400:#4b5563;--g500:#646b78;--g600:#9ca3af;--nav-bg:#f7f7fbc7;--shadow-lg:0 40px 80px -48px #0f111747;--glow-a:#7c3aed1a;--glow-b:#8b5cf60f;--app-bg:#fff;--app-bg2:#f5f6fa;--app-bg3:#ebedf3;--app-hover:#e2e4ec;--app-active:#d5d8e3;--app-border:#d1d5e0;--app-text:#1a1d2e;--app-text2:#5a6178;--app-text3:#8b91a3;--app-input:#00000008;--app-accent-fg:#5b4bd6;--ok-fg:#1e8449;--warn-fg:#b9770e;--err-fg:#c0392b;--app-info-fg:#1f6fa8;--t1-fg:#5b4bd6;--t2-fg:#1e8449;--t3-fg:#b9770e;--t4-fg:#1f6fa8}}:root[data-theme=light] .hv2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7fb;--band:#f1f1f8;--surface:#fff;--line:#1118271a;--line-soft:#1118270f;--v600:#7c3aed;--v500:#7c3aed;--v400:#6d28d9;--v300:#6d28d9;--v-ghost:#7c3aed14;--em400:#059669;--am400:#b45309;--rd400:#dc2626;--info:#2e86c1;--info-fg:#1f6fa8;--fg:#0f1117;--g300:#374151;--g400:#4b5563;--g500:#646b78;--g600:#9ca3af;--nav-bg:#f7f7fbc7;--shadow-lg:0 40px 80px -48px #0f111747;--glow-a:#7c3aed1a;--glow-b:#8b5cf60f;--app-bg:#fff;--app-bg2:#f5f6fa;--app-bg3:#ebedf3;--app-hover:#e2e4ec;--app-active:#d5d8e3;--app-border:#d1d5e0;--app-text:#1a1d2e;--app-text2:#5a6178;--app-text3:#8b91a3;--app-input:#00000008;--app-accent-fg:#5b4bd6;--ok-fg:#1e8449;--warn-fg:#b9770e;--err-fg:#c0392b;--app-info-fg:#1f6fa8;--t1-fg:#5b4bd6;--t2-fg:#1e8449;--t3-fg:#b9770e;--t4-fg:#1f6fa8}.hv2 *{box-sizing:border-box}.hv2{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.hv2{scroll-behavior:auto}.hv2 *,.hv2 :before,.hv2 :after{transition:none!important;animation:none!important}.hv2 .rail i{height:100%}}.hv2{background:var(--page);color:var(--g300);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}.hv2 a{color:inherit;text-decoration:none}.hv2 button{cursor:pointer;font-family:inherit}.hv2 ::selection{background:var(--v600);color:#fff}.hv2 :focus-visible{outline:2px solid var(--v400);outline-offset:2px;border-radius:4px}.hv2 .wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.hv2 .prose{max-width:var(--prose);padding:0 var(--pad);margin:0 auto}.hv2 .mono{font-family:var(--mono)}.hv2 .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v400);font-size:12px;font-weight:500}.hv2 .nav{z-index:50;border-bottom:1px solid #0000;align-items:center;height:64px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.hv2 .nav.scrolled{background:var(--nav-bg);border-bottom-color:var(--line)}.hv2 .nav:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.hv2 .nav.scrolled:before{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px)}.hv2 .nav-inner{width:100%;max-width:var(--max);padding:0 var(--pad);align-items:center;gap:36px;margin:0 auto;display:flex}.hv2 .brand{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.hv2 .brand-mark{background:url(data:image/png;base64,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) 50%/contain no-repeat;flex:none;width:26px;height:26px;display:inline-block}.hv2 .nav-links{color:var(--g400);gap:26px;font-size:14px;display:flex}.hv2 .nav-links a{white-space:nowrap}.hv2 .nav-links a:hover{color:var(--fg)}.hv2 .nav-right{align-items:center;gap:18px;margin-left:auto;display:flex}.hv2 .theme-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--g400);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hv2 .theme-btn:hover{color:var(--fg);border-color:var(--v500)}.hv2 .theme-btn svg{width:16px;height:16px}.hv2 .theme-btn .moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hv2 .theme-btn .sun{display:none}:root:not([data-theme=dark]) .hv2 .theme-btn .moon{display:inline}}:root[data-theme=light] .hv2 .theme-btn .sun{display:none}:root[data-theme=light] .hv2 .theme-btn .moon{display:inline}.hv2 .sign-in{color:var(--g300);font-size:14px}.hv2 .sign-in:hover{color:var(--fg)}.hv2 .btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.hv2 .btn-primary{background:var(--v600);color:#fff;box-shadow:0 8px 24px -10px #7c3aedcc,inset 0 1px #ffffff2e}.hv2 .btn-primary:hover{background:var(--v500);transform:translateY(-1px)}.hv2 .btn-ghost{color:var(--g300);border-color:var(--line);background:0 0}.hv2 .btn-ghost:hover{border-color:var(--v500);color:var(--fg);background:var(--v-ghost)}.hv2 .btn-lg{border-radius:12px;padding:15px 24px;font-size:15px}.hv2 .hero{padding:84px 0 96px;position:relative;overflow:hidden}.hv2 .hero:before,.hv2 .hero:after{z-index:0}.hv2 .hero:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--glow-a) 0%, transparent 62%);width:900px;height:900px;position:absolute;top:120px;left:-180px}.hv2 .hero:after{content:"";pointer-events:none;background:radial-gradient(circle, var(--glow-b) 0%, transparent 60%);width:700px;height:700px;position:absolute;bottom:-160px;right:-120px}.hv2 .hero .wrap{z-index:1;flex-direction:column;row-gap:64px;display:flex;position:relative}.hv2 .hero-copy{text-align:center;max-width:940px;margin:0 auto}.hv2 .hero-copy .eyebrow{margin-bottom:22px;display:block}.hv2 h1{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;color:var(--fg);overflow-wrap:anywhere;text-wrap:balance;max-width:1080px;margin:0 auto 24px;font-size:clamp(40px,6.6vw,82px);font-weight:800;line-height:.98}.hv2 h1 em{color:var(--v400);font-style:normal}.hv2 h1 .h1-sub{letter-spacing:-.015em;font-variation-settings:"opsz" 32;color:var(--g300);margin-top:.55em;font-size:clamp(19px,.38em,32px);font-weight:600;line-height:1.2;display:block}.hv2 .subhead{color:var(--g400);max-width:680px;margin:0 auto 30px;font-size:18px;line-height:1.55}.hv2 .subhead strong{color:var(--fg);font-weight:500}.hv2 .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hv2 .ghost-link{color:var(--g400);align-items:center;gap:6px;font-size:15px;display:inline-flex}.hv2 .ghost-link:hover{color:var(--fg)}.hv2 .ghost-link span{transition:transform .15s;display:inline-block}.hv2 .ghost-link:hover span{transform:translate(3px)}.hv2 .trust{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:11.5px}.hv2 .trust b{color:var(--g400);font-weight:500}.hv2 .app-caption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);justify-content:space-between;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.hv2 .app-caption b{color:var(--g400);font-weight:500}.hv2 .app-shell{box-shadow:var(--shadow-lg), 0 0 0 1px #8b5cf60f;border-radius:14px;overflow-x:auto}.hv2 .app{border:1px solid var(--line);background:var(--app-bg);min-width:1240px;color:var(--app-text);border-radius:14px;grid-template-columns:220px 1fr;font-size:13px;line-height:20px;display:grid;overflow:hidden}.hv2 .sb{background:var(--app-bg2);border-right:1px solid var(--app-border);flex-direction:column;display:flex}.hv2 .sb-logo{border-bottom:1px solid var(--app-border);align-items:center;gap:9px;height:48px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.hv2 .sb-logo .brand-mark{width:24px;height:24px}.hv2 .sb-new{border-bottom:1px solid var(--app-border);padding:12px}.hv2 .sb-new button{background:var(--app-accent);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;font-size:13px;font-weight:500;display:flex}.hv2 .sb-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.hv2 .sb-item{height:36px;color:var(--app-text2);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;position:relative}.hv2 .sb-item.active{color:var(--app-accent-fg);background:#6c5ce71f}.hv2 .sb-item.active:before{content:"";background:var(--app-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.hv2 .ic{flex:none;width:16px;height:16px}.hv2 .sb-spacer{flex:1}.hv2 .sb-plan{border-top:1px solid var(--app-border);color:var(--app-text3);padding:10px 12px;font-size:11px}.hv2 .sb-plan .row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hv2 .plan-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent-fg);background:#6c5ce726;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:600}.hv2 .sb-account{border-top:1px solid var(--app-border);padding:8px}.hv2 .sb-account .acct{color:var(--app-text2);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.hv2 .avatar{background:var(--app-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.hv2 .sb-collapse{color:var(--app-text3);align-items:center;gap:8px;padding:6px 16px 10px;font-size:12px;display:flex}.hv2 .main{grid-template-rows:48px 1fr 24px;min-width:0;display:grid;position:relative}.hv2 .tb{border-bottom:1px solid var(--app-border);background:var(--app-bg2);align-items:center;height:48px;padding:0 16px;display:flex}.hv2 .tb .tb-h{color:var(--app-text);margin:0;font-size:15px;font-weight:600}.hv2 .tb-right{color:var(--app-text2);align-items:center;gap:12px;margin-left:auto;display:flex}.hv2 .pill-pro{letter-spacing:.06em;color:var(--app-accent-fg);background:#6c5ce726;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.hv2 .content{padding:12px 16px 0;position:relative;overflow:hidden}.hv2 .sync-pill{background:var(--app-bg3);border:1px solid var(--app-border);color:var(--app-text2);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.hv2 .spin{border:2px solid #6c5ce740;border-top-color:var(--app-accent);border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hv2 .ptb{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hv2 .inp{background:var(--app-input);border:1px solid var(--app-border);height:32px;color:var(--app-text2);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.hv2 .inp.search{white-space:nowrap;min-width:0;max-width:220px;color:var(--app-text3);flex:1;overflow:hidden}.hv2 .btn-sec{white-space:nowrap;border:1px solid var(--app-border);height:32px;color:var(--app-text2);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.hv2 .btn-pri{white-space:nowrap;background:var(--app-accent);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.hv2 .count{color:var(--app-text3);white-space:nowrap;font-size:12px}.hv2 .tagbar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.hv2 .tag{border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.hv2 .tag i{border-radius:50%;width:6px;height:6px;display:inline-block}.hv2 .tag.t1{color:var(--t1-fg);background:#6c5ce71a;border:1px solid #6c5ce766}.hv2 .tag.t1 i{background:#6c5ce7}.hv2 .tag.t2{color:var(--t2-fg);background:#27ae601a;border:1px solid #27ae6066}.hv2 .tag.t2 i{background:#27ae60}.hv2 .tag.t3{color:var(--t3-fg);background:#f39c121a;border:1px solid #f39c1266}.hv2 .tag.t3 i{background:#f39c12}.hv2 .tag.t4{color:var(--t4-fg);background:#3498db1a;border:1px solid #3498db66}.hv2 .tag.t4 i{background:#3498db}.hv2 .tag.active{background:#6c5ce74d;border-color:#6c5ce799}.hv2 .tag-clear{color:var(--app-text3);margin-left:4px;font-size:11px}.hv2 table.pl{border-collapse:collapse;table-layout:fixed;width:100%}.hv2 .pl th{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text3);text-align:left;background:var(--app-bg2);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);height:32px;padding:0 8px;font-size:11px;font-weight:500}.hv2 .pl td{border-bottom:1px solid var(--app-border);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:56px;padding:0 8px;overflow:hidden}.hv2 .pl tr:hover td{background:var(--app-hover)}.hv2 .cb{border:1px solid var(--app-border);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.hv2 .idx{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--app-text3);font-size:12px}.hv2 .pname{color:var(--app-text);font-size:13px;font-weight:600}.hv2 .badge{border-radius:999px;align-items:center;padding:0 8px;font-size:11px;line-height:18px;display:inline-flex}.hv2 .b-stopped{background:var(--app-hover);color:var(--app-text2)}.hv2 .b-running{color:var(--ok-fg);background:#27ae601f}.hv2 .b-launch,.hv2 .b-upload,.hv2 .b-warm{color:var(--warn-fg);background:#f39c121f}.hv2 .b-inuse{color:var(--app-info-fg);background:#3498db1f}.hv2 .b-error{color:var(--err-fg);background:#e74c3c1f}.hv2 .chrome{color:var(--app-text2);align-items:center;gap:6px;display:inline-flex}.hv2 .chrome i{background:conic-gradient(#ea4335 0 120deg, #34a853 120deg 240deg, #fbbc05 240deg 360deg);border-radius:50%;width:12px;height:12px;position:relative}.hv2 .chrome i:after{content:"";border:1px solid var(--app-bg);background:#4285f4;border-radius:50%;position:absolute;inset:3.5px}.hv2 .proxy{font-family:var(--mono);color:var(--app-text2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.hv2 .proxy i{border-radius:50%;width:6px;height:6px;display:inline-block}.hv2 .pd-on{background:var(--app-success)}.hv2 .pd-off{background:var(--app-text3)}.hv2 .doh{color:var(--ok-fg);width:12px;height:12px}.hv2 .lastused{color:var(--app-text2);font-size:12px}.hv2 .score{font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.hv2 .s-hi{color:var(--ok-fg);background:#27ae601f}.hv2 .s-mid{color:var(--warn-fg);background:#f39c121f}.hv2 .s-lo{color:var(--err-fg);background:#e74c3c1f}.hv2 .act{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hv2 .act.play{background:var(--app-success)}.hv2 .act.stop{background:var(--app-error)}.hv2 .act.wait{border:1px solid var(--app-border)}.hv2 .act.dim{background:var(--app-success);opacity:.5}.hv2 .act svg{width:12px;height:12px}.hv2 .kebab{color:var(--app-text3)}.hv2 .status-bar{height:24px;color:var(--app-text3);background:var(--app-bg2);border-top:1px solid var(--app-border);align-items:center;gap:18px;padding:0 16px;font-size:11px;display:flex}.hv2 .status-bar b{color:var(--app-text2);font-weight:500}.hv2 .band{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv2 .sec{padding:120px 0}.hv2 .sec-tight{padding:56px 0}.hv2 .sec-head{max-width:760px;margin-bottom:44px}.hv2 .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.hv2 .sec-head .eyebrow{margin-bottom:14px;display:block}.hv2 h2{font-family:var(--display);font-variation-settings:"opsz" 60;letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.04}.hv2 h2 em{color:var(--v400);font-style:normal}.hv2 .sec-sub{color:var(--g400);margin:0;font-size:18px;line-height:1.55}.hv2 h3{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.015em;color:var(--fg);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.25}.hv2 p{margin:0 0 14px}.hv2 .checks-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g500);text-align:center;margin-bottom:22px;font-size:11px}.hv2 .checks{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.hv2 .check{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px;transition:border-color .2s}.hv2 .check:hover{border-color:#8b5cf673}.hv2 .check-name{color:var(--fg);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.hv2 .check-name span{font-family:var(--mono);color:var(--g500);font-size:10px}.hv2 .check-val{font-family:var(--mono);color:var(--em400);font-size:12px;line-height:1.45}.hv2 .checks-foot{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--g500);margin-top:18px;font-size:11px;line-height:1.7}.hv2 .who{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hv2 .who-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px;transition:transform .2s,border-color .2s}.hv2 .who-card:hover{border-color:#8b5cf673;transform:translateY(-2px)}.hv2 .who-ic{background:var(--v-ghost);width:38px;height:38px;color:var(--v400);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.hv2 .who-ic svg{width:18px;height:18px}.hv2 .who-card p{color:var(--g400);margin:0;font-size:14px;line-height:1.55}.hv2 .feat{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.hv2 .feat.rev .feat-copy{order:2}.hv2 .feat-copy .eyebrow{margin-bottom:14px;display:block}.hv2 .feat-copy p{color:var(--g400);font-size:17px;line-height:1.6}.hv2 .feat-copy ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hv2 .feat-copy li{color:var(--g300);gap:12px;font-size:15px;line-height:1.5;display:flex}.hv2 .feat-copy li:before{content:"";background:var(--v500);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.hv2 .feat-copy li code{font-family:var(--mono);color:var(--v300);font-size:13px}.hv2 .card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px}.hv2 .diff{padding:22px 24px}.hv2 .diff-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.hv2 .diff-head b{color:var(--fg);font-size:13px;font-weight:600}.hv2 .rep-pill{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--am400);background:#fbbf2414;border:1px solid #fbbf2466;border-radius:999px;padding:2px 8px;font-size:10px}.hv2 .diff-grid{grid-template-columns:172px 1fr 1fr;display:grid}.hv2 .diff-grid>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:9px 10px;font-size:12px;line-height:1.45}.hv2 .diff-grid .k{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);padding-left:0;font-size:10px;font-weight:500}.hv2 .diff-grid .k small{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--g400);margin-top:2px;font-size:10px;display:block}.hv2 .diff-grid .a,.hv2 .diff-grid .b{font-family:var(--mono);overflow-wrap:anywhere}.hv2 .diff-grid .a{color:var(--g300)}.hv2 .diff-grid .b{color:var(--v300);border-left:1px solid var(--line)}.hv2 .diff-grid .a.same,.hv2 .diff-grid .b.same{color:var(--g500)}.hv2 .diff-grid .b.same:after{content:"same on both";font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);border:1px solid var(--line);vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:9px}.hv2 .diff-grid .h{border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px}.hv2 .diff-grid .h b{color:var(--fg);font-size:13px;font-family:var(--body);display:block}.hv2 .diff-grid .h span{font-family:var(--mono);color:var(--g500);margin-top:3px;font-size:10.5px;display:block}.hv2 .diff-wide{max-width:1100px;margin:0 auto}.hv2 .diff-wide .diff-grid{grid-template-columns:220px 1fr 1fr}.hv2 .diff-wide .diff-grid>div{padding:10px 12px;font-size:12.5px}.hv2 .points{grid-template-columns:repeat(3,1fr);gap:18px 36px;max-width:1100px;margin:44px auto 0;padding:0;list-style:none;display:grid}.hv2 .points li{color:var(--g300);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.hv2 .points li:before{content:"";background:var(--v500);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.hv2 .points li code{font-family:var(--mono);color:var(--v300);font-size:13px}.hv2 .diff-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:16px;padding-top:14px;display:grid}.hv2 .diff-foot div{color:var(--g500);text-wrap:pretty;font-size:12px;line-height:1.5}.hv2 .diff-foot b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g400);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.hv2 .stack{flex-direction:column;gap:14px;display:flex}.hv2 .pcard{padding:18px 20px}.hv2 .pcard-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hv2 .pcard-head b{color:var(--fg);font-size:13px;font-weight:600}.hv2 .ok{font-family:var(--mono);color:var(--em400);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hv2 .ok i{background:var(--em400);border-radius:50%;width:6px;height:6px}.hv2 .kv{grid-template-columns:120px 1fr;row-gap:7px;font-size:13px;display:grid}.hv2 .kv dt{color:var(--g500);margin:0}.hv2 .kv dd{color:var(--g300);font-family:var(--mono);margin:0;font-size:12.5px}.hv2 .kv dd.v{color:var(--v300)}.hv2 .lat{font-family:var(--mono);color:var(--g400);gap:18px;margin-top:12px;font-size:12px;display:flex}.hv2 .lat b{color:var(--fg);font-weight:500}.hv2 .toggle{background:var(--band);border:1px solid var(--line-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hv2 .toggle span{color:var(--g300);font-size:13px}.hv2 .toggle small{color:var(--g500);margin-top:2px;font-size:12px;display:block}.hv2 .sw{background:var(--v600);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.hv2 .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.hv2 .det{padding:18px 20px}.hv2 .det-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hv2 .ring{width:64px;height:64px;font-family:var(--display);color:var(--fg);border:4px solid var(--em400);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.hv2 .det-top small{color:var(--g500);font-size:12px;display:block}.hv2 .det-top b{color:var(--fg);font-size:13px;font-weight:600;display:block}.hv2 .det-btns{gap:8px;margin-left:auto;display:flex}.hv2 .det-btns span{white-space:nowrap;border:1px solid var(--line);color:var(--g300);border-radius:6px;padding:6px 10px;font-size:12px}.hv2 .det-btns span.pri{background:var(--v600);color:#fff;border-color:#0000}.hv2 .det-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hv2 .dg{border:1px solid var(--line-soft);background:var(--band);border-radius:10px;padding:10px 12px}.hv2 .dg-head{color:var(--g300);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.hv2 .dg-head span{font-family:var(--mono);color:var(--g500)}.hv2 .dv{color:var(--g400);border-left:3px solid var(--em400);align-items:center;gap:8px;margin-bottom:4px;padding:3px 0 3px 8px;font-size:12px;display:flex}.hv2 .dv.warn{border-left-color:var(--am400)}.hv2 .dv.warn small{font-family:var(--mono);color:var(--am400);font-size:10.5px;display:block}.hv2 .honest{text-align:center;max-width:900px;margin:0 auto}.hv2 .honest .eyebrow{margin-bottom:18px;display:block}.hv2 .honest blockquote{font-family:var(--display);font-variation-settings:"opsz" 48;letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:0 0 22px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2}.hv2 .honest p{color:var(--g400);max-width:64ch;margin:0 auto;font-size:16px}.hv2 .dontlist{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.hv2 .dont{border:1px solid var(--line);color:var(--g400);background:var(--surface);border-radius:10px;padding:12px 14px;font-size:13px}.hv2 .dont b{font-family:var(--mono);letter-spacing:.06em;color:var(--g300);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.hv2 .nums{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.hv2 .num b{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:var(--fg);margin-bottom:10px;font-size:clamp(52px,6vw,80px);font-weight:800;line-height:.95;display:block}.hv2 .num b:first-letter{color:var(--v300)}.hv2 .num b.word{font-size:clamp(44px,5vw,72px);line-height:1.05}.hv2 .num span{color:var(--g400);text-wrap:balance;max-width:24ch;font-size:14px;line-height:1.5;display:block}.hv2 .term{border:1px solid var(--line);background:var(--band);max-width:960px;box-shadow:var(--shadow-lg);border-radius:14px;margin:0 auto;overflow:hidden}.hv2 .term-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--g500);align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.hv2 .dots{gap:6px;display:inline-flex}.hv2 .dots i{background:var(--line);border-radius:50%;width:10px;height:10px;display:inline-block}.hv2 .term-body{font-family:var(--mono);color:var(--g300);min-height:420px;padding:18px 20px 22px;font-size:12.5px;line-height:1.7}.hv2 .t-prompt{border:1px solid var(--line);color:var(--fg);background:var(--surface);border-radius:8px;align-items:baseline;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.hv2 .t-caret{color:var(--v400);font-weight:600}.hv2 .t-typed{overflow-wrap:anywhere}.hv2 .t-cursor{background:var(--v400);vertical-align:-3px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.hv2 .t-cursor.off{display:none}@keyframes blink{50%{opacity:0}}.hv2 .t-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 3px}.hv2 .t-line .b{color:var(--v400);width:1.1em;display:inline-block}.hv2 .t-line.tool .b,.hv2 .t-line.thinking .b{font-variation-settings:normal}.hv2 .t-line.tool{color:var(--fg)}.hv2 .t-line.tool .fn{color:var(--em400)}.hv2 .t-line.tool .arg{color:var(--g400)}.hv2 .t-line.out{color:var(--g500);padding-left:1.5em}.hv2 .t-line.out .ok{color:var(--v300)}.hv2 .t-line.thinking{color:var(--g500)}.hv2 .t-line.text{color:var(--g300);margin-top:10px}.hv2 .t-prompt.t-next{min-height:41px;margin:16px 0 0}.hv2 .t-line.text b{color:var(--fg);font-weight:600}.hv2 .three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hv2 .tcard{padding:22px}.hv2 .tcard p{color:var(--g400);margin:0;font-size:14px}.hv2 .inuse{color:var(--info-fg);background:#3498db1f;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:0 9px;font-size:11px;line-height:18px;display:inline-flex}.hv2 .inuse i{background:var(--info);border-radius:50%;width:6px;height:6px}.hv2 .bars{max-width:880px;margin:0 auto;padding:26px 28px}.hv2 .bar-row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr 90px;align-items:center;gap:16px;padding:14px 0;display:grid}.hv2 .bar-row:last-child{border-bottom:0}.hv2 .bar-name b{color:var(--fg);font-size:14px;font-weight:600;display:block}.hv2 .bar-name span{font-family:var(--mono);color:var(--g500);margin-top:2px;font-size:11px;line-height:1.4;display:block}.hv2 .bar{background:var(--band);border:1px solid var(--line-soft);border-radius:999px;height:12px;overflow:hidden}.hv2 .bar i{background:var(--g600);border-radius:999px;height:100%;display:block}.hv2 .bar-row.us .bar i{background:linear-gradient(90deg, var(--v500), var(--v400))}.hv2 .bar-val{font-family:var(--mono);color:var(--g300);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.hv2 .bar-row.us .bar-val{color:var(--fg);font-weight:500}.hv2 .bar-val small{color:var(--am400);font-size:10px;display:block}.hv2 .bars-foot{color:var(--g500);margin-top:18px;font-size:12px;line-height:1.6}.hv2 .bars-foot a{text-decoration:underline;-webkit-text-decoration-color:var(--g600);text-decoration-color:var(--g600)}.hv2 .bars-foot a:hover{color:var(--g300)}.hv2 .price-wrap{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:24px;max-width:1040px;margin:0 auto;display:grid}.hv2 .price{box-shadow:0 0 0 1px #8b5cf61f, var(--shadow-lg);border-color:#8b5cf673;padding:32px}.hv2 .price-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hv2 .price-big{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:var(--fg);font-size:64px;font-weight:800;line-height:.95}.hv2 .price-big small{font-family:var(--body);color:var(--g400);letter-spacing:0;font-size:15px;font-weight:400}.hv2 .price-alt{color:var(--g400);margin-top:8px;font-size:14px}.hv2 .price-alt b{color:var(--v300);font-weight:500}.hv2 .save{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--em400);white-space:nowrap;border:1px solid #34d39959;border-radius:999px;padding:4px 9px;font-size:10px}.hv2 .price ul{grid-template-columns:1fr 1fr;gap:9px 18px;margin:24px 0 26px;padding:0;list-style:none;display:grid}.hv2 .price li{color:var(--g300);gap:9px;font-size:14px;display:flex}.hv2 .price li:before{content:"✓";color:var(--em400);font-weight:600}.hv2 .price .btn{justify-content:center;width:100%;margin-top:22px}.hv2 .price-note{text-align:center;font-family:var(--mono);letter-spacing:.04em;color:var(--g500);margin-top:12px;font-size:11px}.hv2 .ent{min-width:0;padding:22px 24px;overflow-x:auto}.hv2 .ent h3{margin-bottom:4px;font-size:16px}.hv2 .ent>p{color:var(--g500);margin-bottom:14px;font-size:13px}.hv2 .ent table{border-collapse:collapse;width:100%;font-size:13px}.hv2 .ent thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);text-align:center;border-bottom:1px solid var(--line);padding:6px 4px;font-size:10px;font-weight:500}.hv2 .ent thead th:first-child{text-align:left}.hv2 .ent td,.hv2 .ent tbody th{border-bottom:1px solid var(--line-soft);color:var(--g300);text-align:center;padding:8px 4px}.hv2 .ent tbody th{text-align:left;color:var(--g400);font-weight:inherit}.hv2 .ent .y{color:var(--em400)}.hv2 .ent .n{color:var(--g500)}.hv2 .faq{max-width:760px;margin:0 auto}.hv2 .faq details{border-bottom:1px solid var(--line);padding:4px 0}.hv2 .faq summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.hv2 .faq summary::-webkit-details-marker{display:none}.hv2 .faq summary:after{content:"+";font-family:var(--mono);color:var(--g500);flex:none;font-size:18px}.hv2 .faq details[open] summary:after{content:"–"}.hv2 .faq details p{color:var(--g400);max-width:66ch;margin:0;padding:0 0 18px;font-size:15px;line-height:1.6}.hv2 .final{text-align:center}.hv2 .final h2{margin-bottom:14px}.hv2 .final p{color:var(--g400);max-width:56ch;margin:0 auto 28px;font-size:16px}.hv2 .final .cta-row{justify-content:center;margin-bottom:16px}.hv2 .final .trust{text-align:center}.hv2 footer{border-top:1px solid var(--line);padding:64px 0 36px;position:relative;overflow:hidden}.hv2 .foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.hv2 .foot .foot-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g500);margin:0 0 12px;font-size:10px;font-weight:500}.hv2 .foot a{color:var(--g400);margin-bottom:8px;font-size:14px;display:block}.hv2 .foot a:hover{color:var(--fg)}.hv2 .foot a.brand{color:var(--fg);margin-bottom:0;font-size:16px;display:flex}.hv2 footer .wrap{z-index:1;position:relative}.hv2 .foot-brand p{color:var(--g500);max-width:34ch;margin:12px 0 0;font-size:14px}.hv2 .foot-bottom{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.06em;color:var(--g500);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:11px;display:flex}.hv2 .watermark{pointer-events:none;z-index:0;width:max-content;font-family:var(--display);letter-spacing:-.05em;color:#8b5cf60d;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(120px,20vw,280px);font-weight:800;line-height:1;position:absolute;bottom:-.32em;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.hv2 .who,.hv2 .diff-wide,.hv2 .points,.hv2 .stack,.hv2 .det,.hv2 .honest,.hv2 .nums,.hv2 .term,.hv2 .three,.hv2 .bars,.hv2 .price-wrap,.hv2 .faq{animation:linear both rise;animation-timeline:view();animation-range:entry entry 45%}}@keyframes drift-a{to{transform:translate(60px,-40px)}}@keyframes drift-b{to{transform:translate(-50px,30px)}}.hv2 .hero:before{animation:38s ease-in-out infinite alternate drift-a}.hv2 .hero:after{animation:46s ease-in-out infinite alternate drift-b}.hv2 .btn:active{transform:translateY(0)scale(.98)}.hv2 .nav-links a{padding:4px 0;transition:color .2s;position:relative}.hv2 .nav-links a:after{content:"";background:var(--v400);height:1px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}.hv2 .nav-links a.active{color:var(--fg)}.hv2 .nav-links a.active:after{right:0}.hv2 .check-link{color:var(--v400);text-decoration:none}.hv2 .check-link:hover{color:var(--fg)}.hv2 .badge,.hv2 .act{transition:background .3s,color .3s,opacity .3s}.hv2 .sync-pill svg{width:12px;height:12px;color:var(--ok-fg)}.hv2 .diff-grid .b.decoding{color:var(--g500)}.hv2 .ring{border:0;position:relative}.hv2 .ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hv2 .ring .track{fill:none;stroke:var(--line);stroke-width:4px}.hv2 .ring .arc{fill:none;stroke:var(--em400);stroke-width:4px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1)}.hv2 .ring.armed .arc{stroke-dashoffset:176px}.hv2 .ring span{font-variant-numeric:tabular-nums;position:relative}.hv2 .num b{font-variant-numeric:tabular-nums}.hv2 .bar i{transition:width 1.1s cubic-bezier(.34,1.4,.64,1)}.hv2 .bar-val small{transition:opacity .4s .3s}.hv2 .bars.armed .bar-val small{opacity:0}.hv2 .sw{transition:background .3s}.hv2 .sw:after{transition:transform .3s cubic-bezier(.2,.7,.2,1);left:2px;right:auto;transform:translate(14px)}.hv2 .sw.off{background:var(--g600)}.hv2 .sw.off:after{transform:none}.hv2 .tz-line{color:var(--g500);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:0 2px;font-size:12px;display:flex}.hv2 .tz-line b{font-family:var(--mono);color:var(--v300);font-weight:500;transition:opacity .25s}.hv2 .tz-line b.fade{opacity:0}.hv2 .watermark{will-change:transform}.hv2 .foot{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.hv2 .foot-addr{font-family:var(--mono);color:var(--g500);font-size:12px;line-height:1.6;margin-top:14px!important}.hv2 .foot-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hv2 .foot-btn:hover{color:var(--fg)}@media (max-width:1100px){.hv2 .foot{grid-template-columns:1fr 1fr 1fr}.hv2 .foot-brand{grid-column:1/-1}}@media (max-width:600px){.hv2 .foot{grid-template-columns:1fr 1fr}}.hv2 .progress{background:linear-gradient(90deg, var(--v600), var(--v400));pointer-events:none;width:0;height:2px;position:absolute;bottom:-1px;left:0}.hv2 .nav{position:sticky}.hv2 .lattice{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.hv2 .app-frame{transform-style:preserve-3d;border-radius:15px;padding:1px;position:relative;overflow:hidden}.hv2 .app-frame:before{content:"";background:conic-gradient(from 0deg, transparent 0 58%, #8b5cf600 66%, var(--v500) 80%, var(--v300) 84%, transparent 92%);animation:11s linear infinite ring;position:absolute;inset:-60%}@keyframes ring{to{transform:rotate(1turn)}}.hv2 .app-frame .app-shell{z-index:1;position:relative}.hv2 .ticker-wrap{padding:26px 0 8px}.hv2 .ticker-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g500);text-align:center;margin-bottom:12px;font-size:10.5px}.hv2 .ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hv2 .ticker-track{gap:0;width:max-content;animation:70s linear infinite tick;display:flex}.hv2 .ticker:hover .ticker-track{animation-play-state:paused}.hv2 .ticker-track span{font-family:var(--mono);color:var(--g400);white-space:nowrap;padding:0 18px;font-size:12.5px;position:relative}.hv2 .ticker-track span:after{content:"·";color:var(--v500);position:absolute;right:-4px}@keyframes tick{to{transform:translate(-50%)}}.hv2 .how{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.hv2 .how-step{opacity:.45;flex-direction:column;justify-content:center;min-height:max(540px,100vh - 160px);padding:24px 0;transition:opacity .4s;display:flex}.hv2 .how-step.on{opacity:1}.hv2 .how-step .n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v400);margin-bottom:14px;font-size:12px}.hv2 .how-step h3{font-variation-settings:"opsz" 36;letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,2.2vw,28px)}.hv2 .how-step p{color:var(--g400);max-width:46ch;font-size:16px;line-height:1.6}.hv2 .how-stage{height:max(540px,100vh - 160px);position:sticky;top:96px}.hv2 .how-stage-inner{width:100%;height:100%;position:relative}.hv2 .how-stage .how-vis{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.985)}.hv2 .how-stage .how-vis.on{opacity:1;pointer-events:auto;transform:none}.hv2 .how-step .how-vis{margin-top:26px}.hv2 .how-vis>.card{width:100%;max-width:560px}.hv2 .gen{padding:20px 22px}.hv2 .gen-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.hv2 .gen-head b{color:var(--fg);font-size:13px}.hv2 .gen-rows>div{border-bottom:1px solid var(--line-soft);grid-template-columns:110px 1fr;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.hv2 .gen-rows span{color:var(--g500);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:10.5px;font-weight:500}.hv2 .gen-rows b{font-family:var(--mono);color:var(--v300);overflow-wrap:anywhere;font-weight:400}.hv2 .gen-rows b.decoding{color:var(--g500)}.hv2 .gen-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.hv2 .how-proxy{padding:18px 20px}.hv2 .mini{overflow:hidden}.hv2 .mini-tabs{background:var(--band);border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;padding:8px 10px 0;display:flex}.hv2 .mini-tab{color:var(--g500);background:0 0;border-radius:8px 8px 0 0;padding:7px 14px;font-size:12px}.hv2 .mini-tab.on{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-bottom-color:var(--surface);margin-bottom:-1px}.hv2 .mini-plus{color:var(--g500);padding:7px 10px}.hv2 .mini-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.hv2 .mini-nav{font-family:var(--mono);color:var(--g500);letter-spacing:.2em;font-size:12px}.hv2 .mini-url{font-family:var(--mono);color:var(--g300);background:var(--band);border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;min-width:0;padding:5px 12px;font-size:12px;overflow:hidden}.hv2 .mini-router{width:18px;height:18px;color:var(--em400);flex:none}.hv2 .mini-page{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.hv2 .mini-score{border:1px solid var(--line-soft);background:var(--band);border-radius:10px;padding:12px 14px}.hv2 .mini-score b{font-family:var(--display);font-variation-settings:"opsz" 48;letter-spacing:-.03em;color:var(--em400);font-size:28px;line-height:1;display:block}.hv2 .mini-score span{font-family:var(--mono);color:var(--g500);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:10.5px;display:block}.hv2 .mini-fp{border:1px solid var(--line-soft);background:var(--band);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hv2 .mini-fp span{font-family:var(--mono);color:var(--g500);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.hv2 .mini-fp b{font-family:var(--display);color:var(--fg);font-size:28px}.hv2 .mini-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--g500);padding:8px 14px;font-size:11px}.hv2 .diff-grid .h .dev{width:34px;height:24px;color:var(--g500);margin-bottom:8px;display:block}.hv2 .diff-grid .h.b .dev{color:var(--v400)}.hv2 .flat{max-width:880px;margin:0 auto 18px;padding:22px 26px 10px}.hv2 .flat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:8px;display:flex}.hv2 .flat-head b{color:var(--fg);font-size:15px;font-weight:600}.hv2 .flat-head span{color:var(--g500);font-size:13px}.hv2 .flat-svg{width:100%;height:auto;font-family:var(--mono);display:block}.hv2 .flat-svg .axis{stroke:var(--line);stroke-width:1px}.hv2 .flat-svg .ticks text{fill:var(--g500)}.hv2 .flat-svg .line{stroke:var(--v400);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1)}.hv2 .flat.armed .line{stroke-dashoffset:800px}.hv2 .flat-svg .mark circle{fill:var(--surface);stroke:var(--v400);stroke-width:3px}.hv2 .flat-svg .mark text{fill:var(--fg);font-size:13px;font-weight:500}.hv2 .flat-svg .mark.seat rect{fill:#34d3991a;stroke:#34d39966}.hv2 .flat-svg .mark.seat text{fill:var(--em400);font-size:11px}.hv2 .flat-svg .mark{transition:opacity .4s ease var(--d,0s), transform .5s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform-origin:50%;transform-box:fill-box}.hv2 .flat.armed .mark{opacity:0;transform:translateY(6px)}.hv2 .spot{position:relative;overflow:hidden}.hv2 .spot:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #8b5cf629, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.hv2 .spot:hover:before{opacity:1}.hv2 .spot>*{z-index:1;position:relative}@media (max-width:1100px){.hv2 .how{grid-template-columns:minmax(0,1fr);gap:0}.hv2 .how-stage{display:none}.hv2 .how-step{opacity:1;min-height:0;padding:36px 0}}@media (max-width:600px){.hv2 .gen-rows>div{grid-template-columns:1fr;gap:2px}.hv2 .mini-page{grid-template-columns:1fr}}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}.hv2 .glare{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--gx,50%) var(--gy,50%), #ffffff24, transparent 60%);mix-blend-mode:screen;border-radius:15px;transition:opacity .35s;position:absolute;inset:0}.hv2 .app-frame:hover .glare{opacity:1}:root[data-theme=light] .hv2 .glare,:root:not([data-theme=dark]) .hv2 .glare{mix-blend-mode:normal}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hv2 .glare{mix-blend-mode:screen}}.hv2 .diff.diff-wide{position:relative;overflow:hidden}.hv2 .scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--v400), transparent);height:2px;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 24px 4px #8b5cf659}.hv2 .scan.go{animation:1.3s cubic-bezier(.4,0,.2,1) forwards scan}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.hv2 .how-steps{padding-left:28px;position:relative}.hv2 .rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:8%;bottom:8%;left:0}.hv2 .rail i{background:linear-gradient(180deg, var(--v500), var(--v300));border-radius:2px;width:100%;height:0;display:block}.hv2 .grain{z-index:9000;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-100px}:root[data-theme=light] .hv2 .grain{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hv2 .grain{display:none}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-30px,20px)}40%{transform:translate(40px,-25px)}60%{transform:translate(-20px,-40px)}80%{transform:translate(25px,35px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hv2 .grain{display:none}}.hv2 .word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.hv2 .magnet{will-change:transform}.hv2 .faq details::details-content{height:0;transition:height .35s cubic-bezier(.2,.7,.2,1), content-visibility .35s allow-discrete;overflow:clip}.hv2 .faq details[open]::details-content{height:auto}@supports (interpolate-size:allow-keywords){.hv2 .faq{interpolate-size:allow-keywords}}.hv2 .how-stage .how-vis.on .card{animation:none}.hv2 .check{transform-style:preserve-3d}@media (max-width:1100px){.hv2 .checks{grid-template-columns:repeat(3,1fr)}.hv2 .who{grid-template-columns:repeat(2,1fr)}.hv2 .price-wrap{grid-template-columns:minmax(0,1fr)}.hv2 .feat,.hv2 .feat.rev{grid-template-columns:1fr;gap:36px}.hv2 .feat.rev .feat-copy{order:0}}@media (max-width:860px){:root .hv2{--pad:22px}.hv2 .three,.hv2 .dontlist,.hv2 .points{grid-template-columns:1fr}.hv2 .foot{grid-template-columns:1fr 1fr}.hv2 .nav-links{display:none}.hv2 .diff-grid,.hv2 .diff-wide .diff-grid{grid-template-columns:120px 1fr 1fr}.hv2 .bar-row{grid-template-columns:1fr;gap:8px}.hv2 .nums{grid-template-columns:1fr}.hv2 .bar-val{text-align:left}.hv2 .price ul{grid-template-columns:1fr}.hv2 .sec{padding:80px 0}}@media (max-width:600px){.hv2 .checks,.hv2 .who,.hv2 .foot,.hv2 .diff-foot{grid-template-columns:1fr}.hv2 .diff-grid,.hv2 .diff-wide .diff-grid{grid-template-columns:1fr 1fr}.hv2 .diff-wide .diff-grid>.k{border-bottom:0;grid-column:1/-1;padding-bottom:0}.hv2 .diff-wide .diff-grid>.k.h{display:none}.hv2 .diff{padding:16px}.hv2 .nums{grid-template-columns:1fr}.hv2 .btn{white-space:normal;text-align:center}.hv2 .price-top{flex-wrap:wrap}.hv2 .price-big{font-size:52px}.hv2 .nav-inner{gap:16px}.hv2 .sign-in{display:none}}.hv2 .flat-svg .mark:first-of-type{--d:.5s}.hv2 .flat-svg .mark:nth-of-type(2){--d:.8s}.hv2 .flat-svg .mark:nth-of-type(3){--d:1.1s}.hv2 .flat-svg .mark:nth-of-type(4){--d:1.4s}.hv2 .burger{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:none}.hv2 .burger span{background:var(--g300);border-radius:2px;width:16px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.hv2 .burger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.hv2 .burger[aria-expanded=true] span:nth-child(2){opacity:0}.hv2 .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.hv2 .sheet{display:none}@media (max-width:860px){.hv2 .burger{display:inline-flex}.hv2 .nav-right .btn-primary,.hv2 .nav-right .sign-in{display:none}.hv2 .sheet{z-index:49;padding:18px var(--pad) calc(24px + env(safe-area-inset-bottom,0px));background:var(--page);border-top:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .22s,transform .25s cubic-bezier(.2,.7,.2,1);display:block;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-8px)}.hv2 .sheet.open{opacity:1;pointer-events:auto;transform:none}.hv2 .sheet-links{flex-direction:column;display:flex}.hv2 .sheet-links a{font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.02em;color:var(--fg);border-bottom:1px solid var(--line-soft);padding:12px 0;font-size:24px;font-weight:600}.hv2 .sheet-links a:active{color:var(--v400)}.hv2 .sheet-actions{gap:10px;margin-top:22px;display:flex}.hv2 .sheet-actions .btn{flex:1;justify-content:center;height:48px}.hv2 .nav.scrolled{background:var(--nav-bg);border-bottom-color:var(--line)}.hv2 .nav:has(.sheet.open){background:var(--nav-bg);border-bottom-color:var(--line)}.hv2 .nav:has(.sheet.open):before{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px)}.hv2 .nav:has(.sheet.open){z-index:70}}html.menu-open{overflow:hidden}.hv2 .auth{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.hv2 .auth-bg{pointer-events:none;background-image:radial-gradient(var(--g600) 1px, transparent 1.3px);opacity:.35;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 35%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 55% at 50% 35%,#000 10%,#0000 70%)}.hv2 .auth-top,.hv2 .auth-main,.hv2 .auth-bottom{z-index:1;position:relative}.hv2 .auth-top{height:64px;padding:0 var(--pad);justify-content:space-between;align-items:center;display:flex}.hv2 .auth-top-right{align-items:center;gap:16px;display:flex}.hv2 .auth-main{padding:28px var(--pad) 48px;justify-content:center;align-items:center;display:flex}.hv2 .auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:424px;box-shadow:var(--shadow-lg);border-radius:18px;padding:30px 30px 26px}.hv2 .auth-card h1{font-family:var(--display);font-variation-settings:"opsz" 48;letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.1}.hv2 .auth-sub{color:var(--g400);margin:0 0 22px;font-size:14px;line-height:1.55}.hv2 .auth-hint{color:var(--g500);margin:-8px 0 18px;font-size:12.5px;line-height:1.55}.hv2 .break{overflow-wrap:anywhere;color:var(--fg);font-weight:500}.hv2 .auth .btn{border-radius:12px;justify-content:center;width:100%;height:46px;font-size:14px}.hv2 .auth .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.hv2 .auth .btn.google{background:var(--band);border-color:var(--line);color:var(--fg)}.hv2 .auth .btn.google:hover{border-color:var(--v500)}.hv2 .g-mark{width:18px;height:18px}.hv2 .divider{color:var(--g500);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.hv2 .divider:before,.hv2 .divider:after{content:"";background:var(--line);flex:1;height:1px}.hv2 .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.hv2 .field label{color:var(--g400);font-size:12.5px;font-weight:500}.hv2 .field input{border:1px solid var(--line);background:var(--band);height:44px;color:var(--fg);font:inherit;border-radius:10px;width:100%;padding:0 14px;font-size:14px}.hv2 .field input::placeholder{color:var(--g500)}.hv2 .field input:focus{border-color:var(--v500);box-shadow:0 0 0 3px var(--v-ghost);outline:0}.hv2 .auth-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hv2 .auth form .btn-primary{margin-top:6px}.hv2 .note{font-family:var(--body);border:1px solid;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.hv2 .note.ok{color:var(--em400);background:#34d39914;border-color:#34d39959}.hv2 .note.warn{color:var(--am400);background:#fbbf2414;border-color:#fbbf2459}.hv2 .note.err{color:var(--rd400);background:#f8717114;border-color:#f8717159}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hv2 .note.ok{color:#047857}:root:not([data-theme=dark]) .hv2 .note.err{color:#b91c1c}}:root[data-theme=light] .hv2 .note.ok{color:#047857}:root[data-theme=light] .hv2 .note.err{color:#b91c1c}.hv2 .auth .link{color:var(--v400);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hv2 .auth .link:hover{color:var(--fg)}.hv2 .auth .link.small{font-size:12.5px}.hv2 .auth button.link.small{margin:-4px 0 12px;display:inline-block}.hv2 .legal{color:var(--g500);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}.hv2 .legal a{color:var(--g400);text-decoration:underline;-webkit-text-decoration-color:var(--g600);text-decoration-color:var(--g600);text-underline-offset:2px}.hv2 .legal a:hover{color:var(--fg)}.hv2 .auth-foot{text-align:center;color:var(--g400);margin:20px 0 0;font-size:14px}.hv2 .auth-foot a{color:var(--v400);font-weight:500}.hv2 .auth-foot a:hover{color:var(--fg)}.hv2 .auth-bottom{padding:16px var(--pad) calc(20px + env(safe-area-inset-bottom,0px));color:var(--g500);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:12px;display:flex}.hv2 .auth-bottom a:hover,.hv2 .auth-bottom .foot-btn:hover{color:var(--fg)}@media (max-width:600px){.hv2 .auth-card{border-radius:14px;padding:24px 18px 20px}.hv2 .auth-top-right .ghost-link{display:none}}html[data-hv2-enter] .hv2 .hero-copy .eyebrow,html[data-hv2-enter] .hv2 .hero .trust,html[data-hv2-enter] .hv2 .hero .app-caption,html[data-hv2-enter] .hv2 .hero .app-frame{opacity:0}.hv2 .w-mask{margin-inline:-.06em;padding-inline:.06em}.hv2 .btn.magnet{transition:background .2s,box-shadow .2s,border-color .2s}@media (max-width:389px){.hv2 .hero h1{font-size:calc(11.5vw - 5px)}}.hv2 .burger,.hv2 .theme-btn{position:relative}.hv2 .burger:after,.hv2 .theme-btn:after{content:"";position:absolute;inset:-5px}@media (max-width:600px){.hv2 .field input{font-size:16px}.hv2 .flat-svg .ticks text{font-size:28px}.hv2 .flat-svg .mark text{font-size:36px}.hv2 .flat-svg .mark.seat text{font-size:28px}.hv2 .flat-svg .mark.seat rect{x:470px;y:88px;rx:20px;width:380px;height:40px}.hv2 .price-note,.hv2 .bar-name span,.hv2 .checks-foot{letter-spacing:0;font-size:12.5px}.hv2 .trust{letter-spacing:.04em;font-size:12px}}
