.corv2{--bg: #05060B;--surface: #0B0D15;--surface-2: #171A23;--hairline: rgba(255,255,255,.08);--hairline-strong: rgba(255,255,255,.14);--text: #E8EBF2;--text-muted: #969DAF;--text-faint: #5B6272;--accent: #22D3EE;--accent-ink: #04121A;--accent-dim: rgba(34,211,238,.14);--logo-1: #0E7490;--logo-2: #22D3EE;--logo-3: #67E8F9;--cost: #FFB454;--cost-dim: rgba(255,180,84,.12);--grade-a: #48D89A;--grade-c: #E9C84A;--grade-f: #F26A5C;--glow: radial-gradient(60% 60% at 50% 0%, rgba(34,211,238,.13), transparent 70%);--font-mono: "Geist Mono", ui-monospace, monospace;--font-sans: "Geist", system-ui, sans-serif;--maxw: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:hidden}:root[data-theme=light] .corv2{--bg: #F4F6FB;--surface: #FFFFFF;--surface-2: #EBEFF6;--hairline: rgba(12,18,34,.1);--hairline-strong: rgba(12,18,34,.16);--text: #0E1219;--text-muted: #4B5566;--text-faint: #8A93A6;--accent: #0E7490;--accent-ink: #FFFFFF;--accent-dim: rgba(14,116,144,.12);--logo-1: #155E75;--logo-2: #0E7490;--logo-3: #06B6D4;--cost: #B9700F;--cost-dim: rgba(185,112,15,.1);--grade-a: #17976A;--grade-c: #A9820D;--grade-f: #CC4436;--glow: radial-gradient(60% 60% at 50% 0%, rgba(14,116,144,.12), transparent 70%)}.corv2 *{box-sizing:border-box}.corv2 a{color:inherit;text-decoration:none}.corv2 ::-moz-selection{background:var(--accent);color:var(--accent-ink)}.corv2 ::selection{background:var(--accent);color:var(--accent-ink)}.corv2 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.corv2 section{position:relative}.corv2 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.corv2 .mono{font-family:var(--font-mono)}.corv2 .tnum{font-variant-numeric:tabular-nums}.corv2 header{position:sticky;top:0;z-index:60;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s}.corv2 header.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline)}.corv2 .nav{display:flex;align-items:center;justify-content:space-between;height:64px}.corv2 .brand{display:flex;align-items:center;gap:9px}.corv2 .beta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);padding:3px 8px;border-radius:7px;margin-left:2px}.corv2 .navlinks{display:flex;align-items:center;gap:28px}.corv2 .navlinks a,.corv2 .navlinks button.trigger,.corv2 .navlinks button.linklike{font-size:14px;color:var(--text-muted);background:none;border:none;cursor:pointer;font-family:var(--font-sans);padding:0;transition:color .18s;display:inline-flex;align-items:center;gap:5px}.corv2 .navlinks a:hover,.corv2 .navlinks button.trigger:hover,.corv2 .navlinks button.linklike:hover{color:var(--text)}.corv2 .dropdown{position:relative}.corv2 .dropdown .trigger svg{transition:transform .2s var(--ease)}.corv2 .dropdown[data-open=true] .trigger svg{transform:rotate(180deg)}.corv2 .menu{position:absolute;top:calc(100% + 10px);left:-12px;width:380px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:20px;padding:10px;box-shadow:0 24px 60px -20px #0000008c;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease);display:flex;flex-direction:column;gap:8px}.corv2 .dropdown[data-open=true] .menu{opacity:1;transform:translateY(0);pointer-events:auto}.corv2 .menu-item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--surface-2);border:1px solid transparent;transition:background .15s var(--ease),border-color .15s var(--ease)}.corv2 .menu-item:hover{border-color:var(--hairline-strong)}.corv2 .menu-item .ic{width:42px;height:42px;flex:none;border-radius:11px;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-size:15px;transition:box-shadow .15s var(--ease)}.corv2 .menu-item:hover .ic{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.corv2 .menu-item .body{flex:1;min-width:0}.corv2 .menu-item .t{font-size:14.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.corv2 .menu-item .t .tname{background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .18s var(--ease);padding-bottom:2px}.corv2 .menu-item:hover .t .tname{background-size:100% 1px}.corv2 .menu-item .d{margin-top:3px;font-size:12.5px;color:var(--text-faint);line-height:1.45}.corv2 .menu-item .chev{flex:none;color:var(--text-faint);transform:translate(-2px);transition:transform .15s var(--ease),color .15s var(--ease)}.corv2 .menu-item:hover .chev{transform:translate(0);color:var(--text-muted)}.corv2 .menu-item.active{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.corv2 .menu-item.active .ic{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.corv2 .menu-item.active .t .tname{background-size:100% 1px}.corv2 .tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:5px;text-decoration:none}.corv2 .tag.live{color:var(--grade-a);background:color-mix(in srgb,var(--grade-a) 15%,transparent)}.corv2 .tag.soon{color:var(--text-faint);border:1px solid var(--hairline)}.corv2 .actions{display:flex;align-items:center;gap:12px}.corv2 .btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;border:1px solid transparent;font-family:var(--font-sans);transition:transform .15s var(--ease),background .18s,border-color .18s}.corv2 .btn:hover{transform:translateY(-1px)}.corv2 .btn-primary{background:var(--accent);color:var(--accent-ink)}.corv2 .btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.corv2 .btn-ghost{background:none;color:var(--text);border-color:var(--hairline-strong)}.corv2 .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.corv2 .icobtn{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--hairline);background:none;color:var(--text-muted);cursor:pointer;transition:color .18s,border-color .18s}.corv2 .icobtn:hover{color:var(--text);border-color:var(--hairline-strong)}.corv2 .hamburger{display:none}.corv2 .beat{border-top:1px solid var(--hairline);padding:88px 0}.corv2 .eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:22px}.corv2 .eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent);flex:none}.corv2 .eyebrow.center:before{display:none}.corv2 .eyebrow .rule{flex:1;height:1px;background:linear-gradient(90deg,var(--hairline),transparent)}.corv2 .sub-beat{padding-top:56px;padding-bottom:56px}.corv2 .sub-beat:last-child{padding-bottom:0}.corv2 .sub-beat+.sub-beat{border-top:1px solid var(--hairline)}.corv2 .sub-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.corv2 :is(h1,h2,h3){font-family:var(--font-sans);font-weight:700;text-wrap:balance;letter-spacing:-.025em;margin:0}.corv2 h2{font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 16px}.corv2 .lede{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--text-muted);max-width:60ch;line-height:1.6}.corv2 .hero{padding:36px 0 80px;position:relative;overflow:hidden}.corv2 .hero:before{content:"";position:absolute;inset:-20% 0 auto 0;height:700px;background:var(--glow);pointer-events:none}.corv2 .page-spot{position:fixed;width:520px;height:520px;left:var(--psx, 50%);top:var(--psy, 30%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%);filter:blur(40px);opacity:0;transition:opacity .6s var(--ease),left .08s linear,top .08s linear;pointer-events:none;z-index:0}.corv2 .page-spot.show{opacity:.5}.corv2 .hero-inner{position:relative;text-align:center;padding-top:12px}.corv2 .pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:var(--surface);border:1px solid var(--hairline);padding:7px 14px;border-radius:999px}.corv2 .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--grade-a);box-shadow:0 0 0 4px color-mix(in srgb,var(--grade-a) 20%,transparent)}.corv2 .pill .dot.soon{background:var(--cost);box-shadow:0 0 0 4px color-mix(in srgb,var(--cost) 20%,transparent)}.corv2 h1.title{font-family:var(--font-sans);font-weight:700;font-size:clamp(2.4rem,5.2vw,3.75rem);line-height:1.05;letter-spacing:-.035em;margin:26px 0 0;white-space:normal}.corv2 h1.title .g{color:var(--accent)}.corv2 .hero .sub{color:var(--text-muted);font-size:clamp(1rem,1.7vw,1.2rem);max-width:46ch;margin:22px auto 0}.corv2 .cta-row{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.corv2 .trust{margin-top:26px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint);display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.corv2 .pipe-wrap{max-width:940px;margin:40px auto 0;position:relative}.corv2 .viz-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;margin-bottom:26px}.corv2 .vtab{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);background:none;border:none;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.corv2 .vtab.on{background:var(--surface);color:var(--text);box-shadow:0 2px 8px -3px #00000059}.corv2 .viz-panel[hidden]{display:none}.corv2 .chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);background:var(--surface);border:1px solid var(--hairline-strong);padding:6px 14px;border-radius:999px;margin-bottom:22px}.corv2 .pipeline{display:flex;align-items:stretch;justify-content:center}.corv2 .pnode{flex:1 1 0;max-width:210px;text-align:center;padding:24px 16px 20px;border-radius:16px;border:1px solid var(--hairline);background:var(--surface);position:relative;opacity:.42;transform:translateY(8px);transition:opacity .55s var(--ease),transform .55s var(--ease),border-color .55s var(--ease),box-shadow .55s var(--ease)}.corv2 .pnode.on{opacity:1;transform:none;border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 18px 50px -22px color-mix(in srgb,var(--accent) 65%,transparent)}.corv2 .picon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:0 auto 14px;background:var(--surface-2);color:var(--text-faint);transition:background .5s,color .5s}.corv2 .pnode.on .picon{background:var(--accent-dim);color:var(--accent)}.corv2 .pnode h4{font-family:var(--font-mono);font-size:15px;margin:0 0 5px;color:var(--text);letter-spacing:-.01em;font-weight:600}.corv2 .pnode .pd{font-size:12px;color:var(--text-faint);line-height:1.4;margin:0;min-height:32px}.corv2 .pstatus{margin-top:12px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.corv2 .pstatus .pb{width:6px;height:6px;border-radius:50%}.corv2 .pstatus.live{color:var(--grade-a)}.corv2 .pstatus.live .pb{background:var(--grade-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--grade-a) 22%,transparent)}.corv2 .pstatus.plan{color:var(--text-faint)}.corv2 .pstatus.plan .pb{background:var(--text-faint)}.corv2 .pconn{flex:0 0 30px;align-self:center;height:2px;background:var(--surface-2);position:relative;border-radius:2px;overflow:hidden}.corv2 .pconn i{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--accent);transition:width .55s var(--ease)}.corv2 .pconn.filled i{width:100%}.corv2 .pipe-cap{margin-top:22px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint)}@media (max-width: 720px){.corv2 .pipeline{flex-direction:column;align-items:stretch;gap:0}.corv2 .pnode{max-width:none}.corv2 .pconn{flex:0 0 26px;width:2px;height:26px;align-self:center}.corv2 .pconn i{top:0;right:0;bottom:0;left:0;width:100%!important;height:0;transition:height .55s var(--ease)}.corv2 .pconn.filled i{height:100%}}.corv2 .demo{max-width:640px;margin:0 auto}.corv2 .demo-stage{position:relative;height:372px;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:0 40px 90px -40px #0000008c;text-align:left}.corv2 .scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease),transform .55s var(--ease);pointer-events:none}.corv2 .scene.show{opacity:1;transform:none}.corv2 .mock-bar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.corv2 .mock-bar .d{width:10px;height:10px;border-radius:50%;background:var(--hairline-strong)}.corv2 .mock-bar .url{margin-left:10px;flex:1;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);background:var(--bg);border:1px solid var(--hairline);border-radius:7px;padding:4px 10px}.corv2 .mock-page{padding:26px;position:relative;height:calc(100% - 45px)}.corv2 .checkout{max-width:300px;margin:6px auto 0;border:1px solid var(--hairline);border-radius:12px;padding:18px;background:var(--bg)}.corv2 .checkout .li{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);padding:5px 0}.corv2 .checkout .li.tot{color:var(--text);font-weight:600;border-top:1px solid var(--hairline);margin-top:6px;padding-top:10px}.corv2 .place-btn{position:relative;margin-top:16px;width:100%;padding:11px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;text-align:center;font-family:var(--font-sans)}.corv2 .cap-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--accent);border-radius:12px;opacity:0}.corv2 .scene-capture.show .cap-ring{animation:corvCapRing 2.4s var(--ease) .4s infinite}@keyframes corvCapRing{0%{opacity:0;transform:scale(1.05)}18%,55%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1)}}.corv2 .cursor{position:absolute;left:60%;top:78%;color:var(--text);opacity:0}.corv2 .scene-capture.show .cursor{animation:corvCur 2.4s var(--ease) .2s infinite}@keyframes corvCur{0%{opacity:0;transform:translate(24px,20px)}20%,90%{opacity:1;transform:translate(0)}to{opacity:0}}.corv2 .cap-pop{position:absolute;right:20px;top:20px;width:234px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:11px;background:var(--surface);box-shadow:0 20px 50px -20px #00000080;padding:13px 14px;font-family:var(--font-mono);font-size:11.5px;opacity:0}.corv2 .scene-capture.show .cap-pop{animation:corvPop 2.4s var(--ease) .6s infinite}@keyframes corvPop{0%,10%{opacity:0;transform:translateY(-6px) scale(.97)}30%,80%{opacity:1;transform:none}95%,to{opacity:0}}.corv2 .cap-pop .r{display:flex;justify-content:space-between;padding:3px 0;color:var(--text-muted)}.corv2 .cap-pop .r b{color:var(--text);font-weight:500}.corv2 .cap-pop .sel{color:var(--grade-a);word-break:break-all}.corv2 .cap-pop .gbadge{background:var(--grade-a);color:#04120c;border-radius:4px;padding:0 6px;font-weight:700}.corv2 .code{padding:20px 22px;font-family:var(--font-mono);font-size:12.5px;line-height:1.95;height:100%}.corv2 .code .cmd{color:var(--accent)}.corv2 .code .cmt,.corv2 .code .mut{color:var(--text-faint)}.corv2 .code .kw{color:#8b5cf6}.corv2 .code .str{color:var(--grade-a)}.corv2 .code .fn{color:var(--cost)}.corv2 .code .ok{color:var(--grade-a)}.corv2 .code-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);padding:11px 16px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.corv2 .demo-cap{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.corv2 .demo-dots{display:inline-flex;gap:6px}.corv2 .demo-dots i{width:6px;height:6px;border-radius:50%;background:var(--hairline-strong);transition:background .3s}.corv2 .demo-dots i.on{background:var(--accent)}.corv2 .ledger{margin-top:42px;border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:var(--surface)}.corv2 .ledger-head{display:flex;justify-content:space-between;align-items:center;padding:15px 26px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-2) 45%,transparent);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.corv2 .ledger-head .amt{color:var(--cost)}.corv2 .tax-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px 28px;align-items:baseline;padding:24px 26px 26px;border-bottom:1px solid var(--hairline);transition:background .25s var(--ease)}.corv2 .tax-row:hover{background:color-mix(in srgb,var(--cost) 6%,transparent)}.corv2 .tax-row .lab{font-size:15.5px;color:var(--text);line-height:1.45}.corv2 .tax-row .src{grid-column:1;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.02em;margin-top:8px}.corv2 .tax-row .num{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-mono);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1;color:var(--cost);letter-spacing:-.03em;white-space:nowrap}.corv2 .tax-row .track{position:absolute;left:0;bottom:-1px;height:2px;width:100%;overflow:hidden}.corv2 .tax-row .track>i{display:block;height:100%;width:0;background:var(--cost);opacity:.55;transition:width 1.1s var(--ease) .15s}.corv2 .tax-row.in .track>i{width:var(--w, 40%)}.corv2 .tax-total{display:flex;align-items:flex-start;gap:18px;padding:24px 26px;background:var(--cost-dim)}.corv2 .tax-total .lbl{flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cost);padding-top:5px}.corv2 .tax-total .txt{font-size:clamp(1.02rem,1.9vw,1.2rem);color:var(--text);line-height:1.5}.corv2 .tax-total .txt b{color:var(--cost);font-weight:600}@media (max-width: 640px){.corv2 .tax-row{grid-template-columns:1fr}.corv2 .tax-row .num{grid-column:1;grid-row:auto;order:-1;align-self:start}.corv2 .tax-total{flex-direction:column;gap:8px}}.corv2 .unpack-block{margin-top:44px}.corv2 .unpack-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 720px){.corv2 .unpack-cols{grid-template-columns:1fr}}.corv2 .unpack-title{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.corv2 .u-code{position:relative;border:1px solid var(--hairline-strong);border-radius:14px;overflow:hidden;background:var(--surface)}.corv2 .u-code-body{padding:18px 20px;font-family:var(--font-mono);font-size:12.5px;line-height:2.05;position:relative}.corv2 .u-code-body .fn{color:var(--cost)}.corv2 .u-code-body .str{color:var(--grade-a)}.corv2 .u-code-body .cmt{color:var(--text-faint)}.corv2 .u-line{display:flex;align-items:center;gap:10px;transition:opacity .5s ease,filter .5s ease}.corv2 .u-line .chip{flex:none;width:16px;height:16px;border-radius:4px;background:var(--surface-2);color:var(--text-faint);font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:700}.corv2 .u-line.done{opacity:.32;filter:blur(.3px)}.corv2 .u-line.done .chip{background:color-mix(in srgb,var(--grade-a) 18%,transparent);color:var(--grade-a)}.corv2 .u-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#05060bb8;opacity:0;pointer-events:none;transition:opacity .5s ease}.corv2 .u-stamp.show{opacity:1}.corv2 .u-stamp span{font-family:var(--font-mono);font-size:12.5px;color:var(--grade-a);border:1px solid color-mix(in srgb,var(--grade-a) 40%,transparent);padding:8px 16px;border-radius:8px;transform:rotate(-3deg);background:color-mix(in srgb,var(--grade-a) 6%,transparent)}.corv2 .u-dash{border:1px solid var(--hairline-strong);border-radius:14px;background:var(--surface);height:100%}.corv2 .u-dash-head{padding:11px 16px;border-bottom:1px solid var(--hairline-strong);display:flex;align-items:center;justify-content:space-between}.corv2 .u-dash-head .t{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.corv2 .u-dash-head .n{font-family:var(--font-mono);font-size:11px;color:var(--accent);font-weight:700}.corv2 .u-dash-body{padding:8px;min-height:168px;display:flex;flex-direction:column;gap:6px;position:relative}.corv2 .u-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);transition:opacity .3s}.corv2 .u-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;opacity:0;transform:translate(-14px);transition:opacity .45s ease,transform .45s ease}.corv2 .u-row.in{opacity:1;transform:none}.corv2 .u-row .grade{transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1) .1s}.corv2 .u-row.in .grade{transform:scale(1)}.corv2 .u-row-body{flex:1;min-width:0}.corv2 .u-row-name{display:block;font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text)}.corv2 .u-row-detail{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}@media (prefers-reduced-motion: reduce){.corv2 .u-line,.corv2 .u-row,.corv2 .u-row .grade,.corv2 .u-stamp{transition:none!important}}.corv2 .obj-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.corv2 .obj-list-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 860px){.corv2 .obj-list{grid-template-columns:1fr}}.corv2 .objx{border:1px solid var(--hairline);border-radius:16px;background:var(--surface);padding:26px 24px;transition:border-color .3s var(--ease)}.corv2 .objx:hover{border-color:var(--hairline-strong)}.corv2 .objx .said{font-size:15px;color:var(--text-muted);font-style:italic;line-height:1.5;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--cost) 45%,transparent);margin:0}.corv2 .objx .catch{margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.corv2 .objx .real{margin:8px 0 0;font-size:14.5px;color:var(--text);line-height:1.55}.corv2 .objx .real b{color:var(--text);font-weight:600}.corv2 .split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media (max-width: 860px){.corv2 .split{grid-template-columns:1fr;gap:32px}}.corv2 #how .split{align-items:start}.corv2 .flow-list{display:flex;flex-direction:column;margin-top:34px}.corv2 .flow-step{display:flex;gap:18px;position:relative;padding-bottom:34px;cursor:default;outline:none}.corv2 .flow-step:last-child{padding-bottom:0}.corv2 .flow-step:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:4px;width:1px;background:var(--hairline)}.corv2 .flow-num{flex:none;width:33px;height:33px;border-radius:50%;background:var(--surface);border:1px solid var(--hairline-strong);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text-muted);z-index:1;transition:border-color .18s,color .18s,box-shadow .18s}.corv2 .flow-step:hover .flow-num,.corv2 .flow-step:focus-visible .flow-num,.corv2 .flow-step.active .flow-num{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.corv2 .flow-step.warn:hover .flow-num,.corv2 .flow-step.warn:focus-visible .flow-num,.corv2 .flow-step.warn.active .flow-num{border-color:var(--cost);color:var(--cost);box-shadow:0 0 0 4px var(--cost-dim)}.corv2 .flow-body h3{font-size:17px;margin:0 0 4px;transition:color .18s}.corv2 .flow-step.active .flow-body h3{color:var(--accent)}.corv2 .flow-step.warn.active .flow-body h3{color:var(--cost)}.corv2 .flow-body p{margin:0;font-size:14.5px;color:var(--text-muted);line-height:1.55}.corv2 .ilink{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.corv2 .ilink:hover{color:color-mix(in srgb,var(--accent) 80%,white)}.corv2 .flow-stage{min-height:300px}.corv2 .flow-panel{animation:corvFadeIn .25s var(--ease)}@keyframes corvFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.corv2 .flow-cap{margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);text-align:center}.corv2 .card-obj{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:16px;padding:6px;box-shadow:0 30px 70px -40px #00000080}.corv2 .card-obj .row{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-family:var(--font-mono);font-size:13px;border-radius:11px;transition:background .2s}.corv2 .card-obj .row+.row{border-top:1px solid var(--hairline)}.corv2 .card-obj .row:hover{background:var(--accent-dim)}.corv2 .card-obj .sel{color:var(--text)}.corv2 .card-obj .sel small{color:var(--text-faint);display:block;font-size:11px;margin-top:3px}.corv2 .grade{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.corv2 .grade.a{background:color-mix(in srgb,var(--grade-a) 18%,transparent);color:var(--grade-a)}.corv2 .grade.c{background:color-mix(in srgb,var(--grade-c) 18%,transparent);color:var(--grade-c)}.corv2 .grade.f{background:color-mix(in srgb,var(--grade-f) 18%,transparent);color:var(--grade-f)}.corv2 .code-block{border:1px solid var(--hairline-strong);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 30px 70px -40px #00000080}.corv2 .code-block .code{padding:20px 22px;font-family:var(--font-mono);font-size:12.5px;line-height:1.85}.corv2 .store-meta,.corv2 .flow-fail{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:16px;padding:20px;box-shadow:0 30px 70px -40px #00000080}.corv2 .store-meta{margin-top:14px}.corv2 .diff-version{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px}.corv2 .dv-tag{color:var(--accent);font-weight:700}.corv2 .dv-txt{color:var(--text-faint)}.corv2 .diff-branches{margin-top:10px}.corv2 .branch-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-family:var(--font-mono);font-size:12px}.corv2 .branch-row .b-name{color:var(--text-muted)}.corv2 .branch-row .b-name:before{content:"⑂ ";color:var(--text-faint)}.corv2 .branch-row .b-status{font-size:11px}.corv2 .branch-row .b-status.merged{color:var(--accent)}.corv2 .branch-row .b-status.synced{color:var(--grade-a)}.corv2 .fail-banner{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:8px;background:color-mix(in srgb,var(--grade-f) 10%,transparent);border:1px solid color-mix(in srgb,var(--grade-f) 35%,transparent);color:var(--grade-f);font-family:var(--font-mono);font-size:12px;opacity:0;transform:scale(.96);transition:opacity .3s,transform .3s;margin-bottom:14px}.corv2 .fail-banner.show{opacity:1;transform:none}.corv2 .fail-metrics{display:flex;flex-wrap:wrap;gap:20px;padding:4px 0 14px;font-family:var(--font-mono);font-size:12px}.corv2 .fm{opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.corv2 .fm.show{opacity:1;transform:none}.corv2 .fm-lab{color:var(--text-faint);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.corv2 .fm-val{color:var(--text);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.corv2 .fm-val.bad{color:var(--cost)}.corv2 .heal-block{max-width:460px;margin-bottom:6px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.corv2 .heal-block.show{opacity:1;transform:none}.corv2 .heal-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;margin-bottom:6px}.corv2 .heal-cand{color:var(--text-muted)}.corv2 .heal-conf{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.corv2 .heal-bar{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.corv2 .heal-bar i{display:block;height:100%;width:0%;background:var(--accent);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.corv2 .fail-outcome{margin-top:10px;padding:12px 16px;border-radius:10px;font-family:var(--font-mono);font-size:12.5px;max-width:460px;background:color-mix(in srgb,var(--grade-a) 9%,transparent);border:1px solid color-mix(in srgb,var(--grade-a) 32%,transparent);color:var(--grade-a);opacity:0;transform:translateY(6px) scale(.98);transition:opacity .4s ease,transform .4s ease}.corv2 .fail-outcome.show{opacity:1;transform:none}.corv2 .fo-sub{display:block;margin-top:6px;font-size:11px;color:var(--text-faint);font-weight:400}@media (prefers-reduced-motion: reduce){.corv2 .fail-banner,.corv2 .fm,.corv2 .heal-block,.corv2 .heal-bar i,.corv2 .fail-outcome{transition:none!important;animation:none!important}}.corv2 .studio-beat{text-align:center}.corv2 .studio-beat .sub-eyebrow{justify-content:center}.corv2 .studio-beat .lede{margin:0 auto}.corv2 .studio-mock{position:relative;margin:40px auto 0;max-width:940px;text-align:left}.corv2 .sm-bar,.corv2 .sm-body{position:relative;z-index:1}.corv2 .sm-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--hairline-strong);border-bottom:none;border-radius:14px 14px 0 0}.corv2 .sm-dot{width:10px;height:10px;border-radius:50%;background:var(--hairline-strong)}.corv2 .sm-url{margin-left:10px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);background:var(--surface);border:1px solid var(--hairline);border-radius:7px;padding:4px 12px}.corv2 .sm-live{width:6px;height:6px;border-radius:50%;background:var(--grade-a)}.corv2 .sm-body{display:grid;grid-template-columns:168px 1fr 240px;border:1px solid var(--hairline-strong);border-radius:0 0 14px 14px;overflow:hidden;box-shadow:0 50px 110px -50px #000000b3}@media (max-width: 820px){.corv2 .sm-body{grid-template-columns:1fr}.corv2 .sm-side,.corv2 .sm-detail{display:none}}.corv2 .sm-side{background:var(--surface);border-right:1px solid var(--hairline);padding:14px 10px}.corv2 .sm-nav-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;font-size:12.5px;color:var(--text-faint)}.corv2 .sm-nav-item span:first-child{font-size:12px;width:14px;text-align:center}.corv2 .sm-nav-item.active{background:var(--surface-2);color:var(--text)}.corv2 .sm-badge{margin-left:auto;background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px}.corv2 .sm-main{background:var(--bg);padding:18px 20px;min-width:0}.corv2 .sm-main-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:14px}.corv2 .sm-branch,.corv2 .sm-search{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);background:var(--surface);border:1px solid var(--hairline);border-radius:7px;padding:5px 10px}.corv2 .sm-search{margin-left:auto}.corv2 .sm-table{border-top:1px solid var(--hairline)}.corv2 .sm-row{display:grid;grid-template-columns:1.6fr .6fr .6fr .7fr;align-items:center;gap:8px;padding:10px 6px;font-size:12.5px;border-bottom:1px solid var(--hairline);transition:background .15s}.corv2 .sm-row:hover{background:var(--surface)}.corv2 .sm-row.sm-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.corv2 .sm-row.sm-active{background:var(--accent-dim)}.corv2 .sm-name{font-family:var(--font-mono);color:var(--text);display:flex;flex-direction:column}.corv2 .sm-name small{color:var(--text-faint);font-size:10px;margin-top:2px}.corv2 .sm-score{font-family:var(--font-mono);font-weight:700}.corv2 .sm-score.a{color:var(--grade-a)}.corv2 .sm-score.c{color:var(--grade-c)}.corv2 .sm-score.f{color:var(--grade-f)}.corv2 .sm-status{font-family:var(--font-mono);font-size:10.5px;padding:2px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.corv2 .sm-status.healthy{background:color-mix(in srgb,var(--grade-a) 16%,transparent);color:var(--grade-a)}.corv2 .sm-status.watch{background:color-mix(in srgb,var(--grade-c) 16%,transparent);color:var(--grade-c)}.corv2 .sm-status.healing{background:var(--accent-dim);color:var(--accent)}.corv2 .sm-detail{background:var(--surface);border-left:1px solid var(--hairline);padding:18px}.corv2 .sm-detail-name{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text)}.corv2 .sm-detail-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);margin-top:3px}.corv2 .sm-score-card{margin-top:16px;padding:16px;border-radius:12px;background:var(--surface-2);text-align:center}.corv2 .sm-score-big{display:block;font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--grade-a);letter-spacing:-.02em}.corv2 .sm-score-lab{display:block;margin-top:2px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.corv2 .sm-detail-h{margin-top:20px;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.corv2 .sm-export{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:6px 0;border-top:1px solid var(--hairline)}.corv2 .sm-export:first-of-type{border-top:none}.corv2 .sm-export b{color:var(--accent);font-weight:600;margin-right:6px}.corv2 .sm-hist{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:5px 0}.corv2 .sm-hist b{color:var(--text);font-weight:600}.corv2 .fw-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:30px 0;overflow:hidden}.corv2 .fw-label{text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px}.corv2 .marquee{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:corvSlide 26s linear infinite}.corv2 .marquee span{font-family:var(--font-mono);font-size:20px;color:var(--text-muted);white-space:nowrap}@keyframes corvSlide{to{transform:translate(-50%)}}.corv2 .road{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media (max-width: 820px){.corv2 .road{grid-template-columns:1fr}}.corv2 .rcard{border:1px solid var(--hairline);border-radius:16px;padding:26px 24px;background:var(--surface)}.corv2 .rcard .st{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.corv2 .rcard .st .b{width:7px;height:7px;border-radius:50%}.corv2 .rcard.live{border-color:color-mix(in srgb,var(--grade-a) 30%,transparent)}.corv2 .rcard.live .st{color:var(--grade-a)}.corv2 .rcard.live .st .b{background:var(--grade-a)}.corv2 .rcard.next .st{color:var(--accent)}.corv2 .rcard.next .st .b{background:var(--accent)}.corv2 .rcard.plan .st{color:var(--text-faint)}.corv2 .rcard.plan .st .b{background:var(--text-faint)}.corv2 .rcard h3{font-size:18px;margin:16px 0 8px}.corv2 .rcard p{margin:0;font-size:14px;color:var(--text-muted)}.corv2 .cred{border-top:1px solid var(--hairline);padding:88px 0}.corv2 .cred-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}@media (max-width: 860px){.corv2 .cred-grid{grid-template-columns:1fr;gap:28px}}.corv2 .founder-note{font-family:var(--font-sans);font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.6;color:var(--text)}.corv2 .founder-note p{margin:0 0 18px}.corv2 .founder-note b{color:var(--text);font-weight:600}.corv2 .sign{display:flex;align-items:center;gap:12px;margin-top:26px}.corv2 .sign .av{width:42px;height:42px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:var(--accent-ink);font-weight:700;font-family:var(--font-mono);font-size:15px}.corv2 .sign .who{font-size:13.5px;color:var(--text)}.corv2 .sign .who span{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:11.5px}.corv2 .proof-card{border:1px solid var(--hairline-strong);border-radius:16px;background:var(--surface);overflow:hidden}.corv2 .proof-card .ph{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.corv2 .proof-card .ph .live-dot{width:7px;height:7px;border-radius:50%;background:var(--grade-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--grade-a) 22%,transparent)}.corv2 .proof-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 20px;border-bottom:1px solid var(--hairline);font-size:13.5px}.corv2 .proof-row:last-child{border-bottom:none}.corv2 .proof-row .k{color:var(--text-faint);font-family:var(--font-mono);font-size:12px}.corv2 .proof-row .v{color:var(--text);font-weight:500}.corv2 .proof-row .v.on{color:var(--grade-a);font-family:var(--font-mono)}.corv2 .proof-row .v.tbd{color:var(--text-faint);font-family:var(--font-mono);font-size:12px}.corv2 .wait{border-top:1px solid var(--hairline);padding:96px 0;text-align:center;position:relative;overflow:hidden}.corv2 .wait:before{content:"";position:absolute;inset:-30% 0 auto 0;height:500px;background:var(--glow);pointer-events:none}.corv2 .wait-inner{position:relative;max-width:560px;margin:0 auto}.corv2 .form{display:flex;gap:10px;margin-top:28px}.corv2 .form input{flex:1;background:var(--surface);border:1px solid var(--hairline-strong);color:var(--text);padding:13px 16px;border-radius:11px;font-size:15px;font-family:var(--font-sans)}.corv2 .form input:focus{outline:none;border-color:var(--accent)}.corv2 .form .btn-primary{padding:13px 22px}.corv2 .wait .note{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}@media (max-width: 520px){.corv2 .form{flex-direction:column}}.corv2 .wl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;overflow-y:auto;background:color-mix(in srgb,black 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wlFadeIn .18s ease}.corv2 .wl-modal{position:relative;width:100%;max-width:440px;margin:auto;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:20px;padding:40px 32px 32px;text-align:center;box-shadow:0 40px 100px -30px #0009;animation:wlSlideUp .22s var(--ease)}.corv2 .wl-modal h2{margin:8px 0 12px;font-size:24px}.corv2 .wl-modal .lede{color:var(--text-muted);margin:0 auto;max-width:40ch}.corv2 .wl-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text-faint);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color .15s,border-color .15s;z-index:1}.corv2 .wl-close:hover{color:var(--text);border-color:var(--accent)}.corv2 .wl-form{text-align:left;margin-top:24px;display:flex;flex-direction:column;gap:16px}.corv2 .wl-field{display:flex;flex-direction:column;gap:6px}.corv2 .wl-field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.corv2 .wl-field .wl-optional{text-transform:none;letter-spacing:0;color:var(--text-faint);opacity:.8}.corv2 .wl-field input,.corv2 .wl-field select,.corv2 .wl-field textarea{background:var(--surface-2);border:1px solid var(--hairline-strong);color:var(--text);padding:11px 14px;border-radius:10px;font-size:14.5px;font-family:var(--font-sans);width:100%}.corv2 .wl-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color-scheme:dark}:root[data-theme=light] .corv2 .wl-field select{color-scheme:light}.corv2 .wl-field select option{background:var(--surface-2);color:var(--text)}.corv2 .wl-field textarea{resize:vertical;min-height:64px;font-family:var(--font-sans)}.corv2 .wl-field input:focus,.corv2 .wl-field select:focus,.corv2 .wl-field textarea:focus{outline:none;border-color:var(--accent)}.corv2 .wl-honeypot{position:absolute;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.corv2 .wl-error{font-family:var(--font-mono);font-size:12.5px;color:var(--cost)}.corv2 .wl-form .btn-primary{width:100%;justify-content:center}.corv2 .wl-form .btn-primary:disabled{opacity:.6;cursor:default;transform:none}@keyframes wlFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wlSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.corv2 .contact-card{max-width:480px;margin:0 auto;background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:32px}.corv2 .contact-card .wl-form{margin-top:0}.corv2 footer{border-top:1px solid var(--hairline);padding:52px 0 32px}.corv2 .foot-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,160px)) minmax(180px,240px);justify-content:space-between;gap:40px;align-items:start}@media (max-width: 720px){.corv2 .foot-grid{grid-template-columns:1fr 1fr}.corv2 .foot-brand-col{grid-column:1 / -1;order:-1;margin-bottom:8px}}.corv2 .foot-col{display:flex;flex-direction:column;gap:12px}.corv2 .foot-col a{font-size:14px;color:var(--text-muted)}.corv2 .foot-col a:hover{color:var(--text)}.corv2 .foot-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.corv2 .foot-brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.corv2 .foot-social{display:flex;gap:8px;margin-bottom:20px}.corv2 .foot-cta{font-size:13.5px;padding:10px 18px}.corv2 .foot-fine{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);margin-top:36px}.corv2 .foot-fine.wrap-full{grid-column:1 / -1}.corv2 .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.corv2 .reveal.in{opacity:1;transform:none}.corv2 .mobile{display:none}@media (max-width: 860px){.corv2 .navlinks,.corv2 .actions .btn-ghost,.corv2 .actions .btn-primary{display:none}.corv2 .hamburger{display:grid}.corv2 .mobile.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:55;padding:88px 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.corv2 .mobile-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.corv2 .mobile-item{display:flex;align-items:center;gap:14px;padding:12px 6px;border-radius:12px;color:var(--text);transition:background .15s var(--ease)}.corv2 .mobile-item:hover,.corv2 .mobile-item:active{background:color-mix(in srgb,var(--accent) 6%,transparent)}.corv2 .mobile-item .ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-size:14px}.corv2 .mobile-item .mi-t{font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:8px}.corv2 .mobile-item.active{background:color-mix(in srgb,var(--accent) 6%,transparent)}.corv2 .mobile-item.active .ic{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.corv2 .mobile-links{display:flex;flex-direction:column;margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline)}.corv2 .mobile-links a,.corv2 .mobile-links button.linklike{padding:13px 6px;font-size:15px;color:var(--text-muted);font-family:var(--font-mono);background:none;border:none;text-align:left;cursor:pointer;width:100%}.corv2 .mobile .btn-primary{display:inline-flex;margin-top:24px}}@media (prefers-reduced-motion: reduce){.corv2 .reveal{opacity:1;transform:none;transition:none}.corv2 .page-spot{display:none}.corv2 .pnode{opacity:1;transform:none}.corv2 .pnode .picon{background:var(--accent-dim);color:var(--accent)}.corv2 .pconn i{width:100%}.corv2 .marquee{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.corv2 .scene-capture.show .cap-ring,.corv2 .scene-capture.show .cursor,.corv2 .scene-capture.show .cap-pop{animation:none;opacity:1}.corv2 .flow-panel{animation:none}}.corv2 .tax-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.corv2 .tax-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.corv2 .tax-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.corv2 .tax-grid{grid-template-columns:1fr}}.corv2 .tstat{padding:22px 20px 18px;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;gap:9px;transition:border-color .2s,transform .2s var(--ease)}.corv2 .tstat:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.corv2 .ts-num{font-family:var(--font-mono);font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cost);font-variant-numeric:tabular-nums}.corv2 .ts-lab{font-size:13.5px;line-height:1.5;color:var(--text-muted);flex:1}.corv2 .ts-src{font-family:var(--font-mono);font-size:10.5px;line-height:1.45;color:var(--text-faint);padding-top:10px;border-top:1px solid var(--hairline)}.corv2 .tax-close{margin-top:28px;font-size:clamp(15px,1.6vw,17px);line-height:1.7;color:var(--text-muted);max-width:68ch}.corv2 .tax-close b{color:var(--text);font-weight:600}.corv2 .legal{max-width:68ch;font-size:15px;line-height:1.7;color:var(--text-muted)}.corv2 .legal h2{font-size:1.15rem;line-height:1.35;letter-spacing:-.01em;color:var(--text);margin:44px 0 12px}.corv2 .legal h3{font-size:.98rem;line-height:1.4;color:var(--text);margin:26px 0 8px;font-weight:600}.corv2 .legal p{margin:0 0 16px}.corv2 .legal ul{margin:0 0 16px;padding-left:20px}.corv2 .legal li{margin-bottom:7px}.corv2 .legal b,.corv2 .legal strong{color:var(--text);font-weight:600}.corv2 .legal a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.corv2 .legal a:hover{color:color-mix(in srgb,var(--accent) 80%,white)}.corv2 .legal code{font-family:var(--font-mono);font-size:.9em;color:var(--text)}.corv2 .legal-meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:28px}.corv2 .legal-tldr{background:var(--surface);border:1px solid var(--hairline-strong);border-left:2px solid var(--accent);border-radius:12px;padding:20px 22px;margin-bottom:8px}.corv2 .legal-tldr p{margin:0}.corv2 .contact-card.wide{max-width:560px}.corv2 .wl-group-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.corv2 .fw-chips{display:flex;flex-wrap:wrap;gap:8px}.corv2 .fw-chip{font-family:var(--font-sans);font-size:13px;padding:6px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--hairline-strong);color:var(--text-muted);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.corv2 .fw-chip:hover{border-color:var(--accent);color:var(--text)}.corv2 .fw-chip.on{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent)}.corv2 .wl-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.corv2 .wl-row{grid-template-columns:1fr}}.corv2 .wl-done{text-align:center;padding:8px 0}.corv2 .wl-done h2{font-size:1.4rem;margin:0 0 10px}.corv2 .wl-done p{color:var(--text-muted);margin:0;line-height:1.6}.corv2 .hero.tight{padding:24px 0 32px}.corv2 .hero.tight .hero-inner{padding-top:4px}.corv2 .hero.tight .chip{margin-bottom:14px}.corv2 .hero.tight .sub{margin-top:14px}.corv2 .hero.tight+.beat{padding-top:44px}@media (max-width: 720px){.corv2 .hero.tight{padding:16px 0 24px}.corv2 .hero.tight+.beat{padding-top:32px}}@media (min-width: 1000px){.corv2 .hero.duo .hero-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);-moz-column-gap:48px;column-gap:48px;align-items:center;text-align:left;padding-top:0}.corv2 .hero.duo .hero-inner>.hero-copy{grid-column:1}.corv2 .hero.duo .hero-inner>*:not(.hero-copy){grid-column:2;margin:0;max-width:none;width:100%;padding:0}.corv2 .hero.duo .hero-inner>*:not(.hero-copy) .term-hero,.corv2 .hero.duo .hero-inner>*:not(.hero-copy) .code-block{max-width:none;margin:0}.corv2 .hero.duo .title{font-size:clamp(1.8rem,2.45vw,2.35rem);margin-top:18px}.corv2 .hero.duo .sub{margin:18px 0 0;max-width:42ch}.corv2 .hero.duo .cta-row{justify-content:flex-start;margin-top:26px}.corv2 .hero.duo .trust{justify-content:flex-start;margin-top:20px}.corv2 .hero.duo .bw-page{min-height:0;padding:12px 20px 14px;gap:20px}.corv2 .hero.duo .lens-card{padding:7px 10px}.corv2 .hero.duo .lens-code{margin-top:6px}.corv2 .hero.duo .lens-body{min-height:183px}.corv2 .hero.duo .sm-row,.corv2 .hero.duo .sm-head{padding-top:6px;padding-bottom:6px}.corv2 .hero.duo .sm-main-head{padding-top:10px;padding-bottom:10px}.corv2 .hero.duo .sm-side{display:none}.corv2 .hero.duo .sm-body{grid-template-columns:1fr 284px}.corv2 .hero.duo .sm-score-card{padding-top:12px;padding-bottom:12px}}.corv2 .lede+.lede{margin-top:14px}a.ts-src-link{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--hairline);transition:color .15s ease,border-color .15s ease}a.ts-src-link:hover,a.ts-src-link:focus-visible{color:var(--fg);border-color:currentColor}.corv2 .about-note{margin-top:8px;max-width:68ch;border-left:2px solid var(--accent);padding:4px 0 4px 26px}.corv2 .about-note p{margin:0 0 16px;color:var(--text-muted);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.68}.corv2 .about-note p:first-child{color:var(--text)}.corv2 .about-note-sign{display:flex;flex-direction:column;gap:2px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--hairline)}.corv2 .about-note-name{font-weight:650;color:var(--text)}.corv2 .about-note-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 720px){.corv2 .about-note{padding-left:18px}}
