html:has(.lv2){scroll-behavior:smooth}.lv2{--ink:#f4f4f2;--ink-2:#ededea;--ink-2-rgb:237,237,234;--panel:#ffffff;--panel-rgb:255,255,255;--panel-2:#fafaf8;--line:#e4e4e1;--line-2:#d5d5d1;--line-3:#c4c4c0;--text:#1a1917;--text-2:#3a3a36;--muted:#575753;--muted-2:#787874;--merge:#5100e8;--merge-rgb:81,0,232;--merge-ink:#ffffff;--merge-hover:#3d00b0;--merge-hover-rgb:61,0,176;--merge-deep:#7c3aed;--merge-dim:#a98ae8;--merge-wash:rgba(81,0,232,0.08);--add:#1b9e5a;--add-rgb:27,158,90;--add-ink:#ffffff;--add-wash:rgba(27,158,90,0.1);--code-add-text:#0f5132;--del:#d95830;--del-rgb:217,88,48;--del-wash:rgba(217,88,48,0.1);--code-del-text:#8b2e14;--amber:#b88200;--amber-rgb:184,130,0;--code-text:#3a3a36;--tok-k:#5100e8;--tok-s:#1b7a46;--tok-f:#2563c7;--wash-rgb:26,25,23;--scrim-rgb:250,250,248;--shadow-ink:rgba(26,25,23,0.3);--font-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1180px;--pad:clamp(20px,5vw,48px);--r:14px;--r-sm:8px;margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}html.dark .lv2{--ink:#06070c;--ink-2:#0a0c15;--ink-2-rgb:10,12,21;--panel:#0e111c;--panel-rgb:14,17,28;--panel-2:#131728;--line:#1e2334;--line-2:#2a3047;--line-3:#3a4160;--text:#e9ebf5;--text-2:#c3cadf;--muted:#8c93b0;--muted-2:#666c87;--merge:#a876ff;--merge-rgb:168,118,255;--merge-ink:#0b0616;--merge-hover:#b98cff;--merge-hover-rgb:185,140,255;--merge-deep:#5b34a8;--merge-dim:#6b45b8;--merge-wash:rgba(168,118,255,0.12);--add:#4ade80;--add-rgb:74,222,128;--add-ink:#062b14;--add-wash:rgba(74,222,128,0.1);--code-add-text:#c7f4d8;--del:#ff6b6b;--del-rgb:255,107,107;--del-wash:rgba(255,107,107,0.1);--code-del-text:#ffcfcf;--amber:#f5c56b;--amber-rgb:245,197,107;--code-text:#b9c0d8;--tok-k:#c39bff;--tok-s:#7fd8a8;--tok-f:#8fb8ff;--wash-rgb:255,255,255;--scrim-rgb:6,7,12;--shadow-ink:#000}.lv2 img{max-width:100%;display:block}.lv2 a{color:inherit;text-decoration:none}.lv2 button,.lv2 input{font:inherit;color:inherit}.lv2 :focus-visible{outline:2px solid var(--merge);outline-offset:3px;border-radius:4px}.lv2 .bg-grid{inset:0;background-image:linear-gradient(to right,rgba(var(--wash-rgb),.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--wash-rgb),.028) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 55% at 50% 0,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 0,#000 20%,transparent 78%)}.lv2 .bg-glow,.lv2 .bg-grid{position:fixed;z-index:0;pointer-events:none}.lv2 .bg-glow{top:-380px;left:50%;transform:translateX(-50%);width:min(1100px,150vw);height:800px;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--merge-rgb),.16),transparent 70%);filter:blur(20px)}.lv2 .wrap{position:relative;z-index:1}.lv2 .container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.lv2 section{position:relative}.lv2 .sec{padding-block:clamp(64px,9vw,116px)}.lv2 .sec-line{border-top:1px solid var(--line)}.lv2 .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;margin:0 0 18px}.lv2 .eyebrow .mark{font-weight:600;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:13px;letter-spacing:0}.lv2 .mark.add{background:var(--add-wash);color:var(--add);border:1px solid rgba(var(--add-rgb),.28)}.lv2 .mark.del{background:var(--del-wash);color:var(--del);border:1px solid rgba(var(--del-rgb),.28)}.lv2 .mark.mg{background:var(--merge-wash);color:var(--merge);border:1px solid rgba(var(--merge-rgb),.3)}.lv2 h1,.lv2 h2,.lv2 h3,.lv2 h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;text-wrap:balance;margin:0}.lv2 h1{font-size:clamp(38px,6.4vw,68px);line-height:1.02;letter-spacing:-.042em}.lv2 h2{font-size:clamp(28px,4vw,44px);line-height:1.08}.lv2 h3{font-size:clamp(18px,2vw,21px);line-height:1.25;letter-spacing:-.02em}.lv2 p{margin:0}.lv2 .lede{font-size:clamp(16px,1.55vw,19px);color:var(--muted);line-height:1.62;max-width:62ch}.lv2 .sec-head{max-width:760px;margin-bottom:clamp(34px,4.5vw,56px)}.lv2 .sec-head p{margin-top:16px}.lv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.lv2 .btn:active{transform:translateY(1px)}.lv2 .btn-primary{background:var(--merge);color:var(--merge-ink);box-shadow:0 0 0 1px rgba(var(--merge-rgb),.4),0 12px 34px -14px rgba(var(--merge-rgb),.9)}.lv2 .btn-primary:hover{background:var(--merge-hover);box-shadow:0 0 0 1px rgba(var(--merge-hover-rgb),.55),0 16px 40px -14px rgba(var(--merge-rgb),1)}.lv2 .btn-ghost{background:rgba(var(--wash-rgb),.03);border-color:var(--line-2);color:var(--text)}.lv2 .btn-ghost:hover{background:rgba(var(--wash-rgb),.07);border-color:var(--line-3)}.lv2 .btn-sm{padding:9px 15px;font-size:14px;border-radius:9px}.lv2 .nav{position:sticky;top:0;z-index:60;background:rgba(var(--scrim-rgb),.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.lv2 .nav.stuck{border-bottom-color:var(--line);background:rgba(var(--scrim-rgb),.9)}.lv2 .nav-in{gap:28px;height:66px}.lv2 .logo,.lv2 .nav-in{display:flex;align-items:center}.lv2 .logo{gap:10px}.lv2 .logo svg{height:21px;width:auto;display:block}.lv2 .nav-links{display:flex;gap:24px;margin-left:12px}.lv2 .nav-links a{font-size:14.5px;color:var(--muted);transition:color .18s ease}.lv2 .nav-links a:hover{color:var(--text)}.lv2 .nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}@media (max-width:900px){.lv2 .nav-links{display:none}}@media (max-width:520px){.lv2 .nav-cta .btn-ghost{display:none}}.lv2 .hero{padding-top:clamp(48px,7vw,86px);padding-bottom:clamp(40px,5vw,64px)}.lv2 .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,64px);align-items:start}@media (max-width:1000px){.lv2 .hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.lv2 .badge{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);font-family:var(--font-mono);font-size:12.5px;color:var(--muted);margin-bottom:26px}.lv2 .badge b{color:var(--merge);font-weight:500}.lv2 .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--add);box-shadow:0 0 0 3px var(--add-wash)}.lv2 .hero h1 span{color:var(--merge)}.lv2 .hero .lede{margin-top:22px;font-size:clamp(16px,1.65vw,19.5px)}.lv2 .hero .lede b{color:var(--text);font-weight:500}.lv2 .hero-cta{margin-top:30px;max-width:540px}.lv2 .hero-cta .btn-lg{padding:15px 24px;font-size:16px;border-radius:12px}.lv2 .hero-cta .gh{width:auto;display:inline-flex}@media (max-width:560px){.lv2 .hero-cta .gh{width:100%}}.lv2 .hero-assure{margin-top:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2)}.lv2 .hero-assure code{font-family:inherit;color:var(--merge)}.lv2 .launch-cta{margin-top:26px}.lv2 .launch-cta .gh{width:auto;display:inline-flex}@media (max-width:560px){.lv2 .launch-cta .gh{width:100%}}.lv2 .launch-l .tryit{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.lv2 .tryit{margin-top:32px;max-width:540px}.lv2 .hero .tryit{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.lv2 .tryit-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.lv2 .tryit-row{display:flex;gap:10px;align-items:stretch}@media (max-width:560px){.lv2 .tryit-row{flex-direction:column}}.lv2 .field{flex:1;display:flex;align-items:center;gap:0;background:var(--panel);border:1px solid var(--line-2);border-radius:11px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;min-width:0}.lv2 .field:focus-within{border-color:var(--merge-dim);box-shadow:0 0 0 3px var(--merge-wash)}.lv2 .field.err{border-color:var(--del);box-shadow:0 0 0 3px var(--del-wash)}.lv2 .field .pre{font-family:var(--font-mono);font-size:14px;color:var(--muted-2);padding-right:2px;user-select:none}.lv2 .field input{flex:1;min-width:0;background:none;border:0;outline:0;padding:13px 0;font-family:var(--font-mono);font-size:15px}.lv2 .field input::placeholder{color:var(--muted-2)}.lv2 .tryit-note{margin-top:12px;font-size:13.5px;color:var(--muted-2)}.lv2 .tryit-err{margin-top:10px;font-size:13.5px;color:var(--del);font-family:var(--font-mono);display:none}.lv2 .tryit-err.on{display:block}@keyframes shake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(3px)}50%{transform:translateX(-3px)}}.lv2 .shake{animation:shake .35s ease}.lv2 .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:46px;border-top:1px solid var(--line);padding-top:26px}.lv2 .stat{padding-right:26px;margin-right:26px;border-right:1px solid var(--line);min-width:0}.lv2 .stat:last-child{border-right:0;margin-right:0;padding-right:0}.lv2 .stat b{display:block;font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lv2 .stat span{font-size:13px;color:var(--muted);display:block;line-height:1.4}@media (max-width:560px){.lv2 .stat{padding-right:12px;margin-right:12px}.lv2 .stat span{font-size:12px}}.lv2 .pr{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 40px 90px -50px var(--shadow-ink),0 0 0 1px rgba(var(--wash-rgb),.02) inset}.lv2 .pr-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--ink-2)}.lv2 .pr-dots{display:flex;gap:6px;margin-right:4px}.lv2 .pr-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.lv2 .pr-path{font-size:12.5px;color:var(--muted)}.lv2 .pill,.lv2 .pr-path{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv2 .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.02em;max-width:100%}.lv2 .pill-mg{background:var(--merge-wash);color:var(--merge);border:1px solid rgba(var(--merge-rgb),.3)}.lv2 .pill-add{background:var(--add-wash);color:var(--add);border:1px solid rgba(var(--add-rgb),.28)}.lv2 .pill-del{background:var(--del-wash);color:var(--del);border:1px solid rgba(var(--del-rgb),.28)}.lv2 .pill-amber{background:rgba(var(--amber-rgb),.1);color:var(--amber);border:1px solid rgba(var(--amber-rgb),.28)}.lv2 .pill-neutral{background:rgba(var(--wash-rgb),.04);color:var(--muted);border:1px solid var(--line-2)}.lv2 .pr-title{padding:16px 18px 14px;border-bottom:1px solid var(--line)}.lv2 .pr-title h4{font-size:16.5px;font-weight:600;letter-spacing:-.02em}.lv2 .pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;font-size:12px;color:var(--muted-2)}.lv2 .diff,.lv2 .pr-meta{font-family:var(--font-mono)}.lv2 .diff{font-size:12.6px;line-height:1.75;overflow-x:auto}.lv2 .diff .file{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;background:rgba(var(--wash-rgb),.015);position:sticky;left:0}.lv2 .diff .file .cnt{margin-left:auto;display:flex;gap:8px}.lv2 .diff .file .cnt s{text-decoration:none;color:var(--add)}.lv2 .diff .file .cnt u{text-decoration:none;color:var(--del)}.lv2 .diff pre{margin:0;padding:12px 0;min-height:calc(10 * 1.75em + 24px)}.lv2 .diff .ln{display:block;padding:0 14px 0 32px;position:relative;white-space:pre;color:var(--code-text);min-width:max-content}.lv2 .diff .ln:before{position:absolute;left:14px;color:var(--muted-2)}.lv2 .diff .ln.p{background:var(--add-wash);color:var(--code-add-text)}.lv2 .diff .ln.p:before{content:"+";color:var(--add)}.lv2 .diff .ln.m{background:var(--del-wash);color:var(--code-del-text)}.lv2 .diff .ln.m:before{content:"-";color:var(--del)}.lv2 .diff .ln.c:before{content:" "}.lv2 .tok-k{color:var(--tok-k)}.lv2 .tok-s{color:var(--tok-s)}.lv2 .tok-f{color:var(--tok-f)}.lv2 .tok-c{color:var(--muted-2)}.lv2 .tok-n{color:var(--amber)}.lv2 .cursor{display:inline-block;width:7px;height:14px;background:var(--merge);vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.lv2 .pr-foot{gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--ink-2);flex-wrap:wrap}.lv2 .check,.lv2 .pr-foot{display:flex;align-items:center}.lv2 .check{gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.lv2 .check i{width:13px;height:13px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal;background:var(--add);color:var(--add-ink);font-weight:700}.lv2 .surfaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:940px){.lv2 .surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lv2 .surfaces{grid-template-columns:minmax(0,1fr)}}.lv2 .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.lv2 .card:hover{border-color:var(--line-2);background:var(--panel-2)}.lv2 .card h3{margin-bottom:9px}.lv2 .card p{color:var(--muted);font-size:14.5px}.lv2 .card .ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:14px;background:var(--merge-wash);border:1px solid rgba(var(--merge-rgb),.22);font-family:var(--font-mono);font-size:14px;color:var(--merge)}.lv2 .card code{max-width:100%;font-family:var(--font-mono);font-size:12.4px;color:var(--muted);display:block;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);white-space:nowrap;overflow-x:auto}.lv2 .card code b{color:var(--add);font-weight:400}.lv2 .steps{display:grid;gap:0}.lv2 .step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.1fr);gap:clamp(16px,3vw,40px);padding:clamp(24px,3vw,34px) 0;border-top:1px solid var(--line);align-items:start}.lv2 .step:last-child{border-bottom:1px solid var(--line)}@media (max-width:860px){.lv2 .step{grid-template-columns:44px minmax(0,1fr)}.lv2 .step-vis{grid-column:1/-1;margin-top:4px}}.lv2 .step-n{font-family:var(--font-mono);font-size:13px;color:var(--merge);border:1px solid rgba(var(--merge-rgb),.3);border-radius:9px;width:38px;height:38px;display:grid;place-items:center;background:var(--merge-wash)}.lv2 .step-b h3{margin-bottom:10px}.lv2 .step-b p{color:var(--muted);font-size:15px;max-width:52ch}.lv2 .step-vis{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;overflow-x:auto}.lv2 .step-vis .l{white-space:pre;display:block}.lv2 .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.lv2 table{border-collapse:collapse;width:100%;min-width:760px;font-size:14.2px}.lv2 td,.lv2 th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}.lv2 thead th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--ink-2);white-space:nowrap}.lv2 thead th.us{color:var(--merge)}.lv2 tbody th{font-weight:500;color:var(--text);white-space:nowrap}.lv2 td{color:var(--muted)}.lv2 td.us{color:var(--text);background:rgba(var(--merge-rgb),.05);border-left:1px solid rgba(var(--merge-rgb),.18);border-right:1px solid rgba(var(--merge-rgb),.18)}.lv2 tbody tr:last-child td,.lv2 tbody tr:last-child th{border-bottom:0}.lv2 td.us b{color:var(--add);font-weight:500}.lv2 .tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lv2 .tab{padding:7px 13px;border-radius:8px;border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);font-size:12.5px;color:var(--muted);cursor:pointer;transition:all .18s ease}.lv2 .tab:hover{color:var(--text);border-color:var(--line-2)}.lv2 .tab[aria-selected=true]{background:var(--merge-wash);border-color:rgba(var(--merge-rgb),.4);color:var(--merge)}.lv2 .codeblock{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lv2 .codeblock .bar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:var(--muted)}.lv2 .codeblock pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.72;color:var(--text-2)}.lv2 .hidden{display:none}.lv2 .demo-grid{display:grid;grid-template-columns:minmax(250px,340px) 1fr;gap:clamp(22px,3.5vw,44px);align-items:start}@media (max-width:860px){.lv2 .demo-grid{grid-template-columns:1fr}}.lv2 .dstages{display:flex;flex-direction:column;gap:6px}.lv2 .dstage{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline;padding:12px 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;background:transparent;text-align:left;width:100%;transition:background .2s ease,border-color .2s ease;position:relative;overflow:hidden}.lv2 .dstage:hover{background:var(--panel)}.lv2 .dstage .dt{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.lv2 .dstage .dl{font-size:14.5px;font-weight:500;color:var(--muted);line-height:1.4}.lv2 .dstage[aria-selected=true]{background:var(--panel);border-color:var(--line-2)}.lv2 .dstage[aria-selected=true] .dl{color:var(--text)}.lv2 .dstage[aria-selected=true] .dt{color:var(--merge)}.lv2 .dstage .dprog{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--merge)}.lv2 .dstage[aria-selected=true] .dprog{animation:dfill var(--ddur,5.2s) linear forwards}@keyframes dfill{to{width:100%}}.lv2 .demo-note{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--muted-2);line-height:1.7}.lv2 .dpanel{display:none}.lv2 .dpanel.on{display:block;animation:drise .45s ease both}@keyframes drise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv2 .dstage[aria-selected=true] .dprog{animation:none;width:100%}.lv2 .dpanel.on{animation:none}}.lv2 .dterm{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;font-family:var(--font-mono);font-size:12.8px;line-height:1.85;color:var(--text-2);min-height:236px}.lv2 .dcards{display:flex;flex-direction:column;gap:10px}.lv2 .dcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 16px}.lv2 .dcard .r1{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.lv2 .dcard b{font-size:14.5px;letter-spacing:-.01em}.lv2 .dcard .ev{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.55}.lv2 .dcard .cite{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);margin-top:6px}.lv2 .dverdict{background:var(--add-wash);border:1px solid rgba(var(--add-rgb),.3);border-radius:var(--r-sm);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.lv2 .dstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:640px){.lv2 .dstats{grid-template-columns:1fr}}.lv2 .dstat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.lv2 .dstat .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted-2)}.lv2 .dstat .val{font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px}.lv2 .dledger,.lv2 .dstat .val{font-family:var(--font-display);font-weight:600}.lv2 .dledger{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;color:var(--add);font-variant-numeric:tabular-nums}.lv2 .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.lv2 .price-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.lv2 .price-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lv2 .price-grid{grid-template-columns:1fr}}.lv2 .price{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;display:flex;flex-direction:column;gap:0;position:relative}.lv2 .price.hot{border-color:rgba(var(--merge-rgb),.45);box-shadow:0 0 0 1px rgba(var(--merge-rgb),.25),0 18px 50px -20px rgba(var(--merge-rgb),.5)}.lv2 .price .tag{position:absolute;top:-11px;left:22px;background:linear-gradient(var(--merge-wash),var(--merge-wash)),var(--panel)}.lv2 .price h3{font-size:17px;margin:0}.lv2 .price .amt{font-family:var(--font-display);font-size:clamp(30px,3.2vw,38px);font-weight:600;letter-spacing:-.035em;margin-top:12px;font-variant-numeric:tabular-nums}.lv2 .price .amt small{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0}.lv2 .price .for{font-size:13.5px;color:var(--muted);margin-top:6px;min-height:42px;line-height:1.5}.lv2 .price .overage-note{font-size:12.5px;color:var(--muted);margin:10px 0 12px;line-height:1.5;padding-top:10px;border-top:1px dashed var(--line)}.lv2 .price ul{list-style:none;margin:18px 0 22px;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;flex:1}.lv2 .price li{display:flex;gap:10px;font-size:13.8px;color:var(--muted);line-height:1.5}.lv2 .price li b{color:var(--text);font-weight:600}.lv2 .price li .tick{color:var(--add);flex:none}.lv2 .price li .no{flex:none}.lv2 .price li .no,.lv2 .price li.off{color:var(--muted-2)}.lv2 .price li.off b,.lv2 .price-notes{color:var(--muted)}.lv2 .price-notes{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.lv2 .price-notes b{color:var(--merge);font-weight:500}.lv2 #analyzer{scroll-margin-top:80px}.lv2 .analyzer-shell{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;box-shadow:0 50px 120px -60px var(--shadow-ink)}.lv2 .analyzer-bar{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--ink-2);flex-wrap:wrap}.lv2 .analyzer-bar .who{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;min-width:0}.lv2 .analyzer-bar .who b{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv2 .analyzer-bar .right{margin-left:auto;display:flex;gap:8px;align-items:center}.lv2 .linkbtn{background:none;border:0;padding:0;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lv2 .linkbtn:hover{color:var(--text)}.lv2 .term{padding:18px 20px;font-family:var(--font-mono);font-size:13px;line-height:1.95;min-height:270px}.lv2 .term .l{display:block;white-space:pre-wrap;color:var(--muted);opacity:0;transform:translateY(3px);animation:fadeup .32s ease forwards}@keyframes fadeup{to{opacity:1;transform:none}}.lv2 .term .l .ok{color:var(--add)}.lv2 .term .l .hl{color:var(--merge)}.lv2 .term .l .dim{color:var(--muted-2)}.lv2 .term .l .warn{color:var(--amber)}.lv2 .term .l .arrow{color:var(--merge)}.lv2 .res{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0}@media (max-width:960px){.lv2 .res{grid-template-columns:minmax(0,1fr)}}.lv2 .res-left{border-right:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:960px){.lv2 .res-left{border-right:0;border-bottom:1px solid var(--line)}}.lv2 .browser{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--ink-2)}.lv2 .browser .chrome{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--panel-2)}.lv2 .browser .chrome .u{flex:1;border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.lv2 .browser .chrome .u,.lv2 .shot{background:var(--ink);overflow:hidden}.lv2 .shot{position:relative;aspect-ratio:16/10}.lv2 .shot img{width:100%;height:100%;object-fit:cover;object-position:top center}.lv2 .wire{position:absolute;inset:0;padding:14px;display:flex;flex-direction:column;gap:9px}.lv2 .wire .b{background:linear-gradient(90deg,rgba(var(--wash-rgb),.055),rgba(var(--wash-rgb),.025));border-radius:4px}.lv2 .wire .row{display:flex;gap:8px;align-items:center}.lv2 .wire .fav{width:16px;height:16px;border-radius:4px;background:var(--merge);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:var(--merge-ink);font-weight:700}.lv2 .hotspot{position:absolute;border:1.5px dashed var(--merge);border-radius:6px;background:var(--merge-wash);opacity:0;animation:pop .5s ease forwards}.lv2 .hotspot span{position:absolute;top:-11px;left:8px;background:var(--merge);color:var(--merge-ink);font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.lv2 .detected{display:flex;flex-wrap:wrap;gap:6px}.lv2 .detected .k{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);background:rgba(var(--wash-rgb),.035);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.lv2 .detected .k b{color:var(--text);font-weight:500}.lv2 .mini-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.lv2 .res-right{padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.lv2 .exp{border:1px solid var(--line);border-radius:12px;background:var(--ink-2);overflow:hidden;opacity:0;transform:translateY(8px);animation:fadeup .4s ease forwards}.lv2 .exp-h{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;cursor:pointer;user-select:none}.lv2 .exp-h:hover{background:rgba(var(--wash-rgb),.02)}.lv2 .exp-h .t{flex:1;min-width:0}.lv2 .exp-h h4{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.lv2 .exp-h .hyp{font-size:13.4px;color:var(--muted);margin-top:6px;line-height:1.55}.lv2 .exp-h .chev{color:var(--muted-2);transition:transform .2s ease;flex-shrink:0;margin-top:2px}.lv2 .exp.open .chev,.lv2 .exp[open] .chev{transform:rotate(180deg)}.lv2 .exp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px;min-width:0}.lv2 .exp-body{border-top:1px solid var(--line);display:none}.lv2 .exp.open .exp-body{display:block}.lv2 .exp-stats{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);background:rgba(var(--wash-rgb),.015)}.lv2 .exp-stats div{padding:10px 15px;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2)}.lv2 .exp-stats div b{display:block;color:var(--text);font-size:13px;font-weight:500;margin-top:2px;font-variant-numeric:tabular-nums}.lv2 .exp-stats div b.up{color:var(--add)}.lv2 .gate{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--ink-2)}.lv2 .gate-blur{padding:14px 15px;filter:blur(4px);opacity:.5;pointer-events:none;user-select:none}.lv2 .gate-blur .g{height:11px;border-radius:4px;background:rgba(var(--wash-rgb),.09);margin-bottom:8px}.lv2 .gate-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;background:linear-gradient(180deg,rgba(var(--panel-rgb),.72),rgba(var(--panel-rgb),.96))}.lv2 .gate-over h4{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em}.lv2 .gate-over p{font-size:13.4px;color:var(--muted)}.lv2 .gate-form{display:flex;gap:8px}@media (max-width:520px){.lv2 .gate-form{flex-direction:column}}.lv2 .gate-done{display:flex;gap:11px;align-items:flex-start;padding:20px}.lv2 .gate-done .tick{width:26px;height:26px;border-radius:50%;background:var(--add-wash);border:1px solid rgba(var(--add-rgb),.4);color:var(--add);display:grid;place-items:center;flex-shrink:0}.lv2 .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,54px);align-items:center}@media (max-width:900px){.lv2 .split{grid-template-columns:minmax(0,1fr)}}.lv2 .checklist{display:flex;flex-direction:column;gap:14px;margin-top:26px}.lv2 .checklist li{display:flex;gap:11px;align-items:flex-start;list-style:none;font-size:15px;color:var(--muted)}.lv2 .checklist li b{color:var(--text);font-weight:500}.lv2 .checklist .tick{width:19px;height:19px;border-radius:5px;flex-shrink:0;margin-top:2px;display:grid;place-items:center;background:var(--add-wash);border:1px solid rgba(var(--add-rgb),.3);color:var(--add);font-size:11px}.lv2 .checklist ul{margin:0;padding:0}.lv2 .marq{display:flex;flex-wrap:wrap;gap:10px}.lv2 .chipk{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.lv2 .cta-band{border:1px solid var(--line);border-radius:20px;padding:clamp(30px,5vw,56px);text-align:center;background:radial-gradient(120% 140% at 50% 0,rgba(var(--merge-rgb),.16),transparent 62%),var(--panel);position:relative;overflow:hidden}.lv2 .cta-band .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.lv2 footer{border-top:1px solid var(--line);padding-block:46px 40px;background:var(--ink-2)}.lv2 .foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px}@media (max-width:1020px){.lv2 .foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lv2 .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv2 .foot-grid h5{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px;font-weight:500}.lv2 .foot-grid a{display:block;font-size:14px;color:var(--muted);margin-bottom:9px}.lv2 .foot-grid a:hover{color:var(--text)}.lv2 .foot-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted-2);font-family:var(--font-mono)}.lv2 .theme-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:999px;background:rgba(var(--wash-rgb),.03);color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease}.lv2 .theme-switch:hover{border-color:var(--line-3)}.lv2 .theme-switch span{padding:3px 10px;border-radius:999px;font-size:12px;line-height:1.4;color:var(--muted-2);transition:background .2s ease,color .2s ease}.lv2 .theme-switch span.on{background:var(--merge-wash);color:var(--merge)}.lv2 .reveal{opacity:0;transform:translateY(14px)}.lv2 .reveal.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.lv2 .reveal{opacity:1;transform:none}}.lv2 #start{position:fixed;inset:0;z-index:200;background:var(--ink);overflow-y:auto;overscroll-behavior:contain;display:none}.lv2 #start.on{display:block}body.lv2-locked{overflow:hidden}.lv2 .st-bar{position:sticky;top:0;z-index:5;gap:14px;flex-wrap:wrap;padding:12px var(--pad);border-bottom:1px solid var(--line);background:rgba(var(--scrim-rgb),.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lv2 .st-bar,.lv2 .st-bar .dom{display:flex;align-items:center}.lv2 .st-bar .dom{font-family:var(--font-mono);font-size:13px;color:var(--muted);gap:8px;min-width:0}.lv2 .st-bar .dom b{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv2 .st-bar .acts{margin-left:auto;display:flex;align-items:center;gap:10px}.lv2 .st-bar .sm{display:none}@media (max-width:640px){.lv2 .st-bar{flex-wrap:nowrap}.lv2 .st-bar .lg{display:none}.lv2 .st-bar .sm{display:inline}.lv2 .st-bar .dom{display:none}}.lv2 .st-in{max-width:1080px;margin:0 auto;padding:0 var(--pad)}.lv2 .scan{max-width:660px;margin:0 auto;padding:clamp(40px,9vh,96px) var(--pad) 80px}.lv2 .scan-dom{display:flex;align-items:center;gap:12px;margin-bottom:26px}.lv2 .scan-fav{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(150deg,var(--merge),var(--merge-deep));color:var(--merge-ink);font-family:var(--font-display);font-size:18px;font-weight:700}.lv2 .scan-dom h2{font-size:clamp(22px,3.4vw,30px);line-height:1.15}.lv2 .scan-dom p{font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2);margin-top:4px}.lv2 .prog{height:3px;border-radius:99px;background:var(--line);overflow:hidden;margin-bottom:12px}.lv2 .prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--merge-dim),var(--merge));transition:width .5s cubic-bezier(.4,0,.2,1)}.lv2 .prog-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2);margin-bottom:34px}.lv2 .prog-meta b{color:var(--merge);font-weight:500;font-variant-numeric:tabular-nums}.lv2 .stage{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.lv2 .stage:last-of-type{border-bottom:1px solid var(--line)}.lv2 .stage-i{width:22px;height:22px;border-radius:7px;flex-shrink:0;margin-top:1px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--muted-2);font-size:11px;background:var(--panel)}.lv2 .stage.run .stage-i{border-color:rgba(var(--merge-rgb),.45);color:var(--merge);background:var(--merge-wash)}.lv2 .stage.run .stage-i span{display:block;width:8px;height:8px;border:1.6px solid;border-right:1.6px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lv2 .stage.ok .stage-i{border-color:rgba(var(--add-rgb),.4);background:var(--add-wash);color:var(--add)}.lv2 .stage.ok .stage-i span{display:none}.lv2 .stage.ok .stage-i:after{content:"✓";font-size:12px;line-height:1}.lv2 .stage-t{flex:1;min-width:0}.lv2 .stage-t b{display:block;font-size:15px;font-weight:500;color:var(--muted-2);transition:color .3s ease}.lv2 .stage.ok .stage-t b,.lv2 .stage.run .stage-t b{color:var(--text)}.lv2 .stage-t>span{display:block;font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2);margin-top:5px;opacity:0;transition:opacity .4s ease}.lv2 .stage.ok .stage-t span{opacity:1;color:var(--muted)}.lv2 .scan-term{margin-top:26px;border:1px solid var(--line);border-radius:10px;background:var(--ink-2);padding:13px 15px;font-family:var(--font-mono);font-size:12px;line-height:1.9;color:var(--muted-2);max-height:132px;overflow:hidden}.lv2 .scan-term>span{display:block;white-space:pre-wrap;animation:fadeup .3s ease both}.lv2 .rep{padding:clamp(28px,5vw,52px) 0 0}.lv2 .verdict{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;padding-bottom:clamp(30px,4vw,46px);border-bottom:1px solid var(--line)}@media (max-width:880px){.lv2 .verdict{grid-template-columns:minmax(0,1fr)}}.lv2 .verdict h1{font-size:clamp(30px,4.6vw,50px);line-height:1.05}.lv2 .verdict h1 em{font-style:normal;color:var(--merge);display:block}.lv2 .verdict .sub{margin-top:16px;font-size:16.5px;color:var(--muted);max-width:52ch}.lv2 .verdict .sub b{color:var(--text);font-weight:500}.lv2 .verdict .sub.gap{margin-top:14px;padding:12px 14px;border-left:2px solid var(--merge);background:var(--merge-wash);border-radius:0 8px 8px 0;font-size:15px}.lv2 .verdict .sub.gap code{font-family:var(--font-mono);font-size:13.5px;color:var(--merge)}.lv2 .segbar{display:flex;gap:5px;margin:26px 0 12px}.lv2 .segbar i{flex:1;height:38px;border-radius:5px;background:var(--merge);box-shadow:0 0 0 1px rgba(var(--merge-rgb),.5) inset}.lv2 .segbar i.dom-only{background:var(--panel-2);box-shadow:0 0 0 1px var(--line-2) inset}.lv2 .seglegend{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.lv2 .seglegend span{display:flex;align-items:center;gap:7px}.lv2 .seglegend i{width:10px;height:10px;border-radius:3px;background:var(--merge)}.lv2 .seglegend i.dom-only{background:var(--panel-2);box-shadow:0 0 0 1px var(--line-2) inset}.lv2 .rep-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lv2 .rep-facts div{background:var(--panel);padding:15px 16px}.lv2 .rep-facts b{display:block;font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lv2 .rep-facts span{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);display:block;margin-top:3px}.lv2 .rep-shot{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--ink-2)}.lv2 .rep-sec{padding-block:clamp(30px,4vw,48px);border-bottom:1px solid var(--line)}.lv2 .rep-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}.lv2 .rep-h h3{font-size:clamp(19px,2.2vw,24px)}.lv2 .rep-h p{font-size:14.5px;color:var(--muted)}.lv2 .rep-exps{display:flex;flex-direction:column;gap:14px}.lv2 .convert{border:1px solid rgba(var(--merge-rgb),.3);border-radius:18px;overflow:hidden;background:radial-gradient(110% 130% at 20% 0,rgba(var(--merge-rgb),.14),transparent 60%),var(--panel)}.lv2 .convert-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}@media (max-width:820px){.lv2 .convert-in{grid-template-columns:minmax(0,1fr)}}.lv2 .convert-l{padding:clamp(24px,3.4vw,34px)}.lv2 .convert-l h3{font-size:clamp(21px,2.6vw,27px);line-height:1.15}.lv2 .convert-l p{margin-top:12px;font-size:15px;color:var(--muted);max-width:44ch}.lv2 .convert-r{padding:clamp(24px,3.4vw,34px);border-left:1px solid rgba(var(--merge-rgb),.22);background:rgba(var(--scrim-rgb),.5);display:flex;flex-direction:column;justify-content:center;gap:14px}@media (max-width:820px){.lv2 .convert-r{border-left:0;border-top:1px solid rgba(var(--merge-rgb),.22)}}.lv2 .convert-r .or{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em}.lv2 .convert-r .or:after,.lv2 .convert-r .or:before{content:"";flex:1;height:1px;background:var(--line)}.lv2 .gh{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.lv2 .assure{display:flex;flex-direction:column;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.lv2 .assure span{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted-2)}.lv2 .assure span:before{content:"✓";color:var(--add);font-size:11px;margin-top:2px}.lv2 .scan-gate{margin-top:26px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lv2 .scan-gate-h{margin:0 0 12px;font-size:13.5px;color:var(--muted)}.lv2 .gate-note{margin-top:10px;font-size:13px;color:var(--muted-2)}.lv2 .gate-note.bad{color:var(--del)}.lv2 .gate-form2{display:flex;gap:8px}@media (max-width:520px){.lv2 .gate-form2{flex-direction:column}}.lv2 .gate-code{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 2px;text-align:center}.lv2 .gate-code h4{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.lv2 .gate-code-sub{margin:0 0 12px;font-size:13.5px;color:var(--muted)}.lv2 .gate-code-sub b{color:var(--text)}.lv2 .gate-code form{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.lv2 .gate-otp{display:flex;gap:8px;justify-content:center}.lv2 .gate-otp input{width:46px;height:54px;text-align:center;font-family:var(--font-mono);font-size:20px;color:var(--text);background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lv2 .gate-otp input:focus{border-color:var(--merge-dim);box-shadow:0 0 0 3px var(--merge-wash)}.lv2 .gate-otp input:disabled{opacity:.55}.lv2 .gate-verify{width:100%;justify-content:center}.lv2 .gate-verify:disabled{opacity:.45;cursor:default;box-shadow:none}.lv2 .gate-back{margin-top:4px;background:none;border:0;padding:4px 8px;font-family:var(--font-body);font-size:13px;color:var(--muted);cursor:pointer}.lv2 .gate-back:hover{color:var(--text)}@media (max-width:400px){.lv2 .gate-otp{gap:6px}.lv2 .gate-otp input{width:40px;height:48px;font-size:18px}}.lv2 .sent{display:flex;gap:12px;align-items:flex-start;padding:2px}.lv2 .sent .tick{width:26px;height:26px;border-radius:50%;background:var(--add-wash);border:1px solid rgba(var(--add-rgb),.4);color:var(--add);display:grid;place-items:center;flex-shrink:0}.lv2 .locked-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.lv2 .lrow{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.lv2 .lrow:last-child{border-bottom:0}.lv2 .lrow .n{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);width:22px;flex-shrink:0;font-variant-numeric:tabular-nums}.lv2 .lrow .ttl{flex:1;min-width:0;font-size:14.6px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv2 .lrow .blur{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);filter:blur(4px);user-select:none;width:74px;text-align:right;flex-shrink:0}@media (max-width:640px){.lv2 .lrow .tagcol{display:none}}.lv2 .lrow .lock{color:var(--muted-2);flex-shrink:0}.lv2 .stickyask{position:sticky;bottom:0;z-index:6;margin-top:auto;border-top:1px solid var(--line);background:rgba(var(--ink-2-rgb),.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.lv2 .stickyask.up{transform:none}.lv2 .stickyask-in{max-width:1080px;margin:0 auto;padding:12px var(--pad);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lv2 .stickyask-in p{font-size:14px;color:var(--muted);min-width:0}.lv2 .stickyask-in p b{color:var(--text);font-weight:500}.lv2 .stickyask-in form{margin-left:auto;display:flex;gap:8px;min-width:min(100%,380px)}.lv2 .stickyask-acts{margin-left:auto;display:flex;align-items:center;gap:14px}.lv2 .stickyask-acts .gh{width:auto;display:inline-flex}.lv2 .stickyask-alt{background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-3)}.lv2 .stickyask-alt:hover{color:var(--text)}@media (max-width:620px){.lv2 .stickyask-acts,.lv2 .stickyask-in form{margin-left:0;width:100%}.lv2 .stickyask-acts .gh{flex:1}.lv2 .stickyask-in p{width:100%}}.lv2 .launch{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:900px){.lv2 .launch{grid-template-columns:minmax(0,1fr)}}.lv2 .launch-l{padding:clamp(26px,3.6vw,40px);display:flex;flex-direction:column;justify-content:center;gap:18px}.lv2 .launch-l h3{font-size:clamp(22px,2.8vw,30px);line-height:1.12}.lv2 .launch-l p{color:var(--muted);font-size:15.5px;max-width:44ch}.lv2 .launch-steps{display:flex;flex-direction:column;gap:10px;margin-top:2px}.lv2 .launch-steps>span{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.lv2 .launch-steps>span>span{display:block}.lv2 .launch-steps b{color:var(--text);font-weight:500}.lv2 .launch-steps i{width:18px;height:18px;border-radius:5px;flex-shrink:0;margin-top:2px;display:grid;place-items:center;background:var(--merge-wash);border:1px solid rgba(var(--merge-rgb),.3);color:var(--merge);font-family:var(--font-mono);font-size:10px;font-style:normal}.lv2 .launch-r{border-left:1px solid var(--line);background:var(--ink-2);padding:clamp(20px,2.6vw,28px);display:flex;align-items:center;position:relative;overflow:hidden}@media (max-width:900px){.lv2 .launch-r{border-left:0;border-top:1px solid var(--line)}}.lv2 .mini{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:0 30px 70px -40px var(--shadow-ink)}.lv2 .mini-top{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2)}.lv2 .mini-body{padding:16px}.lv2 .mini-body h4{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.lv2 .mini-body h4 em{font-style:normal;color:var(--merge)}.lv2 .mini-body .segbar{margin:14px 0 10px}.lv2 .mini-body .segbar i{height:22px}.lv2 .mini-rows{margin-top:14px;border-top:1px solid var(--line)}.lv2 .mini-rows div{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.lv2 .mini-rows div:last-child{border-bottom:0}.lv2 .mini-rows div b{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--add);font-weight:500}.lv2 .sub-hero{padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(36px,5vw,56px)}.lv2 .sub-hero h1{font-size:clamp(32px,5vw,54px)}.lv2 .sub-hero h1 span{color:var(--merge)}.lv2 .prose{display:flex;flex-direction:column;gap:12px;max-width:72ch}.lv2 .prose h2{font-size:clamp(22px,2.6vw,30px);margin-top:26px}.lv2 .prose h3{margin-top:20px}.lv2 .prose h2:first-child,.lv2 .prose h3:first-child{margin-top:0}.lv2 .prose p{color:var(--muted);line-height:1.68;font-size:15.5px}.lv2 .prose a{color:var(--merge)}.lv2 .prose a:hover{text-decoration:underline;text-underline-offset:3px}.lv2 .prose b,.lv2 .prose strong{color:var(--text);font-weight:500}.lv2 .prose em{color:var(--text)}.lv2 .prose code{font-family:var(--font-mono);font-size:.9em;color:var(--merge)}.lv2 .prose ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:15.5px;line-height:1.6}.lv2 .talk-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:start}@media (max-width:900px){.lv2 .talk-grid{grid-template-columns:1fr;gap:28px}}.lv2 .talk-h1{font-size:clamp(30px,4.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:10px 0 14px}.lv2 .talk-list{margin-top:22px}.lv2 .tform{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px}.lv2 .tform-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:560px){.lv2 .tform-row{grid-template-columns:1fr}}.lv2 .tform-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-2)}.lv2 .tform-field em{font-style:normal;font-weight:400;color:var(--muted)}.lv2 .tform-field input,.lv2 .tform-field select,.lv2 .tform-field textarea{width:100%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:9px;outline:0;padding:11px 12px;font-family:var(--font-mono);font-size:14px;font-weight:400;color:var(--text);transition:border-color .15s ease}.lv2 .tform-field textarea{resize:vertical;min-height:74px}.lv2 .tform-field input:focus,.lv2 .tform-field select:focus,.lv2 .tform-field textarea:focus{border-color:var(--merge)}.lv2 .tform-field input::placeholder,.lv2 .tform-field textarea::placeholder{color:var(--muted)}.lv2 .tform-field select option{background:var(--panel-2);color:var(--text)}.lv2 .tform-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lv2 .tform .btn{margin-top:4px;justify-content:center}.lv2 .tform-note{margin:0;text-align:center;font-size:12.5px;color:var(--muted-2)}.lv2 .tform-err{margin:0;font-size:13px;color:var(--del)}.lv2 .tform-done{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:34px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lv2 .tform-done-head{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.lv2 .tform-done-sub{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted-2)}.lv2 .sol-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.lv2 .sol-grid3{grid-template-columns:minmax(0,1fr)}}.lv2 .nav-drop{display:flex;align-items:center;align-self:stretch}.lv2 .nav-drop-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;font-size:14.5px;color:var(--muted);cursor:pointer;transition:color .18s ease}.lv2 .nav-drop.open .nav-drop-btn,.lv2 .nav-drop:focus-within .nav-drop-btn{color:var(--text)}.lv2 .nav-caret{font-size:10px;transition:transform .18s ease}.lv2 .nav-drop.open .nav-caret,.lv2 .nav-drop:focus-within .nav-caret{transform:rotate(180deg)}.lv2 .nav-sheet{position:absolute;top:100%;left:0;right:0;background:rgba(var(--scrim-rgb,6,7,12),.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(0,0,0,.55);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .24s cubic-bezier(.21,1,.32,1),visibility 0s linear .18s}.lv2 .nav-drop.open .nav-sheet,.lv2 .nav-drop:focus-within .nav-sheet{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .24s cubic-bezier(.21,1,.32,1),visibility 0s}.lv2 .nav-sheet-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 28px;padding-block:26px 30px}.lv2 .nav-item{display:block;padding:9px 10px;margin:0 -10px;border-radius:var(--r-sm);transition:background .15s ease}.lv2 .nav-item:hover{background:var(--panel-2)}.lv2 .nav-item-label{display:block;font-size:14px;color:var(--text);line-height:1.35}.lv2 .nav-item-desc{display:block;font-size:12.5px;color:var(--muted-2);line-height:1.4;margin-top:1px}.lv2 .nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.lv2 .nav-burger span{display:block;height:1.5px;background:var(--text);border-radius:2px;transition:transform .22s ease,opacity .18s ease}.lv2 .nav-burger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.lv2 .nav-burger.open span:nth-child(2){opacity:0}.lv2 .nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.lv2 .nav-mobile{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 66px);overflow-y:auto;background:var(--ink);border-bottom:1px solid var(--line);padding-block:14px 24px;animation:navMobileIn .22s cubic-bezier(.21,1,.32,1)}@keyframes navMobileIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lv2 .nav-mobile-group{margin-top:16px}.lv2 .nav-mobile-group h6{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:0 0 4px;font-weight:500}.lv2 .nav-mobile-link{display:block;padding:9px 0;font-size:15.5px;color:var(--text);border-bottom:1px solid var(--line)}.lv2 .nav-mobile-cta{display:flex;gap:10px;margin-top:20px}.lv2 .nav-mobile-cta .btn{flex:1;justify-content:center}@media (max-width:900px){.lv2 .nav-burger{display:flex}.lv2 .nav-cta .btn-ghost{display:none}}@media (min-width:901px){.lv2 .nav-mobile{display:none}}@media (prefers-reduced-motion:reduce){.lv2 .nav-burger span,.lv2 .nav-caret,.lv2 .nav-sheet{transition:none}.lv2 .nav-mobile{animation:none}}.lv2 .faq-list{display:flex;flex-direction:column;gap:10px;max-width:760px}.lv2 .faq-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);overflow:hidden;transition:border-color .2s ease}.lv2 .faq-item[open]{border-color:rgba(var(--merge-rgb),.4)}.lv2 .faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px;color:var(--text)}.lv2 .faq-item>summary::-webkit-details-marker{display:none}.lv2 .faq-item>summary:hover{color:var(--merge)}.lv2 .faq-q{font-weight:500}.lv2 .faq-mk{flex:none;font-family:var(--font-mono);font-size:20px;line-height:1;color:var(--muted);transition:transform .2s ease,color .2s ease}.lv2 .faq-item[open] .faq-mk{transform:rotate(45deg);color:var(--merge)}.lv2 .faq-a{margin:0;padding:0 20px 20px;max-width:68ch;color:var(--muted);font-size:15px;line-height:1.65}.lv2 .faq-a code{font-family:var(--font-mono);font-size:13px;color:var(--merge)}.lv2,.lv2 .force-light{--ink:var(--background-inset);--panel:var(--card);--panel-2:var(--background-2);--text:var(--foreground-strong);--text-2:var(--foreground);--muted:var(--muted-foreground);--merge:var(--accent);--merge-ink:var(--accent-foreground);--merge-wash:color-mix(in oklch,var(--accent),transparent 89%);--add:var(--pos);--add-wash:color-mix(in oklch,var(--pos),transparent 90%);--del:var(--neg);--del-wash:color-mix(in oklch,var(--neg),transparent 90%);--amber:var(--warn);--muted-3:color-mix(in oklch,var(--muted-foreground),var(--background-inset) 12%);--ink-2:color-mix(in oklch,var(--background-inset),var(--card) 40%);--line-3:color-mix(in oklch,var(--line-2),var(--foreground) 22%);--merge-hover:color-mix(in oklch,var(--accent),var(--accent-ink) 55%);--merge-deep:color-mix(in oklch,var(--accent),var(--background-inset) 45%);--merge-dim:color-mix(in oklch,var(--accent),var(--muted-foreground) 45%);--wash:var(--foreground-strong);--add-ink:var(--accent-foreground);--code-text:var(--muted-2);--tok-k:var(--accent-ink);--tok-s:color-mix(in oklch,var(--pos),var(--foreground-strong) 35%);--tok-f:color-mix(in oklch,var(--chart-5),var(--foreground-strong) 40%);--code-add-text:color-mix(in oklch,var(--pos),var(--foreground-strong) 60%);--code-del-text:color-mix(in oklch,var(--neg),var(--foreground-strong) 60%);--fs-d1:clamp(32px,4.1vw,52px);--fs-d2:clamp(28px,4vw,44px);--fs-d3:clamp(21px,2.6vw,28px);--fs-d4:clamp(18px,1.6vw,20px);--fs-lede:clamp(15px,1.15vw,17px);--fs-ui:0.875rem;--control-h:2.75rem;--font-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--maxw:1180px;--pad:clamp(20px,5vw,48px);--r:14px;--r-sm:8px}.lv2 a:where(:not([data-slot])){color:inherit;text-decoration:none}.lv2 button:where(:not([data-slot])),.lv2 input:where(:not([data-slot])){font:inherit;color:inherit}.lv2 [data-slot]:focus-visible{outline:none}.lv2 .mock-title,.lv2 h1,.lv2 h2,.lv2 h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;text-wrap:balance;margin:0}.lv2 .pr-title .mock-title{font-size:var(--text-section);font-weight:600;letter-spacing:-.02em}.lv2 .diff pre>code{display:block;width:max-content;min-width:100%}.lv2 .pr-state{margin-left:auto}.lv2 .step-vis-wrap .l{white-space:normal;text-indent:-1.6em;padding-left:1.6em}.lv2 .table-hint{display:none;margin-top:10px;font-family:var(--ff-mono);font-size:var(--text-meta);color:var(--muted-3)}.lv2 .dcaveat{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--muted)}.lv2 .exp-h .mock-title{line-height:1.3}.lv2 .exp-h .mock-title,.lv2 .gate-over .mock-title{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:600;letter-spacing:-.02em}.lv2 .split-top{align-items:start}.lv2 .foot-grid .foot-h{font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3);margin:0 0 14px;font-weight:500}:where(html[data-reveal=on]) .lv2 .reveal{opacity:0;transform:translateY(14px)}.lv2 .scan-page-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--line)}.lv2 .scan-page-bar .dom{font-family:var(--ff-mono);font-size:var(--text-meta);color:var(--text-2)}.lv2 .scan-page-bar .acts{display:flex;align-items:center;gap:10px;margin-left:auto}.lv2 .gate-code .mock-title{margin:0;font-family:var(--font-display);font-size:var(--fs-d4);font-weight:700;letter-spacing:-.01em}.lv2 .mini-body .mock-title{font-family:var(--font-display);font-size:var(--fs-d4);font-weight:600;letter-spacing:-.03em;line-height:1.15}.lv2 .mini-body .mock-title em{font-style:normal;color:var(--merge)}.lv2 .mini-rows .pill{flex:none}.lv2 .sub-hero h1+p{margin-top:16px}.lv2 .tform-field input,.lv2 .tform-field select{height:var(--control-h)}.lv2 .tform [data-slot=button]{margin-top:4px}.lv2 .sol-features{display:grid;gap:clamp(44px,6vw,76px)}.lv2 .nav-mobile-group .nav-mobile-h{font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3);margin:0 0 4px;font-weight:500}.lv2 .nav-mobile-cta [data-slot=button]{flex:1}.lv2 .split .faq-list{max-width:none}.lv2 .int-group+.int-group{margin-top:34px}.lv2 .int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px}.lv2 .int-grid-tight{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.lv2 .int-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot name" ".   blurb";align-items:center;gap:2px 10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lv2 .int-card-link{transition:border-color .18s ease,background .18s ease}.lv2 .int-card-link:hover{border-color:var(--line-3);background:var(--panel-2)}.lv2 .int-dot{grid-area:dot;width:9px;height:9px;border-radius:999px}.lv2 .int-name{grid-area:name;font-weight:600;font-size:var(--fs-ui);color:var(--text);display:flex;align-items:center;gap:8px}.lv2 .int-soon{font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:400;color:var(--amber)}.lv2 .int-blurb{grid-area:blurb;font-size:var(--text-meta);color:var(--muted);line-height:1.5}