.pro-new.svelte-1gsjqjv{box-sizing:border-box;background:linear-gradient(180deg, var(--fd-bg-light) 0%, var(--fd-stone-soft) 100%);width:100%;min-height:100vh;color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:2rem;padding:6rem 1.5rem 4rem;display:grid;overflow-x:clip}.hero.svelte-1gsjqjv,.form-card.svelte-1gsjqjv{box-sizing:border-box;background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant);min-width:0;max-width:100%;box-shadow:var(--shadow-lg);border-radius:28px;padding:clamp(1.5rem,4vw,3rem)}.eyebrow.svelte-1gsjqjv{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--fd-indigo-royal);font-size:11px;font-weight:800}h1.svelte-1gsjqjv,h2.svelte-1gsjqjv{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}h1.svelte-1gsjqjv{text-wrap:balance;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.96}h2.svelte-1gsjqjv{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.lead.svelte-1gsjqjv,.price.svelte-1gsjqjv{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7}.kit-summary.svelte-1gsjqjv{background:color-mix(in srgb, var(--color-surface-container) 72%, white);box-shadow:inset 0 0 0 1px var(--color-outline-variant);border-radius:22px;margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1rem,3vw,1.35rem)}.kit-summary-header.svelte-1gsjqjv{gap:.2rem;margin-bottom:1rem;display:grid}.kit-summary-header.svelte-1gsjqjv span:where(.svelte-1gsjqjv){letter-spacing:.13em;text-transform:uppercase;color:var(--fd-indigo-royal);font-size:.76rem;font-weight:800}.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{gap:.75rem;display:grid}.kit-proof-grid.svelte-1gsjqjv article:where(.svelte-1gsjqjv){background:var(--color-surface-lowest);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.85rem;display:grid}.kit-proof-grid.svelte-1gsjqjv svg,.kit-summary-note.svelte-1gsjqjv svg{color:var(--fd-indigo-royal);flex:none}.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{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.48}.kit-summary-note.svelte-1gsjqjv{align-items:flex-start;gap:.5rem;margin-top:.9rem;font-weight:700;display:flex}.form-card.svelte-1gsjqjv{gap:1rem;display:grid}label.svelte-1gsjqjv{gap:.45rem;min-width:0;font-weight:700;display:grid}select.svelte-1gsjqjv{box-sizing:border-box;width:100%;min-width:0;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);border:0;border-radius:14px;padding:.85rem 2.75rem .85rem 1rem}select.svelte-1gsjqjv:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-secondary) 45%, transparent), var(--shadow-glow);outline:none}.consent.svelte-1gsjqjv{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.consent.svelte-1gsjqjv input:where(.svelte-1gsjqjv){accent-color:var(--fd-indigo-royal);flex:none;margin-top:.2rem}.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%, #5b5ce633, 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 (width<=860px){.pro-new.svelte-1gsjqjv{grid-template-columns:minmax(0,1fr);padding-top:5rem}}@media (width<=480px){.pro-new.svelte-1gsjqjv{gap:1rem;padding:5rem 1rem 3rem}.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{border-radius:18px;margin-top:1rem;padding:.85rem}.kit-summary-header.svelte-1gsjqjv{margin-bottom:.7rem}.kit-proof-grid.svelte-1gsjqjv{gap:.5rem}.kit-proof-grid.svelte-1gsjqjv article:where(.svelte-1gsjqjv){border-radius:14px;align-items:center;padding:.65rem}.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}}
