@font-face{font-family:Instrument Sans;src:url(../media/InstrumentSans-Variable.1e1yqq9m-ptyn.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}
:root,[data-theme=light]{--surface:#f9f5f0;--surface-raised:#fff;--ink:#181f28;--ink-muted:#5c6572;--line:#e9e6e2;--line-strong:#dedbd8;--navy:#161f28;--navy-deep:#162333;--midnight:#1d2d46;--steel:#99a4b2;--periwinkle:#7d96be;--mint:#66e2c5;--mint-ink:#1f7a67;--mint-logo:#34c2a2;--teal:#6cb1a9;--on-mint:#181f28;--on-dark:#fff;--on-dark-muted:#dfe4ea;--chip-dark:#33404f;--shadow-none:none;--shadow-float:0 8px 24px #161f2814;--bg-page:var(--surface);--bg-card:var(--surface-raised);--bg-panel-dark:var(--navy-deep);--text-body:var(--ink);--text-muted:var(--ink-muted);--text-on-dark:var(--on-dark);--text-on-dark-muted:var(--on-dark-muted);--border-hairline:var(--line);--border-control:var(--line-strong);--accent:var(--mint);--accent-text:var(--mint-ink);--focus-ring:var(--mint-ink);--scrim-hero:linear-gradient(90deg, #0b131ec7 0%, #0b131e8c 40%, #0b131e00 72%)}[data-theme=dark]{--surface:#11181f;--surface-raised:#182230;--ink:#f3efe9;--ink-muted:#a3acb8;--line:#26303c;--line-strong:#3a4655;--mint-ink:#66e2c5;--shadow-float:0 8px 24px #0006}
:root{--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--type-display-xl:500 96px/100px var(--font-sans);--type-display:500 56px/60px var(--font-sans);--type-heading:500 32px/38px var(--font-sans);--type-step-number:500 14px/20px var(--font-sans);--type-body-lg:400 19px/30px var(--font-sans);--type-body:400 16px/24px var(--font-sans);--type-label:500 15px/20px var(--font-sans);--type-caption:500 12px/16px var(--font-sans);--tracking-display-xl:-.035em;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-step-number:.02em;--tracking-wordmark:.06em}.display-xl{font:var(--type-display-xl);letter-spacing:var(--tracking-display-xl)}.display{font:var(--type-display);letter-spacing:var(--tracking-display)}.heading{font:var(--type-heading);letter-spacing:var(--tracking-heading)}.step-number{font:var(--type-step-number);letter-spacing:var(--tracking-step-number)}.body-lg{font:var(--type-body-lg)}.body{font:var(--type-body)}.label{font:var(--type-label)}.caption{font:var(--type-caption)}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:24px;--radius-pill:999px}
.cd-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.cd-btn{font:500 15px/20px var(--font-sans);align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-pill);border:1px solid #0000;padding:9px 15px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cd-btn:focus-visible{outline:2px solid var(--mint-ink);outline-offset:2px}.cd-btn-primary{background:var(--mint);color:var(--on-mint)}.cd-btn-primary:hover{filter:brightness(.95)}.cd-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.cd-btn-secondary:hover{border-color:var(--ink-muted)}.cd-btn-light{color:#181f28;border-radius:var(--radius-md);background:#fff;padding:14px 22px}.cd-btn-ghost{color:var(--ink-muted);background:0 0;padding:9px 12px}.cd-btn-ghost:hover,.cd-btn-ghost[aria-current=page]{color:var(--ink)}.cd-btn svg{width:16px;height:16px}.cd-tag{font:500 12px/16px var(--font-sans);padding:7px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-raised);display:inline-block}.cd-tag-dark{background:var(--chip-dark);color:var(--on-dark);border-color:#ffffff2e}.cd-nav{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.cd-nav-brand{font:500 24px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.cd-nav-links{align-items:center;gap:var(--space-2);display:flex}.cd-hero{border-radius:var(--radius-lg);padding:var(--space-8);color:var(--on-dark);background:repeating-linear-gradient(115deg,#fff0 0 60px,#ffffff12 60px 90px),linear-gradient(115deg,#162333 0%,#1d2d46 42%,#99a4b2 68%,#6cb1a9 92%,#66e2c5 100%);position:relative;overflow:hidden}.cd-hero-image{background-position:50%;background-size:cover;min-height:560px}.cd-hero-title{font:500 96px/100px var(--font-sans);letter-spacing:-.035em;margin:var(--space-6) 0;max-width:12ch}.cd-hero-body{font:400 19px/30px var(--font-sans);color:var(--on-dark-muted);max-width:34em;margin:0 0 var(--space-7)}.cd-step{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:48px 1fr;display:grid}.cd-step-n{font:500 14px/20px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);padding-top:8px}.cd-step-title{font:500 32px/38px var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--space-2)}.cd-step-body{font:400 16px/24px var(--font-sans);color:var(--ink-muted);max-width:52ch;margin:0}@media (max-width:640px){.cd-hero{padding:var(--space-6) var(--space-4)}.cd-hero-title{font-size:48px;line-height:52px}}

body{margin:0}
