.site-display{letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.98}.site-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,5.2vw,64px);font-weight:600;line-height:1.04}.site-h2-feature{font-size:clamp(32px,4.2vw,52px)}.site-dim{color:color-mix(in srgb, var(--ink) 38%, transparent)}.site-eyebrow{color:var(--red);font-family:Geist Mono,Rubik,monospace;font-size:13px;font-weight:500;line-height:20px}.site-lead{color:var(--ink-2);font-size:18px;line-height:28px}.site-cta{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;line-height:20px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.site-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-cta-red{background:var(--red);color:var(--on-red)}.site-cta-red:hover{background:var(--red-dark);transform:translateY(-1px)}.site-cta-dark{border-color:var(--line-strong);background:var(--surface-1);color:var(--ink)}.site-cta-dark:hover{border-color:var(--ink-3)}.site-cta-paper{background:var(--on-red);color:var(--surface-0)}.site-cta-paper:hover{transform:translateY(-1px)}.site-cta-clear{border-color:color-mix(in srgb, var(--on-red) 50%, transparent);color:var(--on-red)}.site-cta-clear:hover{border-color:var(--on-red)}.site-panel{border:1px solid color-mix(in srgb, var(--red) 55%, transparent);background:var(--surface-1);box-shadow:0 40px 120px -50px color-mix(in srgb, var(--red) 45%, transparent);border-radius:16px;overflow:hidden}@keyframes site-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(48px)}to{opacity:1;filter:none;transform:none}}.site-reveal{animation:1s cubic-bezier(.2,.7,.2,1) both site-reveal}@supports (animation-timeline:view()){.site-reveal{animation:linear both site-reveal;animation-timeline:view();animation-range:entry entry 70%}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}
