:root{--ink:#07060f;--ink-raised:#110f1e;--ink-lifted:#1c1931;--violet:#a18dee;--violet-hot:#7f6afc;--indigo:#566be9;--amber:#f5b25a;--fg:#f8f8fb;--fg-muted:#aaa9b6;--fg-subtle:#7f7e8f;--rule:#2d2c3c;--fill:#1a1828;--fill-border:#323044;--gutter:clamp(1.25rem,5vw,5.5rem);--section:clamp(5rem,12vw,11rem);--measure:62ch;--ease-out-quint:cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 0 0 0)){:root{--ink:color(display-p3 .0266358 .0243818 .0551828);--ink-raised:color(display-p3 .0652609 .0602423 .11388);--ink-lifted:color(display-p3 .107838 .0987171 .184799);--violet:color(display-p3 .61779 .554217 .906755);--violet-hot:color(display-p3 .48277 .416799 .956659);--indigo:color(display-p3 .353622 .417034 .881362);--amber:color(display-p3 .919775 .710012 .411127);--fg:color(display-p3 .972819 .972479 .983279);--fg-muted:color(display-p3 .665511 .663769 .709015);--fg-subtle:color(display-p3 .497491 .494826 .554436);--rule:color(display-p3 .174916 .170898 .23123);--fill:color(display-p3 .100168 .095622 .151717);--fill-border:color(display-p3 .193862 .18883 .260436)}}@supports (color:lab(0% 0 0)){:root{--ink:lab(1.89488% 1.14892 -3.41883);--ink-raised:lab(5.00528% 3.37885 -9.50508);--ink-lifted:lab(10.1256% 6.90585 -15.423);--violet:lab(63.3894% 24.0607 -46.7813);--violet-hot:lab(52.7739% 37.2525 -72.1022);--indigo:lab(48.9108% 22.5872 -67.4327);--amber:lab(77.8125% 18.479 54.0243);--fg:lab(97.6441% .436634 -1.4412);--fg-muted:lab(69.6726% 2.04626 -6.43361);--fg-subtle:lab(53.3604% 2.93964 -8.88029);--rule:lab(18.483% 3.92808 -10.4755);--fill:lab(9.18367% 4.18239 -10.3893);--fill-border:lab(20.7445% 4.65885 -12.1935)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:max(1rem,min(.96rem + .2vw,1.0625rem));line-height:1.65;overflow-x:hidden}img{max-width:100%}a{color:inherit}h1,h2,h3{font-variation-settings:"wdth" 112;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}p{margin:0}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:2px}.accent{font-variation-settings:normal;letter-spacing:-.01em;color:var(--violet);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.accent-warm{color:var(--amber)}.shell{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:0;font-size:.6875rem;font-weight:600}.lede{max-width:var(--measure);color:var(--fg-muted);font-size:max(1.0625rem,min(1rem + .45vw,1.3125rem));line-height:1.55}.btn{min-height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .35s var(--ease-out-quint),box-shadow .35s var(--ease-out-quint),background-color .35s var(--ease-out-quint);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(90deg,var(--indigo),var(--violet));color:#fcfcfc;color:color(display-p3 .986829 .986829 .986829);color:lab(98.84% .0000298023 -.0000119209);box-shadow:0 10px 34px -14px var(--violet-hot)}.btn-primary:hover{box-shadow:0 18px 44px -14px var(--violet-hot);transform:translateY(-2px)}.btn-ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fill-border);background:0 0}.btn-ghost:hover{background:var(--fill);transform:translateY(-2px)}:root[data-motion=on] .reveal{opacity:0;transition:opacity .9s var(--ease-out-quint),transform .9s var(--ease-out-quint);transform:translateY(18px)}:root[data-motion=on] .reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=on] .reveal{opacity:1;transform:none}}
