:root{--paper-2:#f0ecf4;--paper-3:#e9e4ef;--surface:#fff;--night:var(--violet-950);--ink-strong:#0d0d0d;--ink-soft:#5c5565;--ink-muted:#685e73;--ink-on-night:#f4f1f8;--muted-on-night:#b9aec9;--purple-ink:var(--violet-700);--purple-soft:var(--violet-100);--purple-on-night:#b9a3f0;--line-strong:#d6d0de;--line-night:#2e1f46;--r-pill:100px;--r-card:20px;--r-sm:12px;--r-tag:4px;--section:60px;--section-lg:96px;--gutter:40px;--w-content:1280px;--w-text:680px}@media (max-width:760px){:root{--section:48px;--section-lg:64px;--gutter:24px}}.ds{background:var(--paper);color:var(--ink-strong);font-size:16px;line-height:1.45;letter-spacing:-.01em}.ds-container{width:100%;max-width:var(--w-content);margin-inline:auto;padding-inline:var(--gutter)}.ds-section{padding:var(--section) 0}.ds-section-lg{padding:var(--section-lg) 0}.ds-band{background:var(--night);color:var(--ink-on-night)}.ds-band .ds-eyebrow{color:var(--purple-on-night)}.ds-band .ds-lead,.ds-band p{color:var(--muted-on-night)}.ds-band h2,.ds-band h3{color:var(--ink-on-night)}.ds-display{font-size:clamp(52px,6.1vw,88px);line-height:1;letter-spacing:-.04em;font-weight:500;text-wrap:balance;margin:0}.ds-h2{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.03em;text-wrap:balance}.ds-h2,.ds-h3{line-height:1.1;font-weight:550;margin:0}.ds-h3{font-size:24px;letter-spacing:-.02em}.ds-eyebrow{display:block;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--purple);margin:0 0 18px}.ds-lead{max-width:var(--w-text);font-size:17px;line-height:1.5;color:var(--ink-soft);margin:0}.ds-ui{font-size:14px;line-height:1.3;letter-spacing:-.03em}.ds-head{margin-bottom:44px}.ds-head .ds-lead{margin-top:18px}.ds-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:var(--r-pill);border:1px solid transparent;font-size:14px;font-weight:550;line-height:1.2;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ds-pill-primary{background:var(--purple);color:#fff}.ds-pill-primary:hover{background:var(--purple-ink)}.ds-pill-light{background:var(--paper);color:var(--night)}.ds-pill-light:hover{background:var(--purple-soft)}.ds-pill-ghost{border-color:var(--line-strong);color:var(--ink-strong);background:transparent}.ds-pill-ghost:hover{border-color:var(--purple);color:var(--purple)}.ds-band .ds-pill-ghost{border-color:var(--line-night);color:var(--ink-on-night)}.ds-band .ds-pill-ghost:hover{border-color:var(--purple-on-night);color:var(--purple-on-night)}.ds-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:550;color:var(--purple)}.ds-link svg{transition:transform .2s ease}.ds-link:hover svg{transform:translateX(4px)}.ds-band .ds-link{color:var(--purple-on-night)}.ds a:focus-visible,.ds button:focus-visible,.ds summary:focus-visible{outline:3px solid var(--violet-400);outline-offset:4px;border-radius:var(--r-tag)}@media (prefers-reduced-motion:reduce){.ds-link svg,.ds-pill{transition:none}}