:root{--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--color-bg:#faf8f2;--color-surface:#fffdf8;--color-surface-2:#f1ede3;--color-border:#ddd6cc;--color-text:#30232e;--color-muted:#70646b;--color-accent:#783d5e;--color-accent-soft:#eee8ee;--color-accent-contrast:#fff;--color-lime:#dbef63;--color-lime-ink:#1f2a12;--color-ink:#30232e;--color-ink-text:#f4efe8;--color-ink-muted:#b9aeb6;--radius:6px;--radius-sm:4px;--radius-pill:999px;--gap:16px;--section-gap:88px;--shadow:0 1px 2px #30232e0f, 0 12px 32px -16px #30232e47;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#17191d;--color-surface:#1f2026;--color-surface-2:#292a31;--color-border:#393a42;--color-text:#f1ece6;--color-muted:#a59ea5;--color-accent:#c493ad;--color-accent-soft:#2e2430;--color-accent-contrast:#17191d;--color-ink:#0f1013;--shadow:0 1px 2px #0006, 0 12px 32px -16px #000000b3}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#17191d;--color-surface:#1f2026;--color-surface-2:#292a31;--color-border:#393a42;--color-text:#f1ece6;--color-muted:#a59ea5;--color-accent:#c493ad;--color-accent-soft:#2e2430;--color-accent-contrast:#17191d;--color-ink:#0f1013;--shadow:0 1px 2px #0006, 0 12px 32px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:var(--color-accent)}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.15}h1{font-size:calc(clamp(32px,5vw,56px))}h2{font-size:calc(clamp(28px,3.6vw,44px))}h3{font-size:18px;font-weight:600}p{margin:0}button{font:inherit}img{max-width:100%;display:block}.eyebrow,.muted{color:var(--color-muted)}.eyebrow{letter-spacing:.14em;font-size:11px;font-weight:700}.display,.eyebrow{text-transform:uppercase}.display{font-family:var(--font-display);letter-spacing:.005em;font-weight:500;line-height:.98}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn--lime{background:var(--color-lime);color:var(--color-lime-ink)}.btn--lime:not(:disabled):hover{background:#e6f582}.btn--plum:not(:disabled):hover{filter:brightness(1.08)}.btn--outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.arrow-link{color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.arrow-link:after{content:" ↗"}.arrow-link:hover{text-decoration:underline}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 45%,transparent) transparent}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted) 45%,transparent);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted)}::-webkit-scrollbar-corner{background:0 0}}:root{--color-text:#292c27;--color-muted:#6d7168;--color-accent:#526022;--color-accent-soft:#edf1dd;--color-accent-contrast:#fff;--color-ink:#242822;--color-ink-muted:#b3b8ad}.btn--plum{background:var(--color-lime);color:var(--color-lime-ink)}::selection{color:#30232e;background:#dbef63}label{gap:6px;font-size:14px;font-weight:600;display:grid}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);padding:10px 12px;font-size:16px;font-weight:400}textarea{resize:vertical;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}[aria-invalid=true]{border-color:#b4372f!important}.hint{color:var(--color-muted);font-size:13px;font-weight:400}.field-error{color:#b4372f;font-size:13px;font-weight:500}.msg{border-radius:var(--radius);background:var(--color-accent-soft);padding:12px 14px;font-size:14px}.msg--error{color:#8a2a23;background:#fbe9e7}.msg--ok{color:#34441a;background:#eef6d2}@media (prefers-color-scheme:dark){:root{--color-bg:#181b18;--color-surface:#20241f;--color-surface-2:#2a2f28;--color-border:#3b4138;--color-text:#f0f2eb;--color-muted:#a3aa9b;--color-accent:var(--color-lime);--color-accent-soft:#303723;--color-accent-contrast:var(--color-lime-ink);--color-ink:#111510}.msg--error{color:#f3b8b2;background:#3a2023}.msg--ok{color:#d7ea9b;background:#27301b}.field-error{color:#f3a49c}}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.panel h2{font-size:20px;font-weight:700}.badge{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-muted);align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-flex}.badge--ok{color:#34441a;background:#eef6d2}.badge--wait{background:var(--color-accent-soft);color:var(--color-accent)}.badge--no{color:#8a2a23;background:#fbe9e7}@media (prefers-color-scheme:dark){.badge--ok{color:#d7ea9b;background:#27301b}.badge--no{color:#f3b8b2;background:#3a2023}}
