.CostSection-module__Ma9I8G__cs{background:var(--color-bg);padding-block:clamp(56px,7vw,92px)}.CostSection-module__Ma9I8G__csHeader{text-align:center;max-width:960px;margin:0 auto 36px}.CostSection-module__Ma9I8G__csEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;display:inline-flex}.CostSection-module__Ma9I8G__csEyebrowRule{background:var(--color-accent);width:30px;height:2px}.CostSection-module__Ma9I8G__csTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-primary);margin:0 0 16px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.04}.CostSection-module__Ma9I8G__csHeadEm{color:var(--color-accent);font-style:italic;font-weight:500}.CostSection-module__Ma9I8G__csIntro{color:var(--color-text-muted);margin:0 auto;font-size:1.0625rem;line-height:1.65}.CostSection-module__Ma9I8G__csCard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden;box-shadow:0 34px 80px -54px #0a373080}.CostSection-module__Ma9I8G__csHero{background:var(--color-primary-deep);color:var(--color-surface);flex-direction:column;padding:44px 40px;display:flex;position:relative;overflow:hidden}.CostSection-module__Ma9I8G__csHeroGlow{pointer-events:none;background:radial-gradient(120% 70% at 90% -10%,#c8962e2e,#0000 60%);position:absolute;inset:0}.CostSection-module__Ma9I8G__csHeroTop{position:relative}.CostSection-module__Ma9I8G__csHeroLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:.72rem;font-weight:700}.CostSection-module__Ma9I8G__csHeroTotal{font-family:var(--font-display);color:var(--color-surface);margin:0 0 6px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:1}.CostSection-module__Ma9I8G__csHeroSub{color:var(--color-teal-tint-soft);margin:0 0 28px;font-size:.95rem}.CostSection-module__Ma9I8G__csSplit{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-bottom:28px;display:flex}.CostSection-module__Ma9I8G__csSplitCell{border-right:1px solid #ffffff24;flex:1;padding:18px 0}.CostSection-module__Ma9I8G__csSplitCellLast{border-right:none;padding-left:22px}.CostSection-module__Ma9I8G__csSplitKey{letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-border);margin:0 0 4px;font-size:.72rem}.CostSection-module__Ma9I8G__csSplitVal{font-family:var(--font-display);color:var(--color-surface);margin:0;font-size:1.3rem;font-weight:600}.CostSection-module__Ma9I8G__csSplitValGold{color:var(--color-accent)}.CostSection-module__Ma9I8G__csHeroImg{z-index:1;border:1px solid #ffffff24;border-radius:14px;flex:1;min-height:170px;margin:4px 0 22px;position:relative;overflow:hidden}.CostSection-module__Ma9I8G__csHeroNote{color:var(--color-tint);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px 18px;font-size:.85rem;line-height:1.5;display:flex;position:relative}.CostSection-module__Ma9I8G__csHeroNoteIcon{color:var(--color-cta);flex-shrink:0}.CostSection-module__Ma9I8G__csLedger{padding:40px 40px 34px}.CostSection-module__Ma9I8G__csLedgerHead{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.CostSection-module__Ma9I8G__csRow{border-top:1px solid var(--color-line);padding:16px 0}.CostSection-module__Ma9I8G__csRowTop{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.CostSection-module__Ma9I8G__csRowName{align-items:center;gap:10px;min-width:0;display:flex}.CostSection-module__Ma9I8G__csDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.CostSection-module__Ma9I8G__csDotGov{background:var(--color-cta)}.CostSection-module__Ma9I8G__csDotService{background:var(--color-accent)}.CostSection-module__Ma9I8G__csRowTitle{color:var(--color-text);margin:0;font-size:.92rem;font-weight:600}.CostSection-module__Ma9I8G__csRowDesc{color:var(--color-text-muted);margin:2px 0 0;font-size:.8rem}.CostSection-module__Ma9I8G__csRowAmount{font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap;font-size:.95rem;font-weight:700}.CostSection-module__Ma9I8G__csBarTrack{border-radius:var(--radius-pill);background:var(--color-line);height:5px;margin:12px 0 0 18px;overflow:hidden}.CostSection-module__Ma9I8G__csBarFill{border-radius:var(--radius-pill);height:100%;display:block}.CostSection-module__Ma9I8G__csBarGov{background:var(--color-cta)}.CostSection-module__Ma9I8G__csBarService{background:var(--color-accent)}.CostSection-module__Ma9I8G__csTotal{background:var(--color-primary);border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 24px;display:flex}.CostSection-module__Ma9I8G__csTotalLabel{color:var(--color-surface);font-size:.95rem;font-weight:600}.CostSection-module__Ma9I8G__csTotalVal{font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600}.CostSection-module__Ma9I8G__csLegend{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.CostSection-module__Ma9I8G__csLegendItem{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.CostSection-module__Ma9I8G__csLegendDot{border-radius:50%;width:9px;height:9px}.CostSection-module__Ma9I8G__csAssurances{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px;display:grid}.CostSection-module__Ma9I8G__csAssurance{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;align-items:flex-start;gap:14px;padding:24px 26px;display:flex}.CostSection-module__Ma9I8G__csAssuranceIcon{background:var(--color-tint);width:42px;height:42px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CostSection-module__Ma9I8G__csAssuranceTitle{color:var(--color-primary);margin:0 0 4px;font-size:.98rem;font-weight:600}.CostSection-module__Ma9I8G__csAssuranceBody{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}@media (max-width:880px){.CostSection-module__Ma9I8G__csCard,.CostSection-module__Ma9I8G__csAssurances{grid-template-columns:1fr}}
