.header[data-v-1dec0b8a]{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:var(--hairline)}.header__inner[data-v-1dec0b8a]{display:flex;align-items:center;gap:var(--sp-24);min-height:var(--header-h)}.brand[data-v-1dec0b8a]{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:600;letter-spacing:-.01em;text-decoration:none}.brand__mark[data-v-1dec0b8a]{display:grid;place-items:center;width:28px;height:28px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--fs-body);line-height:1}.nav[data-v-1dec0b8a]{display:flex;gap:var(--sp-24);margin-left:auto}.nav__link[data-v-1dec0b8a]{color:var(--ink-muted);font-size:var(--fs-body);text-decoration:none}.nav__link[data-v-1dec0b8a]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.header__cta[data-v-1dec0b8a]{display:inline-flex;align-items:baseline;gap:var(--sp-4);color:var(--accent);font-size:var(--fs-body);font-weight:600;text-decoration:none;white-space:nowrap}.header__cta[data-v-1dec0b8a]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.header__arrow[data-v-1dec0b8a]{font-size:var(--fs-caption)}@media (max-width: 760px){.header__inner[data-v-1dec0b8a]{flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);padding-block:var(--sp-8);min-height:0}.nav[data-v-1dec0b8a]{order:3;width:100%;margin-left:0;gap:var(--sp-16)}.nav__link[data-v-1dec0b8a],.header__cta[data-v-1dec0b8a]{font-size:var(--fs-caption)}.header__cta[data-v-1dec0b8a]{margin-left:auto}}.footer[data-v-c0a7bfd7]{margin-top:var(--sp-64);padding-block:var(--sp-64);background:var(--ink);color:var(--ink-inverse);scroll-margin-top:var(--header-h)}.footer__inner[data-v-c0a7bfd7]{row-gap:var(--sp-40)}.footer__brand[data-v-c0a7bfd7]{font-family:var(--font-display);font-size:var(--fs-title);line-height:1.15;letter-spacing:-.012em}.footer__lead[data-v-c0a7bfd7]{margin-top:var(--sp-8);max-width:34ch;color:var(--ink-inverse-muted)}.footer__title[data-v-c0a7bfd7]{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inverse-muted)}.footer__list[data-v-c0a7bfd7]{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.footer__list a[data-v-c0a7bfd7]{color:var(--ink-inverse);text-decoration-color:var(--ink-inverse-muted)}.footer__list a[data-v-c0a7bfd7]:hover{text-decoration-color:var(--ink-inverse)}.footer__meta[data-v-c0a7bfd7]{display:flex;flex-direction:column;gap:var(--sp-16)}.footer__note[data-v-c0a7bfd7]{color:var(--ink-inverse-muted);font-size:var(--fs-caption);line-height:1.6}.footer__copy[data-v-c0a7bfd7]{margin-top:auto;color:var(--ink-inverse-muted);font-size:var(--fs-caption)}@media (max-width: 900px){.footer[data-v-c0a7bfd7]{margin-top:var(--sp-40);padding-block:var(--sp-40)}.footer__inner[data-v-c0a7bfd7]{row-gap:var(--sp-24)}}.chat-off[data-v-2e37ae9f]{position:fixed;right:var(--sp-16);bottom:var(--sp-16);z-index:30;display:flex;flex-direction:column;gap:var(--sp-8);max-width:280px;padding:var(--sp-16);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.chat-off__text[data-v-2e37ae9f]{color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.45}.chat-off__link[data-v-2e37ae9f]{color:var(--accent);font-size:var(--fs-caption);font-weight:600}.hero[data-v-1dcf21a0]{padding-block:var(--sp-64) var(--sp-64)}.hero__grid[data-v-1dcf21a0]{align-items:start;row-gap:var(--sp-40)}.hero__copy[data-v-1dcf21a0]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-24)}.hero__title[data-v-1dcf21a0]{max-width:20ch;text-wrap:balance}.hero__lead[data-v-1dcf21a0]{max-width:46ch;font-size:var(--fs-lead);line-height:1.45;color:var(--ink-muted)}.hero__figure[data-v-1dcf21a0]{color:var(--ink);font-weight:600;white-space:nowrap}.hero__actions[data-v-1dcf21a0]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-24);margin-top:var(--sp-8)}.hero__more[data-v-1dcf21a0]{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--accent);font-weight:600;text-decoration-color:var(--line-strong);white-space:nowrap}.hero__more[data-v-1dcf21a0]:hover{text-decoration-color:currentColor}.hero__note[data-v-1dcf21a0]{max-width:44ch;color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.5}.proof[data-v-1dcf21a0]{margin:0;padding-top:var(--sp-4)}.proof__bar[data-v-1dcf21a0]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-8) var(--sp-16);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line-strong);font-size:var(--fs-caption)}.proof__tag[data-v-1dcf21a0]{color:var(--accent);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.proof__source[data-v-1dcf21a0]{color:var(--ink-muted)}.proof__quote[data-v-1dcf21a0]{margin:var(--sp-16) 0 0;padding-left:var(--sp-16);border-left:2px solid var(--accent)}.proof__quote-text[data-v-1dcf21a0]{font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.35;letter-spacing:-.005em;text-wrap:pretty}.proof__quote-src[data-v-1dcf21a0]{margin-top:var(--sp-8);color:var(--ink-muted);font-size:var(--fs-caption)}.proof__img[data-v-1dcf21a0]{width:100%;margin-top:var(--sp-16);border:1px solid var(--line);border-radius:var(--radius)}.proof__caption[data-v-1dcf21a0]{margin-top:var(--sp-16);color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.5}@media (max-width: 900px){.hero[data-v-1dcf21a0]{padding-block:var(--sp-40) var(--sp-40)}.hero__title[data-v-1dcf21a0]{max-width:16ch}.hero__lead[data-v-1dcf21a0]{max-width:none}.hero__actions[data-v-1dcf21a0]{width:100%;gap:var(--sp-8)}.proof[data-v-1dcf21a0]{max-width:560px}}.how[data-v-4830fe94]{padding-block:var(--sp-64);border-top:var(--hairline);scroll-margin-top:var(--header-h)}.how__head[data-v-4830fe94]{align-items:start;row-gap:var(--sp-16)}.how__intro[data-v-4830fe94]{color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.45}.how__steps[data-v-4830fe94]{margin-top:var(--sp-64);row-gap:var(--sp-40)}.step[data-v-4830fe94]{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-16);border-top:1px solid var(--line-strong)}.step__num[data-v-4830fe94]{font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.12em;color:var(--accent)}.step__text[data-v-4830fe94]{color:var(--ink-muted)}.how__more[data-v-4830fe94]{margin-top:var(--sp-40);color:var(--ink-muted);font-size:var(--fs-caption)}.how__more a[data-v-4830fe94]{color:var(--accent);font-weight:600}@media (max-width: 900px){.how[data-v-4830fe94]{padding-block:var(--sp-40)}.how__steps[data-v-4830fe94]{margin-top:var(--sp-40);row-gap:var(--sp-24)}.how__more[data-v-4830fe94]{margin-top:var(--sp-24)}}.value[data-v-abc7f39b]{margin-top:var(--sp-64);padding-block:var(--sp-64);background:var(--ink);color:var(--ink-inverse);scroll-margin-top:var(--header-h)}.value__head[data-v-abc7f39b]{align-items:start;row-gap:var(--sp-16)}.value__intro[data-v-abc7f39b]{color:var(--ink-inverse-muted);font-size:var(--fs-lead);line-height:1.45}.value__list[data-v-abc7f39b]{margin-top:var(--sp-64);row-gap:var(--sp-40)}.value__item[data-v-abc7f39b]{display:flex;flex-direction:column;gap:var(--sp-8);padding-left:var(--sp-24);border-left:1px solid var(--line-inverse)}.value__overline[data-v-abc7f39b]{color:var(--ink-inverse-muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.value__text[data-v-abc7f39b]{color:var(--ink-inverse-muted)}.value__note[data-v-abc7f39b]{max-width:68ch;margin-top:var(--sp-40);padding-top:var(--sp-16);border-top:1px solid var(--line-inverse);color:var(--ink-inverse-muted);font-size:var(--fs-caption);line-height:1.6}@media (max-width: 900px){.value[data-v-abc7f39b]{margin-top:var(--sp-40);padding-block:var(--sp-40)}.value__list[data-v-abc7f39b]{margin-top:var(--sp-40);row-gap:var(--sp-24)}.value__item[data-v-abc7f39b]{padding-left:0;padding-top:var(--sp-16);border-left:0;border-top:1px solid var(--line-inverse)}}.dialog[data-v-d7d42711]{padding-block:var(--sp-64);border-top:var(--hairline);scroll-margin-top:var(--header-h)}.dialog__grid[data-v-d7d42711]{align-items:start;row-gap:var(--sp-40)}.dialog__copy[data-v-d7d42711]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);align-self:stretch}.dialog__foot[data-v-d7d42711]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);margin-top:auto;padding-top:var(--sp-16);border-top:var(--hairline)}.dialog__intro[data-v-d7d42711]{color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.45}.dialog__note[data-v-d7d42711]{color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.6}.dialog__link[data-v-d7d42711]{color:var(--accent);font-weight:600}.dialog__panel[data-v-d7d42711]{padding:var(--sp-24);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.dialog__bar[data-v-d7d42711]{padding-bottom:var(--sp-8);border-bottom:var(--hairline);color:var(--ink-muted);font-size:var(--fs-caption)}.dialog__list[data-v-d7d42711]{display:flex;flex-direction:column;gap:var(--sp-24);margin-top:var(--sp-16)}.msg[data-v-d7d42711]{display:flex;flex-direction:column;gap:var(--sp-4);max-width:88%}.msg--bot[data-v-d7d42711]{margin-right:auto;align-items:flex-start}.msg--guest[data-v-d7d42711]{margin-left:auto;align-items:flex-end}.msg__who[data-v-d7d42711]{color:var(--ink-muted);font-size:var(--fs-caption)}.msg--bot .msg__who[data-v-d7d42711]{color:var(--accent);font-weight:600}.msg__text[data-v-d7d42711]{padding:var(--sp-16);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-body);line-height:1.5}.msg--bot .msg__text[data-v-d7d42711]{border-left:2px solid var(--accent)}@media (max-width: 900px){.dialog[data-v-d7d42711]{padding-block:var(--sp-40)}.dialog__panel[data-v-d7d42711]{padding:var(--sp-16)}.msg[data-v-d7d42711]{max-width:92%}}.case[data-v-2b074bde]{padding-block:var(--sp-64);border-top:var(--hairline);scroll-margin-top:var(--header-h)}.case__head[data-v-2b074bde]{align-items:start;row-gap:var(--sp-16)}.case__lead[data-v-2b074bde]{color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.45}.case__cols[data-v-2b074bde]{margin-top:var(--sp-64);row-gap:var(--sp-40)}.case__col[data-v-2b074bde]{padding-top:var(--sp-16);border-top:1px solid var(--line-strong)}.case__col-title[data-v-2b074bde]{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.case__quotes[data-v-2b074bde]{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.case__quotes blockquote[data-v-2b074bde]{margin:0;padding-left:var(--sp-16);border-left:2px solid var(--accent);font-family:var(--font-display);font-size:var(--fs-body);line-height:1.35}.case__text[data-v-2b074bde]{margin-top:var(--sp-16);color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.6}.case__list[data-v-2b074bde]{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.case__list li[data-v-2b074bde]{position:relative;padding-left:var(--sp-16)}.case__list li[data-v-2b074bde]:before{content:"—";position:absolute;left:0;color:var(--line-strong)}.case__list--muted li[data-v-2b074bde]{color:var(--ink-muted)}.case__link[data-v-2b074bde]{display:block;margin-top:var(--sp-4);color:var(--accent);font-weight:600;font-size:var(--fs-caption);white-space:nowrap}.case__source[data-v-2b074bde]{margin-top:var(--sp-40);padding-top:var(--sp-16);border-top:var(--hairline);color:var(--ink-muted);font-size:var(--fs-caption)}@media (max-width: 900px){.case[data-v-2b074bde]{padding-block:var(--sp-40)}.case__cols[data-v-2b074bde]{margin-top:var(--sp-40);row-gap:var(--sp-24)}}.pricing[data-v-c65881c5]{padding-block:var(--sp-64);border-top:var(--hairline);scroll-margin-top:var(--header-h)}.pricing__head[data-v-c65881c5]{align-items:start;row-gap:var(--sp-16)}.pricing__intro[data-v-c65881c5]{color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.45}.pricing__plans[data-v-c65881c5]{margin-top:var(--sp-64);row-gap:var(--sp-24)}.plan[data-v-c65881c5]{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-24);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.plan__name[data-v-c65881c5]{color:var(--ink-muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.plan__price[data-v-c65881c5]{font-family:var(--font-display);font-size:var(--fs-title);line-height:1.1;letter-spacing:-.015em}.plan__term[data-v-c65881c5]{color:var(--ink-muted);font-size:var(--fs-caption)}.plan__items[data-v-c65881c5]{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.plan__items li[data-v-c65881c5]{padding-top:var(--sp-8);border-top:var(--hairline)}.pricing__foot[data-v-c65881c5]{margin-top:var(--sp-40);align-items:start;row-gap:var(--sp-24)}.pricing__notes[data-v-c65881c5]{display:flex;flex-direction:column;gap:var(--sp-16)}.pricing__note-list[data-v-c65881c5]{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-16);border-top:var(--hairline)}.pricing__note-list li[data-v-c65881c5]{position:relative;padding-left:var(--sp-16);color:var(--ink);font-size:var(--fs-caption);line-height:1.6}.pricing__note-list li[data-v-c65881c5]:before{content:"—";position:absolute;left:0;color:var(--line-strong)}.pricing__footnote[data-v-c65881c5]{color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.6}.pricing__aside[data-v-c65881c5]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16)}.pricing__limits[data-v-c65881c5]{color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.6}.pricing__cta[data-v-c65881c5]{color:var(--accent);font-weight:600}@media (max-width: 900px){.pricing[data-v-c65881c5]{padding-block:var(--sp-40)}.pricing__plans[data-v-c65881c5]{margin-top:var(--sp-40)}}.faq[data-v-dc09dfc2]{padding-block:var(--sp-64);border-top:var(--hairline);scroll-margin-top:var(--header-h)}.faq__grid[data-v-dc09dfc2]{align-items:start;row-gap:var(--sp-40)}.faq__intro[data-v-dc09dfc2]{margin-top:var(--sp-16);color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.45}.faq__item[data-v-dc09dfc2]{border-top:1px solid var(--line-strong)}.faq__item[data-v-dc09dfc2]:last-child{border-bottom:1px solid var(--line-strong)}.faq__q[data-v-dc09dfc2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16);padding-block:var(--sp-16);cursor:pointer;list-style:none}.faq__q[data-v-dc09dfc2]::-webkit-details-marker{display:none}.faq__q-text[data-v-dc09dfc2]{font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.008em}.faq__mark[data-v-dc09dfc2]{position:relative;flex:none;width:12px;height:12px;color:var(--accent);transition:transform .15s ease}.faq__mark[data-v-dc09dfc2]:before,.faq__mark[data-v-dc09dfc2]:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.faq__mark[data-v-dc09dfc2]:after{transform:rotate(90deg)}.faq__item[open] .faq__mark[data-v-dc09dfc2]{transform:rotate(135deg)}.faq__a[data-v-dc09dfc2]{max-width:62ch;padding-bottom:var(--sp-16);color:var(--ink-muted)}@media (max-width: 900px){.faq[data-v-dc09dfc2]{padding-block:var(--sp-40)}.faq__grid[data-v-dc09dfc2]{row-gap:var(--sp-24)}.faq__intro[data-v-dc09dfc2]{font-size:var(--fs-body)}}.lead[data-v-0bab7016]{padding-block:var(--sp-64);border-top:var(--hairline);scroll-margin-top:var(--header-h)}.lead__grid[data-v-0bab7016]{align-items:center;row-gap:var(--sp-24)}.lead__copy[data-v-0bab7016]{display:flex;flex-direction:column;gap:var(--sp-16);padding-top:var(--sp-4)}.lead__eyebrow[data-v-0bab7016]{color:var(--accent);font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lead__title[data-v-0bab7016]{max-width:22ch;text-wrap:balance}.lead__intro[data-v-0bab7016]{max-width:42ch;color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.45}.lead__note[data-v-0bab7016]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8);color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.5}.lead__chat[data-v-0bab7016],.lead__link[data-v-0bab7016]{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.18em;cursor:pointer}.lead__chat[data-v-0bab7016]:hover,.lead__link[data-v-0bab7016]:hover{text-decoration-color:currentColor}.lead__dot[data-v-0bab7016]{color:var(--line-strong)}.lead__card[data-v-0bab7016]{padding:var(--sp-40);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lead__form[data-v-0bab7016]{display:flex;flex-direction:column;gap:var(--sp-16)}.field[data-v-0bab7016]{display:flex;flex-direction:column;gap:var(--sp-8)}.field__label[data-v-0bab7016]{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.field__input[data-v-0bab7016]{width:100%;padding:var(--sp-16);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.35;transition:border-color .15s ease,background-color .15s ease}.field__input[data-v-0bab7016]::placeholder{color:var(--ink-muted);opacity:.75}.field__input[data-v-0bab7016]:hover{border-color:var(--ink-muted)}.field__input[data-v-0bab7016]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);background:var(--surface)}.field__input--area[data-v-0bab7016]{resize:vertical;min-height:calc(var(--fs-body) * 1.35 * 3 + var(--sp-24))}.field__input--bad[data-v-0bab7016]{border-color:var(--accent);background:var(--surface)}.field__error[data-v-0bab7016]{color:var(--accent);font-size:var(--fs-caption);line-height:1.4}.lead__hint[data-v-0bab7016]{color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.5}.lead__actions .btn[data-v-0bab7016]:disabled{cursor:progress;opacity:.75}.lead__error[data-v-0bab7016]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-16);border:1px solid var(--accent);border-radius:var(--radius)}.lead__error-title[data-v-0bab7016]{font-weight:600}.lead__error-text[data-v-0bab7016]{color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.5}.lead__success[data-v-0bab7016]{display:flex;flex-direction:column;gap:var(--sp-16)}.lead__success[data-v-0bab7016]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lead__success-title[data-v-0bab7016]{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-heading)}.lead__success-text[data-v-0bab7016]{color:var(--ink-muted);font-size:var(--fs-body);line-height:1.5}.lead__success-actions[data-v-0bab7016]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16);margin-top:var(--sp-8)}@media (max-width: 900px){.lead[data-v-0bab7016]{padding-block:var(--sp-40)}.lead__card[data-v-0bab7016]{padding:var(--sp-24)}.lead__title[data-v-0bab7016]{max-width:none}}@media (prefers-reduced-motion: reduce){.field__input[data-v-0bab7016]{transition:none}}:root{--bg: #f0f2ee;--surface: #ffffff;--ink: #15171a;--ink-muted: #555b56;--ink-inverse: #f0f2ee;--ink-inverse-muted: #a3aaa4;--line: #d6dad2;--line-strong: #bcc3b9;--line-inverse: #2f3437;--accent: #1f5c45;--accent-hover: #174736;--on-accent: #ffffff;--font-display: Georgia, "Iowan Old Style", "Times New Roman", "PT Serif", serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display: 4.25rem;--fs-title: 2rem;--fs-lead: 1.3125rem;--fs-body: 1.0625rem;--fs-caption: .8125rem;--lh-tight: 1.04;--lh-heading: 1.15;--lh-body: 1.55;--sp-4: 4px;--sp-8: 8px;--sp-16: 16px;--sp-24: 24px;--sp-40: 40px;--sp-64: 64px;--grid-cols: 12;--container: 1240px;--radius: 2px;--header-h: 72px;--hairline: 1px solid var(--line)}@media (max-width: 900px){:root{--fs-display: 2.5rem;--fs-title: 1.625rem;--fs-lead: 1.125rem;--fs-body: 1rem;--fs-caption: .75rem;--header-h: 60px;--container: 100%}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (max-width: 760px){html{scroll-padding-top:calc(var(--header-h) + var(--sp-40))}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:-.012em}h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-lead);line-height:1.25}p{margin:0;text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-40)}@media (max-width: 900px){.container{padding-inline:var(--sp-16)}}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--sp-24)}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.span-6{grid-column-end:span 6}.span-7{grid-column-end:span 7}.span-8{grid-column-end:span 8}.span-12{grid-column-end:span 12}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}@media (max-width: 900px){.grid{grid-template-columns:1fr;gap:var(--sp-16)}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:1 / -1}.start-7,.start-8,.start-9{grid-column-start:1}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-16);top:var(--sp-8);z-index:100;padding:var(--sp-8) var(--sp-16);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-caption);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);padding:var(--sp-16) var(--sp-24);border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (max-width: 560px){.btn{width:100%}}:root{--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .15s;--dur-base: .22s;--dur-reveal: .52s}.js-motion main section,.js-motion footer{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.js-motion main section.is-in,.js-motion footer.is-in{opacity:1;transform:none}.btn{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 14%,transparent)}.btn--primary:active{transform:translateY(0) scale(.995);box-shadow:none}.header__cta .header__arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.header__cta:hover .header__arrow{transform:translate(2px)}.nav__link{transition:color var(--dur-fast) ease}a{transition:text-decoration-color var(--dur-fast) ease,color var(--dur-fast) ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-motion main section,.js-motion footer{opacity:1;transform:none;transition:none}.btn,.btn--primary:hover,.btn--primary:active{transform:none;box-shadow:none}.header__cta .header__arrow,.header__cta:hover .header__arrow{transform:none}a,.btn,.nav__link{transition:none}}
