
.pricing-guide h1{font-size:clamp(2.7rem,5.6vw,4.8rem)}.pricing-guide h2{font-size:clamp(2rem,3.8vw,3.2rem);max-width:850px}.guide-hero{background:#f7f3ee;padding:clamp(3rem,7vw,6rem) 0}.guide-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.guide-hero figure{margin:0;border-radius:1.45rem;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.guide-hero img{width:100%;height:420px;object-fit:cover;display:block}.guide-hero figcaption{padding:1rem 1.25rem;color:#5f6268;font-size:.85rem}.guide-small{font-size:.84rem;color:#5f6268;line-height:1.6;margin-top:1.25rem}.guide-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.guide-price{padding:2rem 1.5rem;border:1px solid #dedbd5;border-radius:1.4rem;background:#fff}.guide-price h3{font-size:1.7rem;margin-top:1rem}.guide-tag{text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#8f1d35}.guide-amount{font:700 clamp(1.75rem,2.4vw,2.2rem)/1.2 Georgia,serif;letter-spacing:-.04em;margin:1.6rem 0 .4rem;white-space:nowrap}.guide-custom{font-size:1.8rem;white-space:normal}.guide-unit{font-size:.8rem;color:#5f6268;margin-bottom:1.3rem}.guide-price>p:last-child{font-size:.94rem;margin-bottom:0}.guide-featured{background:#8f1d35;color:white;border-color:#8f1d35;box-shadow:var(--shadow-soft)}.guide-featured .guide-tag,.guide-featured .guide-unit{color:#f8e4e9}.guide-note{margin-top:1.5rem;padding:1.2rem 1.4rem;border-left:3px solid #8f1d35;background:#f7f3ee;font-size:.86rem;color:#555;line-height:1.7}.guide-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.guide-example{background:white;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dedbd5;border-radius:1.4rem}.guide-example table{border-collapse:collapse;width:100%;font-size:.95rem}.guide-example caption{text-align:left;color:#5f6268;font-size:.82rem;margin:0 0 1rem}.guide-example th,.guide-example td{padding:.9rem .25rem;text-align:left;border-bottom:1px solid #dedbd5}.guide-example td{white-space:nowrap}.guide-example thead{font-size:.8rem;color:#5f6268}.guide-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.guide-factors p{margin-bottom:0}.guide-example .checks{margin:1rem 0 0}.guide-faq{max-width:900px}.guide-faq details{border-bottom:1px solid #dedbd5;padding:1.2rem 0}.guide-faq summary{font-weight:750;cursor:pointer;font-size:1.1rem}.guide-faq details p{margin:1rem 0 0;color:#5f6268}.guide-last{padding-top:0}.pricing-guide section[id]{scroll-margin-top:2rem}.pricing-guide .kicker-panel .actions{position:relative;z-index:1}.pricing-guide .light{color:#fff;background:transparent;border-color:#888}.pricing-guide .light:hover{color:#18181b;background:#fff}@media(max-width:1000px){.guide-prices{gap:.75rem}.guide-price{padding:1.5rem 1rem}.guide-amount{font-size:1.85rem}.guide-split{gap:1.5rem}}@media(max-width:800px){.guide-hero-grid,.guide-split{grid-template-columns:1fr}.guide-hero img{height:320px}.guide-prices{grid-template-columns:1fr}.guide-price{padding:1.6rem}.guide-amount{font-size:2.3rem}.guide-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.guide-factors{grid-template-columns:1fr}.guide-hero-grid{gap:2rem}.guide-hero img{height:270px}.guide-example th,.guide-example td{font-size:.84rem}.guide-amount{font-size:2rem}.guide-note{padding:1rem}.pricing-guide .section{padding-top:3.5rem;padding-bottom:3.5rem}.pricing-guide .guide-last{padding-top:0}}

.guide-financing{background:#fff;border-left:4px solid #8f1d35;border-radius:.7rem;padding:1.1rem 1.25rem;margin:1.5rem 0;box-shadow:var(--shadow-soft)}.guide-financing strong{display:block;color:#8f1d35;font-size:1.35rem;margin-bottom:.5rem}.guide-financing p{font-size:1rem;margin-bottom:.6rem}.guide-financing small{display:block;color:#5f6268;font-size:.78rem;line-height:1.5}.guide-financing-reminder{max-width:800px;background:#f7f3ee;border-radius:.7rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.guide-financing-terms{color:#c8c8cb;font-size:.8rem;max-width:650px}
