.nicho_page__9CZtU{min-height:100vh;background:#0d0d12;color:#f4f4f5;font-family:var(--font-sans),system-ui,sans-serif}.nicho_container__N_YjD{max-width:760px;margin:0 auto;padding:24px 20px 64px}.nicho_header__IflA6{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:28px}.nicho_brand__trRHp{font-family:var(--font-display),Georgia,serif;font-size:22px;font-weight:700;color:#f4f4f5;text-decoration:none}.nicho_backLink__vQ0AS{color:#c6f24a;text-decoration:none;font-size:14px}.nicho_backLink__vQ0AS:hover{text-decoration:underline}.nicho_eyebrow__xve6u{color:#c6f24a;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.nicho_hero__XUNGJ h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(30px,5vw,44px);line-height:1.12;margin:0 0 16px}.nicho_lead__vPfvr{font-size:17px;line-height:1.6;color:#c9c9d1;margin:0 0 16px}.nicho_porte__PJ_HB{font-size:16px;line-height:1.55;color:#f4f4f5;margin:0 0 24px}.nicho_ctaRow__Zg2D6{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px}.nicho_primaryButton__sJ53Z{background:#c6f24a;color:#10130a;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none}.nicho_secondaryButton__kUyJY{border:1px solid rgba(198,242,74,.5);color:#c6f24a;font-weight:600;padding:12px 22px;border-radius:999px;text-decoration:none}.nicho_section__OCX6n{padding:22px 0;border-top:1px solid rgba(255,255,255,.08)}.nicho_section__OCX6n h2{font-family:var(--font-display),Georgia,serif;font-size:24px;margin:0 0 10px}.nicho_section__OCX6n p{margin:0;line-height:1.65;color:#c9c9d1}.nicho_section__OCX6n ul{margin:0 0 14px;padding-left:20px;color:#c9c9d1}.nicho_section__OCX6n li{line-height:1.65;margin-bottom:6px}.nicho_faq___DVOQ{margin-top:12px}.nicho_faq___DVOQ h2{font-family:var(--font-display),Georgia,serif;font-size:26px;margin:24px 0 8px}.nicho_faqItem__MPt1L{border-top:1px solid rgba(255,255,255,.08);padding:16px 0}.nicho_faqItem__MPt1L h3{font-size:17px;margin:0 0 8px}.nicho_faqItem__MPt1L p{margin:0;line-height:1.6;color:#c9c9d1}.nicho_finalCta__Tl_YZ{margin-top:40px;border-radius:18px;background:rgba(198,242,74,.08);border:1px solid rgba(198,242,74,.25);padding:26px}.nicho_finalCta__Tl_YZ h2{font-family:var(--font-display),Georgia,serif;font-size:26px;margin:0 0 8px}.nicho_finalCta__Tl_YZ p{margin:0 0 18px;color:#c9c9d1;line-height:1.6}.nicho_crossNav__G0sTl{margin-top:36px;font-size:14px;color:#8f8f99;display:flex;flex-wrap:wrap;gap:6px 14px}.nicho_crossNav__G0sTl a{color:#c9c9d1;text-decoration:underline;text-underline-offset:3px}.nicho_priceBig__K7R9L{font-family:var(--font-display),Georgia,serif;font-size:clamp(48px,8vw,72px);line-height:1;margin:0 0 12px;color:#c6f24a}.nicho_priceBig__K7R9L small{font-size:.38em;font-weight:600;color:#f4f4f5;margin-left:6px}.nicho_feeLine__elncE{font-size:18px;line-height:1.5;color:#f4f4f5;margin:0 0 12px}.nicho_tableWrap__zgxA9{overflow-x:auto;margin-top:14px}.nicho_table__CAwin caption{text-align:left;caption-side:bottom;padding-top:10px;color:#8f8f99;font-size:13px}.nicho_table__CAwin{width:100%;border-collapse:collapse;font-size:15px}.nicho_table__CAwin td,.nicho_table__CAwin th{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.nicho_table__CAwin th{color:#8f8f99;font-weight:600;font-size:13px}.nicho_table__CAwin tbody th{color:#c9c9d1;font-weight:600;font-size:15px;width:46%;padding-right:16px}.publicCostSimulator_shell__fpTpG{--sim-ink:#13251c;--sim-muted:#53645a;--sim-paper:#f5f7ed;--sim-line:rgba(19,37,28,0.16);display:grid;gap:18px;margin-top:28px}.publicCostSimulator_form__zckj6,.publicCostSimulator_result__owB_n{min-width:0;border:1px solid var(--sim-line);border-radius:24px}.publicCostSimulator_form__zckj6{padding:clamp(20px,4vw,34px);background:var(--sim-paper);color:var(--sim-ink)}.publicCostSimulator_formIntro__0aNSw{max-width:620px;margin-bottom:28px}.publicCostSimulator_formIntro__0aNSw h3,.publicCostSimulator_resultHead__a6i4J h3{margin:4px 0 10px;font-size:clamp(1.35rem,4vw,2rem);letter-spacing:-.035em}.publicCostSimulator_formIntro__0aNSw p:not(.publicCostSimulator_kicker___zyqN),.publicCostSimulator_hint__Qahif{color:var(--sim-muted);line-height:1.55}.publicCostSimulator_kicker___zyqN{margin:0;color:#2f6c45;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.publicCostSimulator_fieldset__MkCjH{min-width:0;margin:0;padding:24px 0;border:0;border-top:1px solid var(--sim-line)}.publicCostSimulator_fieldset__MkCjH:last-child{padding-bottom:0}.publicCostSimulator_fieldset__MkCjH legend{padding:0 14px 0 0;font-weight:800}.publicCostSimulator_fieldGrid__9BL_8{display:grid;gap:14px;margin-top:15px}.publicCostSimulator_fieldGrid__9BL_8 label{display:grid;gap:7px;min-width:0;color:var(--sim-muted);font-size:.86rem;font-weight:700}.publicCostSimulator_fieldGrid__9BL_8 input,.publicCostSimulator_fieldGrid__9BL_8 select{width:100%;min-width:0;min-height:48px;padding:0 13px;border:1px solid var(--sim-line);border-radius:12px;background:#fff;color:var(--sim-ink);font:inherit;font-size:1rem;font-weight:650}.publicCostSimulator_fieldGrid__9BL_8 input:focus-visible,.publicCostSimulator_fieldGrid__9BL_8 select:focus-visible{outline:3px solid rgba(79,137,78,.3);outline-offset:2px;border-color:#366f48}.publicCostSimulator_hint__Qahif{margin:10px 0 0;font-size:.86rem}.publicCostSimulator_result__owB_n{align-self:start;overflow:hidden;background:#10251a;color:#f8f8ef}.publicCostSimulator_resultHead__a6i4J{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:clamp(20px,4vw,30px);border-bottom:1px solid rgba(255,255,255,.12)}.publicCostSimulator_resultHead__a6i4J .publicCostSimulator_kicker___zyqN{color:#c6f24a}.publicCostSimulator_resultHead__a6i4J h3{margin-bottom:0}.publicCostSimulator_precision__kG_dF{padding:8px 11px;border:1px solid rgba(198,242,74,.34);border-radius:999px;color:#dff99c;font-size:.75rem;font-weight:800}.publicCostSimulator_totalBlock___KcMG{display:grid;gap:7px;padding:clamp(24px,5vw,38px);background:radial-gradient(circle at 100% 0,rgba(198,242,74,.18),transparent 56%),#10251a}.publicCostSimulator_totalBlock___KcMG small,.publicCostSimulator_totalBlock___KcMG span{color:rgba(248,248,239,.68)}.publicCostSimulator_totalBlock___KcMG output{overflow-wrap:anywhere;color:#c6f24a;font-size:clamp(2.2rem,10vw,4.3rem);font-weight:850;letter-spacing:-.06em;line-height:1}.publicCostSimulator_breakdown__I09_y{margin:0;padding:0 clamp(20px,4vw,30px)}.publicCostSimulator_breakdown__I09_y div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.publicCostSimulator_breakdown__I09_y dt{color:rgba(248,248,239,.65)}.publicCostSimulator_breakdown__I09_y dd{margin:0;text-align:right;font-weight:750}.publicCostSimulator_notes__bYk4N{padding:20px clamp(20px,4vw,30px) 28px;color:rgba(248,248,239,.68);font-size:.82rem;line-height:1.55}.publicCostSimulator_notes__bYk4N p{margin:8px 0 0}.publicCostSimulator_notes__bYk4N strong{color:#f8f8ef}.publicCostSimulator_error__vcg3H{margin:28px;padding:16px;border:1px solid rgba(255,188,150,.46);border-radius:14px;background:rgba(255,118,70,.12);color:#ffd5c1;line-height:1.5}.publicCostSimulator_examples__GqQRd{display:grid;gap:12px;margin:22px 0 28px}.publicCostSimulator_exampleCard__Yyi73{padding:20px;border:1px solid var(--sim-line,rgba(19,37,28,.16));border-radius:18px;background:#f5f7ed;color:#13251c}.publicCostSimulator_exampleCard__Yyi73 h3,.publicCostSimulator_exampleCard__Yyi73 p{margin:0}.publicCostSimulator_exampleCard__Yyi73 p{margin-top:9px;color:#53645a;line-height:1.5}.publicCostSimulator_exampleCard__Yyi73 strong{display:block;margin-top:15px;color:#245b38;font-size:1.05rem}@media (min-width:620px){.publicCostSimulator_examples__GqQRd,.publicCostSimulator_fieldGrid__9BL_8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.publicCostSimulator_shell__fpTpG{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start}.publicCostSimulator_result__owB_n{position:sticky;top:20px}.publicCostSimulator_examples__GqQRd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.publicCostSimulator_fieldGrid__9BL_8 input,.publicCostSimulator_fieldGrid__9BL_8 select{scroll-behavior:auto}}