:root{--ss-background:#f8f2ed;--ss-surface:#fffcf9;--ss-chrome:#e7e0d9;--ss-foreground:#0d0b09;--ss-muted-foreground:#534f4c;--ss-chrome-foreground:#0d0b09;--ss-border:#c1b9b1;--ss-primary:#675380;--ss-primary-foreground:#fefbf9;--ss-accent:#54588d;--ss-accent-foreground:#fefbf9;--ss-focus:#675380;--ss-success:#006425;--ss-success-foreground:#fefbf9;--ss-warning:#6e4b00;--ss-warning-foreground:#fefbf9;--ss-danger:#902824;--ss-danger-foreground:#fefbf9;--ss-primary-50:#faf7ff;--ss-primary-100:#f0e6ff;--ss-primary-200:#dfcff7;--ss-primary-300:#c6b5de;--ss-primary-400:#a794c1;--ss-primary-500:#8c79a7;--ss-primary-600:#75618e;--ss-primary-700:#5e4b74;--ss-primary-800:#443458;--ss-primary-900:#2d1e3d;--ss-primary-950:#170a24;--ss-accent-50:#f7f8ff;--ss-accent-100:#e7eaff;--ss-accent-200:#cfd4ff;--ss-accent-300:#b4b9ea;--ss-accent-400:#959acd;--ss-accent-500:#797eb4;--ss-accent-600:#62669b;--ss-accent-700:#4d5080;--ss-accent-800:#363862;--ss-accent-900:#212146;--ss-accent-950:#0e0c2b;--background:var(--ss-background);--surface:var(--ss-surface);--foreground:var(--ss-primary-900);--muted-foreground:var(--ss-muted-foreground);--primary:var(--ss-primary);--primary-foreground:var(--ss-primary-foreground);--border:var(--ss-border);--focus:var(--ss-focus);--surface-whispaw:#fff3e7;--surface-plan2do:#f0eeff;--surface-hapse:#edf7f3;--surface-pomodoro:#fff8e3;--surface-logo:#fff;--surface-guide:#fffcf9;--primary-tint:var(--ss-primary-100);--soft-border:#e8dfeb;--shadow-color:82 59 101;--shadow-soft:0 8px 32px rgb(var(--shadow-color) / .06);--shadow-logo:0 12px 28px rgb(var(--shadow-color) / .12);--shadow-button:0 5px 14px rgb(var(--shadow-color) / .14);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--text-small:.875rem;--text-body:1rem;--text-heading:1.5rem;--text-service:1.75rem;--radius-card:1.75rem;--radius-logo:1.5rem;--radius-inner:1rem;--radius-control:999px;--target:3rem;--motion-duration:.2s;--motion-easing:cubic-bezier(.2, .65, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:radial-gradient(ellipse at 85% 8%, var(--primary-tint), transparent 36rem), radial-gradient(ellipse at 8% 65%, var(--surface-hapse), transparent 30rem), var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;transition:color var(--motion-duration) var(--motion-easing), background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.container{width:min(calc(100% - var(--space-12)), 70rem);margin-inline:auto}.wordmark{min-height:var(--target);letter-spacing:-.07em;align-items:center;font-size:1.75rem;font-weight:700;display:inline-flex}.wordmark span{color:var(--primary)}.eyebrow{color:var(--muted-foreground);font-size:var(--text-small);margin:0;font-weight:500;line-height:1.5}.primary-link{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--target);padding:var(--space-3) var(--space-6);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-small);box-shadow:var(--shadow-button);font-weight:600;display:inline-flex}.primary-link:hover{background:var(--foreground);transform:translateY(-2px)}.skip-link{z-index:2;top:var(--space-2);left:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--foreground);color:var(--surface);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width>=62.5rem){.container{width:min(calc(100% - var(--space-16) * 2), 70rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}.primary-link:hover{transform:none}}
