:root{--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--offbg:#f9fafb;--faint:#d1d5db;--mid:#6b7280;--ink:#080c10;--blue:#1d4ed8;--green:#16a34a;--purple:#7c3aed}
:root{--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--content-max:1280px;--gutter:clamp(28px, 5.5vw, 96px);--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.6s}html{background:var(--green)}@view-transition{navigation:auto}.page-header{view-transition-name:page-header}::view-transition-old(root){animation:var(--dur) var(--ease-in-out) both vt-out}::view-transition-new(root){animation:var(--dur) var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.55}a{color:inherit;text-decoration:none}:where(a,button,[role=button],input,summary):focus-visible{outline-offset:3px;outline:2px solid}:is(.landing,.why) .container{max-width:var(--content-max,1280px);padding:0 var(--gutter);width:100%;margin:0 auto}:is(.landing,.why) .fold{padding:clamp(56px,7vw,110px) 0}:is(.landing,.why) .eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ink,#080c10);margin:0 0 16px;font-size:11px;font-weight:700}:is(.landing,.why) .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.landing,.why) .hv{transform-origin:0;transition:transform var(--dur-fast) var(--ease-out), -webkit-text-stroke-width var(--dur-fast) var(--ease-out);-webkit-text-stroke:0 currentColor;paint-order:stroke fill}@media (hover:hover){:is(.landing,.why) .hv:hover{-webkit-text-stroke-width:.028em;transform:scale(1.035)}}:is(.landing,.why) .foot{border-top:1px solid var(--ink,#080c10);margin-top:auto;padding:22px 0}:is(.landing,.why) .foot .container{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#080c10);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-size:14px;display:flex}:is(.landing,.why) .foot a{color:var(--ink,#080c10);text-underline-offset:3px;margin:-11px 0;padding:11px 0;text-decoration:underline;display:inline-block}
