:root{--pink:#fd4bad;--wine:#74003b;--wine-deep:#6b0035;--ink:#08040a;--ink-2:#0f0710;--ink-3:#160b17;--bone:#f4f0ee;--bone-2:#e7e1de;--fg:#f4f0ee;--fg-dim:#a2949c;--fg-faint:#6b5c65;--rule:#f4f0ee24;--rule-dark:#08040a29;--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gut:clamp(1.25rem, 4vw, 4rem);--maxw:1440px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--pink);color:#fff}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,9rem);position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:clamp(.6rem,.72vw,.7rem)}.eyebrow--pink{color:var(--pink)}.display{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:900;line-height:.88}.h2{font-size:clamp(2.1rem,5.6vw,4.6rem)}.rule{background:var(--rule);border:0;height:1px;margin:0}.sec-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3.75rem);padding-bottom:1.1rem;display:flex}.btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);color:var(--fg);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 1.9em;font-size:.72rem;display:inline-flex}.btn:hover{background:var(--fg);color:var(--ink);border-color:var(--fg);transform:translateY(-2px)}.btn--pink{background:var(--pink);border-color:var(--pink);color:#1a0010;font-weight:600}.btn--pink:hover{color:var(--ink);background:#fff;border-color:#fff}.btn__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}section[id]{scroll-margin-top:88px}@media (width<=620px){.sec-head{gap:.45rem}}
