:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#ef7e00;--paper:#f6f4ec;--ink:#111;--muted:#5f5b52;--line:#11111129;--white:#fff;--ok:#126c43;--down:#9c2f1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink)}body{margin:0}a,button{color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.topbar{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand,.topbar nav{align-items:center;gap:18px;display:flex}.brand{font-weight:800;text-decoration:none}.brand-mark{background:var(--accent);width:16px;height:16px;box-shadow:18px 0 0 var(--ink);border-radius:50%}.topbar nav a{color:var(--muted);font-size:.9rem;text-decoration:none}.topbar nav a:hover{color:var(--ink)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:calc(100svh - 72px);padding:clamp(48px,9vw,112px) clamp(18px,5vw,72px) clamp(34px,6vw,72px);display:grid}.kicker{color:var(--accent);letter-spacing:0;margin:0 0 16px;font-size:.8rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:14px;font-size:clamp(4.2rem,13vw,11.5rem);line-height:.82}.headline{max-width:780px;margin-bottom:18px;font-size:clamp(2rem,5vw,5.2rem);font-weight:760;line-height:.98}.lede{max-width:560px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.hero-actions,.metrics-actions,.row-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-link,.secondary-link,.variant-row a,.metrics-actions button{border:1px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:760;text-decoration:none;display:inline-flex}.primary-link{background:var(--ink);color:var(--white)}.secondary-link,.variant-row a,.metrics-actions button{background:0 0}.lab-visual{border:1px solid var(--ink);background-color:#0000;background-image:linear-gradient(90deg,#11111114 1px,#0000 1px),linear-gradient(#11111114 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:440px;padding:28px;position:relative;overflow:hidden}.visual-line{background:var(--ink);height:2px;position:absolute;inset:42% 10% auto}.visual-node{background:var(--accent);border:2px solid var(--ink);place-items:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-node span{font-size:2.6rem;font-weight:900}.visual-node small{margin-top:-34px;font-weight:700}.visual-track{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:28px;left:28px;right:28px}.visual-track span{padding-top:14px;font-size:.78rem;font-weight:800}.visual-caption{max-width:160px;color:var(--muted);text-align:right;font-weight:700;position:absolute;top:28px;right:28px}.thesis,.variants,.metrics-band{padding:clamp(44px,7vw,84px) clamp(18px,5vw,72px)}.thesis{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.quote{color:var(--accent);font-size:clamp(1.2rem,2vw,2rem);font-weight:800}.thesis h2,.section-head h2,.metrics-band h2{max-width:820px;font-size:clamp(2rem,4vw,4.8rem);line-height:1}.section-head{margin-bottom:30px}.variant-list{border-top:1px solid var(--ink)}.variant-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.45fr) minmax(180px,1fr) minmax(240px,auto);align-items:center;gap:24px;padding:28px 0;display:grid}.variant-row h3{margin:0;font-size:clamp(1.25rem,2vw,2rem)}.variant-row p{color:var(--muted);margin-bottom:0}.variant-name{color:var(--accent);font-size:.8rem;font-weight:900}.status{min-height:34px;color:var(--muted);align-items:center;gap:8px;font-size:.92rem;font-weight:720;display:inline-flex}.status-dot{background:#b8b1a2;border-radius:50%;width:10px;height:10px}.status[data-state=available]{color:var(--ok)}.status[data-state=available] .status-dot{background:var(--ok)}.status[data-state=unavailable]{color:var(--down)}.status[data-state=unavailable] .status-dot{background:var(--down)}.metrics-band{color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.metrics-band p{color:#ffffffb3;max-width:580px}.metrics-band .primary-link,.metrics-band button{border-color:var(--white)}.metrics-band .primary-link{background:var(--white);color:var(--ink)}.metrics-band button{color:var(--white);cursor:pointer}@media (prefers-reduced-motion:no-preference){.hero-copy,.lab-visual,.variant-row,.metrics-band{animation:.52s both enter}.lab-visual{animation-delay:.12s}.variant-row:nth-child(2){animation-delay:70ms}.variant-row:nth-child(3){animation-delay:.14s}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:860px){.topbar{flex-direction:column;align-items:flex-start;padding-block:18px;position:static}.topbar nav{flex-wrap:wrap;gap:12px}.hero,.thesis,.metrics-band,.variant-row{grid-template-columns:1fr}.hero{min-height:auto}.lab-visual{min-height:320px}.row-end,.metrics-actions{flex-direction:column;align-items:flex-start}}
