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}.page.svelte-41blj7{min-height:100vh;background:#eef4ff;color:#0f172a}.container.svelte-41blj7{width:min(100% - 48px,1180px);margin:0 auto}h1.svelte-41blj7,h2.svelte-41blj7,h3.svelte-41blj7,p.svelte-41blj7{margin:0}.hero.svelte-41blj7{position:relative;overflow:hidden}.hero-glow.svelte-41blj7{position:absolute;inset:0;background:radial-gradient(circle at 22% 16%,rgba(37,99,235,.2),transparent 36%),radial-gradient(circle at 78% 22%,rgba(56,189,248,.18),transparent 30%);pointer-events:none}.hero-content.svelte-41blj7{position:relative;display:flex;flex-direction:column;align-items:center;padding:112px 0 174px;text-align:center}.pill.svelte-41blj7{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-41blj7 h1:where(.svelte-41blj7){max-width:980px;margin-top:24px;font-size:clamp(48px,7vw,84px);line-height:.95;letter-spacing:-.055em;font-weight:720}.hero-content.svelte-41blj7>p:where(.svelte-41blj7){max-width:760px;margin-top:26px;color:#334155;font-size:19px;line-height:1.75}.hero-actions.svelte-41blj7,.cta-actions.svelte-41blj7{display:flex;gap:16px;margin-top:34px}.primary-button.svelte-41blj7,.secondary-button.svelte-41blj7,.plan-button.svelte-41blj7,.cta-primary.svelte-41blj7{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:650;text-decoration:none;transition:filter .16s ease,background .16s ease,transform .16s ease}.primary-button.svelte-41blj7,.secondary-button.svelte-41blj7{padding:16px 28px}.primary-button.svelte-41blj7{background:#2563eb;color:#fff;box-shadow:0 20px 46px #2563eb3d}.primary-button.svelte-41blj7:hover,.plan-button.primary.svelte-41blj7:hover,.cta-primary.svelte-41blj7:hover{filter:brightness(1.05);transform:translateY(-1px)}.secondary-button.svelte-41blj7{border:1px solid rgba(30,64,175,.24);background:#ffffffc2;color:#1e3a8a}.secondary-button.svelte-41blj7:hover,.plan-button.secondary.svelte-41blj7:hover{background:#fffffffa}.pricing-section.svelte-41blj7{position:relative;z-index:2;margin-top:-78px;padding-bottom:96px}.pricing-grid.svelte-41blj7{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:stretch}.pricing-card.svelte-41blj7{position:relative;border:1px solid rgba(30,64,175,.12);border-radius:32px;background:#fffffff0;padding:36px;box-shadow:0 24px 60px #1e40af1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-card.featured.svelte-41blj7{border-color:#2563eb47;box-shadow:0 28px 70px #2563eb2b}.featured-label.svelte-41blj7{position:absolute;top:0;right:34px;transform:translateY(-50%);border-radius:999px;background:#2563eb;color:#fff;padding:9px 16px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-heading.svelte-41blj7{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.plan-type.svelte-41blj7,.rate-label.svelte-41blj7{color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.plan-heading.svelte-41blj7 h2:where(.svelte-41blj7){max-width:540px;margin-top:14px;font-size:clamp(30px,3vw,42px);line-height:1.06;letter-spacing:-.04em;font-weight:720}.trial-badge.svelte-41blj7,.free-badge.svelte-41blj7{flex:0 0 auto;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.trial-badge.svelte-41blj7{background:#dbeafe;color:#1e40af}.free-badge.svelte-41blj7{background:#dcfce7;color:#166534}.price-row.svelte-41blj7{display:flex;align-items:flex-end;gap:14px;margin-top:34px}.price.svelte-41blj7{font-size:clamp(54px,6vw,76px);line-height:.9;letter-spacing:-.06em;font-weight:760}.price-period.svelte-41blj7{padding-bottom:4px;color:#64748b;font-size:14px;line-height:1.45}.plan-description.svelte-41blj7{max-width:590px;margin-top:24px;color:#475569;font-size:17px;line-height:1.7}.plan-button.svelte-41blj7{width:100%;margin-top:28px;padding:16px 24px}.plan-button.primary.svelte-41blj7{background:#2563eb;color:#fff;box-shadow:0 16px 36px #2563eb33}.plan-button.secondary.svelte-41blj7{border:1px solid rgba(30,64,175,.22);background:#f8fbff;color:#1e3a8a}.feature-heading.svelte-41blj7{margin-top:32px;padding-top:28px;border-top:1px solid rgba(30,64,175,.1);font-size:14px;font-weight:800}.feature-list.svelte-41blj7{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.feature-list.svelte-41blj7 li:where(.svelte-41blj7){display:flex;align-items:flex-start;gap:12px;color:#334155;font-size:15px;line-height:1.5}.feature-list.svelte-41blj7 li:where(.svelte-41blj7) span:where(.svelte-41blj7){display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:900}.usage-note.svelte-41blj7,.candidate-note.svelte-41blj7{display:flex;margin-top:28px;border-radius:20px;padding:18px}.usage-note.svelte-41blj7{flex-direction:column;gap:5px;background:#eff6ff;color:#1e3a8a}.usage-note.svelte-41blj7 span:where(.svelte-41blj7),.candidate-note.svelte-41blj7 span:where(.svelte-41blj7){color:#64748b;font-size:13px;line-height:1.5}.candidate-note.svelte-41blj7{align-items:center;gap:14px;background:#f0fdf4}.candidate-note.svelte-41blj7 div:where(.svelte-41blj7):last-child{display:flex;flex-direction:column;gap:4px}.note-icon.svelte-41blj7{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:#dcfce7;color:#15803d;font-weight:850}.section.svelte-41blj7{padding:96px 0}.section-muted.svelte-41blj7{border-top:1px solid rgba(30,64,175,.14);border-bottom:1px solid rgba(30,64,175,.14);background:#ffffffb8}.section-intro.svelte-41blj7{max-width:760px}.section-intro.compact.svelte-41blj7{max-width:560px}.section-intro.centred.svelte-41blj7{margin:0 auto;text-align:center}.section-intro.narrow.svelte-41blj7{max-width:680px}.eyebrow.svelte-41blj7{margin-bottom:12px;color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.section.svelte-41blj7 h2:where(.svelte-41blj7){font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:720}.section-intro.svelte-41blj7 p:where(.svelte-41blj7){margin-top:20px;color:#334155;font-size:18px;line-height:1.75}.rate-grid.svelte-41blj7{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.rate-card.svelte-41blj7{border:1px solid rgba(30,64,175,.1);border-radius:28px;background:#fff;padding:28px}.rate-price.svelte-41blj7{margin-top:24px;font-size:40px;line-height:1;letter-spacing:-.045em;font-weight:750}.rate-unit.svelte-41blj7{margin-top:7px;color:#1e40af;font-size:14px;font-weight:700}.rate-card.svelte-41blj7 p:where(.svelte-41blj7){margin-top:22px;color:#64748b;line-height:1.65}.average-card.svelte-41blj7{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center;margin-top:24px;border:1px solid rgba(37,99,235,.18);border-radius:32px;background:linear-gradient(135deg,#fff,#f5f9ff);padding:42px;box-shadow:0 22px 54px #1e40af17}.average-copy.svelte-41blj7 h3:where(.svelte-41blj7){font-size:clamp(32px,4vw,48px);line-height:1.02;letter-spacing:-.045em}.average-copy.svelte-41blj7 p:where(.svelte-41blj7){margin-top:20px;color:#475569;font-size:17px;line-height:1.7}.cost-visual.svelte-41blj7{border:1px solid rgba(30,64,175,.1);border-radius:24px;background:#fff;padding:28px}.cost-topline.svelte-41blj7{display:flex;align-items:center;justify-content:space-between;gap:24px}.cost-topline.svelte-41blj7 span:where(.svelte-41blj7){color:#64748b;font-size:14px}.cost-topline.svelte-41blj7 strong:where(.svelte-41blj7){font-size:32px;letter-spacing:-.04em}.cost-track.svelte-41blj7{height:14px;margin-top:22px;border-radius:999px;background:#dbeafe;overflow:hidden}.cost-fill.svelte-41blj7{width:70%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.cost-scale.svelte-41blj7{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:#94a3b8;font-size:11px}.currency-row.svelte-41blj7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.currency-row.svelte-41blj7>div:where(.svelte-41blj7){display:flex;flex-direction:column;gap:5px;border-radius:16px;background:#f3f8ff;padding:14px}.currency-row.svelte-41blj7 span:where(.svelte-41blj7){color:#64748b;font-size:11px}.currency-row.svelte-41blj7 strong:where(.svelte-41blj7){font-size:15px}.billing-grid.svelte-41blj7{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.billing-list.svelte-41blj7{display:grid;gap:16px}.billing-card.svelte-41blj7{display:flex;gap:20px;border:1px solid rgba(30,64,175,.1);border-radius:28px;background:#fff;padding:24px}.step-number.svelte-41blj7{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px;font-weight:800}.billing-card.svelte-41blj7 h3:where(.svelte-41blj7){font-size:22px;line-height:1.25}.billing-card.svelte-41blj7 p:where(.svelte-41blj7){margin-top:10px;color:#64748b;line-height:1.65}.comparison-section.svelte-41blj7{padding-top:24px}.comparison-table.svelte-41blj7{margin-top:48px;border:1px solid rgba(30,64,175,.12);border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 20px 52px #1e40af14}.comparison-row.svelte-41blj7{display:grid;grid-template-columns:1.35fr .85fr 1fr .9fr;align-items:center}.comparison-row.svelte-41blj7:not(:last-child){border-bottom:1px solid rgba(30,64,175,.09)}.comparison-row.svelte-41blj7>div:where(.svelte-41blj7){display:flex;flex-direction:column;gap:5px;padding:22px 24px}.header-row.svelte-41blj7{background:#f3f8ff;color:#1e3a8a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-cell.svelte-41blj7{flex-direction:row!important;align-items:center;gap:14px!important}.access-cell.svelte-41blj7>div:where(.svelte-41blj7):last-child{display:flex;flex-direction:column;gap:5px}.table-icon.svelte-41blj7{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;font-weight:850}.employer-icon.svelte-41blj7{background:#dbeafe;color:#1d4ed8}.candidate-icon.svelte-41blj7{background:#dcfce7;color:#15803d}.comparison-row.svelte-41blj7 strong:where(.svelte-41blj7){font-size:15px}.comparison-row.svelte-41blj7 span:where(.svelte-41blj7){color:#64748b;font-size:12px}.faq-grid.svelte-41blj7{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:start}.faq-heading.svelte-41blj7{position:sticky;top:28px}.faq-list.svelte-41blj7{display:grid;gap:14px}.faq-item.svelte-41blj7{border:1px solid rgba(30,64,175,.1);border-radius:22px;background:#fff;padding:0 22px}.faq-item.svelte-41blj7 summary:where(.svelte-41blj7){display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:750;cursor:pointer;list-style:none}.faq-item.svelte-41blj7 summary:where(.svelte-41blj7)::-webkit-details-marker{display:none}.faq-plus.svelte-41blj7{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:20px;font-weight:500;transition:transform .18s ease}.faq-item[open].svelte-41blj7 .faq-plus:where(.svelte-41blj7){transform:rotate(45deg)}.faq-item.svelte-41blj7 p:where(.svelte-41blj7){padding:0 44px 22px 0;color:#64748b;line-height:1.7}.cta-section.svelte-41blj7{padding-bottom:112px}.cta-panel.svelte-41blj7{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px;overflow:hidden;border-radius:36px;background:#0f2f70;padding:56px;color:#fff;box-shadow:0 30px 70px #0f2f7038}.cta-glow.svelte-41blj7{position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(56,189,248,.38),transparent 34%),radial-gradient(circle at 88% 78%,rgba(37,99,235,.46),transparent 34%);pointer-events:none}.cta-copy.svelte-41blj7,.cta-actions.svelte-41blj7{position:relative}.cta-copy.svelte-41blj7{max-width:680px}.eyebrow.light.svelte-41blj7{color:#93c5fd}.cta-copy.svelte-41blj7 h2:where(.svelte-41blj7){font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.045em;color:#fff}.cta-copy.svelte-41blj7 p:where(.svelte-41blj7){margin-top:18px;color:#dbeafe;font-size:17px;line-height:1.7}.cta-actions.svelte-41blj7{flex:0 0 auto;flex-direction:column;margin-top:0}.cta-primary.svelte-41blj7{min-width:220px;padding:15px 24px}.cta-primary.svelte-41blj7{background:#fff;color:#1e3a8a}@media(max-width:980px){.pricing-grid.svelte-41blj7,.average-card.svelte-41blj7,.billing-grid.svelte-41blj7,.faq-grid.svelte-41blj7{grid-template-columns:1fr}.rate-grid.svelte-41blj7{grid-template-columns:repeat(2,1fr)}.rate-card.svelte-41blj7:last-child{grid-column:1 / -1}.pricing-section.svelte-41blj7{margin-top:-58px}.hero-content.svelte-41blj7{padding:84px 0 138px}.faq-heading.svelte-41blj7{position:static}.cta-panel.svelte-41blj7{align-items:flex-start;flex-direction:column}.cta-actions.svelte-41blj7{width:100%;flex-direction:row}.cta-primary.svelte-41blj7{flex:1}}@media(max-width:760px){.comparison-table.svelte-41blj7{border-radius:22px}.comparison-row.svelte-41blj7{grid-template-columns:1fr;padding:14px 0}.header-row.svelte-41blj7{display:none}.comparison-row.svelte-41blj7>div:where(.svelte-41blj7){padding:9px 20px}.comparison-row.svelte-41blj7>div:where(.svelte-41blj7):not(.access-cell){margin-left:56px}}@media(max-width:640px){.container.svelte-41blj7{width:min(100% - 32px,1180px)}.hero-actions.svelte-41blj7,.cta-actions.svelte-41blj7{width:100%;flex-direction:column}.hero-actions.svelte-41blj7 a:where(.svelte-41blj7),.cta-actions.svelte-41blj7 a:where(.svelte-41blj7){width:100%}.pricing-card.svelte-41blj7,.average-card.svelte-41blj7,.cta-panel.svelte-41blj7{padding:26px}.plan-heading.svelte-41blj7{flex-direction:column;gap:16px}.price-row.svelte-41blj7{align-items:flex-start;flex-direction:column}.rate-grid.svelte-41blj7,.currency-row.svelte-41blj7{grid-template-columns:1fr}.rate-card.svelte-41blj7:last-child{grid-column:auto}.billing-card.svelte-41blj7{flex-direction:column}.cost-scale.svelte-41blj7 span:where(.svelte-41blj7):nth-child(2){display:none}.featured-label.svelte-41blj7{right:20px}.faq-item.svelte-41blj7 p:where(.svelte-41blj7){padding-right:0}}
