.life-calculator_page__sROME{min-height:100vh;color:var(--text);background:var(--bg)}.life-calculator_page__sROME,.life-calculator_page__sROME *{min-width:0}.life-calculator_page__sROME :is(p,h1,h2,h3,span,a,li,dt,dd){overflow-wrap:anywhere}.life-calculator_shell__oyDUK{width:min(calc(100% - 2rem),76rem);margin-inline:auto}.life-calculator_hero__KKXej{padding:clamp(1.5rem,4vw,2.75rem) 0 clamp(2.75rem,6vw,5rem);background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--home-accent) 11%,transparent),transparent 31rem),linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 42%,var(--bg)),var(--bg) 44%);border-bottom:1px solid var(--border)}.life-calculator_breadcrumbs__KLh7C ol{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;padding:0;color:var(--text-subtle);font-size:.8rem;list-style:none}.life-calculator_breadcrumbs__KLh7C a{display:inline-flex;gap:.4rem;align-items:center;min-height:2.75rem;color:var(--text-muted);text-decoration:none}.life-calculator_breadcrumbs__KLh7C a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.25rem}.life-calculator_breadcrumbs__KLh7C a:focus-visible,.life-calculator_guideLink__AVnf8:focus-visible,.life-calculator_startLink__wxgag:focus-visible{outline:3px solid var(--home-warm);outline-offset:3px}.life-calculator_breadcrumbs__KLh7C svg{width:.9rem;height:.9rem}.life-calculator_taskGrid__vvjP0{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(1.5rem,4vw,2.75rem)}.life-calculator_intro__PFm7z{max-width:37rem}.life-calculator_guideLabel__wdR58,.life-calculator_kicker__9oRGp,.life-calculator_processLabel__v2ivW{margin:0;color:var(--home-accent);font-size:.74rem;font-weight:750;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.life-calculator_title__kYkwf{max-width:11ch;margin:1rem 0 0;color:var(--text);font-family:var(--font-display);font-size:clamp(2.65rem,6vw,5rem);font-weight:650;letter-spacing:-.058em;line-height:.97;text-wrap:balance}.life-calculator_lead__JVNgx{max-width:36rem;margin:1.5rem 0 0;color:var(--text-muted);font-size:clamp(1rem,2vw,1.17rem);line-height:1.72}.life-calculator_startLink__wxgag{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;min-height:3.15rem;margin-top:1.5rem;padding:.8rem 1rem;color:var(--home-accent-ink);font-size:.9rem;font-weight:750;text-align:center;text-decoration:none;background:var(--home-accent);border:1px solid var(--home-accent);border-radius:var(--radius)}.life-calculator_startLink__wxgag:hover{background:var(--home-accent-strong);border-color:var(--home-accent-strong)}.life-calculator_startLink__wxgag svg{flex:0 0 auto;width:1rem;height:1rem}.life-calculator_scopeLedger__HH4Vs{display:grid;margin:1.75rem 0 0;border-block:1px solid var(--border-2)}.life-calculator_scopeLedger__HH4Vs div{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.8rem 0}.life-calculator_scopeLedger__HH4Vs div+div{border-top:1px solid var(--border)}.life-calculator_scopeLedger__HH4Vs dt{color:var(--home-warm);font-family:var(--font-display);font-size:1rem;font-weight:750}.life-calculator_scopeLedger__HH4Vs dd{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.life-calculator_assuranceGrid__nuuoV{display:grid;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(1.75rem,4vw,2.5rem);border-top:1px solid var(--border-2)}.life-calculator_privacyBoundary__yUAa3{display:flex;gap:.9rem;align-items:flex-start}.life-calculator_privacyBoundary__yUAa3>svg{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;color:var(--home-accent)}.life-calculator_privacyBoundary__yUAa3 h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:650;line-height:1.3}.life-calculator_privacyBoundary__yUAa3 p{margin:.55rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.6}.life-calculator_processBlock__T_qeh{min-width:0}.life-calculator_processList__XxGAR{display:grid;margin:.85rem 0 0;padding:0;border-bottom:1px solid var(--border);list-style:none}.life-calculator_processList__XxGAR li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;border-top:1px solid var(--border)}.life-calculator_processList__XxGAR>li>span{color:var(--home-warm);font-family:var(--font-display);font-size:.78rem;font-weight:750;letter-spacing:.04em}.life-calculator_processList__XxGAR h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:.95rem;font-weight:650;line-height:1.35}.life-calculator_processList__XxGAR p{margin:.3rem 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.life-calculator_formColumn__ehMqm{scroll-margin-top:6rem}.life-calculator_page__sROME [data-life-guidance]{padding:1.05rem}.life-calculator_page__sROME [data-life-guidance] h3{margin:0;color:var(--home-text);font-family:var(--font-display);font-size:1rem;font-weight:650;line-height:1.35}.life-calculator_page__sROME [data-life-guidance] ol{display:grid;gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none}.life-calculator_page__sROME [data-life-guidance] li{position:relative;padding-left:1.1rem;color:var(--home-muted);font-size:.82rem;line-height:1.55}.life-calculator_page__sROME [data-life-guidance] li:before{position:absolute;top:.65em;left:0;width:.35rem;height:.35rem;background:var(--home-warm);border-radius:999px;content:""}.life-calculator_guideSection__1UtO3{padding:clamp(2.5rem,6vw,4rem) 0;background:var(--bg-2);border-bottom:1px solid var(--border)}.life-calculator_guideHandoff__VWr8L{display:grid;gap:1.5rem;align-items:end}.life-calculator_guideHandoff__VWr8L h2{max-width:47rem;margin:.6rem 0 0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.2rem);font-weight:650;letter-spacing:-.035em;line-height:1.13;text-wrap:balance}.life-calculator_guideText__xhIjZ{max-width:44rem;margin:1rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.65}.life-calculator_guideLinks__PkNk6{display:grid;gap:.75rem}.life-calculator_guideLink__AVnf8{display:inline-flex;gap:.55rem;align-items:center;justify-content:space-between;min-height:3rem;padding:.75rem .9rem;color:var(--text);font-size:.9rem;font-weight:700;text-decoration:none;background:color-mix(in srgb,var(--home-accent) 8%,var(--bg-2));border:1px solid color-mix(in srgb,var(--home-accent) 34%,var(--border));border-radius:var(--radius)}.life-calculator_guideLink__AVnf8:hover{background:color-mix(in srgb,var(--home-accent) 14%,var(--bg-2));border-color:color-mix(in srgb,var(--home-accent) 58%,var(--border))}.life-calculator_guideLinkSecondary__ph1Kl{background:transparent;border-color:var(--border-2)}.life-calculator_guideLink__AVnf8 svg{flex:0 0 auto;width:1rem;height:1rem}@media (min-width:64rem){.life-calculator_taskGrid__vvjP0{grid-template-columns:minmax(0,.72fr) minmax(34rem,1.28fr)}.life-calculator_intro__PFm7z{position:sticky;top:7.5rem}.life-calculator_assuranceGrid__nuuoV{grid-template-columns:minmax(0,.72fr) minmax(34rem,1.28fr)}.life-calculator_guideHandoff__VWr8L{grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr)}}@media (max-width:40rem){.life-calculator_shell__oyDUK{width:min(calc(100% - 1rem),76rem)}.life-calculator_hero__KKXej{padding-top:1rem}.life-calculator_taskGrid__vvjP0{gap:1.35rem}.life-calculator_title__kYkwf{max-width:12ch;font-size:clamp(2.35rem,12.5vw,3.4rem)}.life-calculator_lead__JVNgx{margin-top:1rem;line-height:1.62}.life-calculator_scopeLedger__HH4Vs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.life-calculator_scopeLedger__HH4Vs div{display:block;padding:.75rem .45rem}.life-calculator_scopeLedger__HH4Vs div+div{border-top:0;border-left:1px solid var(--border)}.life-calculator_scopeLedger__HH4Vs dt{margin-bottom:.3rem;font-size:.88rem}.life-calculator_scopeLedger__HH4Vs dd{font-size:.7rem;line-height:1.35}.life-calculator_startLink__wxgag{width:100%;margin-top:1rem}.life-calculator_assuranceGrid__nuuoV{margin-top:2.5rem}.life-calculator_guideLink__AVnf8{align-items:flex-start;width:100%}}@media (max-width:420px){.life-calculator_shell__oyDUK{width:calc(100% - clamp(1rem, 8vw, 2rem))}.life-calculator_title__kYkwf{font-size:clamp(2.05rem,12vw,2.85rem)}.life-calculator_page__sROME [data-life-guidance]{padding:.9rem}.life-calculator_page__sROME :is(a,button){max-width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){.life-calculator_page__sROME *,.life-calculator_page__sROME :after,.life-calculator_page__sROME :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.LifeInsuranceRequestForm_formShell__q4957{overflow:hidden;min-width:0;color:var(--home-text);background:var(--home-surface);border:1px solid var(--home-border);border-radius:1.5rem;box-shadow:0 1.5rem 4.5rem rgba(7,17,15,.12)}.LifeInsuranceRequestForm_formShell__q4957,.LifeInsuranceRequestForm_formShell__q4957 *{min-width:0}.LifeInsuranceRequestForm_formHeader__Z1rBH{display:grid;gap:1.25rem;padding:1.1rem clamp(1rem,4vw,1.75rem);background:var(--home-surface-strong);border-bottom:1px solid var(--home-border)}.LifeInsuranceRequestForm_formKicker__Wy5xL{margin:0;color:var(--home-accent);font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.LifeInsuranceRequestForm_formPromise__Se_ye{margin:.35rem 0 0;color:var(--home-muted);font-size:.82rem;line-height:1.5}.LifeInsuranceRequestForm_progressList__KBOyY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.LifeInsuranceRequestForm_progressList__KBOyY li{display:grid;gap:.15rem;padding:.55rem .65rem;color:var(--home-muted);border-top:2px solid var(--home-border)}.LifeInsuranceRequestForm_progressList__KBOyY span{font-family:var(--font-display);font-size:.78rem;font-weight:750}.LifeInsuranceRequestForm_progressList__KBOyY small{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.LifeInsuranceRequestForm_progressActive__EbMr1,.LifeInsuranceRequestForm_progressComplete__ZyuCb{border-top-color:var(--home-accent)!important}.LifeInsuranceRequestForm_progressActive__EbMr1{color:var(--home-text)!important}.LifeInsuranceRequestForm_progressComplete__ZyuCb{color:var(--home-accent)!important}.LifeInsuranceRequestForm_formBody__6JnSG{padding:clamp(1.1rem,4vw,2rem)}.LifeInsuranceRequestForm_localBoundary__Z38E0,.LifeInsuranceRequestForm_summaryBoundary___ndjg{display:flex;gap:.75rem;align-items:flex-start;color:var(--home-muted);background:color-mix(in srgb,var(--home-accent) 7%,var(--home-surface));border:1px solid color-mix(in srgb,var(--home-accent) 35%,var(--home-border));border-radius:var(--radius)}.LifeInsuranceRequestForm_localBoundary__Z38E0{margin-bottom:1.5rem;padding:.85rem 1rem}.LifeInsuranceRequestForm_localBoundary__Z38E0 svg,.LifeInsuranceRequestForm_summaryBoundary___ndjg svg{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.15rem;color:var(--home-accent)}.LifeInsuranceRequestForm_localBoundary__Z38E0 p,.LifeInsuranceRequestForm_summaryBoundary___ndjg p{margin:0;font-size:.8rem;line-height:1.55}.LifeInsuranceRequestForm_formTitle__Uclkk{max-width:34rem;margin:0;scroll-margin-top:6rem;color:var(--home-text);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.45rem);font-weight:650;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.LifeInsuranceRequestForm_formTitle__Uclkk:focus{outline:3px solid var(--home-warm)!important;outline-offset:4px;border-radius:.2rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--home-warm) 45%,transparent)}.LifeInsuranceRequestForm_formLead__6fFM4{max-width:37rem;margin:.8rem 0 1.75rem;color:var(--home-muted);font-size:.9rem;line-height:1.65}.LifeInsuranceRequestForm_fieldset__Jqc9_{min-width:0;margin:0 0 1.65rem;padding:0;border:0}.LifeInsuranceRequestForm_field__TAf7U label,.LifeInsuranceRequestForm_legend__a39b9{color:var(--home-text);font-size:.88rem;font-weight:700}.LifeInsuranceRequestForm_legend__a39b9{width:100%;margin-bottom:.75rem}.LifeInsuranceRequestForm_field__TAf7U label span,.LifeInsuranceRequestForm_legend__a39b9 span{color:var(--home-muted);font-weight:500}.LifeInsuranceRequestForm_choiceList__hfM92{border-bottom:1px solid var(--home-border)}.LifeInsuranceRequestForm_choice__eytTf{position:relative;display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;align-items:start;min-height:4.25rem;padding:.95rem .75rem;color:var(--home-text);background:transparent;border-top:1px solid var(--home-border);cursor:pointer}.LifeInsuranceRequestForm_choice__eytTf:hover{background:color-mix(in srgb,var(--home-accent) 5%,transparent)}.LifeInsuranceRequestForm_choice__eytTf:focus-within{outline:3px solid color-mix(in srgb,var(--home-warm) 72%,transparent);outline-offset:-3px}.LifeInsuranceRequestForm_choiceSelected__a9kv8{background:color-mix(in srgb,var(--home-accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--home-accent)}.LifeInsuranceRequestForm_choice__eytTf input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--home-accent-strong)}.LifeInsuranceRequestForm_choice__eytTf small,.LifeInsuranceRequestForm_choice__eytTf strong{display:block}.LifeInsuranceRequestForm_choice__eytTf strong{color:var(--home-text);font-size:.9rem}.LifeInsuranceRequestForm_choice__eytTf small{margin-top:.25rem;color:var(--home-muted);font-size:.78rem;line-height:1.45}.LifeInsuranceRequestForm_selectGrid__786X2{display:grid;gap:1.2rem}.LifeInsuranceRequestForm_field__TAf7U label{display:block;margin-bottom:.5rem}.LifeInsuranceRequestForm_field__TAf7U select{width:100%;max-width:100%;min-height:3rem;padding:.7rem 2.5rem .7rem .85rem;color:var(--home-text);background:var(--home-bg);border:1px solid var(--home-border);border-radius:var(--radius);outline:none}.LifeInsuranceRequestForm_field__TAf7U select:hover{border-color:color-mix(in srgb,var(--home-accent) 50%,var(--home-border))}.LifeInsuranceRequestForm_field__TAf7U select:focus,.LifeInsuranceRequestForm_field__TAf7U select:focus-visible{border-color:var(--home-accent);outline:3px solid color-mix(in srgb,var(--home-accent) 42%,transparent)!important;outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--home-accent) 22%,transparent)}.LifeInsuranceRequestForm_primaryButton__I5qlp,.LifeInsuranceRequestForm_secondaryButton__rKdv2{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1rem;border-radius:var(--radius);font-family:inherit;font-size:.9rem;font-weight:750;line-height:1.25;text-align:center;cursor:pointer}.LifeInsuranceRequestForm_primaryButton__I5qlp{width:100%;margin-top:1.75rem;color:var(--home-accent-ink);background:var(--home-accent);border:1px solid var(--home-accent)}.LifeInsuranceRequestForm_primaryButton__I5qlp:hover{background:var(--home-accent-strong);border-color:var(--home-accent-strong)}.LifeInsuranceRequestForm_secondaryButton__rKdv2{margin-top:1.5rem;color:var(--home-text);background:transparent;border:1px solid var(--home-border)}.LifeInsuranceRequestForm_secondaryButton__rKdv2:hover{background:var(--home-surface-strong);border-color:color-mix(in srgb,var(--home-accent) 45%,var(--home-border))}.LifeInsuranceRequestForm_primaryButton__I5qlp:focus-visible,.LifeInsuranceRequestForm_secondaryButton__rKdv2:focus-visible{outline:3px solid var(--home-warm);outline-offset:3px}.LifeInsuranceRequestForm_primaryButton__I5qlp svg,.LifeInsuranceRequestForm_secondaryButton__rKdv2 svg{width:1rem;height:1rem}.LifeInsuranceRequestForm_summaryState___Ikoh{min-height:29rem}.LifeInsuranceRequestForm_summaryIcon__wePEL{width:2rem;height:2rem;margin-bottom:1rem;color:var(--home-accent)}.LifeInsuranceRequestForm_summaryList__21myS{margin:1.75rem 0 0;border-bottom:1px solid var(--home-border)}.LifeInsuranceRequestForm_summaryList__21myS div{display:grid;gap:.3rem;padding:.95rem 0;border-top:1px solid var(--home-border)}.LifeInsuranceRequestForm_summaryList__21myS dt{color:var(--home-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.LifeInsuranceRequestForm_summaryList__21myS dd{margin:0;color:var(--home-text);font-size:.92rem;font-weight:650;line-height:1.45}.LifeInsuranceRequestForm_summaryBoundary___ndjg{margin-top:1.5rem;padding:.9rem 1rem}.LifeInsuranceRequestForm_srOnly__poeDs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:40rem){.LifeInsuranceRequestForm_formHeader__Z1rBH{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);align-items:center}.LifeInsuranceRequestForm_selectGrid__786X2{grid-template-columns:repeat(2,minmax(0,1fr))}.LifeInsuranceRequestForm_field__TAf7U:last-child{grid-column:1/-1}.LifeInsuranceRequestForm_summaryList__21myS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--home-border)}.LifeInsuranceRequestForm_summaryList__21myS div{padding:1rem;border-top:0}.LifeInsuranceRequestForm_summaryList__21myS div:nth-child(2n){border-left:1px solid var(--home-border)}.LifeInsuranceRequestForm_summaryList__21myS div:nth-child(n+3){border-top:1px solid var(--home-border)}}@media (max-width:420px){.LifeInsuranceRequestForm_formShell__q4957{border-radius:1.1rem}.LifeInsuranceRequestForm_formBody__6JnSG,.LifeInsuranceRequestForm_formHeader__Z1rBH{padding:.85rem}.LifeInsuranceRequestForm_progressList__KBOyY{width:100%}.LifeInsuranceRequestForm_progressList__KBOyY li{padding-inline:.35rem}.LifeInsuranceRequestForm_progressList__KBOyY small{overflow:visible;text-overflow:clip;white-space:normal}.LifeInsuranceRequestForm_choice__eytTf{gap:.6rem;padding-inline:.55rem}.LifeInsuranceRequestForm_primaryButton__I5qlp,.LifeInsuranceRequestForm_secondaryButton__rKdv2{width:100%;white-space:normal}.LifeInsuranceRequestForm_formShell__q4957 :is(h2,p,label,legend,button,option,small,span){overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.LifeInsuranceRequestForm_formShell__q4957 *,.LifeInsuranceRequestForm_formShell__q4957 :after,.LifeInsuranceRequestForm_formShell__q4957 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}