.landing_wrap___pZrg{--teal:#0db2d4;--teal-900:#064f5e;--prussian:#005060;--coral:#f1645c;--ink:#1a2e35;--ink-2:#2a4550;--rule:#e4eff2;--wash:#f3fbfd;--warm:#fdf6f2;--display:"Outfit","Century Gothic","Trebuchet MS",sans-serif;--body:"Lora",Georgia,"Times New Roman",serif;color-scheme:light;max-width:820px;margin:0 auto;padding:0 1.25rem 5rem;background:#fff;color:var(--ink);font-family:var(--body);font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased}.landing_crumb__duixv{font-family:var(--display);font-size:.95rem;color:var(--teal-900);padding:1.5rem 0 .5rem}.landing_crumb__duixv a{color:var(--teal-900)}.landing_wrap___pZrg h1{font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:1.15;font-size:clamp(2.4rem,6.5vw,3.8rem);margin:.25rem 0 1rem;text-wrap:balance}.landing_stand__cYwuB{font-size:clamp(1.25rem,3vw,1.5rem);color:var(--ink-2);margin-bottom:1.5rem;max-width:56ch}.landing_wrap___pZrg h2{font-family:var(--display);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.65rem,4.2vw,2.2rem);margin:3.5rem 0 .85rem;padding-top:1.5rem;border-top:2px solid var(--rule);text-wrap:balance}.landing_wrap___pZrg h3{font-family:var(--display);font-weight:600;font-size:1.3rem;margin:2rem 0 .5rem}.landing_wrap___pZrg p{margin:0 0 1.15rem}.landing_wrap___pZrg a{color:var(--teal-900)}.landing_toolslot__7tQxJ{margin:2rem 0 1rem}.landing_callout__vUO7P{background:var(--wash);border:2px solid #c5eff5;border-radius:16px;padding:1.5rem 1.75rem;margin:2rem 0}.landing_calloutWarm__8Guth{background:var(--warm);border-color:#f6dcd3}.landing_callout__vUO7P p:last-child{margin-bottom:0}.landing_scroll__AATwH{overflow-x:auto;margin:1.5rem 0}.landing_wrap___pZrg table{width:100%;border-collapse:collapse;font-size:1.05rem}.landing_wrap___pZrg td,.landing_wrap___pZrg th{padding:.8rem .6rem;border-bottom:1px solid var(--rule);text-align:left}.landing_wrap___pZrg th{font-family:var(--display);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-900);font-weight:700}.landing_n___JEzW{text-align:right!important;font-variant-numeric:tabular-nums}.landing_wrap___pZrg caption{text-align:left;font-family:var(--display);font-weight:600;font-size:1.05rem;padding-bottom:.6rem;color:var(--ink-2)}.landing_wrap___pZrg ul{margin:0 0 1.2rem;padding-left:1.3rem}.landing_wrap___pZrg li{margin-bottom:.55rem}.landing_cols__lob6E{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:1.5rem 0}.landing_cols__lob6E ul{margin:0}.landing_wrap___pZrg details{border-bottom:1px solid var(--rule);padding:1.1rem 0}.landing_wrap___pZrg summary{font-family:var(--display);font-weight:600;font-size:1.2rem;cursor:pointer;color:var(--ink)}.landing_wrap___pZrg summary:hover{color:var(--teal-900)}.landing_wrap___pZrg details p{margin:.85rem 0 0;color:var(--ink-2)}.landing_cta__pYNGy{display:inline-block;background:var(--coral);color:#231010;text-decoration:none;font-family:var(--display);font-weight:700;font-size:1.2rem;padding:1.05rem 2.2rem;border-radius:999px;margin-top:.5rem}.landing_fine__ir12x{font-size:1.02rem;color:var(--ink-2);border-top:2px solid var(--rule);padding-top:1.5rem;margin-top:3rem}.landing_sourceNote__cKU8e{font-size:1.02rem;color:var(--ink-2);border:0;padding:0;margin:0 0 1.15rem}.styles_root__UEXMD{color-scheme:light;--lagoon:#0db2d4;--lagoon-dark:#0a9bba;--lagoon-50:#e8f8fb;--lagoon-100:#c5eff5;--teal-900:#064f5e;--prussian:#005060;--prussian-light:#006a7d;--prussian-deep:#003d4a;--prussian-950:#002a33;--coral:#f1645c;--coral-dark:#d94f47;--coral-50:#fef0ef;--linen:#eae6e4;--warm-50:#faf9f8;--warm-100:#f5f3f1;--warm-200:#edebe8;--ink:#1a2e35;--ink-2:#3d5a63;--hairline:#6a8f9a;--ground:#ffffff;--card:#ffffff;--text:var(--ink);--text-2:var(--ink-2);--rule:#e4eff2;--accentText:var(--teal-900);--display:"Outfit","Century Gothic","Trebuchet MS",sans-serif;--body:"Lora",Georgia,"Times New Roman",serif;background:var(--ground);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.55;position:relative}.styles_root__UEXMD *,.styles_root__UEXMD :after,.styles_root__UEXMD :before{box-sizing:border-box}.styles_rail__HDLHy{position:absolute;top:0;left:0;height:5px;background:var(--lagoon);width:0;transition:width .45s cubic-bezier(.2,.8,.2,1);z-index:5;border-radius:0 3px 3px 0}.styles_banner__8zya3{background:var(--coral-50);color:#6b1f1a;font-family:var(--display);font-size:clamp(.9rem,2.2vw,1rem);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:.6rem 1rem;border-bottom:1px solid #f6c9c5}.styles_stage__l8mCR{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem 4rem}.styles_panel__VQ_bB{width:100%;max-width:760px}.styles_step__ue_rS{font-family:var(--display);font-size:clamp(.95rem,2.2vw,1.05rem);letter-spacing:.14em;text-transform:uppercase;color:var(--accentText);margin-bottom:1.25rem;font-weight:600}.styles_ask__D_Hf1{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.02em;font-size:clamp(2.1rem,6.2vw,3.6rem);margin:0 0 .75rem;text-wrap:balance}.styles_aside___UsG6{font-size:clamp(1.15rem,2.8vw,1.32rem);color:#2a4550;margin:0 0 2rem;max-width:52ch;line-height:1.6}.styles_opts__05KfV{display:grid;gap:.85rem}.styles_optsTwo__NUohN{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.styles_opt__K9Upd{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;background:var(--card);color:var(--text);border:2px solid var(--rule);border-radius:16px;padding:1.35rem 1.5rem;font-family:var(--display);font-weight:600;font-size:clamp(1.15rem,2.9vw,1.45rem);transition:transform .12s,border-color .12s,background .12s;display:flex;align-items:center;gap:1rem}.styles_opt__K9Upd small{display:block;font-family:var(--body);font-weight:400;font-size:clamp(1rem,2.3vw,1.08rem);color:#2a4550;margin-top:.35rem;line-height:1.45}.styles_opt__K9Upd:hover{border-color:var(--lagoon);transform:translateY(-2px)}.styles_opt__K9Upd:focus-visible{outline:3px solid var(--lagoon);outline-offset:3px}.styles_opt__K9Upd[aria-pressed=true]{border-color:var(--lagoon);background:var(--lagoon-50)}.styles_opt__K9Upd[aria-pressed=true] .styles_tick__Br34D{background:var(--lagoon);border-color:var(--lagoon)}.styles_tick__Br34D{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:2px solid var(--rule);border-radius:8px;color:#fff;font-size:1rem;line-height:1}.styles_num__KNSqv{font-family:var(--display);font-size:clamp(2.4rem,8vw,4rem);font-weight:700;width:100%;max-width:300px;padding:.5rem .75rem;border:0;border-bottom:4px solid var(--lagoon);background:transparent;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.styles_num__KNSqv:focus{outline:none;border-bottom-color:var(--coral)}.styles_num__KNSqv::-webkit-inner-spin-button,.styles_num__KNSqv::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.styles_num__KNSqv[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.styles_numSm__zqhRQ{max-width:120px;padding-left:.25rem;padding-right:.25rem}.styles_pair__5VwvZ{display:flex;gap:2.5rem;flex-wrap:wrap;margin-bottom:2rem}.styles_hgt__IFfRQ{display:flex;align-items:baseline;gap:.4rem}.styles_unit__UrRHM{font-family:var(--display);font-weight:600;font-size:1.35rem;color:var(--text-2);margin-right:.6rem}.styles_pair__5VwvZ label{font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accentText);display:block;margin-bottom:.4rem}.styles_go__wKY5M{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:999px;background:var(--coral);color:#231010;font-family:var(--display);font-weight:700;font-size:clamp(1.1rem,2.8vw,1.35rem);padding:1.1rem 2.6rem;margin-top:.5rem;transition:background .15s,transform .12s}.styles_go__wKY5M:hover{background:var(--coral-dark);transform:translateY(-2px)}.styles_go__wKY5M:focus-visible{outline:3px solid var(--teal-900);outline-offset:3px}.styles_go__wKY5M[disabled]{opacity:.4;cursor:not-allowed;transform:none}.styles_back___7xcC{background:none;border:0;color:#2a4550;font-family:var(--display);cursor:pointer;font-size:1.15rem;font-weight:600;padding:.75rem 0;margin-top:1.5rem;display:block}.styles_back___7xcC:hover{color:var(--accentText)}.styles_res__E4_GL{max-width:860px;margin:0 auto;padding:1rem 1.25rem 5rem}.styles_reveal__aml68{background:linear-gradient(160deg,#ffffff,#fdf6f2 55%,#f3fbfd);border:1px solid #efe7e2;border-radius:28px;padding:clamp(2rem,6vw,3.5rem);margin-bottom:2.5rem;box-shadow:0 10px 40px rgba(0,80,96,.1);text-align:center}.styles_ssaLine__G5ynB{font-family:var(--display);font-size:clamp(1rem,2.4vw,1.08rem);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#0a7a91;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #efe7e2}.styles_ssaLine__G5ynB strong{color:#005060;font-size:1.15em}.styles_said__YsnlC{font-family:var(--body);font-size:clamp(1.2rem,3vw,1.45rem);color:#2a4550;margin:0 auto .25rem;max-width:44ch;line-height:1.5}.styles_hero__vd0NL{margin:.25rem 0 .35rem;font-family:var(--display);font-weight:700;letter-spacing:-.04em;font-size:clamp(5.5rem,26vw,13rem);line-height:.82;color:#005060;font-variant-numeric:tabular-nums;display:block}.styles_heroWords__yllSn{font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.15;letter-spacing:-.01em}.styles_heroFoot__Nt2DS{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,3vw,1.5rem);color:#075f72;letter-spacing:.01em;line-height:1.35}.styles_dim__koJ0_{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.styles_dimOn__nwjY7{opacity:1;transform:none}.styles_heroLab__JTQos{font-family:var(--display);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:600;margin-bottom:.5rem}.styles_heroSub__gjfk3{color:var(--text);max-width:56ch;margin-bottom:3rem;font-size:clamp(1.2rem,3vw,1.4rem);line-height:1.6}.styles_bars__k0W_p{display:grid;gap:1.1rem;margin:0 0 3rem}.styles_bar__pA4yn .styles_top__39_K_{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,3.2vw,1.5rem);margin-bottom:.5rem}.styles_bar__pA4yn .styles_pct__D_mcR{font-variant-numeric:tabular-nums;color:var(--accentText)}.styles_track__3myb9{height:28px;border-radius:999px;background:#e4f4f8;overflow:hidden}.styles_fill___Xkz_{height:100%;background:var(--lagoon);border-radius:999px;width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.styles_card__Jo3gn{background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:1.75rem;margin-bottom:1.25rem}.styles_card__Jo3gn h3{font-family:var(--display);margin:0 0 .6rem;font-size:clamp(1.4rem,3.4vw,1.75rem);color:var(--text)}.styles_big__2nfHb{font-family:var(--display);font-size:clamp(2.2rem,7vw,3.2rem);font-weight:700;color:var(--accentText);font-variant-numeric:tabular-nums;line-height:1}.styles_note__kVODs{font-size:clamp(1.12rem,2.7vw,1.25rem);color:var(--text);line-height:1.6}.styles_warn__jC4z_{background:var(--coral-50);border-color:#f6c9c5}.styles_convert__8zaJM{background:linear-gradient(150deg,#f3fbfd,#ffffff 70%);border:2px solid var(--lagoon-100)}.styles_emailRow__nfGbo{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem}.styles_emailRow__nfGbo input{flex:1 1 260px;font-family:var(--body);font-size:1.2rem;padding:1.05rem 1.15rem;border:2px solid var(--rule);border-radius:14px;background:#fff;color:var(--text)}.styles_emailRow__nfGbo input:focus{outline:none;border-color:var(--lagoon)}.styles_firstName__q6ezY{flex:0 1 200px}.styles_consent__wr9EX{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;font-size:1.02rem;line-height:1.5;color:#2a4550;cursor:pointer}.styles_consent__wr9EX input{width:26px;height:26px;flex:0 0 auto;margin-top:.15rem;accent-color:var(--lagoon)}.styles_consentOptional__Pbghr{color:#3d5a63}.styles_sent__xO3Zu{font-family:var(--display);font-weight:600;font-size:1.25rem;color:#075f72;margin-top:1rem}.styles_error__f6kgU{color:#b3372e;margin-top:1rem}.styles_privacyLine__l64jt{font-size:1rem;margin-top:1rem;color:#2a4550}.styles_wiyn__28v5N{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.styles_sec__dKDsa{font-family:var(--display);font-size:clamp(1.5rem,4vw,2rem);margin:1rem 0;letter-spacing:-.01em}.styles_caveat__U4hUV{margin:3.5rem 0 0}.styles_caveatLead__tmnYQ{font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.9rem,5.5vw,3rem);line-height:1.05;margin:0;color:var(--text)}.styles_caveatSub__2OV__{font-family:var(--body);font-size:clamp(1.2rem,3vw,1.4rem);color:var(--text);margin:.5rem 0 0}.styles_fine__DavZ9{font-size:clamp(1.02rem,2.4vw,1.1rem);color:#2a4550;line-height:1.65;border-top:2px solid var(--rule);padding-top:1.75rem;margin-top:3.5rem;max-width:62ch}.styles_fine__DavZ9 strong{color:var(--text)}.styles_fine__DavZ9 a{color:var(--accentText)}.styles_root__UEXMD table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.styles_root__UEXMD td,.styles_root__UEXMD th{padding:.95rem .5rem;text-align:right;border-bottom:1px solid var(--rule);font-size:clamp(1.15rem,2.8vw,1.3rem);color:var(--text)}.styles_root__UEXMD td:first-child,.styles_root__UEXMD th:first-child{text-align:left;font-family:var(--display);font-weight:600}.styles_root__UEXMD th{font-family:var(--display);font-size:clamp(.92rem,2.2vw,1rem);letter-spacing:.08em;text-transform:uppercase;color:var(--accentText)}.styles_scroll__GNO9T{overflow-x:auto}.styles_fade__X95x7{animation:styles_fade__X95x7 .5s cubic-bezier(.2,.8,.2,1)}@keyframes styles_fade__X95x7{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.styles_srOnly__PLvbn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.styles_root__UEXMD *,.styles_root__UEXMD :after,.styles_root__UEXMD :before{animation:none!important;transition:none!important}}.LongevityCalculator_container__kR_f9{font-family:inherit}.LongevityCalculator_description__kggFZ,.LongevityCalculator_header__zjRUv,.LongevityCalculator_titleIcon__w3KEF,.LongevityCalculator_title__kjAe9{display:none}.LongevityCalculator_quizContainer__9noMr{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;margin:0}.LongevityCalculator_progressBar__8m4za{height:4px;background:#e8e4e2;position:relative;width:100%;border-radius:0;overflow:hidden;margin:0}.LongevityCalculator_progressFill__obX5b{height:100%;background:linear-gradient(90deg,#0DB2D4,#F1645C);transition:width .5s ease;border-radius:0 2px 2px 0}.LongevityCalculator_sectionHeader___E3vb{padding:28px 36px 0;display:flex;align-items:center;gap:14px;border-bottom:none;margin-bottom:0}@media(max-width:600px){.LongevityCalculator_sectionHeader___E3vb{padding:24px 20px 0}}.LongevityCalculator_sectionIcon__L8aR5{width:40px;height:40px;border-radius:12px;background:#f0fafc;color:#0a8fa9;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px}.LongevityCalculator_sectionTitleWrap__Wey5C{display:flex;flex-direction:column;gap:2px}.LongevityCalculator_sectionTitle__c4pZI{font-size:1.3rem;color:#005060;font-weight:600;margin:0;line-height:1.2}.LongevityCalculator_sectionSubtitle__CE8_8{font-size:.8rem;color:#7a8f97;font-weight:400}.LongevityCalculator_formSection__mZhKI{padding:24px 36px 8px;display:flex;flex-direction:column;gap:24px;animation:LongevityCalculator_fadeIn__jEuMa .35s ease}@media(max-width:600px){.LongevityCalculator_formSection__mZhKI{padding:24px 20px 8px}}@keyframes LongevityCalculator_fadeIn__jEuMa{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.LongevityCalculator_formGroup__rFA_I{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.LongevityCalculator_label__Hi4YC{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#005060;font-weight:400}.LongevityCalculator_helpIcon__lyePv{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#f0fafc;color:#0a8fa9;border-radius:50%;border:none;cursor:help;padding:0}.LongevityCalculator_helpIcon__lyePv:hover{background:#e6f7fb}.LongevityCalculator_input__PP5r2,.LongevityCalculator_select__68uK0{width:100%;padding:14px 18px;border:1.5px solid #e8e4e2;border-radius:10px;font-size:1rem;color:#1a2e33;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.LongevityCalculator_input__PP5r2:focus,.LongevityCalculator_select__68uK0:focus{outline:none;border-color:#0db2d4;box-shadow:0 0 0 3px rgba(13,178,212,.1)}.LongevityCalculator_select__68uK0{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8f97' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.LongevityCalculator_error__Oeald{color:#f1645c;font-size:.85rem}.LongevityCalculator_radioGroup__4lwT0{display:flex;gap:8px;flex-wrap:wrap}.LongevityCalculator_radioGroupVertical__DhIgW{flex-direction:column}.LongevityCalculator_radioItem__UhiQo{flex:1;min-width:0;padding:14px 12px;border:1.5px solid #e8e4e2;border-radius:10px;background:#fff;font-size:.9rem;color:#4a5c63;cursor:pointer;transition:all .2s;text-align:center;line-height:1.3;display:flex;align-items:center;justify-content:center}.LongevityCalculator_radioItem__UhiQo:hover{border-color:rgba(13,178,212,.3);color:#005060}.LongevityCalculator_radioGroupVertical__DhIgW .LongevityCalculator_radioItem__UhiQo{min-width:100%;text-align:left;justify-content:flex-start;padding:14px 18px}.LongevityCalculator_radioItemSelected__xXDzt{background:#0db2d4!important;color:#fff!important;border-color:#0db2d4!important}.LongevityCalculator_radioItemSelected__xXDzt:hover{background:#0a8fa9!important;border-color:#0a8fa9!important}.LongevityCalculator_radioInput__epr2z{display:none}.LongevityCalculator_radioLabel__1J8Vu{font-size:.9rem;line-height:1.3}.LongevityCalculator_inlineInputs__fze2X{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.LongevityCalculator_inlineInputs__fze2X{grid-template-columns:1fr}}.LongevityCalculator_chronicConditions__B4WhP{display:flex;flex-direction:column;gap:8px}.LongevityCalculator_chronicLabel__8udU8{font-size:.78rem;color:#7a8f97}.LongevityCalculator_checkboxLabel__hLGGk{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:10px;background:linear-gradient(135deg,#f0fafc,#f0faf5);border:1.5px solid rgba(13,178,212,.2);cursor:pointer;transition:all .2s;color:#005060;font-size:.95rem;line-height:1.5}.LongevityCalculator_checkboxLabel__hLGGk:hover{border-color:#0db2d4;box-shadow:0 2px 8px rgba(0,0,0,.04)}.LongevityCalculator_checkbox__KrCju{width:20px;height:20px;accent-color:#0db2d4;margin-top:2px;flex-shrink:0;cursor:pointer}.LongevityCalculator_navButtons__nMXpi{display:flex;justify-content:space-between;padding:8px 36px 28px;gap:16px}@media(max-width:600px){.LongevityCalculator_navButtons__nMXpi{padding:8px 20px 24px}}.LongevityCalculator_btnCta__f0nC2,.LongevityCalculator_btnPrimary__7R8YJ,.LongevityCalculator_btnSecondary___JfEE{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:.95rem;cursor:pointer;transition:all .25s;text-decoration:none;font-family:inherit;font-weight:500}.LongevityCalculator_btnPrimary__7R8YJ{padding:14px 32px;background:#0db2d4;color:#fff;border:none;margin-left:auto;box-shadow:0 2px 12px rgba(13,178,212,.3)}.LongevityCalculator_btnPrimary__7R8YJ:hover{background:#0a8fa9;transform:translateY(-1px);box-shadow:0 4px 16px rgba(13,178,212,.35)}.LongevityCalculator_btnCalc__oFICE{background:linear-gradient(135deg,#0DB2D4,#005060);color:#fff;padding:16px 36px;font-size:1rem;border:none;margin-left:auto;box-shadow:0 4px 20px rgba(0,80,96,.25)}.LongevityCalculator_btnCalc__oFICE:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,80,96,.3)}.LongevityCalculator_btnSecondary___JfEE{padding:14px 24px;background:#fff;color:#4a5c63;border:1.5px solid #e8e4e2}.LongevityCalculator_btnSecondary___JfEE:hover{border-color:rgba(13,178,212,.3);color:#005060}.LongevityCalculator_resultsContainer__vhyKh{padding:40px 36px 36px;animation:LongevityCalculator_fadeIn__jEuMa .5s ease}@media(max-width:600px){.LongevityCalculator_resultsContainer__vhyKh{padding:32px 20px 24px}}.LongevityCalculator_resultsHeader__xJSKe{text-align:center;margin-bottom:36px}.LongevityCalculator_lifespanEstimate__U0GKZ{font-size:3.8rem;font-weight:700;line-height:1;color:#005060;margin-bottom:8px}@media(max-width:600px){.LongevityCalculator_lifespanEstimate__U0GKZ{font-size:3rem}}.LongevityCalculator_lifespanRange__wUktM{font-size:1rem;color:#7a8f97;margin-top:8px}.LongevityCalculator_chartSection__GXy22,.LongevityCalculator_comparisonSection__ryi4y,.LongevityCalculator_factorSection__fYmmP,.LongevityCalculator_tipsSection__dHWwb{background:#f7f5f4;border-radius:12px;padding:24px 28px;margin-bottom:24px;border:none}.LongevityCalculator_sectionSubtitle__CE8_8{font-size:1.05rem;color:#005060;margin-bottom:16px;font-weight:600;margin-top:0}.LongevityCalculator_chartBars__o0_k_{display:flex;flex-direction:column;gap:12px}.LongevityCalculator_chartBar__afBbH{display:flex;align-items:center;gap:14px}.LongevityCalculator_chartLabel__1jnwu{width:120px;font-size:.8rem;color:#7a8f97;flex-shrink:0}.LongevityCalculator_chartBarContainer__JByZC{flex:1;height:28px;background:#e8e4e2;border-radius:6px;overflow:hidden}.LongevityCalculator_chartBarFill__xs0N1{height:100%;background:#e8e4e2;border-radius:6px;transition:width 1.2s ease}.LongevityCalculator_chartBarFillPrimary__RZ_R7{height:100%;background:linear-gradient(90deg,#0DB2D4,#2cd0f2);border-radius:6px;transition:width 1.2s ease}.LongevityCalculator_chartValue__ZTyeU{width:70px;font-size:.95rem;font-weight:600;text-align:right;flex-shrink:0;color:#005060}.LongevityCalculator_comparisonDiff__dFu8K{text-align:center;font-size:.9rem;margin-top:8px}.LongevityCalculator_positive__yZqrD{color:#1a8f5a;display:inline-flex;align-items:center;gap:6px}.LongevityCalculator_negative__KVjFx{color:#d9534f;display:inline-flex;align-items:center;gap:6px}.LongevityCalculator_neutral__0u8Xw{color:#4a5c63;display:inline-flex;align-items:center;gap:6px}.LongevityCalculator_comparisonText__rz89o{font-size:.9rem;line-height:1.75;color:#4a5c63;margin:0}.LongevityCalculator_factorSection__fYmmP{background:rgba(0,0,0,0);padding:0 0 24px}.LongevityCalculator_factorList__looem{display:flex;flex-direction:column;gap:8px}.LongevityCalculator_factorItem__0kLha{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:.88rem}.LongevityCalculator_factorPositive__lHNTg{background:#f0faf5;color:#1a8f5a}.LongevityCalculator_factorNegative__WiBhw{background:#fff3f2;color:#d9534f}.LongevityCalculator_tipsSection__dHWwb{background:rgba(0,0,0,0);padding:0 0 28px}.LongevityCalculator_tipsList__rBuv5{display:flex;flex-direction:column;gap:10px}.LongevityCalculator_tipItem__7sp5N{padding:14px 18px;border-left:3px solid #0db2d4;background:#f0fafc;border-radius:0 10px 10px 0;font-size:.85rem;color:#4a5c63;line-height:1.6}.LongevityCalculator_tipItem__7sp5N strong{color:#005060;font-size:.9rem}.LongevityCalculator_tiphigh__lWPuN{border-left-color:#f1645c;background:#fff3f2}.LongevityCalculator_tipmedium__IjpGa{border-left-color:#0db2d4;background:#f0fafc}.LongevityCalculator_tiplow__2Y_sh{border-left-color:#e8e4e2;background:#f7f5f4}.LongevityCalculator_tipHigh__w_85X{color:#d9534f}.LongevityCalculator_tipMedium__ILOo3{color:#0a8fa9}.LongevityCalculator_resultActions__DrKb3{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:8px}.LongevityCalculator_helpModal__8yHB_{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.LongevityCalculator_helpContent__52hcE{background:#fff;border-radius:14px;padding:28px;max-width:450px;width:100%;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.2)}.LongevityCalculator_helpClose__ik4m7{position:absolute;top:14px;right:14px;background:none;border:none;color:#7a8f97;cursor:pointer;padding:4px}.LongevityCalculator_helpClose__ik4m7:hover{color:#005060}.LongevityCalculator_helpTitle__IxAVw{color:#005060;margin:0 0 12px;font-size:1.15rem;font-weight:600}.LongevityCalculator_helpText__XioYg{color:#4a5c63;line-height:1.7;font-size:.9rem;margin:0}@media(max-width:600px){.LongevityCalculator_navButtons__nMXpi{flex-direction:row}.LongevityCalculator_btnCalc__oFICE,.LongevityCalculator_btnPrimary__7R8YJ{margin-left:0;padding:14px 20px}.LongevityCalculator_resultActions__DrKb3{flex-direction:column;align-items:stretch}}