:root{--font-display:var(--font-display-face), Archivo, Helvetica, Arial, sans-serif;--font-body:var(--font-body-face), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--viz-fill:linear-gradient(140deg, #ffffff24, #ffffff08 60%);--viz-edge:#ffffff2e;--viz-blur:blur(14px) saturate(128%);--viz-shadow:0 36px 64px -28px #0c0208b8;--viz-sheen:linear-gradient(115deg, transparent 40%, #ffffff1a 50%, transparent 60%);--viz-inner:inset 0 1px 0 #ffffff42;--viz-accent:#e887b0;--viz-accent-deep:#c9306f;--viz-line:#ffffff2e;--viz-glow:0 0 9px #e887b06b;--display-xl:clamp(2.5rem, 5.2vw, 4.25rem);--display-lg:3rem;--display-md:2.25rem;--display-sm:1.75rem;--title-lg:1.375rem;--title-md:1.125rem;--title-sm:1rem;--body-md:1rem;--body-sm:.875rem;--caption:.8125rem;--caption-up:.75rem;--display-weight:600;--track-xl:-.035em;--track-lg:-.03em;--track-md:-.025em;--track-sm:-.02em;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--space-section:6rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--container:1200px;--nav-height:64px;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s var(--ease);--t-base:.2s var(--ease);--t-slow:.36s var(--ease)}:root,:root[data-theme=light]{--canvas:#faf6f8;--surface-soft:#fff;--surface-card:#fff;--surface-strong:#f2e8ed;--plate:#e3d0da;--contrast:#2b1020;--contrast-soft:#351429;--contrast-elevated:#3f1931;--on-contrast:#fff;--on-contrast-soft:#b695aa;--ink:#2b1020;--body-strong:#3f1931;--body:#5c3a4c;--muted:#7a5467;--muted-soft:#96798b;--primary:#a3215c;--primary-active:#85164a;--primary-soft:#f7e9f0;--primary-line:#e3c4d4;--on-primary:#fff;--primary-on-contrast:#e887b0;--hairline:#eadce3;--hairline-soft:#f3e9ee;--rain-hot:#a3215c;--rain-mid:#be5080;--rain-cool:#d694af;--logo-hot:#e0558c;--logo-mid:#c12e68;--logo-deep:#8e1c4e;--logo-side:#5e1033;--success:#2f7d4f;--warning:#a16207;--error:#c64545;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#2b1020;--surface-soft:#331426;--surface-card:#3b182d;--surface-strong:#451d35;--plate:#4a2039;--contrast:#1f0a17;--contrast-soft:#2b1020;--contrast-elevated:#3b182d;--on-contrast:#fff;--on-contrast-soft:#b695aa;--ink:#fff;--body-strong:#f2e7ee;--body:#d4becb;--muted:#b695aa;--muted-soft:#96798b;--primary:#e887b0;--primary-active:#f3a6c6;--primary-soft:#3b182d;--primary-line:#5a2744;--on-primary:#2b1020;--primary-on-contrast:#e887b0;--hairline:#ffffff21;--hairline-soft:#ffffff12;--rain-hot:#e887b0;--rain-mid:#c76e9a;--rain-cool:#8e5a78;--logo-hot:#f7a0c6;--logo-mid:#e0558c;--logo-deep:#a52a5f;--logo-side:#7a1d47;--success:#6ee7a8;--warning:#fbbf24;--error:#fb7185;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-md));-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--body-md);color:var(--body);background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--t-base), color var(--t-base);font-weight:400;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink)}h4,h5,h6{font-family:var(--font-body);color:var(--ink);font-weight:500}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--container);padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-section) 0}.band-soft{background-color:var(--surface-soft)}.band-contrast{background-color:var(--contrast);color:var(--on-contrast-soft)}.band-contrast h1,.band-contrast h2,.band-contrast h3,.band-contrast h4{color:var(--on-contrast)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rotate-slow{to{transform:rotate(360deg)}}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-soft)}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:var(--radius-pill);border:2px solid var(--surface-soft)}::-webkit-scrollbar-thumb:hover{background:var(--muted-soft)}@media (max-width:768px){:root{--display-lg:1.75rem;--display-md:1.5rem;--display-sm:1.375rem;--space-section:4rem}.container{padding:0 var(--space-md)}}
