:root{--color-bg-page:#0b0b0f;--color-bg-card:#151519;--color-bg-card-alt:#2a2a30;--color-bg-primary:#0b0b0f;--color-bg-secondary:#151519;--color-bg-tertiary:#2a2a30;--color-text-primary:#fff;--color-text-secondary:#c9c5d3;--color-text-tertiary:#9a95a8;--color-text-muted:#9a95a8;--color-accent:#7c3aed;--color-accent-hover:#6d28d9;--color-accent-dim:#7c3aed26;--color-accent-fuchsia:#d946ef;--color-accent-indigo:#4f46e5;--color-border:#ffffff1a;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-destructive:#ef4444;--color-spotify:#1db954;--color-apple:#fa243c;--color-youtube:red;--color-tidal:#000;--color-soundcloud:#f50;--gradient-primary:linear-gradient(135deg, #7c3aed, #d946ef);--gradient-accent-wave:linear-gradient(180deg, #7c3aed4d, #d946ef26, #7c3aed14, transparent);--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--site-max-width:1200px;--site-gutter:40px;--site-section-gap:120px;--radius-card:20px;--color-border-subtle:#ffffff12;--color-eyebrow:#b9a7f8;--color-step:#8b5cf6}@media (width<=960px){:root{--site-gutter:28px;--site-section-gap:88px}}@media (width<=640px){:root{--site-gutter:16px;--site-section-gap:72px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:88px;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-page);color:var(--color-text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1.05}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.container{width:100%;max-width:calc(var(--site-max-width) + var(--site-gutter) * 2);padding-inline:var(--site-gutter);margin-inline:auto}.section{margin-top:var(--site-section-gap)}.section-title{max-width:15em;font-size:clamp(2rem,3.6vw,2.75rem)}.section-body{color:var(--color-text-secondary);max-width:34em;font-size:1.0625rem;line-height:1.6}.card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;display:inline-flex}.mark[data-astro-cid-f7espo7c]{isolation:isolate;flex-shrink:0}.mark[data-astro-cid-f7espo7c].brand circle[data-astro-cid-f7espo7c]{mix-blend-mode:screen}.wordmark[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);font-weight:600;line-height:1}.button[data-astro-cid-ekguhzzh]{border-radius:var(--radius-full);white-space:nowrap;height:48px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.button[data-astro-cid-ekguhzzh]:hover{transform:translateY(-1px)}.sm[data-astro-cid-ekguhzzh]{height:38px;padding:0 18px;font-size:.875rem}.white[data-astro-cid-ekguhzzh]{color:var(--color-bg-page);background:#fff}.white[data-astro-cid-ekguhzzh]:hover{background:#ece9f5}.black[data-astro-cid-ekguhzzh]{background:var(--color-bg-page);color:#fff}.black[data-astro-cid-ekguhzzh]:hover{background:#1d1a24}.outline[data-astro-cid-ekguhzzh]{color:#fff;border:1px solid #ffffff38}.outline[data-astro-cid-ekguhzzh]:hover{background:#ffffff0a;border-color:#ffffff80}.header[data-astro-cid-fzpbxy5g]{z-index:10;background:linear-gradient(90deg,#7c3aed,#4f46e5);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);justify-content:space-between;align-items:center;height:68px;display:flex}.home[data-astro-cid-fzpbxy5g]{display:inline-flex}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:28px;display:flex}.nav[data-astro-cid-fzpbxy5g] .link[data-astro-cid-fzpbxy5g]{color:#ffffffeb;transition:color var(--transition-fast);font-size:.9375rem}.nav[data-astro-cid-fzpbxy5g] .link[data-astro-cid-fzpbxy5g]:hover{color:#fff}.menu[data-astro-cid-fzpbxy5g]{display:none}@media (width<=640px){.nav[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g]{display:block}summary[data-astro-cid-fzpbxy5g]{cursor:pointer;place-items:center;width:40px;height:40px;margin-right:-8px;list-style:none;display:grid}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g] .close,.menu[data-astro-cid-fzpbxy5g][open] .open{display:none}.menu[data-astro-cid-fzpbxy5g][open] .close{display:block}.sheet[data-astro-cid-fzpbxy5g]{padding:12px var(--site-gutter) 20px;border-bottom:1px solid var(--color-border-subtle);background:#121016;flex-direction:column;gap:4px;display:flex;position:absolute;top:68px;left:0;right:0}.sheet[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(.button){border-bottom:1px solid var(--color-border-subtle);padding:12px 0;font-size:1.0625rem}.sheet[data-astro-cid-fzpbxy5g] .button{margin-top:12px}}.footer[data-astro-cid-nns7i3if]{margin-top:var(--site-section-gap);border-top:1px solid var(--color-border-subtle)}.row[data-astro-cid-nns7i3if]{font-family:var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:32px 40px;display:grid}.links[data-astro-cid-nns7i3if]{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 28px;font-size:.875rem;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}.copy[data-astro-cid-nns7i3if]{color:var(--color-text-tertiary);justify-self:end;font-size:.8125rem}@media (width<=640px){.row[data-astro-cid-nns7i3if]{grid-template-columns:1fr;justify-items:start}.copy[data-astro-cid-nns7i3if]{justify-self:start}}.eyebrow[data-astro-cid-2lydxdhj]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-eyebrow);margin-bottom:14px;font-size:.75rem;font-weight:500}
