:root{--daylight:#0b0b0c;--night-ink:#ece9e2;--ink:#0b0b0c;--line:#ece9e224;--g:var(--daylight);--t:var(--night-ink);--wght:500;--track-caps:.22em;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-2xl:clamp(2.25rem, 1.55rem + 2.8vw, 3.75rem);--text-3xl:clamp(3rem, 2rem + 5vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:999px;--radius-button:.75rem;--radius-panel:1rem;--measure:62ch;--snap:.24s;--press:.1s;--ease-snap:cubic-bezier(.2, .9, .25, 1.08);--ease-out:cubic-bezier(.2, .7, .2, 1);--grid-size:32px}@media (prefers-reduced-motion:reduce){:root{--snap:0s;--press:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--daylight);color:var(--night-ink);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}img,svg,video{max-width:100%;display:block}a{color:inherit}ul,ol{padding:0}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{background-color:color-mix(in srgb,var(--g) 14%,#0a0a0b);color:var(--night-ink);background-image:linear-gradient(color-mix(in srgb,var(--g) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--g) 9%,transparent) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);transition:background-color var(--snap) var(--ease-snap)}.display-word{font-family:var(--font-display);font-weight:var(--wght);font-size:var(--text-3xl);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;line-height:.95}.headline{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;line-height:1}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.01em;text-wrap:balance;line-height:1.08}.eyebrow{letter-spacing:var(--track-caps);text-transform:uppercase;opacity:.8;font-size:.72rem;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.btn-primary{border-radius:var(--radius-button);background-color:var(--night-ink);min-height:3.25rem;color:var(--ink);font-weight:600;font-size:var(--text-base);text-align:center;transition:transform var(--press) var(--ease-out),background-color var(--snap) var(--ease-snap),filter var(--press) linear;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;text-decoration:none;display:inline-flex}.stage .btn-primary,.tinted .btn-primary{background-color:var(--g);color:var(--ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{transform:scale(.985)}.btn-quiet,.act{border-bottom:1px solid color-mix(in srgb,currentColor 55%,transparent);min-height:2.75rem;color:inherit;letter-spacing:var(--track-caps);text-transform:uppercase;transition:border-color var(--press) linear;padding:.7rem 0 .6rem;font-size:.78rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn-quiet:hover,.act:hover{border-bottom-color:currentColor}.score{width:100%;height:auto;color:var(--g);display:block}.section{padding:var(--space-16) var(--space-4);border-top:1px solid var(--line)}.section-inner{max-width:72rem;margin:0 auto}@media (width>=900px){.section{padding:5.5rem var(--space-8)}}.section.alt{background-color:#000}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.voice{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);letter-spacing:-.005em;text-wrap:balance;line-height:1.2}.voice-by{letter-spacing:var(--track-caps);text-transform:uppercase;opacity:.7;margin-top:.5rem;font-size:.72rem;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}.stage.neutral .btn-primary{background-color:var(--night-ink);color:var(--ink)}