.fmt-estates-hero{background:#193e4b;color:#fffdf8;padding:4rem 0 6rem}.fmt-estates-hero nav{font-size:1.4rem;margin-bottom:3rem}.fmt-estates-hero a{color:inherit}.fmt-estates-hero .fmt-eyebrow{color:#b8dde3}.fmt-estates-hero h1{font-size:clamp(3.5rem,4vw,5.8rem);line-height:1.1;margin:1.8rem 0 2.4rem;max-width:16ch}.fmt-estates-hero em{font-style:normal;color:#e6cda8}.fmt-estates-hero p{max-width:60ch}.fmt-estates-split{display:grid;grid-template-columns:1.15fr 1fr;gap:7rem;align-items:start}.fmt-estates-start{background:#f6ecdc;color:#193e4b;padding:3.4rem;border-radius:1.2rem;margin-top:6rem}.fmt-estates-start .fmt-eyebrow{color:#815322}.fmt-estates-start h2{font-size:2.8rem;line-height:1.25}.fmt-estates-start ul{padding-left:2rem}.fmt-estates-start li{margin-bottom:1rem}.fmt-estates-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:2.4rem 0}.fmt-estates-actions .fmt-btn{background:#276778;color:#fffdf8}.fmt-estates-hero .fmt-btn{background:#cde8ec;color:#193e4b}.fmt-estates-actions a{font-weight:700;text-underline-offset:.25em}.fmt-estates-actions .fmt-btn{text-decoration:none;transition:transform .18s,box-shadow .18s}.fmt-estates-actions .fmt-btn:hover{transform:translateY(-2px);box-shadow:0 5px 14px #173d4920}.fmt-estates-small{font-size:1.4rem;line-height:1.65}.fmt-estates-section{padding:6rem 0;background:#fffdf8}.fmt-estates-section h3{font-size:2.1rem}.fmt-estates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.fmt-estates-grid article{border-top:1px solid #bad0d4;padding-top:2rem}.fmt-estates-number{color:#815322;font-size:1.4rem;font-weight:700}.fmt-estates-warm,.fmt-estates-note{background:#f6ecdc}.fmt-estates-blue{background:#edf4f5}.fmt-estates-checklist{list-style:none;margin:0;padding:0;counter-reset:estate}.fmt-estates-checklist li{counter-increment:estate;position:relative;padding:0 0 2rem 4.5rem;border-bottom:1px solid #d9c7aa;margin-bottom:2rem}.fmt-estates-checklist li:before{content:counter(estate);position:absolute;left:0;top:0;width:3rem;height:3rem;display:grid;place-items:center;background:#276778;color:#fff;border-radius:50%}.fmt-estates-checklist h3{margin-top:0}.fmt-estates-tiers{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fmt-estates-tiers div{display:flex;flex-direction:column;padding:2rem;background:#edf4f5;border-radius:.7rem}.fmt-estates-tiers b{font-size:2.5rem}.fmt-estates-faq details{border-top:1px solid #bad0d4;padding:1.8rem 0}.fmt-estates-faq summary{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;font-weight:700;list-style:none}.fmt-estates-faq summary::-webkit-details-marker{display:none}.fmt-estates-faq details[open] summary span{transform:rotate(45deg)}.fmt-estates-close p{max-width:65ch}.fmt-estates-note{padding:5rem 0}.fmt-estates-note p{max-width:65ch}.fmt-estates-textlink{font-weight:700;text-underline-offset:.2em}.fmt-kit-cart-status{padding:2rem;background:#f6ecdc;color:#193e4b;border-left:4px solid #b47b37;margin:2rem}
@media(max-width:989px){.fmt-estates-split{grid-template-columns:1fr;gap:2.5rem}.fmt-estates-start{margin-top:0}.fmt-estates-grid{grid-template-columns:1fr;gap:1rem}.fmt-estates-section{padding:4rem 0}.fmt-estates-start{padding:2.4rem}.fmt-estates-hero{padding-bottom:4rem}.fmt-estates-actions{align-items:flex-start;flex-direction:column}.fmt-estates-actions .fmt-btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.fmt-estates-actions .fmt-btn{transition:none}.fmt-estates-actions .fmt-btn:hover{transform:none}}
body .fmt-estates-hero h1{color:#fffdf8}
