:root{color-scheme:dark;--color-background: #07080d;--color-background-soft: #0d0f18;--color-surface: #121522;--color-surface-strong: #191d2d;--color-text: #f6f7fb;--color-text-muted: #a5abc0;--color-border: rgba(255, 255, 255, .12);--color-purple: #9d7bff;--color-cyan: #47d7ff;--color-lime: #b7f34b;--color-coral: #ff7b72;--font-base: Segoe UI, system-ui, -apple-system, blinkmacsystemfont, sans-serif;--font-display: Arial Black, Segoe UI Black, Segoe UI, system-ui, -apple-system, blinkmacsystemfont, sans-serif;--font-mono: Cascadia Code, SFMono-Regular, consolas, monospace;--content-width: 76rem;--content-narrow: 48rem;--radius-small: .5rem;--radius: 1rem;--radius-large: 1.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:20rem;margin:0;background:radial-gradient(circle at 15% -10%,rgba(157,123,255,.16),transparent 32rem),radial-gradient(circle at 95% 20%,rgba(71,215,255,.09),transparent 30rem),var(--color-background);color:var(--color-text);font-family:var(--font-base);font-size:1rem;line-height:1.6;text-rendering:optimizelegibility}a{color:inherit}a:focus-visible,button:focus-visible{outline:.1875rem solid var(--color-cyan);outline-offset:.25rem}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg{display:block}img{max-width:100%}::selection{background:var(--color-lime);color:var(--color-background)}.container{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.section{position:relative;padding-block:clamp(5rem,10vw,8rem)}.eyebrow{display:inline-flex;margin-bottom:1rem;align-items:center;gap:.625rem;color:var(--color-cyan);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{width:1.75rem;height:.125rem;background:currentcolor;content:""}.section-heading{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-heading h2{max-width:15ch;margin-bottom:1rem;font-size:clamp(2.35rem,6vw,4.75rem);line-height:.98}.section-heading p{max-width:42rem;margin-bottom:0;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.15rem)}.button{display:inline-flex;min-height:3.25rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;gap:.625rem;font-weight:750;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-.125rem)}.button-primary{background:var(--color-lime);color:#101407}.button-secondary{border-color:var(--color-border);background:#ffffff0a;color:var(--color-text)}.button-secondary:hover{border-color:var(--color-cyan);background:#47d7ff14}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
