:root{--bg:#f7f6f3;--bg-deep:#edeae4;--panel:#fff;--panel-hover:#faf9f7;--line:#e4e2dc;--line-soft:#edeae4;--border:#cfccc4;--ink:#121614;--ink-70:#4a4f4c;--ink-55:#5e625f;--ink-45:#7a7f7b;--ink-38:#9ca39e;--accent:#0f5a4a;--accent-light:#0f5a4a;--accent-ink:#fff;--accent-soft:#e3eeea;--dial-green:#0f5a4a;--dial-black:#121614;--dial-blue:#1e3a5f;--dial-sky:#a8d4da;--dial-silver:#c9cbcc;--dial-pink:#e8b4c2;--dial-emerald:#0b6b4e;--dial-white:#f6f5f1;--dial-cream:#efe4c8;--ok:#0f5a4a;--alert:#b4441c;--night:#121614;--night-line:#2e3431;--night-ink:#fff;--night-ink-70:#c9cec9;--night-ink-45:#9ca39e;--serif:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,Menlo,monospace;--r-sm:8px;--r:10px;--r-lg:14px;--r-xl:16px;--r-pill:999px;--shadow:0 4px 16px #1216140f;--shadow-float:0 12px 36px #12161424;--shadow-accent:0 8px 24px #0f5a4a38;--wrap:1240px;--header-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--bg:var(--night);--bg-deep:#1c1f1e;--panel:#1c1f1e;--panel-hover:#232725;--line:var(--night-line);--line-soft:var(--night-line);--border:#3a403d;--ink:var(--night-ink);--ink-70:var(--night-ink-70);--ink-55:var(--night-ink-70);--ink-45:var(--night-ink-45);--ink-38:var(--night-ink-45);--accent-light:#8fc9b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);margin:0}.display,h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.15}.display{text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.375rem)}.display-soft{color:var(--ink-55)}.container{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:clamp(56px,8vw,96px) 0}.section--white{background:var(--panel)}.section--line{border-top:1px solid var(--line)}.section-head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:820px;margin:0 auto clamp(28px,4vw,44px);display:flex}.section-lede{max-width:60ch;color:var(--ink-70);margin:0;font-size:1rem;line-height:1.6}p{text-wrap:pretty}a{color:var(--accent-light);text-decoration:none}a:hover{color:var(--ink)}button{cursor:pointer;color:inherit;font-family:inherit}img{max-width:100%}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);font-size:.75rem;font-weight:700;display:inline-block}.tag{border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:6px 12px;font-size:.72rem}.btn-accent,.btn-dark,.btn-ghost,.tag{align-items:center;font-weight:700;display:inline-flex}.btn-accent,.btn-dark,.btn-ghost{border-radius:var(--r);text-align:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;font-size:1rem;transition:background .2s,border-color .2s,transform .15s}.btn-accent{background:var(--accent);color:var(--accent-ink);border:0}.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000);color:var(--accent-ink)}.btn-accent:disabled{opacity:.45;cursor:default}.btn-ghost{border:1.5px solid var(--ink);background:var(--panel);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--bg);color:var(--ink)}.btn-ghost:disabled{opacity:.45;cursor:default}.btn-dark{background:var(--panel);color:var(--ink);border:0}.theme-dark .btn-dark{color:#121614;background:#fff}.btn-dark:hover{opacity:.92}.btn-accent--block{width:100%;min-height:52px;padding:0 24px;font-size:1rem;display:flex}.card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel)}.pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pills li{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-70);padding:6px 12px;font-size:.82rem}.field-input,.pills li{background:var(--panel)}.field-input{border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:10px 14px}.field-input:focus{outline:2px solid var(--accent);outline-offset:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lum-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lum-in{0%{opacity:0}to{opacity:1}}@keyframes lum-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes lum-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){:root{--header-h:56px}}.app-shell[data-v-37ae589d]{background:var(--bg);min-height:100vh;overflow-x:clip}.error-page[data-v-65c5b8c4]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}
