.hero[data-astro-cid-bbe6dxrz]{background:var(--color-plum);color:var(--color-white)}.hero__inner[data-astro-cid-bbe6dxrz]{padding-top:clamp(40px,6.5vw,88px);padding-bottom:clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,56px)}.hero__copy[data-astro-cid-bbe6dxrz]{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:24px}.hero__title[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.04;font-size:clamp(42px,5.4vw,70px);color:var(--color-white)}.hero__title-accent[data-astro-cid-bbe6dxrz]{color:var(--color-salmon)}.hero__lede[data-astro-cid-bbe6dxrz]{font-size:clamp(18px,1.6vw,20px);line-height:1.55;color:#ffffffe6;max-width:520px}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hero__note[data-astro-cid-bbe6dxrz]{font-size:14px;font-weight:600;color:#fffc}.hero[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz]:focus-visible{outline-color:var(--color-salmon)}.hero__visual[data-astro-cid-bbe6dxrz]{flex:1 1 420px;max-width:500px;min-width:0;display:flex;flex-direction:column;gap:14px}.hero__card[data-astro-cid-bbe6dxrz]{background:var(--color-cream);color:var(--color-dark);border-radius:16px;padding:22px 24px;box-shadow:0 16px 40px #00000040}.hero__card-head[data-astro-cid-bbe6dxrz]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.hero__card-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:20px;font-weight:700}.hero__pill[data-astro-cid-bbe6dxrz]{flex:none;padding:3px 10px;border-radius:9999px;background:var(--color-slate-100);color:var(--color-body);font-size:12px;font-weight:600}.hero__table[data-astro-cid-bbe6dxrz]{width:100%;border-collapse:collapse;font-size:14px}.hero__table[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz],.hero__table[data-astro-cid-bbe6dxrz] td[data-astro-cid-bbe6dxrz]{padding:12px 0;text-align:right;border-bottom:1px solid var(--color-peach-border)}.hero__table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz]{padding:8px 0;font-size:12px;font-weight:700;color:var(--color-body)}.hero__table[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz]:first-child{text-align:left;width:40%}.hero__table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz]{font-weight:600}.hero__table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] tr[data-astro-cid-bbe6dxrz]:last-child th[data-astro-cid-bbe6dxrz],.hero__table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] tr[data-astro-cid-bbe6dxrz]:last-child td[data-astro-cid-bbe6dxrz]{border-bottom:0}.hero__margin[data-astro-cid-bbe6dxrz]{font-weight:800}.hero__margin--good[data-astro-cid-bbe6dxrz]{color:var(--color-good)}.hero__margin--warn[data-astro-cid-bbe6dxrz]{color:var(--color-warn)}.hero__alert[data-astro-cid-bbe6dxrz]{background:var(--color-white);color:var(--color-dark);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px}.hero__alert-icon[data-astro-cid-bbe6dxrz]{flex:none;width:40px;height:40px;border-radius:8px;background:var(--color-primary);display:flex;align-items:center;justify-content:center}.hero__alert-text[data-astro-cid-bbe6dxrz]{font-size:15px;line-height:1.45}.problem[data-astro-cid-oo6sugl5]{background:var(--color-cream)}.problem__accent[data-astro-cid-oo6sugl5]{color:var(--color-button)}.problem__inner[data-astro-cid-oo6sugl5]{max-width:760px;padding-top:var(--section-pad);padding-bottom:var(--section-pad);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.problem__body[data-astro-cid-oo6sugl5]{font-size:18px;line-height:1.65;color:var(--color-body)}.problem__kicker[data-astro-cid-oo6sugl5]{font-size:19px;font-weight:700;color:var(--color-plum)}.features[data-astro-cid-vnivfuh2]{background:var(--color-white)}.features__inner[data-astro-cid-vnivfuh2]{padding-top:var(--section-pad);padding-bottom:var(--section-pad);display:flex;flex-direction:column;gap:40px}.features__head[data-astro-cid-vnivfuh2]{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.features__title[data-astro-cid-vnivfuh2]{max-width:720px}.features__grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.features__card[data-astro-cid-vnivfuh2]{background:var(--color-plum-tint);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:10px}.features__icon[data-astro-cid-vnivfuh2]{width:48px;height:48px;border-radius:8px;background:var(--color-plum);margin-bottom:14px;display:flex;align-items:center;justify-content:center}.features__card-title[data-astro-cid-vnivfuh2]{font-size:20px;line-height:1.3;font-weight:600;color:var(--color-dark)}.features__card-body[data-astro-cid-vnivfuh2]{font-size:16px;color:var(--color-body)}.how[data-astro-cid-cmgpsf2k]{background:var(--color-cream)}.how__inner[data-astro-cid-cmgpsf2k]{padding-top:var(--section-pad);padding-bottom:var(--section-pad);display:flex;flex-direction:column;gap:44px}.how__head[data-astro-cid-cmgpsf2k]{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.how__steps[data-astro-cid-cmgpsf2k]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.how__step[data-astro-cid-cmgpsf2k]{background:var(--color-white);border:1px solid var(--color-peach-border);box-shadow:0 4px 16px #6b2d5b0f;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.how__number[data-astro-cid-cmgpsf2k]{width:56px;height:56px;border-radius:9999px;background:var(--color-button);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:26px;font-weight:700}.how__step-title[data-astro-cid-cmgpsf2k]{margin-top:4px;font-family:var(--font-heading);font-size:26px;line-height:1.2;font-weight:700;color:var(--color-dark)}.how__step-body[data-astro-cid-cmgpsf2k]{font-size:17px;color:var(--color-body)}.how__footnote[data-astro-cid-cmgpsf2k]{text-align:center;font-size:18px;font-weight:700;color:var(--color-plum)}.signup[data-astro-cid-kk4eyis4]{background:var(--color-plum);color:var(--color-white)}.signup__inner[data-astro-cid-kk4eyis4]{padding-top:var(--section-pad);padding-bottom:var(--section-pad);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(36px,5vw,64px)}.signup__head[data-astro-cid-kk4eyis4]{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.signup__title[data-astro-cid-kk4eyis4]{font-family:var(--font-heading);font-size:clamp(32px,3.8vw,50px);line-height:1.1;font-weight:700;letter-spacing:-.01em;color:var(--color-white)}.signup__intro[data-astro-cid-kk4eyis4]{font-size:18px;color:#ffffffe6}.signup__card[data-astro-cid-kk4eyis4]{flex:1 1 400px;max-width:500px;min-width:0;background:var(--color-cream);color:var(--color-dark);border-radius:16px;box-shadow:0 16px 40px #00000040;padding:clamp(24px,3.2vw,36px);box-sizing:border-box}.signup__form[data-astro-cid-kk4eyis4]{display:flex;flex-direction:column;gap:18px}.signup__form[data-astro-cid-kk4eyis4][hidden]{display:none}.signup__field[data-astro-cid-kk4eyis4]{display:flex;flex-direction:column;gap:6px}.signup__label[data-astro-cid-kk4eyis4]{font-size:14px;font-weight:600;color:var(--color-dark)}.signup__label-hint[data-astro-cid-kk4eyis4]{font-weight:400;color:var(--color-body)}.signup__input[data-astro-cid-kk4eyis4]{height:48px;padding:0 14px;border:1px solid var(--color-gray);border-radius:8px;font:inherit;font-size:16px;color:var(--color-dark);background:var(--color-white);width:100%;box-sizing:border-box}.signup__input[data-astro-cid-kk4eyis4]::placeholder{color:var(--color-gray)}.signup__input[data-astro-cid-kk4eyis4]:focus-visible{outline:3px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary)}.signup__input[data-astro-cid-kk4eyis4].is-invalid{border-color:#b91c1c}.signup__field-error[data-astro-cid-kk4eyis4],.signup__form-error[data-astro-cid-kk4eyis4]{font-size:14px;font-weight:600;color:#b91c1c}.signup__field-error[data-astro-cid-kk4eyis4]:empty{margin-top:-6px}.signup__form-error[data-astro-cid-kk4eyis4]:empty{margin-top:-18px}.signup__form-error[data-astro-cid-kk4eyis4]{text-align:center}.signup__checkbox[data-astro-cid-kk4eyis4]{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid rgba(107,45,91,.2);border-radius:8px;background:var(--color-white);font-size:15px;color:var(--color-dark);cursor:pointer;box-sizing:border-box}.signup__checkbox[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]{width:20px;height:20px;margin:0;accent-color:var(--color-plum);flex:none}.signup__turnstile[data-astro-cid-kk4eyis4]:empty{display:none}.signup__submit[data-astro-cid-kk4eyis4]{height:54px;border:0;border-radius:10px;background:var(--color-button);color:var(--color-white);font:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.signup__submit[data-astro-cid-kk4eyis4]:hover:not([aria-disabled=true]){background:#a82800}.signup__submit[data-astro-cid-kk4eyis4][aria-disabled=true]{opacity:.7;cursor:wait}.signup__privacy[data-astro-cid-kk4eyis4]{font-size:13px;line-height:1.5;color:var(--color-body);text-align:center}.signup__success[data-astro-cid-kk4eyis4]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:16px 0}.signup__success[data-astro-cid-kk4eyis4][hidden]{display:none}.signup__success-icon[data-astro-cid-kk4eyis4]{width:64px;height:64px;border-radius:9999px;background:var(--color-plum);display:flex;align-items:center;justify-content:center}.signup__success-title[data-astro-cid-kk4eyis4]{font-family:var(--font-heading);font-size:28px;line-height:1.25;font-weight:700;color:var(--color-dark)}.signup__success-title[data-astro-cid-kk4eyis4]:focus{outline:none}.signup__success-body[data-astro-cid-kk4eyis4]{font-size:16px;color:var(--color-body);max-width:420px}.faq[data-astro-cid-z6gx6xcw]{background:var(--color-white)}.faq__inner[data-astro-cid-z6gx6xcw]{padding-top:var(--section-pad);padding-bottom:var(--section-pad);display:flex;flex-direction:column;gap:36px}.faq__title[data-astro-cid-z6gx6xcw]{text-align:center}.faq__grid[data-astro-cid-z6gx6xcw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));column-gap:48px;row-gap:8px}.faq__item[data-astro-cid-z6gx6xcw]{border-top:2px solid var(--color-plum-line);padding:22px 0;display:flex;flex-direction:column;gap:6px}.faq__question[data-astro-cid-z6gx6xcw]{font-size:18px;line-height:1.4;font-weight:700;color:var(--color-plum)}.faq__answer[data-astro-cid-z6gx6xcw]{font-size:16px;color:var(--color-body)}
