.site-root{color:var(--primary-900);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff}.display-hero{letter-spacing:-.035em;font-size:clamp(2.75rem,1.3rem + 5.6vw,5.75rem);font-weight:400;line-height:1.015}.display-section{letter-spacing:-.025em;font-size:clamp(2rem,1.05rem + 3.4vw,3.5rem);font-weight:500;line-height:1.06}.display-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.site-hero{background:radial-gradient(58% 52% at 80% 14%, color-mix(in oklch, var(--accent) 42%, transparent), transparent 70%), radial-gradient(48% 50% at 8% 88%, color-mix(in oklch, var(--primary-500) 55%, transparent), transparent 72%), linear-gradient(180deg, var(--primary-900) 0%, #11142b 88%);position:relative;overflow:hidden}.site-hero:after{content:"";pointer-events:none;background:radial-gradient(130% 92% at 50% -5%,#0000 52%,#00000061);position:absolute;inset:0}.site-grid{background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 76%)}.site-morph{transition:opacity .35s,transform .35s;display:inline-block}.site-morph--in{opacity:1;transform:translateY(0)}.site-morph--out{opacity:0;transform:translateY(.3em)}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-marquee{width:max-content;animation:34s linear infinite site-marquee;display:flex}.site-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.site-marquee{animation:none}.site-morph{transition:none}}.site-navlink{position:relative}.site-navlink:after{content:"";background:var(--accent);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.site-navlink:hover:after,.site-navlink[data-active=true]:after{right:0}.site-card{border:1px solid var(--neutral-200);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #1018280d,0 12px 28px -14px #10182824}.site-card--hover:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #1018283d}
