html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef4ff}*{box-sizing:border-box}button.svelte-1w8ccpn,input.svelte-1w8ccpn{font:inherit}button.svelte-1w8ccpn,a.svelte-1w8ccpn{-webkit-tap-highlight-color:transparent}.page.svelte-1w8ccpn{min-height:100vh;background:#eef4ff;color:#0f172a}.container.svelte-1w8ccpn{width:min(100% - 48px,1180px);margin:0 auto}h1.svelte-1w8ccpn,h2.svelte-1w8ccpn,h3.svelte-1w8ccpn,p.svelte-1w8ccpn{margin:0}.hero.svelte-1w8ccpn{position:relative;overflow:hidden}.hero-glow.svelte-1w8ccpn{position:absolute;inset:0;background:radial-gradient(circle at 19% 13%,rgba(37,99,235,.22),transparent 35%),radial-gradient(circle at 82% 18%,rgba(56,189,248,.19),transparent 31%);pointer-events:none}.hero-grid.svelte-1w8ccpn{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,.78fr);gap:64px;align-items:center;padding:88px 0 104px}.pill.svelte-1w8ccpn{display:inline-flex;border:1px solid rgba(30,64,175,.22);border-radius:999px;background:#ffffffdb;color:#1e3a8a;padding:9px 16px;font-size:14px}.hero.svelte-1w8ccpn h1:where(.svelte-1w8ccpn){max-width:720px;margin-top:24px;font-size:clamp(50px,6.4vw,80px);line-height:.96;letter-spacing:-.055em;font-weight:720}.hero-copy.svelte-1w8ccpn>p:where(.svelte-1w8ccpn){max-width:660px;margin-top:26px;color:#334155;font-size:19px;line-height:1.72}.hero-proof.svelte-1w8ccpn{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.proof-item.svelte-1w8ccpn{border:1px solid rgba(30,64,175,.11);border-radius:20px;background:#ffffffbd;padding:18px}.proof-item.svelte-1w8ccpn strong:where(.svelte-1w8ccpn),.proof-item.svelte-1w8ccpn span:where(.svelte-1w8ccpn){display:block}.proof-item.svelte-1w8ccpn strong:where(.svelte-1w8ccpn){color:#1d4ed8;font-size:21px}.proof-item.svelte-1w8ccpn span:where(.svelte-1w8ccpn){margin-top:5px;color:#64748b;font-size:13px;line-height:1.4}.registration-card.svelte-1w8ccpn{border:1px solid rgba(30,64,175,.14);border-radius:32px;background:#ffffffe6;padding:26px;box-shadow:0 28px 70px #1e40af29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.registration-head.svelte-1w8ccpn{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.muted-small.svelte-1w8ccpn{color:#64748b;font-size:13px}.registration-head.svelte-1w8ccpn h2:where(.svelte-1w8ccpn){margin-top:5px;font-size:27px;letter-spacing:-.03em}.sign-in-link.svelte-1w8ccpn{flex:0 0 auto;color:#1d4ed8;font-size:14px;font-weight:700;text-decoration:none}.account-tabs.svelte-1w8ccpn{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:20px;background:#edf4ff;padding:6px;margin-top:24px}.account-tabs.svelte-1w8ccpn button:where(.svelte-1w8ccpn){border:0;border-radius:15px;background:transparent;color:#64748b;padding:13px 14px;cursor:pointer;text-align:left}.account-tabs.svelte-1w8ccpn button:where(.svelte-1w8ccpn) span:where(.svelte-1w8ccpn),.account-tabs.svelte-1w8ccpn button:where(.svelte-1w8ccpn) small:where(.svelte-1w8ccpn){display:block}.account-tabs.svelte-1w8ccpn button:where(.svelte-1w8ccpn) span:where(.svelte-1w8ccpn){font-weight:750}.account-tabs.svelte-1w8ccpn button:where(.svelte-1w8ccpn) small:where(.svelte-1w8ccpn){margin-top:3px;font-size:12px}.account-tabs.svelte-1w8ccpn button.active:where(.svelte-1w8ccpn){background:#fff;color:#1e3a8a;box-shadow:0 8px 20px #1e40af1a}.registration-form.svelte-1w8ccpn{display:grid;gap:16px;margin-top:22px}.field-grid.svelte-1w8ccpn{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-form.svelte-1w8ccpn label:where(.svelte-1w8ccpn)>span:where(.svelte-1w8ccpn):first-child{display:block;margin-bottom:7px;color:#334155;font-size:13px;font-weight:700}.registration-form.svelte-1w8ccpn label:where(.svelte-1w8ccpn)>span:where(.svelte-1w8ccpn):first-child .required{color:#dc2626}.registration-form.svelte-1w8ccpn input:where(.svelte-1w8ccpn):not([type=checkbox]){width:100%;border:1px solid rgba(30,64,175,.16);border-radius:14px;outline:none;background:#fbfdff;color:#0f172a;padding:13px 14px;transition:border .16s ease,box-shadow .16s ease,background .16s ease}.registration-form.svelte-1w8ccpn input:where(.svelte-1w8ccpn):not([type=checkbox]):focus{border-color:#2563ebb3;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.password-field.svelte-1w8ccpn{position:relative}.password-field.svelte-1w8ccpn input:where(.svelte-1w8ccpn){padding-right:70px!important}.password-field.svelte-1w8ccpn button:where(.svelte-1w8ccpn){position:absolute;top:50%;right:13px;transform:translateY(-50%);border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:750;cursor:pointer}.password-rules.svelte-1w8ccpn{margin:0;padding:12px;display:grid;gap:6px;list-style:none;border:1px solid rgba(30,64,175,.12);border-radius:14px;background:#f7fbff;font-size:12px;color:#64748b}.password-rules.svelte-1w8ccpn li[data-ok=true]:where(.svelte-1w8ccpn){color:#15803d;font-weight:700}.consent-row.svelte-1w8ccpn{display:flex;align-items:flex-start;gap:10px;color:#64748b;font-size:12px;line-height:1.55}.consent-row.svelte-1w8ccpn input:where(.svelte-1w8ccpn){flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#2563eb}.consent-row.svelte-1w8ccpn a:where(.svelte-1w8ccpn){color:#1d4ed8}.form-error.svelte-1w8ccpn{color:#b91c1c;font-size:12px;line-height:1.5}.form-success.svelte-1w8ccpn{color:#166534;font-size:12px;line-height:1.5}.submit-button.svelte-1w8ccpn{border:0;border-radius:999px;background:#2563eb;color:#fff;padding:15px 22px;box-shadow:0 18px 38px #2563eb38;font-weight:750;cursor:pointer;transition:filter .16s ease}.submit-button.svelte-1w8ccpn:hover{filter:brightness(1.05)}.submit-button.svelte-1w8ccpn:disabled{opacity:.7;cursor:not-allowed}.form-note.svelte-1w8ccpn{color:#64748b;font-size:12px;line-height:1.5;text-align:center}.resend-panel.svelte-1w8ccpn{display:grid;justify-items:center}.resend-button.svelte-1w8ccpn{border:0;background:transparent;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline}.trust-strip.svelte-1w8ccpn,.section-muted.svelte-1w8ccpn{border-top:1px solid rgba(30,64,175,.13);border-bottom:1px solid rgba(30,64,175,.13);background:#ffffffb8}.trust-grid.svelte-1w8ccpn{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:35px 0}.trust-item.svelte-1w8ccpn{display:flex;align-items:center;gap:10px;color:#1e3a8a;font-size:13px;font-weight:700}.trust-dot.svelte-1w8ccpn{width:9px;height:9px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 5px #2563eb1c}.section.svelte-1w8ccpn{padding:96px 0}.benefits-grid.svelte-1w8ccpn,.faq-grid.svelte-1w8ccpn{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:start}.section-intro.svelte-1w8ccpn{max-width:760px}.section-intro.compact.svelte-1w8ccpn{max-width:510px}.section-intro.centred.svelte-1w8ccpn{margin:0 auto;text-align:center}.eyebrow.svelte-1w8ccpn{margin-bottom:12px;color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.section.svelte-1w8ccpn h2:where(.svelte-1w8ccpn),.support-card.svelte-1w8ccpn h2:where(.svelte-1w8ccpn){font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:720}.section-intro.svelte-1w8ccpn p:where(.svelte-1w8ccpn),.cost-panel.svelte-1w8ccpn>div:where(.svelte-1w8ccpn):first-child p:where(.svelte-1w8ccpn){margin-top:20px;color:#334155;font-size:18px;line-height:1.75}.text-link.svelte-1w8ccpn{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:#1d4ed8;font-weight:750;text-decoration:none}.benefit-cards.svelte-1w8ccpn{display:grid;grid-template-columns:1fr 1fr;gap:20px}.benefit-card.svelte-1w8ccpn{border:1px solid rgba(30,64,175,.11);border-radius:28px;background:#fff;padding:26px;box-shadow:0 16px 38px #1e40af14}.employer-card.svelte-1w8ccpn{border-color:#2563eb45}.card-label.svelte-1w8ccpn{color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.price-line.svelte-1w8ccpn{margin-top:20px}.price-line.svelte-1w8ccpn strong:where(.svelte-1w8ccpn),.price-line.svelte-1w8ccpn span:where(.svelte-1w8ccpn){display:block}.price-line.svelte-1w8ccpn strong:where(.svelte-1w8ccpn){font-size:30px;letter-spacing:-.035em}.price-line.svelte-1w8ccpn span:where(.svelte-1w8ccpn){margin-top:5px;color:#64748b;font-size:13px}.benefit-card.svelte-1w8ccpn ul:where(.svelte-1w8ccpn){display:grid;gap:13px;padding:0;margin:24px 0;list-style:none}.benefit-card.svelte-1w8ccpn li:where(.svelte-1w8ccpn){display:flex;gap:10px;color:#475569;font-size:14px;line-height:1.5}.benefit-card.svelte-1w8ccpn li:where(.svelte-1w8ccpn) span:where(.svelte-1w8ccpn){color:#2563eb;font-weight:900}.benefit-card.svelte-1w8ccpn button:where(.svelte-1w8ccpn){width:100%;border:1px solid rgba(37,99,235,.23);border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:13px 17px;font-weight:750;cursor:pointer}.employer-card.svelte-1w8ccpn button:where(.svelte-1w8ccpn){border-color:#2563eb;background:#2563eb;color:#fff}.steps-grid.svelte-1w8ccpn{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.step-card.svelte-1w8ccpn{border:1px solid rgba(30,64,175,.1);border-radius:28px;background:#fff;padding:26px}.step-number.svelte-1w8ccpn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;font-weight:800}.step-card.svelte-1w8ccpn h3:where(.svelte-1w8ccpn){margin-top:24px;font-size:23px;letter-spacing:-.025em}.step-card.svelte-1w8ccpn p:where(.svelte-1w8ccpn){margin-top:13px;color:#64748b;line-height:1.68}.cost-panel.svelte-1w8ccpn{display:grid;grid-template-columns:1fr .8fr;gap:56px;align-items:center;border:1px solid rgba(30,64,175,.11);border-radius:32px;background:#fff;padding:42px;box-shadow:0 20px 50px #1e40af17}.cost-summary.svelte-1w8ccpn{display:grid;gap:12px;border-radius:24px;background:#f3f8ff;padding:22px}.cost-row.svelte-1w8ccpn{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(30,64,175,.1);padding:12px 0 16px}.cost-row.svelte-1w8ccpn span:where(.svelte-1w8ccpn){color:#64748b;font-size:13px}.cost-row.svelte-1w8ccpn strong:where(.svelte-1w8ccpn){font-size:13px;text-align:right}.cost-summary.svelte-1w8ccpn>a:where(.svelte-1w8ccpn){display:inline-flex;align-items:center;gap:8px;margin-top:7px;color:#1d4ed8;font-size:14px;font-weight:750;text-decoration:none}.faq-list.svelte-1w8ccpn{display:grid;gap:14px}details.svelte-1w8ccpn{border:1px solid rgba(30,64,175,.1);border-radius:22px;background:#fff;padding:0 22px}summary.svelte-1w8ccpn{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-weight:730;cursor:pointer;list-style:none}summary.svelte-1w8ccpn::-webkit-details-marker{display:none}summary.svelte-1w8ccpn span:where(.svelte-1w8ccpn){color:#2563eb;font-size:20px}details[open].svelte-1w8ccpn summary:where(.svelte-1w8ccpn) span:where(.svelte-1w8ccpn){transform:rotate(45deg)}details.svelte-1w8ccpn p:where(.svelte-1w8ccpn){border-top:1px solid rgba(30,64,175,.09);padding:18px 0 21px;color:#64748b;line-height:1.7}.support-section.svelte-1w8ccpn{padding:0 0 96px}.support-card.svelte-1w8ccpn{display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:32px;background:#0f2f67;color:#fff;padding:48px;box-shadow:0 26px 60px #0f2f6733}.eyebrow.light.svelte-1w8ccpn{color:#93c5fd}.support-card.svelte-1w8ccpn h2:where(.svelte-1w8ccpn){max-width:700px}.support-card.svelte-1w8ccpn p:where(.svelte-1w8ccpn){max-width:680px;margin-top:18px;color:#dbeafe;font-size:17px;line-height:1.7}.support-card.svelte-1w8ccpn>a:where(.svelte-1w8ccpn){flex:0 0 auto;border-radius:999px;background:#fff;color:#1e3a8a;padding:15px 25px;font-weight:750;text-decoration:none}@media(max-width:1040px){.hero-grid.svelte-1w8ccpn{grid-template-columns:1fr;gap:50px;padding:80px 0 94px}.registration-card.svelte-1w8ccpn{max-width:650px}.benefits-grid.svelte-1w8ccpn,.faq-grid.svelte-1w8ccpn{grid-template-columns:1fr;gap:42px}.section-intro.compact.svelte-1w8ccpn{max-width:720px}}@media(max-width:820px){.trust-grid.svelte-1w8ccpn{grid-template-columns:repeat(2,1fr)}.benefit-cards.svelte-1w8ccpn,.steps-grid.svelte-1w8ccpn,.cost-panel.svelte-1w8ccpn{grid-template-columns:1fr}.cost-panel.svelte-1w8ccpn{gap:32px}.support-card.svelte-1w8ccpn{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.container.svelte-1w8ccpn{width:min(100% - 32px,1180px)}.hero-grid.svelte-1w8ccpn{padding:66px 0 76px}.hero.svelte-1w8ccpn h1:where(.svelte-1w8ccpn){font-size:clamp(43px,14vw,62px)}.hero-proof.svelte-1w8ccpn,.field-grid.svelte-1w8ccpn,.trust-grid.svelte-1w8ccpn,.benefit-cards.svelte-1w8ccpn{grid-template-columns:1fr}.registration-card.svelte-1w8ccpn{border-radius:26px;padding:20px}.registration-head.svelte-1w8ccpn{align-items:flex-start;flex-direction:column}.account-tabs.svelte-1w8ccpn button:where(.svelte-1w8ccpn){padding:12px 10px}.section.svelte-1w8ccpn{padding:76px 0}.cost-panel.svelte-1w8ccpn,.support-card.svelte-1w8ccpn{border-radius:26px;padding:28px 22px}.cost-row.svelte-1w8ccpn{align-items:flex-start;flex-direction:column;gap:6px}.cost-row.svelte-1w8ccpn strong:where(.svelte-1w8ccpn){text-align:left}.support-section.svelte-1w8ccpn{padding-bottom:76px}}
