.page_hero__SKW6o{position:relative;padding:clamp(4rem,8vw,6rem) 0;display:flex;align-items:center;overflow:hidden}.page_heroGrid__BL1ju{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.page_heroContent__2lPR8{max-width:680px}.page_heroBadge__K9MQV{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brown);background:var(--cream);border:1px solid var(--cream-dark);padding:.5rem 1.1rem;border-radius:100px;margin-bottom:1.5rem}.page_heroBadgeDot__EmL5p{width:8px;height:8px;background:var(--olive);border-radius:50%;flex-shrink:0}.page_heroTitle__Gfler{font-size:var(--h2);color:var(--brown-deep);margin-bottom:1.5rem}.page_heroEm__4xs6I{color:var(--olive);font-style:normal}.page_heroSub__YNSLe{font-size:var(--body);color:var(--brown);max-width:560px;margin-bottom:2.5rem;line-height:1.7}.page_heroCtas__PKEzw{display:flex;gap:.75rem;flex-wrap:wrap}.page_heroInput__OK_Ne{flex:1 1;min-width:200px;font-family:var(--font-body);font-size:1rem;padding:.85rem 1.4rem;border:2px solid var(--cream-dark);border-radius:100px;background:var(--cream);color:var(--brown-deep);outline:none;transition:border-color .3s ease}.page_heroInput__OK_Ne::placeholder{color:var(--muted)}.page_heroInput__OK_Ne:focus{border-color:var(--olive)}.page_heroImageWrap__dV1_g{display:flex;justify-content:center;align-items:flex-end;padding-top:4rem}.page_heroImage__Q6NCQ{width:100%;max-width:480px;border-radius:20px;box-shadow:0 20px 60px rgba(45,31,21,.12);object-fit:cover}.page_polaroid__Aptut{margin:0;max-width:480px;background:#fff;padding:.85rem .85rem 0;border-radius:6px;box-shadow:0 22px 60px rgba(45,31,21,.18);transform:rotate(2deg)}.page_polaroid__Aptut .page_heroImage__Q6NCQ{border-radius:2px;box-shadow:none;max-height:420px}.page_polaroidCaption__7uT7w{font-family:var(--font-script);font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--brown);text-align:center;padding:.55rem 0 .8rem}.page_storyStamp__0TKL0{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:.2rem 0 1.1rem}.page_courseVideo__L9IFH{position:relative;overflow:hidden;padding:calc(62px + clamp(2.5rem, 5vw, 4rem)) 0 clamp(3rem,6vw,5rem);background:var(--warm-white)}.page_courseVideoGrid__LXPO0{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:center}.page_courseVideoTitle__QjLsi{font-size:var(--h2);color:var(--brown-deep);line-height:1.1;margin-bottom:2rem}.page_courseVideoMedia__YuWia{width:100%}.page_courseVideoCaption__InNGC{font-family:var(--font-display);font-size:var(--caption);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-top:1rem}.page_videoPlaceholder__TDeI7{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;background:var(--brown-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-shadow:0 20px 50px -20px rgba(45,31,21,.4)}.page_videoPlayIcon__8a_4b{width:72px;height:72px;border-radius:50%;background:hsla(37,39%,94%,.15);border:2px solid hsla(37,39%,94%,.6);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding-left:4px}.page_videoPlaceholderLabel__La2gw{font-family:var(--font-display);font-size:var(--caption);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsla(37,39%,94%,.6)}.page_financialFreedom__TXNOw{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--cream)}.page_financialFreedomInner__B7_K8{max-width:760px;margin:0 auto;text-align:center}.page_financialFreedomTitle__qqVha{font-size:var(--h2);color:var(--brown-deep);margin-bottom:1.5rem;line-height:1.15}.page_financialFreedomBody__9FuKI{font-size:var(--body);color:var(--brown);line-height:1.7;margin:0 auto 1.6rem;max-width:620px}.page_financialFreedomBody__9FuKI:last-child{margin-bottom:0}.page_financialFreedomBody__9FuKI strong{color:var(--brown-deep);font-weight:800}.page_welcome__yQwUG{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--warm-white)}.page_welcomeGrid__46i53{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.page_welcomeLogoPanel__bhog_{background:var(--olive);border-radius:24px;padding:clamp(2.5rem,5vw,4rem);display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;box-shadow:0 18px 44px -22px rgba(91,106,40,.7)}.page_welcomeLogo__2zzFz{width:100%;max-width:320px;height:auto}.page_welcomeText__aBaJc{max-width:620px}.page_welcomeBody__RT6hx{font-size:var(--body);color:var(--brown);line-height:1.75;margin-top:1.25rem}.page_courseIntro__wrtM_{padding:clamp(5rem,9vw,7rem) 0;background:var(--cream)}.page_courseIntroHeader__FK6Ym{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.page_courseIntroHeader__FK6Ym .page_overline__isLQY{justify-content:center}.page_courseIntroBody__CH9_h{font-size:var(--body);color:var(--brown);line-height:1.7;margin-top:1rem}.page_levelsList__FS5ZM{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.page_levelRow__b8Wch{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.4rem;background:var(--warm-white);border:1px solid var(--cream-dark);border-radius:16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page_levelRow__b8Wch:hover{transform:translateY(-2px);border-color:var(--olive);box-shadow:0 14px 30px -18px rgba(93,62,46,.4)}.page_levelRowIcon__m_THy{position:relative;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.page_levelRowSticker__XXXzZ{width:48px;height:48px;object-fit:contain}.page_levelRowNum__ZCF5M{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--brown-deep);color:var(--cream);font-family:var(--font-display);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--warm-white)}.page_levelRowText__Ygbgx{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0}.page_levelRowText__Ygbgx strong{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--brown-deep);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.page_levelRowText__Ygbgx>span{font-size:var(--small);color:#6b5a4e;line-height:1.4}.page_levelRowSoon__hkSHp{font-family:var(--font-display);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);background:rgba(74,111,165,.12);padding:2px 8px;border-radius:100px}.page_levelRowArrow__UYo2c{flex-shrink:0;color:var(--muted);font-size:1.1rem;transition:transform .18s ease,color .18s ease}.page_levelRow__b8Wch:hover .page_levelRowArrow__UYo2c{color:var(--olive);transform:translateX(3px)}.page_fromTrail___Zguk{color:var(--gold)}.page_coursePreview__3trmG{padding:6rem 0}.page_sectionTitle__hzsAh{font-size:var(--h2);color:var(--brown-deep);margin-bottom:1rem}.page_sectionSub__QqzT0{font-size:var(--body);color:var(--brown);opacity:.8;max-width:560px;margin-bottom:3rem}.page_trailMap__AVymZ{position:relative;max-width:820px;margin:0 auto}.page_trailMapImg__NXzLB{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 40px rgba(45,31,21,.12)}.page_trailMarker__mG_bZ{position:absolute;text-decoration:none;display:flex;align-items:center;z-index:2;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.page_trailMarker__mG_bZ:hover{transform:translate(-50%,-50%) scale(1.15);z-index:10}.page_trailSticker__61nAz{width:clamp(44px,6.5vw,72px);height:auto;filter:drop-shadow(0 3px 8px rgba(45,31,21,.2));transition:filter .3s ease}.page_trailMarker__mG_bZ:hover .page_trailSticker__61nAz{filter:drop-shadow(0 6px 16px rgba(45,31,21,.3))}.page_trailLabel__tNBdv{position:absolute;left:110%;top:50%;transform:translateY(-50%);background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.5rem .75rem;box-shadow:0 4px 16px rgba(45,31,21,.1);white-space:nowrap;display:flex;flex-direction:column;gap:.1rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.page_trailMarker__mG_bZ:hover .page_trailLabel__tNBdv{opacity:1}.page_trailLabel__tNBdv strong{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown-deep);line-height:1.2}.page_trailLabel__tNBdv span{font-family:var(--font-body);font-size:.7rem;color:var(--muted);line-height:1.3}.page_marker1__j13Ke{left:16%;top:74%}.page_marker2__KWib_{left:22.4%;top:42.4%}.page_marker3__W6tkS{left:37.1%;top:53.6%}.page_marker4__K_sNn{left:61.3%;top:76.9%}.page_marker5__7Qq8z{left:82.4%;top:66.7%}.page_marker6__w_ZP_{left:72.9%;top:48.9%}.page_marker7__Ml29V{left:82.3%;top:25.1%}.page_marker6__w_ZP_ .page_trailSticker__61nAz{transform:scale(1.2);transform-origin:center}.page_marker7__Ml29V .page_trailSticker__61nAz{width:clamp(56px,8.5vw,92px)}.page_marker4__K_sNn .page_trailLabel__tNBdv,.page_marker5__7Qq8z .page_trailLabel__tNBdv,.page_marker6__w_ZP_ .page_trailLabel__tNBdv,.page_marker7__Ml29V .page_trailLabel__tNBdv{left:auto;right:110%}.page_marker4__K_sNn .page_trailLabel__tNBdv{top:auto;bottom:110%;left:50%;right:auto;transform:translateX(-50%)}@media (max-width:600px){.page_trailSticker__61nAz{width:clamp(32px,8vw,48px)}.page_trailLabel__tNBdv{display:none}}.page_pillars___Fjve{position:relative;padding:clamp(5rem,10vw,8rem) 0;background:var(--cream);overflow:hidden}.page_pillarsHeader__gfDpm{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.page_pillarsHeader__gfDpm .page_sectionTitle__hzsAh{font-size:var(--h2)}.page_pillarsSub__fNE0D{font-size:var(--body);color:#6b5a4e;max-width:520px;margin:1rem auto 0;line-height:1.7}.page_pillarsLayout__t43ly{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;align-items:stretch}.page_pillarFeatured__fhSQs{background:var(--brown-deep);border-radius:20px;padding:clamp(2.2rem,4vw,3rem);text-decoration:none;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.page_pillarFeatured__fhSQs:hover{transform:translateY(-3px);box-shadow:0 24px 64px rgba(45,31,21,.18)}.page_pillarLabel__8fZqr{font-family:var(--font-display);font-size:var(--caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--olive);margin-bottom:1.25rem}.page_pillarFeaturedTitle__itWSx{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;color:var(--cream);line-height:1.25;margin-bottom:1.25rem}.page_pillarFeaturedDesc__PDofv{font-size:var(--body);color:var(--muted);line-height:1.7;margin-bottom:1.5rem}.page_pillarFeaturedMeta__s90FV{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:var(--caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsla(37,39%,94%,.5);margin-bottom:2rem}.page_metaDot__M6t2U{width:4px;height:4px;border-radius:50%;background:hsla(37,39%,94%,.3);flex-shrink:0}.page_pillarFeaturedCta__h0b4B{font-family:var(--font-display);font-size:var(--small);font-weight:700;color:var(--cream);margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;transition:gap .3s ease}.page_pillarFeaturedCtaPill__ba3oZ{align-self:flex-start;background:var(--olive,#7b8d3b);color:#f5f0e8;padding:.75rem 1.35rem;border-radius:999px;font-weight:900;transition:gap .3s ease,background .15s ease,transform .15s ease}.page_pillarFeatured__fhSQs:hover .page_pillarFeaturedCtaPill__ba3oZ{background:#6c7c33;transform:translateY(-1px)}.page_pillarFeatured__fhSQs:hover .page_pillarFeaturedCta__h0b4B{gap:.75rem}.page_pillarSide__hroOM{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;border:2px solid var(--brown-deep);border-radius:20px;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.6rem,3vw,2.4rem) clamp(1.75rem,3vw,2.4rem)}.page_pillarSideTag__gDGoH{position:absolute;top:0;left:clamp(1.6rem,3vw,2.4rem);transform:translateY(-50%);background:var(--brown-deep);color:var(--cream);font-family:var(--font-display);font-size:var(--caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.45rem 1.1rem;border-radius:100px}.page_pillarDivider__MtWGR{height:1px;background:var(--cream-dark);margin:.25rem 0}.page_pillarItem__HqDKO{display:flex;gap:1.25rem;padding:1.75rem 0;align-items:flex-start}.page_pillarItemNum__SmMEQ{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--muted);opacity:.35;letter-spacing:-.02em;flex-shrink:0;padding-top:.15rem}.page_pillarItemTitle__vXx8j{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--brown-deep);line-height:1.2;margin-bottom:.5rem}.page_pillarItemDesc__wZVTK{font-size:var(--body);color:#6b5a4e;line-height:1.65}.page_pillarItemLink___POjp{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-family:var(--font-display);font-size:var(--small);font-weight:900;color:#f5f0e8;background:var(--terra);padding:.7rem 1.3rem;border-radius:999px;text-decoration:none;transition:background .2s ease,transform .15s ease}.page_pillarItemLink___POjp:hover{background:#a8472d;transform:translateY(-1px)}.page_about__aOfOo{padding:6rem 0}.page_aboutInner__u3NYP{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.page_aboutContent__if5GL{max-width:620px}.page_aboutContent__if5GL p{font-size:var(--body);color:var(--brown);margin-top:1.25rem;line-height:1.75}.page_aboutVideo__BsYvK{display:flex;justify-content:center}.page_aboutVideoFrame__OEJIo{width:100%;max-width:420px;aspect-ratio:9/16;border:0;border-radius:18px;background:#000;box-shadow:0 18px 40px -20px rgba(0,0,0,.35)}@media (max-width:860px){.page_aboutInner__u3NYP{grid-template-columns:1fr}.page_aboutVideo__BsYvK{order:-1;margin-bottom:1rem}.page_aboutVideoFrame__OEJIo{max-width:360px}}.page_newsletter__86quH{position:relative;padding:clamp(5rem,10vw,8rem) 0;background:var(--cream);overflow:hidden}.page_newsletterInner__vRNMg{position:relative;z-index:2;text-align:center;max-width:640px;margin:0 auto;background:var(--warm-white);border-radius:24px;padding:clamp(2.5rem,5vw,4rem)}.page_newsletterTitle__8Uxln{font-size:var(--h2);color:var(--brown-deep);margin-bottom:1rem}.page_newsletterSub__JnX6q{font-size:var(--body);color:#6b5a4e;margin-bottom:2.5rem;line-height:1.7}.page_newsletterForm__afwak{display:flex;gap:.75rem;max-width:440px;margin:0 auto}.page_emailInput__6WJmn{flex:1 1;font-family:var(--font-body);font-size:1rem;padding:.85rem 1.4rem;border:2px solid var(--cream-dark);border-radius:100px;background:var(--cream);color:var(--brown-deep);outline:none;transition:border-color .3s ease}.page_emailInput__6WJmn::placeholder{color:var(--muted)}.page_emailInput__6WJmn:focus{border-color:var(--olive)}.page_heroSignupError__Y98Mr,.page_newsletterError__s6ybn{flex-basis:100%;width:100%;margin:.5rem 0 0;color:#c4583a;font-family:var(--font-display);font-size:.85rem;font-weight:700}.page_heroSignupSuccess__jSPV5,.page_newsletterSuccess__nr8MO{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;background:rgba(123,141,59,.12);border:1.5px solid var(--olive);border-radius:100px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--olive)}.page_newsletterSuccess__nr8MO{margin:0 auto}.page_newsletterMeta__0tfTb{font-family:var(--font-display);font-size:var(--caption);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:1.5rem}@media (max-width:900px){.page_heroGrid__BL1ju{grid-template-columns:1fr}.page_heroImageWrap__dV1_g{padding-top:.5rem;order:-1}.page_heroImage__Q6NCQ{max-width:100%}.page_polaroid__Aptut{transform:rotate(1.25deg);margin:0 auto}.page_polaroid__Aptut .page_heroImage__Q6NCQ{max-height:300px}.page_hero__SKW6o{min-height:auto;padding:7rem 0 3rem}.page_courseVideoGrid__LXPO0,.page_welcomeGrid__46i53{grid-template-columns:1fr}.page_welcomeLogoPanel__bhog_{order:-1;aspect-ratio:16/9}}@media (max-width:768px){.page_heroCtas__PKEzw{flex-direction:column}.page_heroInput__OK_Ne{min-width:0}.page_newsletterForm__afwak{flex-direction:column}.page_pillarsLayout__t43ly{grid-template-columns:1fr}}@media (max-width:480px){.page_pillarFeaturedTitle__itWSx{font-size:1.4rem}}.HeroVideo_wrap__2NAXK{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:var(--brown-deep);box-shadow:0 8px 40px rgba(45,31,21,.15)}.HeroVideo_iframe__3K6k6{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.HeroVideo_pill__S4NEk{position:absolute;left:14px;top:50%;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;background:var(--terra,#c4583a);color:#fff;border:none;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:.9rem;cursor:pointer;box-shadow:0 6px 18px rgba(45,31,21,.35);animation:HeroVideo_heroPillPulse__RL5CG 2s ease-in-out infinite}.HeroVideo_pill__S4NEk svg{flex-shrink:0}.HeroVideo_pill__S4NEk:hover{background:#a8472d}@keyframes HeroVideo_heroPillPulse__RL5CG{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 6px 18px rgba(45,31,21,.35)}50%{transform:translateY(-50%) scale(1.06);box-shadow:0 8px 24px rgba(196,88,58,.5)}}@media (max-width:560px){.HeroVideo_pill__S4NEk{left:8px;padding:.45rem .8rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.HeroVideo_pill__S4NEk{animation:none;transform:translateY(-50%)}}.NewsletterEnrichModal_backdrop__EJYn6{position:fixed;inset:0;z-index:1000;background:rgba(45,31,21,.5);display:flex;align-items:center;justify-content:center;padding:20px;animation:NewsletterEnrichModal_fade__V7B5h .15s ease}@keyframes NewsletterEnrichModal_fade__V7B5h{0%{opacity:0}to{opacity:1}}.NewsletterEnrichModal_modal__d_VxQ{position:relative;background:var(--cream,#f5f0e8);color:var(--brown,#5d3e2e);border-radius:18px;padding:30px 26px 24px;max-width:460px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(45,31,21,.3);animation:NewsletterEnrichModal_pop__ltd9i .18s ease}@keyframes NewsletterEnrichModal_pop__ltd9i{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.NewsletterEnrichModal_close__fDUD8{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.05rem;color:#9a8b7c;cursor:pointer;line-height:1}.NewsletterEnrichModal_close__fDUD8:hover{color:var(--brown,#5d3e2e)}.NewsletterEnrichModal_title__GFQhU{font-size:1.4rem;font-weight:900;margin:0 6px 6px 0;line-height:1.15}.NewsletterEnrichModal_sub__FpI_G{font-size:.95rem;color:#6b5c4d;margin:0 0 18px;line-height:1.5}.NewsletterEnrichModal_form__GeYOy{display:flex;flex-direction:column;gap:14px}.NewsletterEnrichModal_row__ewyrW{display:flex;gap:10px}.NewsletterEnrichModal_input__WpAyV{flex:1 1;min-width:0;padding:11px 13px;border:1px solid var(--muted,#b9aa9a);border-radius:10px;font-size:.98rem;color:var(--brown,#5d3e2e);background:#fff}.NewsletterEnrichModal_label__cZJRG{font-size:.82rem;font-weight:800;color:var(--brown,#5d3e2e);margin-bottom:-4px}.NewsletterEnrichModal_tierGrid__FeRwA{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.NewsletterEnrichModal_tierBtn__y9kzR{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--muted,#b9aa9a);border-radius:10px;background:#fff;cursor:pointer;text-align:left;color:var(--brown,#5d3e2e)}.NewsletterEnrichModal_tierBtn__y9kzR b{font-size:.92rem}.NewsletterEnrichModal_tierBtn__y9kzR span{font-size:.76rem;color:#9a8b7c}.NewsletterEnrichModal_tierBtn__y9kzR:hover{border-color:var(--olive,#7b8d3b)}.NewsletterEnrichModal_tierBtnActive__Pbzs5{border-color:var(--olive,#7b8d3b);background:var(--olive-light,#eef0e0);box-shadow:inset 0 0 0 1px var(--olive,#7b8d3b)}.NewsletterEnrichModal_select__XQ7Wc{padding:11px 13px;border:1px solid var(--muted,#b9aa9a);border-radius:10px;font-size:.98rem;color:var(--brown,#5d3e2e);background:#fff}.NewsletterEnrichModal_err__9YKUr{color:var(--terra,#c4583a);font-size:.85rem;font-weight:600;margin:0}.NewsletterEnrichModal_actions__1Pt6O{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.NewsletterEnrichModal_skip__mCWJH{background:none;border:none;color:#9a8b7c;font-weight:700;cursor:pointer;font-size:.92rem}.NewsletterEnrichModal_skip__mCWJH:hover{color:var(--brown,#5d3e2e)}.NewsletterEnrichModal_save__W3Cey{background:var(--terra,#c4583a);color:#fff;border:none;border-radius:999px;padding:12px 30px;font-weight:800;font-size:1rem;cursor:pointer}.NewsletterEnrichModal_save__W3Cey:hover{filter:brightness(1.03)}.NewsletterEnrichModal_save__W3Cey:disabled{opacity:.7;cursor:default}.NewsletterEnrichModal_done__7u28Z{text-align:center;padding:18px 0 10px}.NewsletterEnrichModal_doneMark__tozTG{width:54px;height:54px;border-radius:50%;background:var(--olive,#7b8d3b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 12px}.NewsletterEnrichModal_done__7u28Z h3{font-size:1.3rem;font-weight:900;margin:0 0 6px}.NewsletterEnrichModal_done__7u28Z p{font-size:.95rem;color:#6b5c4d;margin:0}@media (max-width:420px){.NewsletterEnrichModal_tierGrid__FeRwA{grid-template-columns:1fr}.NewsletterEnrichModal_row__ewyrW{flex-direction:column}}.TrailmixScatter_scatter__iz0zx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.TrailmixScatter_piece__4JtvX{position:absolute;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(45,31,21,.1));z-index:0}.TrailmixScatter_overText__LxbuD{z-index:5}@media (max-width:640px){.TrailmixScatter_piece__4JtvX{opacity:.25!important}}.polls_pollSection__BkjIM{padding:4rem 0}.polls_pollInner__W3s_1{max-width:560px;margin:0 auto}.polls_pollLabel__T5Vd3{font-family:var(--font-display);font-size:var(--caption);font-weight:600;color:var(--olive);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.polls_pollQuestion__WERfn{font-size:var(--h3);font-weight:800;color:var(--brown-deep);margin-bottom:1.75rem;line-height:1.2}.polls_pollDisclaimer__lOtqi{text-align:center;font-size:.85rem;font-style:italic;color:var(--muted);max-width:600px;margin:0 auto 1.75rem}.polls_dropdownWrap__FTrQu{position:relative;display:flex}.polls_mcDropdown__VluE_{flex:1 1;width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:1rem 2.75rem 1rem 1.25rem;background:var(--cream);border:2px solid var(--brown-deep);border-radius:12px;color:var(--brown-deep);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.polls_mcDropdown__VluE_:hover{background:var(--cream-dark)}.polls_mcDropdown__VluE_:focus{outline:none;border-color:var(--olive)}.polls_mcDropdown__VluE_:disabled{cursor:default;opacity:.7}.polls_dropdownChevron__bNXhB{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brown-deep);font-weight:700;font-size:.95rem}.polls_multiDropdownWrap__bjHCJ{display:flex;flex-direction:column;gap:.75rem}.polls_multiDropdown__li4pl{background:var(--cream);border:2px solid var(--brown-deep);border-radius:12px;overflow:hidden}.polls_multiDropdownSummary__wTyK7{padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;color:var(--brown-deep);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.polls_multiDropdownSummary__wTyK7::-webkit-details-marker{display:none}.polls_multiDropdownSummary__wTyK7:hover{background:var(--cream-dark)}.polls_multiDropdownChevron__uZsKc{font-size:.95rem;transition:transform .2s ease}.polls_multiDropdown__li4pl[open] .polls_multiDropdownChevron__uZsKc{transform:rotate(180deg)}.polls_multiDropdownList__AE5zm{padding:.5rem 1rem .85rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--cream-dark);background:var(--warm-white)}.polls_multiDropdownItem__UW73Y{display:flex;align-items:center;gap:.65rem;padding:.4rem .25rem;font-size:.95rem;font-weight:600;color:var(--brown-deep);cursor:pointer}.polls_multiDropdownItem__UW73Y input[type=checkbox]{accent-color:var(--olive);width:1.05rem;height:1.05rem;cursor:pointer}.polls_mcOptions__OFT25{display:flex;flex-direction:column;gap:.75rem}.polls_mcOption__bVtFI{display:block;width:100%;padding:1.1rem 1.5rem;background:var(--cream);border:2px solid var(--brown-deep);border-radius:16px;color:var(--brown-deep);font-size:1.05rem;font-weight:700;font-family:inherit;cursor:pointer;text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease}.polls_mcOption__bVtFI:hover{transform:translateY(-2px);background:var(--cream-dark)}.polls_mcOptionAnimating__Tgn2H,.polls_mcOptionSelected__bU9Q7{background:var(--olive);border-color:var(--olive);color:var(--cream)}.polls_mcOptionAnimating__Tgn2H{transform:scale(.98)}.polls_numericForm__WTvKK{display:flex;gap:.75rem;align-items:center}.polls_numericInput__Rm__P{flex:1 1;padding:1rem 1.25rem;font-size:1.1rem;font-weight:700;color:var(--brown-deep);background:var(--cream);border:2px solid var(--cream-dark);border-radius:12px;font-family:inherit;transition:border-color .2s ease}.polls_numericInput__Rm__P:focus{outline:none;border-color:var(--olive)}.polls_numericInput__Rm__P::placeholder{color:var(--muted);font-weight:500}.polls_numericSubmit__l1yjO{padding:1rem 1.75rem;background:var(--olive);color:var(--cream);border:none;border-radius:12px;font-size:1rem;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:background .2s ease;white-space:nowrap}.polls_numericSubmit__l1yjO:hover{background:var(--olive-dark)}.polls_numericSubmit__l1yjO:disabled{opacity:.5;cursor:not-allowed}.polls_barChart__B7h80{display:flex;flex-direction:column;gap:.75rem}.polls_barMeta__GBL8t{display:flex;justify-content:space-between;font-size:var(--small);color:var(--brown-deep);margin-bottom:.35rem}.polls_barLabel__7vX5_{font-weight:600}.polls_barPct__3zyi9{font-weight:700}.polls_barPctHighlight__2yPfE{font-weight:700;color:var(--terra)}.polls_barTrack__dnEkF{background:var(--cream-dark);border-radius:6px;height:22px;overflow:hidden}.polls_barFill__T0L8y{height:100%;border-radius:6px;background:var(--olive);transition:width .8s cubic-bezier(.16,1,.3,1)}.polls_barFillHighlight__SFrme{background:var(--terra)}.polls_barUserDot__xKjwI{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--terra);margin-left:.4rem;vertical-align:middle}.polls_donutWrap__XSC1Q{display:flex;align-items:center;gap:2rem}.polls_donutSvg__vo9ma{flex-shrink:0}.polls_donutCenter__XSbi3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.polls_donutCount__HP0oL{font-size:1.5rem;font-weight:800;color:var(--brown-deep);line-height:1}.polls_donutCountLabel__hU7Ps{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.polls_donutLegend__4n0e_{display:flex;flex-direction:column;gap:.5rem}.polls_donutLegendItem__I503_{display:flex;align-items:center;gap:.5rem;font-size:var(--small);color:var(--brown-deep)}.polls_donutLegendDot__vm87O{width:10px;height:10px;border-radius:50%;flex-shrink:0}.polls_donutLegendPct___79EQ{font-weight:700;margin-left:auto}.polls_loginNudge__El7um,.polls_responseCount__mMbSZ{text-align:center;font-size:var(--caption);color:var(--muted);margin-top:1rem}.polls_loginNudgeLink__kqoGb{color:var(--muted);text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0;transition:color .2s}.polls_loginNudgeLink__kqoGb:hover{color:var(--olive)}.polls_changeAnswer__0TNuY{text-align:center;margin-top:.75rem}.polls_changeAnswerBtn__6FCB9{font-size:var(--caption);color:var(--muted);text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0;transition:color .2s}.polls_changeAnswerBtn__6FCB9:hover{color:var(--olive)}.polls_yourAnswer__eWr1h{font-size:var(--caption);color:var(--olive);font-weight:600;margin-left:.4rem}.polls_resultsEnter__yZjG3{animation:polls_fadeSlideUp__uHv_x .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes polls_fadeSlideUp__uHv_x{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.polls_donutWrap__XSC1Q{flex-direction:column;align-items:center;gap:1.25rem}.polls_numericForm__WTvKK{flex-direction:column}.polls_numericSubmit__l1yjO{width:100%}}.polls_pollList__Qhuv2{display:flex;flex-direction:column;gap:2.5rem}.polls_mcOptionChecked__eZ3yt{border-color:var(--olive,#7b8d3b)!important;background:rgba(123,141,59,.08);color:var(--brown,#5d3e2e)}.polls_mcCheckbox__YgyXG{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:.75rem;border:2px solid var(--cream-dark,#b9aa9a);border-radius:6px;background:#fff;font-weight:800;color:#fff;flex-shrink:0;vertical-align:middle}.polls_mcOptionChecked__eZ3yt .polls_mcCheckbox__YgyXG{background:var(--olive,#7b8d3b);border-color:var(--olive,#7b8d3b)}.polls_multiSubmitBtn__COvn4{margin-top:1rem;padding:.85rem 1.5rem;background:var(--olive,#7b8d3b);color:#fff;border:none;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:.95rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.polls_multiSubmitBtn__COvn4:hover:not(:disabled){background:#6c7c33;transform:translateY(-1px)}.polls_multiSubmitBtn__COvn4:disabled{opacity:.55;cursor:default}.polls_shortAnswerWrap__3KNi7{display:flex;flex-direction:column;gap:1.5rem}.polls_shortAnswerForm__pI7fD{display:flex;flex-direction:column;gap:.75rem}.polls_shortAnswerInput__a5LPu{width:100%;padding:1rem 1.15rem;background:#fff;border:2px solid var(--cream-dark,#b9aa9a);border-radius:12px;font-family:var(--font-body);font-size:1rem;color:var(--brown,#5d3e2e);line-height:1.5;resize:vertical;min-height:100px;transition:border-color .15s ease,box-shadow .15s ease}.polls_shortAnswerInput__a5LPu:focus{outline:none;border-color:var(--olive,#7b8d3b);box-shadow:0 0 0 3px rgba(123,141,59,.15)}.polls_shortAnswerInput__a5LPu:disabled{background:var(--cream,#f5f0e8);cursor:not-allowed}.polls_shortAnswerMeta__KoTcG{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:.78rem;color:#7b6b5a}.polls_charCount__cPzcr[data-low=true]{color:var(--terra,#c4583a);font-weight:700}.polls_shortAnswerDelete__u0l_q{background:none;border:none;font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#7b6b5a;cursor:pointer;text-decoration:underline;padding:0}.polls_shortAnswerDelete__u0l_q:hover{color:var(--terra,#c4583a)}.polls_shortAnswerError__6bwsJ{background:rgba(196,88,58,.1);color:var(--terra,#c4583a)}.polls_shortAnswerError__6bwsJ,.polls_shortAnswerSuccess__IOLWY{margin:0;padding:.6rem .85rem;border-radius:8px;font-size:.88rem;font-weight:600}.polls_shortAnswerSuccess__IOLWY{background:rgba(123,141,59,.12);color:#4a5523}.polls_shortAnswerSubmit__YKelg{align-self:flex-start;padding:.85rem 1.5rem;background:var(--olive,#7b8d3b);color:#fff;border:none;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:.95rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.polls_shortAnswerSubmit__YKelg:hover:not(:disabled){background:#6c7c33;transform:translateY(-1px)}.polls_shortAnswerSubmit__YKelg:disabled{opacity:.55;cursor:default}.polls_shortAnswerFeed__Swhp1{border-top:1px solid var(--cream-dark,#b9aa9a);padding-top:1.25rem}.polls_shortAnswerFeedHeader__DuSZT{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem}.polls_shortAnswerFeedTitle__bwTWu{font-family:var(--font-display);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--olive,#7b8d3b)}.polls_shortAnswerFeedCount__OoQ3A{font-family:var(--font-display);font-size:.78rem;color:#7b6b5a;font-weight:600}.polls_shortAnswerEmpty__Fe8Oo{font-style:italic;color:#7b6b5a;font-size:.92rem;margin:0}.polls_shortAnswerList__x2CDF{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.polls_shortAnswerItem__SGZY_{padding:.85rem 1rem;background:#fff;border:1px solid var(--cream-dark,#b9aa9a);border-radius:10px;font-size:.95rem;line-height:1.5;color:var(--brown,#5d3e2e)}.polls_shortAnswerOwn__2QKIA{border-color:var(--olive,#7b8d3b);background:rgba(123,141,59,.06)}.polls_shortAnswerOwnTag__30Ow6{display:inline-block;margin-left:.5rem;font-family:var(--font-display);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--olive,#7b8d3b)}.polls_shortAnswerLoadMore__vxpk9{margin-top:.85rem;padding:.55rem 1.1rem;background:transparent;border:1.5px solid var(--cream-dark,#b9aa9a);border-radius:999px;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown,#5d3e2e);cursor:pointer;transition:border-color .15s ease,background .15s ease}.polls_shortAnswerLoadMore__vxpk9:hover{border-color:var(--olive,#7b8d3b);background:rgba(123,141,59,.06)}.VideoEmbed_videoWrap__DT1ui{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:var(--brown-deep);box-shadow:0 8px 40px rgba(45,31,21,.15)}.VideoEmbed_videoWrap__DT1ui iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.VideoEmbed_placeholder__fZDQ9{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,var(--cream-dark) 0,var(--cream) 100%);border:2px dashed var(--muted-light)}.VideoEmbed_placeholderInner__tTwb_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted)}.VideoEmbed_placeholderTitle__Lho7p{font-family:var(--font-display);font-weight:700;font-size:var(--body);color:var(--brown);text-align:center;padding:0 2rem}.VideoEmbed_placeholderSub__nDn_L{font-size:var(--small);color:var(--muted)}.CoastFireCalc_calc__rZXfn{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.CoastFireCalc_calc__rZXfn{grid-template-columns:1fr;gap:2rem}}.CoastFireCalc_inputs__SDLvW{display:flex;flex-direction:column;gap:1.6rem}.CoastFireCalc_callout__qvcGQ{display:flex;gap:.75rem;padding:1rem 1.15rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark);border-left:3.5px solid var(--olive)}.CoastFireCalc_calloutIcon__NdCCT{flex-shrink:0;color:var(--olive);margin-top:.1rem}.CoastFireCalc_calloutText__yi0Zs{font-family:var(--font-body);font-size:.82rem;line-height:1.55;color:var(--brown);margin:0}.CoastFireCalc_calloutText__yi0Zs strong{font-family:var(--font-display);font-weight:700;color:var(--brown-deep)}.CoastFireCalc_sliderGroup__MK2ry{display:flex;flex-direction:column;gap:.4rem}.CoastFireCalc_sliderHeader__vDOIy{display:flex;justify-content:space-between;align-items:center}.CoastFireCalc_sliderLabel__Abqp_{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.CoastFireCalc_sliderValue___uijV{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.CoastFireCalc_sliderValue___uijV:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.CoastFireCalc_sliderPrefix__WS2JR,.CoastFireCalc_sliderSuffix__IQRZQ{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.CoastFireCalc_sliderInput__45g16{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.CoastFireCalc_slider__g_V2m{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb:active{transform:scale(1.05)}.CoastFireCalc_slider__g_V2m::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CoastFireCalc_sliderRange__UEQZ9{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.CoastFireCalc_summaryBar__cK4b2{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.CoastFireCalc_stat__wfkJH{display:flex;justify-content:space-between;align-items:center}.CoastFireCalc_statLabel__ZoW1R{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.CoastFireCalc_statValue__mm6M_{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.CoastFireCalc_statusBadge__LQBt4{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:10px;margin-top:.25rem}.CoastFireCalc_statusReached__b8utl{background:rgba(123,141,59,.1);border:1.5px solid rgba(123,141,59,.25);color:var(--olive)}.CoastFireCalc_statusGap__BbBMr{background:rgba(196,88,58,.08);border:1.5px solid rgba(196,88,58,.2);color:var(--terra)}.CoastFireCalc_statusIcon__7D50O{flex-shrink:0;margin-top:.1rem}.CoastFireCalc_statusTitle__3GI6h{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.3}.CoastFireCalc_statusDetail__IQF_f{font-family:var(--font-body);font-size:.78rem;line-height:1.5;margin-top:.2rem;opacity:.85}.CoastFireCalc_statusDetail__IQF_f strong{font-family:var(--font-display);font-weight:700}.CoastFireCalc_results__pnczY{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.CoastFireCalc_viewToggle__YKDF3{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.CoastFireCalc_toggleBtn__w3tAq{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.CoastFireCalc_toggleBtn__w3tAq:hover{color:var(--brown)}.CoastFireCalc_toggleActive__BKRvi{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.CoastFireCalc_chartContainer__mlR0H{position:relative;width:100%}.CoastFireCalc_chart__edqJb{width:100%;height:auto;cursor:crosshair}.CoastFireCalc_gridLine__Mw6k4{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.CoastFireCalc_axisLabel__o6rVI{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.CoastFireCalc_tooltip__9EgGL{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:200px}.CoastFireCalc_tooltipTitle__hH3PL{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.CoastFireCalc_tooltipRow__fmsnz{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.CoastFireCalc_tooltipRow__fmsnz strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.CoastFireCalc_dotCoast__aatrY,.CoastFireCalc_dotContrib__afvV3,.CoastFireCalc_dotFire__oOzyI{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CoastFireCalc_dotCoast__aatrY{background:var(--olive)}.CoastFireCalc_dotContrib__afvV3{background:var(--blue)}.CoastFireCalc_dotFire__oOzyI{background:var(--terra)}.CoastFireCalc_legend__OT5ac{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.CoastFireCalc_legendItem__kVLMn{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.CoastFireCalc_legendSwatch__D1tXs{width:12px;height:3px;border-radius:2px}.CoastFireCalc_tableWrap__Ak6A3{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.CoastFireCalc_table__rMjQB{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.CoastFireCalc_table__rMjQB thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.CoastFireCalc_table__rMjQB th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.CoastFireCalc_table__rMjQB th:first-child{text-align:center;width:60px}.CoastFireCalc_table__rMjQB td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CoastFireCalc_table__rMjQB td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.CoastFireCalc_table__rMjQB tbody tr:hover{background:var(--cream)}.CoastFireCalc_table__rMjQB tbody tr:last-child td{border-bottom:none}.CoastFireCalc_reachedCell__5_Rk2{font-weight:700;color:var(--olive)!important}.CoastFireCalc_fireCell__ondnp{color:var(--terra)!important;font-weight:600}.CompoundInterestCalc_calc__28esx{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.CompoundInterestCalc_calc__28esx{grid-template-columns:1fr;gap:2rem}}.CompoundInterestCalc_inputs__9pEJT{display:flex;flex-direction:column;gap:1.6rem}.CompoundInterestCalc_sliderGroup__JNoUa{display:flex;flex-direction:column;gap:.4rem}.CompoundInterestCalc_sliderHeader__5OKfR{display:flex;justify-content:space-between;align-items:center}.CompoundInterestCalc_sliderLabel__dxIyM{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.CompoundInterestCalc_sliderValue__jbu7Q{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.CompoundInterestCalc_sliderValue__jbu7Q:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.CompoundInterestCalc_sliderPrefix__qT58Q,.CompoundInterestCalc_sliderSuffix__poI0J{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.CompoundInterestCalc_sliderInput__YKoBp{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.CompoundInterestCalc_slider__vM0Qq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb:active{transform:scale(1.05)}.CompoundInterestCalc_slider__vM0Qq::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CompoundInterestCalc_sliderRange__BGcuE{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.CompoundInterestCalc_summaryBar__5fIF1{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.CompoundInterestCalc_stat__ywGg3{display:flex;justify-content:space-between;align-items:center}.CompoundInterestCalc_statLabel__EhZXO{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.CompoundInterestCalc_statValue__QIM1I{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.CompoundInterestCalc_results__uE2cb{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.CompoundInterestCalc_viewToggle__4DdWB{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.CompoundInterestCalc_toggleBtn__7Tjzr{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.CompoundInterestCalc_toggleBtn__7Tjzr:hover{color:var(--brown)}.CompoundInterestCalc_toggleActive__sZAHQ{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.CompoundInterestCalc_chartContainer__kHi_r{position:relative;width:100%}.CompoundInterestCalc_chart__BkrwK{width:100%;height:auto;cursor:crosshair}.CompoundInterestCalc_gridLine__PRoFb{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.CompoundInterestCalc_axisLabel__1Y0Qc{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.CompoundInterestCalc_tooltip__XuxY8{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:180px}.CompoundInterestCalc_tooltipTitle__9XLSm{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.CompoundInterestCalc_tooltipRow__ZHD3w{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.CompoundInterestCalc_tooltipRow__ZHD3w strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.CompoundInterestCalc_dotContrib__xWcAK,.CompoundInterestCalc_dotInterest___qP5u,.CompoundInterestCalc_dotTotal__IaLxb{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CompoundInterestCalc_dotTotal__IaLxb{background:var(--olive)}.CompoundInterestCalc_dotContrib__xWcAK{background:var(--blue)}.CompoundInterestCalc_dotInterest___qP5u{background:var(--terra)}.CompoundInterestCalc_legend__rz_rz{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.CompoundInterestCalc_legendItem__GyF1l{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.CompoundInterestCalc_legendSwatch__inUKX{width:12px;height:3px;border-radius:2px}.CompoundInterestCalc_tableWrap__hS73b{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.CompoundInterestCalc_table__O0HAb{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.CompoundInterestCalc_table__O0HAb thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.CompoundInterestCalc_table__O0HAb th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.CompoundInterestCalc_table__O0HAb th:first-child{text-align:center;width:60px}.CompoundInterestCalc_table__O0HAb td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompoundInterestCalc_table__O0HAb td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.CompoundInterestCalc_table__O0HAb tbody tr:hover{background:var(--cream)}.CompoundInterestCalc_table__O0HAb tbody tr:last-child td{border-bottom:none}.CompoundInterestCalc_totalCell__jtPd0{font-weight:700;color:var(--olive)!important}.DebtSnowballCalc_calc__Tyved{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.DebtSnowballCalc_calc__Tyved{grid-template-columns:1fr;gap:2rem}}.DebtSnowballCalc_inputs__h1TZB{display:flex;flex-direction:column;gap:1.6rem}.DebtSnowballCalc_strategySection__CvP2x{display:flex;flex-direction:column;gap:.5rem}.DebtSnowballCalc_strategyHint__oYK2o{font-family:var(--font-body);font-size:.75rem;color:var(--muted);line-height:1.4;margin:0}.DebtSnowballCalc_debtList__g52hP{display:flex;flex-direction:column;gap:.75rem}.DebtSnowballCalc_debtCard__bZJMt{background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s ease}.DebtSnowballCalc_debtCard__bZJMt:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.08)}.DebtSnowballCalc_debtCardHeader__Fr8Jx{display:flex;align-items:center;gap:.5rem}.DebtSnowballCalc_debtColorDot__EICKa{width:10px;height:10px;border-radius:50%;flex-shrink:0}.DebtSnowballCalc_debtNameInput__9rQgS{flex:1 1;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;padding:0}.DebtSnowballCalc_debtNameInput__9rQgS::placeholder{color:var(--muted);font-weight:500}.DebtSnowballCalc_debtRemoveBtn__xeuuM{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.DebtSnowballCalc_debtRemoveBtn__xeuuM:hover{background:rgba(196,88,58,.1);color:var(--terra)}.DebtSnowballCalc_debtFields__i2D3x{display:grid;grid-template-columns:1fr .6fr 1fr;grid-gap:.5rem;gap:.5rem}@media (max-width:420px){.DebtSnowballCalc_debtFields__i2D3x{grid-template-columns:1fr}}.DebtSnowballCalc_debtField__m5_n_{display:flex;flex-direction:column;gap:.2rem}.DebtSnowballCalc_debtFieldLabel__LmiKc{font-family:var(--font-body);font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.DebtSnowballCalc_debtFieldInput__DIDVi{display:flex;align-items:center;gap:.1rem;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:7px;padding:.3rem .5rem;transition:border-color .2s ease}.DebtSnowballCalc_debtFieldInput__DIDVi:focus-within{border-color:var(--olive);box-shadow:0 0 0 2px rgba(123,141,59,.1)}.DebtSnowballCalc_debtFieldPrefix__7htOX,.DebtSnowballCalc_debtFieldSuffix__Q7Sk8{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--muted);flex-shrink:0}.DebtSnowballCalc_debtFieldInput__DIDVi input{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:100%;min-width:0}.DebtSnowballCalc_addDebtBtn__sUOsj{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--olive);background:transparent;border:1.5px dashed var(--cream-dark);border-radius:10px;padding:.65rem 1rem;cursor:pointer;transition:all .2s ease}.DebtSnowballCalc_addDebtBtn__sUOsj:hover{border-color:var(--olive);background:rgba(123,141,59,.05)}.DebtSnowballCalc_sliderGroup__zHucH{display:flex;flex-direction:column;gap:.4rem}.DebtSnowballCalc_sliderHeader__qXd8A{display:flex;justify-content:space-between;align-items:center}.DebtSnowballCalc_sliderLabel__YDJqK{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.DebtSnowballCalc_sliderValue__z_n3D{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.DebtSnowballCalc_sliderValue__z_n3D:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.DebtSnowballCalc_sliderPrefix__NcdOJ,.DebtSnowballCalc_sliderSuffix__QuvNz{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.DebtSnowballCalc_sliderInput__Y3R7s{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.DebtSnowballCalc_slider__NXLIY{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb:active{transform:scale(1.05)}.DebtSnowballCalc_slider__NXLIY::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.DebtSnowballCalc_sliderRange__WiWcb{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.DebtSnowballCalc_summaryBar__Jtd8x{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.DebtSnowballCalc_stat__YuZn7{display:flex;justify-content:space-between;align-items:center}.DebtSnowballCalc_statLabel__OCRWV{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.DebtSnowballCalc_statValue__IFrw_{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.DebtSnowballCalc_results__dxLqE{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.DebtSnowballCalc_viewToggle__3qHO_{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.DebtSnowballCalc_toggleBtn__WQVrU{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.DebtSnowballCalc_toggleBtn__WQVrU:hover{color:var(--brown)}.DebtSnowballCalc_toggleActive__xYfnT{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.DebtSnowballCalc_chartContainer__Ce0C1{position:relative;width:100%}.DebtSnowballCalc_chart__JJdAL{width:100%;height:auto;cursor:crosshair}.DebtSnowballCalc_gridLine__HuLSM{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.DebtSnowballCalc_axisLabel__8LTVj{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.DebtSnowballCalc_tooltip__FsnFL{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:190px}.DebtSnowballCalc_tooltipTitle__lpG1a{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.DebtSnowballCalc_tooltipRow__w9KWd{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.DebtSnowballCalc_tooltipRow__w9KWd strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.DebtSnowballCalc_tooltipDot__Cx9pv{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DebtSnowballCalc_legend__wdoOQ{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.DebtSnowballCalc_legendItem__6tedr{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.DebtSnowballCalc_legendSwatch__nqGm_{width:12px;height:3px;border-radius:2px}.DebtSnowballCalc_tableWrap__Z6S7i{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.DebtSnowballCalc_table__pA3mi{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.DebtSnowballCalc_table__pA3mi thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.DebtSnowballCalc_table__pA3mi th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.DebtSnowballCalc_table__pA3mi th:first-child{text-align:center;width:60px}.DebtSnowballCalc_table__pA3mi td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DebtSnowballCalc_table__pA3mi td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.DebtSnowballCalc_table__pA3mi tbody tr:hover{background:var(--cream)}.DebtSnowballCalc_table__pA3mi tbody tr:last-child td{border-bottom:none}.DebtSnowballCalc_totalCell__w5oSw{font-weight:700;color:var(--olive)!important}.EmergencyFundCalc_calc__qDoGS{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.EmergencyFundCalc_calc__qDoGS{grid-template-columns:1fr;gap:2rem}}.EmergencyFundCalc_inputs__D30tB{display:flex;flex-direction:column;gap:1.6rem}.EmergencyFundCalc_sliderGroup__VvFPQ{display:flex;flex-direction:column;gap:.4rem}.EmergencyFundCalc_sliderHeader__Acvw6{display:flex;justify-content:space-between;align-items:center}.EmergencyFundCalc_sliderLabelWrap___TR_u{display:flex;flex-direction:column;gap:.15rem}.EmergencyFundCalc_sliderLabel__SPvrE{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.EmergencyFundCalc_sliderHelper__eO7Le{font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-weight:500;line-height:1.3}.EmergencyFundCalc_sliderValue__sOcZN{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.EmergencyFundCalc_sliderValue__sOcZN:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.EmergencyFundCalc_sliderPrefix__lZG21,.EmergencyFundCalc_sliderSuffix__e3L2B{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.EmergencyFundCalc_sliderInput__U2SUr{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.EmergencyFundCalc_slider__E9N9M{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb:active{transform:scale(1.05)}.EmergencyFundCalc_slider__E9N9M::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.EmergencyFundCalc_sliderRange__B6k_d{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.EmergencyFundCalc_monthPills__lN_Ih{display:flex;gap:.4rem;margin-top:.25rem}.EmergencyFundCalc_monthPill__PmICd{flex:1 1;font-family:var(--font-display);font-size:.82rem;font-weight:600;padding:.55rem .5rem;border-radius:10px;border:1.5px solid var(--cream-dark);background:var(--cream);color:var(--muted);cursor:pointer;transition:all .2s ease;text-align:center}.EmergencyFundCalc_monthPill__PmICd:hover{border-color:var(--olive);color:var(--brown)}.EmergencyFundCalc_monthPillActive__NxtB5{background:var(--olive);border-color:var(--olive);color:#fff;box-shadow:0 2px 8px rgba(123,141,59,.3)}.EmergencyFundCalc_summaryBar__VlNUl{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.EmergencyFundCalc_stat__zwcx4{display:flex;justify-content:space-between;align-items:center}.EmergencyFundCalc_statLabel___nqZ5{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.EmergencyFundCalc_statValue___oMDQ{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.EmergencyFundCalc_results__9yV78{display:flex;flex-direction:column;gap:1.5rem;align-items:center;min-height:420px}.EmergencyFundCalc_progressRing__6RQa6{position:relative;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.EmergencyFundCalc_progressArc__SIelv{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.EmergencyFundCalc_progressCenter___CaFs{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.15rem}.EmergencyFundCalc_progressPct__145Sd{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--brown-deep);line-height:1}.EmergencyFundCalc_progressCheck__gyOrg{font-size:2.4rem;font-weight:800;color:var(--olive);line-height:1}.EmergencyFundCalc_progressLabel__OW_LW{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.EmergencyFundCalc_milestoneCards__C3fGA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;width:100%}@media (max-width:480px){.EmergencyFundCalc_milestoneCards__C3fGA{grid-template-columns:1fr}}.EmergencyFundCalc_milestoneCard__o_lnc{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:12px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.EmergencyFundCalc_milestoneReached__q1CaJ{border-color:var(--olive);background:rgba(123,141,59,.04)}.EmergencyFundCalc_milestoneHeader__un7_F{display:flex;align-items:center;justify-content:center;gap:.4rem}.EmergencyFundCalc_milestoneMonths__sLfqA{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);text-transform:uppercase;letter-spacing:.04em}.EmergencyFundCalc_milestoneCheck__3OAjv{font-size:.85rem;font-weight:800;color:var(--olive)}.EmergencyFundCalc_milestoneTarget__buVMF{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--brown-deep)}.EmergencyFundCalc_milestoneStatus__JKw_W{font-family:var(--font-body);font-size:.75rem;font-weight:600}.EmergencyFundCalc_milestoneReachedText__BiFVW{color:var(--olive)}.EmergencyFundCalc_milestoneToGo__H1R6P{color:var(--terra)}.EmergencyFundCalc_milestoneEta__Lu4_m{font-family:var(--font-body);font-size:.7rem;color:var(--muted);font-weight:500;margin-top:.1rem}.EmergencyFundCalc_chartContainer__LQSze{position:relative;width:100%}.EmergencyFundCalc_chartTitle__7_woE{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brown);margin-bottom:.5rem;text-align:center}.EmergencyFundCalc_chart__qooOn{width:100%;height:auto;cursor:crosshair}.EmergencyFundCalc_gridLine__IVdpa{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.EmergencyFundCalc_axisLabel__M6Wss{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.EmergencyFundCalc_tooltip__OqJTY{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:160px}.EmergencyFundCalc_tooltipTitle__diLxY{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.EmergencyFundCalc_tooltipRow__t4JuJ{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.EmergencyFundCalc_tooltipRow__t4JuJ strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.EmergencyFundCalc_dotComplete__ku0uH,.EmergencyFundCalc_dotRemaining__yPur_,.EmergencyFundCalc_dotSavings__KpAfK{width:8px;height:8px;border-radius:50%;flex-shrink:0}.EmergencyFundCalc_dotSavings__KpAfK{background:var(--olive)}.EmergencyFundCalc_dotRemaining__yPur_{background:var(--terra)}.EmergencyFundCalc_dotComplete__ku0uH{background:var(--olive)}.EmergencyFundCalc_legend__Nmfqa{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.EmergencyFundCalc_legendItem__mRS6M{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.EmergencyFundCalc_legendSwatch__CI4gd{width:12px;height:3px;border-radius:2px}.FireCalc_calc__7sF7V{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.FireCalc_calc__7sF7V{grid-template-columns:1fr;gap:2rem}}.FireCalc_inputs__qUgN5{display:flex;flex-direction:column;gap:1.6rem}.FireCalc_sliderGroup__wnt9W{display:flex;flex-direction:column;gap:.4rem}.FireCalc_sliderHeader__yljLR{display:flex;justify-content:space-between;align-items:center}.FireCalc_sliderLabel__3V9QM{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.FireCalc_sliderValue__RN__9{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.FireCalc_sliderValue__RN__9:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.FireCalc_sliderPrefix__2ZyTG,.FireCalc_sliderSuffix__VH1U2{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.FireCalc_sliderInput__HggwD{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.FireCalc_slider__WtqLq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.FireCalc_slider__WtqLq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.FireCalc_slider__WtqLq::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.FireCalc_slider__WtqLq::-webkit-slider-thumb:active{transform:scale(1.05)}.FireCalc_slider__WtqLq::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.FireCalc_sliderRange__PrKCl{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.FireCalc_summaryBar__7ZDG4{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.FireCalc_stat__bD49v{display:flex;justify-content:space-between;align-items:center}.FireCalc_statLabel__KZk2f{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.FireCalc_statValue___V2ZL{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.FireCalc_statusBadgeOnTrack__p6Ww1{color:var(--olive)!important}.FireCalc_statusBadgeShortfall__obx_6{color:var(--terra)!important;font-size:.92rem}.FireCalc_results__cS34X{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.FireCalc_viewToggle__w7jwj{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.FireCalc_toggleBtn__JdbGP{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.FireCalc_toggleBtn__JdbGP:hover{color:var(--brown)}.FireCalc_toggleActive__LLi7d{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.FireCalc_chartContainer__Ebij_{position:relative;width:100%}.FireCalc_chart____s3K{width:100%;height:auto;cursor:crosshair}.FireCalc_gridLine__X70KF{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.FireCalc_axisLabel__Em627{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.FireCalc_tooltip__Blh2p{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:180px}.FireCalc_tooltipTitle__G1o8Y{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.FireCalc_tooltipRow__qMfgm{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.FireCalc_tooltipRow__qMfgm strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.FireCalc_dotContrib__7iQUa,.FireCalc_dotFire__OdsgE,.FireCalc_dotPortfolio__Q4eUV{width:8px;height:8px;border-radius:50%;flex-shrink:0}.FireCalc_dotPortfolio__Q4eUV{background:var(--olive)}.FireCalc_dotFire__OdsgE{background:var(--terra)}.FireCalc_dotContrib__7iQUa{background:var(--blue)}.FireCalc_legend__EskDm{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.FireCalc_legendItem__wZVMC{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.FireCalc_legendSwatch__dDczu{width:12px;height:3px;border-radius:2px}.FireCalc_tableWrap__DyIQw{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.FireCalc_table__sGP8P{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.FireCalc_table__sGP8P thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.FireCalc_table__sGP8P th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.FireCalc_table__sGP8P th:first-child{text-align:center;width:60px}.FireCalc_table__sGP8P td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FireCalc_table__sGP8P td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.FireCalc_table__sGP8P tbody tr:hover{background:var(--cream)}.FireCalc_table__sGP8P tbody tr:last-child td{border-bottom:none}.FireCalc_portfolioCell__J3jZy{font-weight:700;color:var(--olive)!important}.FireCalc_statusOnTrack__bEN0f{color:var(--olive);background:rgba(123,141,59,.1)}.FireCalc_statusOnTrack__bEN0f,.FireCalc_statusShortfall__cGvZP{display:inline-block;font-family:var(--font-display);font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.FireCalc_statusShortfall__cGvZP{color:var(--terra);background:rgba(196,88,58,.1)}.GrowthChart_wrap__g8G_s{position:relative;background:var(--cream);border:1px solid var(--tan,#b9aa9a);border-radius:14px;padding:14px 14px 6px}.GrowthChart_tooltip__ZMwwm{position:absolute;top:30px;transform:translateX(-50%);background:#fff;border:1px solid var(--tan,#b9aa9a);border-radius:8px;padding:6px 10px;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap}.GrowthChart_ttYear__iDPNq{font-size:.7rem;color:#6b5c4d;font-weight:800;margin-bottom:2px;text-align:center}.GrowthChart_ttRow__5P0HM{font-size:.78rem;color:var(--brown);font-weight:600}.GrowthChart_dotBal__VJNZE,.GrowthChart_dotCash__H_d0b{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.GrowthChart_dotBal__VJNZE{background:var(--olive)}.GrowthChart_dotCash__H_d0b{background:var(--gold)}.GrowthChart_caption__Fi7U1{font-size:.85rem;font-weight:700;color:var(--brown);margin-bottom:6px}.GrowthChart_svg__q3QDP{width:100%;height:auto;display:block}.GrowthChart_tick__u4big{fill:#9a8b7c;font-size:10px}.GrowthChart_tickCash__QH41O{fill:#b0862f;font-size:10px;font-weight:600}.GrowthChart_axisLabel__lKMg4{fill:#9a8b7c;font-size:11px}.GrowthChart_axisTitle__awsoz{fill:var(--olive);font-size:11px;font-weight:700}.GrowthChart_axisTitleCash__JSNch{fill:var(--gold);font-size:11px;font-weight:700}.GrowthChart_tierLabel__jO4mB{font-size:13px}.GrowthChart_balLabel__wjoeo{fill:var(--olive);font-size:12px;font-weight:800}.GrowthChart_cashLabel__eGwA6{fill:var(--gold);font-size:12px;font-weight:800}