:root{--brand: #00a9b1;--brand-strong: #00687a;--brand-soft: #c7edef;--paper: #f6fbfb;--surface: #eff5f5;--surface-2: #e5eded;--line: #d2d9d9;--ink: #0c1314;--ink-mid: #8a9191;--ink-soft: #505757;--signal-live: #90cd40;--signal-live-ink: #1d5e00;--font-display: "Big Shoulders Display", ui-sans-serif, system-ui, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--tracking-kicker: .2em;--tracking-mark: .04em;--leading-display: .88;--leading-prose: 1.55;--radius-button: .625rem;--radius-card: 1rem;--radius-sheet: 1.25rem;--radius-pill: 9999px;--ease-rise: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--duration-rise: .7s}@media(prefers-color-scheme:dark){:root{--brand: #17d0d8;--brand-strong: #00a9b1;--brand-soft: #093a3f;--paper: #03080b;--surface: #10171a;--surface-2: #1e2528;--line: #32393c;--ink: #eef3f3;--ink-mid: #6d7375;--ink-soft: #b3b8ba;--signal-live: #90cd40;--signal-live-ink: #91d459}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:var(--leading-prose);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}::selection{background-color:color-mix(in oklab,var(--brand) 26%,transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.stamp{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-mid)}.kick{display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand-strong)}.kick:before{content:"";width:2rem;height:1px;background-color:var(--brand-strong)}.sheet-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,11vw,7rem);line-height:var(--leading-display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.sheet-h2 em{font-style:normal;color:var(--brand-strong)}.sheet-body{max-width:44ch;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:var(--leading-prose);color:var(--ink-soft)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.95rem 1.9rem;border-radius:var(--radius-button);background-color:var(--brand-strong);color:var(--paper);font-weight:600;font-size:1rem;text-decoration:none;transition:transform .15s var(--ease-snap)}.cta:hover span[aria-hidden]{transform:translate(.25rem)}.cta span[aria-hidden]{transition:transform .15s var(--ease-snap)}.cta:active{transform:translateY(1px) scale(.99)}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-rise),transform .7s var(--ease-rise)}.rv.in,html.no-observer .rv{opacity:1;transform:none}.rv[data-delay="1"]{transition-delay:90ms}.rv[data-delay="2"]{transition-delay:.18s}.rv[data-delay="3"]{transition-delay:.27s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
