.pro-new.svelte-1gsjqjv{box-sizing:border-box;width:100%;min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,var(--fd-bg-light) 0%,var(--fd-stone-soft) 100%);color:var(--color-text);padding:6rem 1.5rem 4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:2rem}.hero.svelte-1gsjqjv,.form-card.svelte-1gsjqjv{box-sizing:border-box;min-width:0;max-width:100%;background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant);border-radius:28px;padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-lg)}.eyebrow.svelte-1gsjqjv{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--fd-indigo-royal)}h1.svelte-1gsjqjv,h2.svelte-1gsjqjv{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}h1.svelte-1gsjqjv{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.96;margin:.5rem 0 1rem;text-wrap:balance}h2.svelte-1gsjqjv{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.lead.svelte-1gsjqjv,.price.svelte-1gsjqjv{font-size:1.1rem;line-height:1.7;color:var(--color-text-secondary)}.kit-summary.svelte-1gsjqjv{margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1rem,3vw,1.35rem);border-radius:22px;background:color-mix(in srgb,var(--color-surface-container) 72%,white);box-shadow:inset 0 0 0 1px var(--color-outline-variant)}.kit-summary-header.svelte-1gsjqjv{display:grid;gap:.2rem;margin-bottom:1rem}.kit-summary-header.svelte-1gsjqjv span:where(.svelte-1gsjqjv){font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fd-indigo-royal)}.kit-summary-header.svelte-1gsjqjv strong:where(.svelte-1gsjqjv){font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.2}.kit-proof-grid.svelte-1gsjqjv{display:grid;gap:.75rem}.kit-proof-grid.svelte-1gsjqjv article:where(.svelte-1gsjqjv){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:flex-start;padding:.85rem;border-radius:16px;background:var(--color-surface-lowest)}.kit-proof-grid.svelte-1gsjqjv svg,.kit-summary-note.svelte-1gsjqjv svg{flex:0 0 auto;color:var(--fd-indigo-royal)}.kit-proof-grid.svelte-1gsjqjv h2:where(.svelte-1gsjqjv){margin:0 0 .15rem;font-size:1rem;line-height:1.2}.kit-proof-grid.svelte-1gsjqjv p:where(.svelte-1gsjqjv),.kit-summary-note.svelte-1gsjqjv{margin:0;font-size:.92rem;line-height:1.48;color:var(--color-text-secondary)}.kit-summary-note.svelte-1gsjqjv{display:flex;gap:.5rem;align-items:flex-start;margin-top:.9rem;font-weight:700}.form-card.svelte-1gsjqjv{display:grid;gap:1rem}label.svelte-1gsjqjv{min-width:0;display:grid;gap:.45rem;font-weight:700}select.svelte-1gsjqjv{box-sizing:border-box;width:100%;min-width:0;border:0;border-radius:14px;padding:.85rem 2.75rem .85rem 1rem;font:inherit;background:var(--color-surface-lowest);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-outline-variant),var(--shadow-sm)}select.svelte-1gsjqjv:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-secondary) 45%,transparent),var(--shadow-glow)}.consent.svelte-1gsjqjv{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;color:var(--color-text-secondary)}.consent.svelte-1gsjqjv input:where(.svelte-1gsjqjv){flex:0 0 auto;margin-top:.2rem;accent-color:var(--fd-indigo-royal)}.error.svelte-1gsjqjv{color:var(--color-error);font-weight:700}.checkout-cta{white-space:normal;line-height:1.25}@media(prefers-color-scheme:dark){.pro-new.svelte-1gsjqjv{background:radial-gradient(circle at 18% 14%,rgba(91,92,230,.2),transparent 32rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%);color:var(--fd-text-on-dark)}.hero.svelte-1gsjqjv,.form-card.svelte-1gsjqjv{background:var(--fd-pricing-dark-card);border-color:var(--fd-pricing-dark-outline);box-shadow:var(--fd-pricing-dark-glow)}.form-card.svelte-1gsjqjv{background:var(--fd-pricing-dark-card-alt)}.eyebrow.svelte-1gsjqjv{color:var(--fd-lavender-soft)}.lead.svelte-1gsjqjv,.price.svelte-1gsjqjv,.kit-proof-grid.svelte-1gsjqjv p:where(.svelte-1gsjqjv),.kit-summary-note.svelte-1gsjqjv,.consent.svelte-1gsjqjv,.form-card .input-group .hint{color:color-mix(in srgb,var(--fd-text-on-dark) 78%,var(--fd-lavender-soft))}label.svelte-1gsjqjv,.kit-summary-header.svelte-1gsjqjv strong:where(.svelte-1gsjqjv),.kit-proof-grid.svelte-1gsjqjv h2:where(.svelte-1gsjqjv),.form-card .input-group label{color:var(--fd-text-on-dark)}.kit-summary.svelte-1gsjqjv{background:color-mix(in srgb,var(--fd-pricing-dark-card-alt) 78%,var(--fd-lavender-soft));box-shadow:inset 0 0 0 1px #edeeff1f}.kit-summary-header.svelte-1gsjqjv span:where(.svelte-1gsjqjv),.kit-proof-grid.svelte-1gsjqjv svg,.kit-summary-note.svelte-1gsjqjv svg{color:var(--fd-lavender-soft)}.kit-proof-grid.svelte-1gsjqjv article:where(.svelte-1gsjqjv){background:var(--fd-pricing-dark-card)}select.svelte-1gsjqjv{background:var(--fd-pricing-dark-card-alt);color:var(--fd-text-on-dark);box-shadow:inset 0 0 0 1px #edeeff1f}.form-card.svelte-1gsjqjv select:where(.svelte-1gsjqjv){background:var(--fd-pricing-dark-card)}select.svelte-1gsjqjv:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--fd-lavender-soft) 45%,transparent),var(--shadow-glow)}.consent.svelte-1gsjqjv input:where(.svelte-1gsjqjv){accent-color:var(--fd-lavender-soft)}button.checkout-cta.btn-primary{background:var(--fd-cta-dark-bg);color:var(--fd-cta-dark-text);box-shadow:var(--fd-cta-dark-shadow)}button.checkout-cta.btn-primary:hover:not(:disabled){background:var(--fd-cta-dark-bg-hover)}}@media(max-width:860px){.pro-new.svelte-1gsjqjv{grid-template-columns:minmax(0,1fr);padding-top:5rem}}@media(max-width:480px){.pro-new.svelte-1gsjqjv{padding:5rem 1rem 3rem;gap:1rem}.hero.svelte-1gsjqjv,.form-card.svelte-1gsjqjv{border-radius:22px;padding:1.1rem}h1.svelte-1gsjqjv{font-size:clamp(1.85rem,9.5vw,2.35rem);line-height:1.04}.lead.svelte-1gsjqjv,.price.svelte-1gsjqjv{font-size:1rem;line-height:1.6}.kit-summary.svelte-1gsjqjv{margin-top:1rem;padding:.85rem;border-radius:18px}.kit-summary-header.svelte-1gsjqjv{margin-bottom:.7rem}.kit-proof-grid.svelte-1gsjqjv{gap:.5rem}.kit-proof-grid.svelte-1gsjqjv article:where(.svelte-1gsjqjv){align-items:center;padding:.65rem;border-radius:14px}.kit-proof-grid.svelte-1gsjqjv h2:where(.svelte-1gsjqjv){margin:0}.kit-proof-grid.svelte-1gsjqjv p:where(.svelte-1gsjqjv){display:none}.kit-summary-note.svelte-1gsjqjv{margin-top:.7rem;font-size:.86rem}}
