.Tools_toolShell__A2N_r{min-height:100vh;background:var(--bg)}.Tools_toolHero__ko_yL{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:var(--white);padding:4rem 1.5rem 3rem}.Tools_toolHeroInner__8HquE{max-width:1120px;margin:0 auto}.Tools_eyebrow__cwUzz{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.Tools_toolTitle__c_8eA{max-width:820px;margin:0 0 1rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.Tools_toolSubtitle__U04iA{max-width:760px;margin:0;color:rgba(255,255,255,.9);font-size:1.15rem;line-height:1.7}.Tools_toolMain__eX0gg{max-width:1120px;margin:-2rem auto 0;padding:0 1.5rem 4rem}.Tools_toolGrid__iHJYw{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.5rem;align-items:start}.Tools_infoPanel__G3S9g,.Tools_panel__0ZlnT,.Tools_resultPanel__HJqU_{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.Tools_panel__0ZlnT{padding:1.5rem}.Tools_resultPanel__HJqU_{overflow:hidden}.Tools_resultHeader__HQK4D{padding:1.4rem 1.5rem;background:linear-gradient(135deg,rgba(18,205,135,.14),rgba(18,171,205,.16));border-bottom:1px solid var(--border)}.Tools_infoPanel__G3S9g h2,.Tools_panel__0ZlnT h2,.Tools_resultHeader__HQK4D h2{margin:0 0 .4rem;color:var(--primary);font-size:1.45rem}.Tools_muted___BKWo{color:var(--text-light);font-size:.95rem}.Tools_formGrid__eVsTc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.Tools_field__Ta9HG{display:flex;flex-direction:column;gap:.4rem}.Tools_fieldFull__Ec3l6{grid-column:1/-1}.Tools_field__Ta9HG label,.Tools_optionLegend__2jTRo{color:var(--primary);font-weight:750}.Tools_field__Ta9HG input,.Tools_field__Ta9HG select{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:.85rem .9rem;color:var(--text);background:var(--white);font:inherit}.Tools_fieldHint__9NIKt{color:var(--text-light);font-size:.86rem}.Tools_checkboxGrid__PTLL2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.65rem}.Tools_checkCard__mhfDq{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfffd;cursor:pointer}.Tools_checkCard__mhfDq input{margin-top:.25rem;accent-color:var(--accent)}.Tools_checkCard__mhfDq strong{display:block}.Tools_checkCard__mhfDq span{display:block;margin-top:.2rem;color:var(--text-light);font-size:.9rem}.Tools_resultBody__7l11E{padding:1.5rem}.Tools_priceRange__SKoWF{margin:.4rem 0 .75rem;color:var(--primary);font-size:clamp(2rem,5vw,3rem);font-weight:850;letter-spacing:-.05em}.Tools_resultBadge__TX3kC{display:inline-flex;margin-bottom:1rem;padding:.4rem .7rem;border-radius:999px;background:rgba(18,205,135,.14);color:var(--primary);font-weight:800;font-size:.9rem}.Tools_numberedList__MxjTy,.Tools_resultList__H8uTb{margin:.8rem 0 0;padding-left:1.2rem;color:var(--text)}.Tools_numberedList__MxjTy li,.Tools_resultList__H8uTb li{margin-bottom:.55rem}.Tools_ctaRow__jvaiR{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.Tools_primaryCta__n8nZC,.Tools_secondaryCta__fVF_b{min-height:44px;padding:.8rem 1rem;font-weight:800;border:1px solid transparent;cursor:pointer}.Tools_secondaryCta__fVF_b{background:var(--white);border-color:var(--primary)}.Tools_infoPanel__G3S9g{margin-top:1.5rem;padding:1.5rem}.Tools_toolCards__V8Ew6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.Tools_miniCard__e8LNp{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfffd}.Tools_miniCard__e8LNp h3{margin:0 0 .35rem;color:var(--primary)}.Tools_miniCard__e8LNp p{margin:0;color:var(--text-light)}.Tools_scoreMeter__c2gHc{height:12px;overflow:hidden;border-radius:999px;background:#e8f5ef;border:1px solid var(--border)}.Tools_scoreMeterFill__aDbtm{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warning),var(--danger));transition:width .2s ease}.Tools_quizOptionList__y4__F{display:grid;gap:.8rem;margin-top:1rem}.Tools_quizOption__IcAtm{display:flex;gap:.8rem;align-items:flex-start;width:100%;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text);text-align:left;cursor:pointer}.Tools_quizOptionActive__fbAhn{border-color:var(--accent);box-shadow:0 0 0 3px rgba(18,205,135,.16)}.Tools_quizOption__IcAtm input{margin-top:.25rem;accent-color:var(--accent)}.Tools_quizQuestion__fA_9k{padding:1rem 0;border-top:1px solid var(--border)}.Tools_quizQuestion__fA_9k:first-of-type{border-top:0;padding-top:0}.Tools_quizQuestion__fA_9k h3{margin:0;color:var(--primary);font-size:1.05rem}@media (max-width:900px){.Tools_toolGrid__iHJYw{grid-template-columns:1fr}.Tools_resultPanel__HJqU_{position:static}}@media (max-width:640px){.Tools_toolHero__ko_yL{padding:3rem 1rem 2.5rem}.Tools_toolMain__eX0gg{padding:0 1rem 3rem}.Tools_checkboxGrid__PTLL2,.Tools_formGrid__eVsTc,.Tools_toolCards__V8Ew6{grid-template-columns:1fr}.Tools_infoPanel__G3S9g,.Tools_panel__0ZlnT,.Tools_resultBody__7l11E,.Tools_resultHeader__HQK4D{padding:1rem}}.Tools_toolPage__uAnTe{min-height:100vh;background:radial-gradient(circle at top left,rgba(18,205,135,.08),transparent 34rem),var(--bg);color:var(--text)}.Tools_hero__yqVuw,.Tools_toolHero__ko_yL{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;max-width:none;margin:0;padding:clamp(3.25rem,7vw,5.75rem) 1.5rem clamp(3rem,6vw,4.5rem);color:var(--white);text-align:center;background:radial-gradient(circle at 12% 15%,rgba(18,205,135,.28),transparent 18rem),linear-gradient(135deg,var(--primary) 0,#0f6154 48%,var(--secondary) 100%)}.Tools_toolHero__ko_yL{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);text-align:left}.Tools_toolHeroCopy__3crII{max-width:760px;justify-self:end}.Tools_hero__yqVuw h1,.Tools_toolHero__ko_yL h1{max-width:900px;margin:0 auto;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.Tools_toolHero__ko_yL h1{margin-right:0;margin-left:0}.Tools_kicker__9yAac{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;padding:.42rem .75rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.96);font-size:.83rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.Tools_toolHeroCopy__3crII .Tools_kicker__9yAac{margin-left:0}.Tools_heroCopy__7V_kS,.Tools_toolHeroCopy__3crII p{max-width:760px;margin:1rem auto 0;color:rgba(255,255,255,.9);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.Tools_toolHeroCopy__3crII p{margin-left:0}.Tools_insightGrid__xSv54,.Tools_toolGrid__iHJYw,.Tools_toolShell__A2N_r{width:min(1120px,calc(100% - 3rem));margin-right:auto;margin-left:auto}.Tools_toolGrid__iHJYw,.Tools_toolShell__A2N_r{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:1.5rem;align-items:start;min-height:0;margin-top:-2rem;padding:0 0 4rem;background:transparent}.Tools_inputPanel__duKcE,.Tools_insightGrid__xSv54 article,.Tools_panel__0ZlnT,.Tools_resultCard__8863e,.Tools_resultPanel__HJqU_{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.Tools_inputPanel__duKcE,.Tools_panel__0ZlnT,.Tools_resultCard__8863e,.Tools_resultPanel__HJqU_{padding:clamp(1.25rem,3vw,1.75rem)}.Tools_resultPanel__HJqU_{position:sticky;top:1rem}.Tools_inputPanel__duKcE{display:grid;gap:1rem}.Tools_field__Ta9HG{display:grid;gap:.45rem}.Tools_checkGroup__JKlYP legend,.Tools_field__Ta9HG span{color:var(--primary);font-weight:800}.Tools_field__Ta9HG input[type=range],.Tools_field__Ta9HG select{width:100%}.Tools_field__Ta9HG select{min-height:48px;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem;background:var(--white);color:var(--text);font:inherit}.Tools_field__Ta9HG input[type=range]{accent-color:var(--accent)}.Tools_budgetSliderWrap__10thX{position:relative;padding:1.55rem 0 1.85rem}.Tools_budgetRangeOval__9S2g5{position:absolute;top:50%;height:1.45rem;transform:translateY(-50%);border:2px solid rgba(245,158,11,.7);border-radius:999px;background:rgba(255,226,119,.62);box-shadow:0 0 0 4px rgba(255,226,119,.22),0 6px 14px rgba(111,73,0,.12);pointer-events:none}.Tools_budgetRangeOvalLabel__BAstu{position:absolute;left:50%;top:-1.65rem;transform:translateX(-50%);padding:.25rem .55rem;border:1px solid rgba(245,158,11,.42);border-radius:999px;background:#fff7cc;color:#604100;font-size:.78rem;font-weight:850;white-space:nowrap}.Tools_budgetSliderWrap__10thX input[type=range]{position:relative;z-index:1;display:block;margin:0;background:transparent}.Tools_budgetSliderLabels__Jx4x2{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;color:var(--text-light);font-size:.78rem;font-weight:700}.Tools_field__Ta9HG strong{color:var(--primary);font-size:1.25rem}.Tools_checkGroup__JKlYP{display:grid;gap:.75rem;margin:0;border:0;padding:0}.Tools_checkCard__mhfDq,.Tools_checkGroup__JKlYP label{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfffd;cursor:pointer}.Tools_checkCard__mhfDq input,.Tools_checkGroup__JKlYP input{margin-top:.25rem;accent-color:var(--accent)}.Tools_resultLabel__MmzIN{display:inline-flex;margin:0 0 .65rem;padding:.38rem .68rem;border-radius:999px;background:rgba(18,205,135,.14);color:var(--primary);font-size:.84rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.Tools_resultCard__8863e strong,.Tools_resultNumber__EvAhE{display:block;margin-bottom:.75rem;color:var(--primary);font-size:clamp(2.2rem,5vw,3.25rem);font-weight:900;line-height:1;letter-spacing:-.055em}.Tools_resultCard__8863e{justify-self:start;min-width:260px;color:var(--text)}.Tools_panel__0ZlnT p,.Tools_resultCard__8863e p,.Tools_resultPanel__HJqU_ p{color:var(--text-light)}.Tools_callout__CtaYT,.Tools_goodNews__a0xL5,.Tools_warning__7GX4g{margin:1rem 0;padding:1rem;border-radius:var(--radius);line-height:1.65}.Tools_goodNews__a0xL5{border:1px solid rgba(18,205,135,.3);background:rgba(18,205,135,.12);color:var(--primary)!important}.Tools_warning__7GX4g{border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.1);color:#704600!important}.Tools_primaryCta__n8nZC,.Tools_secondaryCta__fVF_b{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:.75rem;padding:.85rem 1.15rem;border-radius:var(--radius);font-weight:850;text-align:center}.Tools_primaryCta__n8nZC{width:100%;border:0;background:var(--accent);color:var(--white);box-shadow:0 12px 28px rgba(18,205,135,.22)}.Tools_primaryCta__n8nZC:hover{background:#0fa86e;color:var(--white)}.Tools_secondaryCta__fVF_b{width:100%;border:2px solid var(--primary);background:transparent;color:var(--primary)}.Tools_secondaryCta__fVF_b:hover{background:var(--primary);color:var(--white)}.Tools_insightGrid__xSv54{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-bottom:4rem}.Tools_insightGrid__xSv54 article{padding:1.5rem}.Tools_insightGrid__xSv54 h2,.Tools_panel__0ZlnT h2,.Tools_summaryList__rMPWR h3{margin:0 0 .75rem;color:var(--primary);line-height:1.2}.Tools_insightGrid__xSv54 ul,.Tools_summaryList__rMPWR ul{margin:0;padding-left:1.2rem}.Tools_insightGrid__xSv54 li,.Tools_summaryList__rMPWR li{margin-bottom:.45rem}.Tools_assistantPrompt__NNXbU{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.Tools_assistantPromptHeader__foLAW{display:flex;gap:.85rem;align-items:flex-start}.Tools_assistantAvatar__iO__z{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));color:var(--white);font-weight:900;box-shadow:0 8px 18px rgba(18,205,135,.24)}.Tools_assistantPrompt__NNXbU h2{margin:0 0 .35rem;color:var(--primary);line-height:1.2}.Tools_assistantPrompt__NNXbU p{margin:0;color:var(--text-light);line-height:1.65}.Tools_assistantChoices__NsRUv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.Tools_assistantChoice__pdjz3{display:flex;flex-direction:column;gap:.25rem;min-height:100%;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfffd;color:var(--text)}.Tools_assistantChoice__pdjz3:hover{border-color:rgba(18,205,135,.5);background:rgba(18,205,135,.08);color:var(--text)}.Tools_assistantChoicePrimary__Ekdfq{border-color:rgba(18,205,135,.45);background:rgba(18,205,135,.14)}.Tools_assistantChoicePrimary__Ekdfq:hover{border-color:var(--accent);background:rgba(18,205,135,.22)}.Tools_assistantChoice__pdjz3 strong{color:var(--primary);line-height:1.25}.Tools_assistantChoice__pdjz3 span{color:var(--text-light);font-size:.9rem;line-height:1.45}.Tools_assistantChoiceButton__SdJxA{font:inherit;text-align:left;cursor:pointer}.Tools_lowerCostBot__dIIIf,.Tools_lowerCostInline__I7oAn{display:grid;gap:1.25rem;border:1px solid rgba(18,171,205,.25);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(18,171,205,.08),rgba(18,205,135,.06)),var(--white);box-shadow:var(--shadow-md)}.Tools_lowerCostBot__dIIIf{width:min(1120px,calc(100% - 3rem));margin:0 auto 4rem;padding:clamp(1.25rem,3vw,1.75rem)}.Tools_lowerCostInline__I7oAn{padding:1rem;box-shadow:none}.Tools_lowerCostProgress__o7GmO{color:var(--primary);font-size:.86rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.Tools_lowerCostChat__j8AZ5{display:grid;gap:.9rem}.Tools_lowerCostQuestion__z3rOb{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfffd}.Tools_lowerCostQuestion__z3rOb p{margin:0 0 .75rem;color:var(--primary);font-weight:800}.Tools_lowerCostOptions__hUKIV{display:flex;flex-wrap:wrap;gap:.55rem}.Tools_lowerCostOptionActive___125o,.Tools_lowerCostOption__ui_bb{border:1px solid var(--border);border-radius:999px;padding:.58rem .78rem;background:var(--white);color:var(--primary);font:inherit;font-size:.92rem;font-weight:750;cursor:pointer}.Tools_lowerCostOptionActive___125o{border-color:rgba(18,205,135,.7);background:rgba(18,205,135,.15);box-shadow:0 0 0 3px rgba(18,205,135,.1)}.Tools_planList__zDAA2{margin:.75rem 0 0;padding-left:1.2rem}.Tools_planItem__csEoF{margin-bottom:.65rem}.Tools_planItemRow__hvMwa{display:flex;align-items:baseline;gap:.6rem}.Tools_planItemExpand__o21pG{flex-shrink:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;padding:0;line-height:1}.Tools_planExpandBtn__QEs3L{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));color:var(--white);flex-shrink:0;box-shadow:0 4px 10px rgba(18,205,135,.3);transition:transform .15s,box-shadow .15s}.Tools_planItemExpand__o21pG:hover .Tools_planExpandBtn__QEs3L{transform:scale(1.12);box-shadow:0 6px 14px rgba(18,205,135,.4)}.Tools_planItemDetail__ebQrq{margin-top:.5rem;padding:.85rem;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:rgba(18,205,135,.07)}.Tools_planItemDetail__ebQrq strong{display:block;margin-bottom:.35rem;color:var(--primary)}.Tools_planItemDetail__ebQrq p{margin:0;color:var(--text);font-size:.95rem;line-height:1.65}.Tools_resourceListLabel__RgKB_{margin:.5rem 0 .35rem;color:var(--primary);font-size:.88rem;font-weight:800}.Tools_resourceList__NWesr{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.Tools_resourceList__NWesr li{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfffd}.Tools_resourceList__NWesr a{display:block;font-weight:750;color:var(--primary);margin-bottom:.25rem}.Tools_resourceList__NWesr p{margin:0;color:var(--text-light);font-size:.88rem;line-height:1.5}.Tools_resourceSearchWrap__nwS6a{margin-top:1rem;display:grid;gap:.65rem}.Tools_lowerCostResult__jJfkt{padding:1rem;border-radius:var(--radius);background:rgba(13,59,48,.05)}.Tools_lowerCostResult__jJfkt h3{margin:0 0 .65rem;color:var(--primary)}.Tools_lowerCostResult__jJfkt p{margin:0 0 .75rem;color:var(--text-light);line-height:1.65}.Tools_lowerCostResult__jJfkt ol{margin:0;padding-left:1.2rem}.Tools_lowerCostResult__jJfkt li{margin-bottom:.55rem}.Tools_resourceSearchPanel__oYMt5{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid rgba(18,171,205,.24);border-radius:var(--radius);background:rgba(18,171,205,.08)}.Tools_resourceSearchPanel__oYMt5 p{margin:0}.Tools_resourceResults__L6_Ao{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.Tools_resourceResults__L6_Ao a{display:block;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text)}.Tools_resourceResults__L6_Ao a:hover{border-color:rgba(18,205,135,.45);color:var(--text)}.Tools_resourceResults__L6_Ao span,.Tools_resourceResults__L6_Ao strong{display:block}.Tools_resourceResults__L6_Ao strong{color:var(--primary)}.Tools_resourceResults__L6_Ao span{margin-top:.25rem;color:var(--text-light);font-size:.88rem;line-height:1.45}.Tools_lowerCostBack__Xudjw{justify-self:start;border:2px solid var(--primary);border-radius:var(--radius);padding:.65rem .9rem;background:transparent;color:var(--primary);font:inherit;font-weight:800;cursor:pointer}.Tools_lowerCostBack__Xudjw:hover{background:var(--primary);color:var(--white)}.Tools_checkGrid__GoFkW{display:grid;gap:.75rem;margin-top:1rem}.Tools_checkCard__mhfDq small,.Tools_checkCard__mhfDq strong{display:block}.Tools_checkCard__mhfDq strong{color:var(--primary);line-height:1.3}.Tools_checkCard__mhfDq small{margin-top:.2rem;color:var(--text-light);font-size:.9rem;line-height:1.45}.Tools_largeText__A14__{font-size:1.05rem;line-height:1.75}.Tools_summaryList__rMPWR{margin-top:1.25rem}.Tools_callout__CtaYT{border:1px solid rgba(18,171,205,.26);background:rgba(18,171,205,.1)}.Tools_callout__CtaYT strong{color:var(--primary)}@media (max-width:900px){.Tools_assistantChoices__NsRUv,.Tools_insightGrid__xSv54,.Tools_toolGrid__iHJYw,.Tools_toolHero__ko_yL,.Tools_toolShell__A2N_r{grid-template-columns:1fr}.Tools_toolHero__ko_yL{text-align:center}.Tools_resultCard__8863e,.Tools_toolHeroCopy__3crII{justify-self:center}.Tools_toolHeroCopy__3crII .Tools_kicker__9yAac,.Tools_toolHeroCopy__3crII p{margin-left:auto}.Tools_resultPanel__HJqU_{position:static}}@media (max-width:640px){.Tools_insightGrid__xSv54,.Tools_toolGrid__iHJYw,.Tools_toolShell__A2N_r{width:min(100% - 2rem,1120px)}.Tools_hero__yqVuw,.Tools_toolHero__ko_yL{padding-right:1rem;padding-left:1rem}}