*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e8;color:#1d2b25;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.top{background:#173b32;color:#fff;text-align:center;padding:.65rem 1rem;font-size:.83rem;letter-spacing:.04em}.wrap{width:min(1120px,92%);margin:auto}.hero{padding:4.5rem 0 3.5rem;background:radial-gradient(circle at 80% 10%,#e7bd6b55,transparent 34%),linear-gradient(135deg,#fffaf1,#efe2c9)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.eyebrow,.kicker{color:#a24b35;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.78rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.55rem,5vw,5.25rem);line-height:.98;margin:.45rem 0 1.3rem;letter-spacing:-.04em}.lead{font-size:1.15rem;max-width:670px}.hero img{width:100%;max-height:590px;object-fit:contain;filter:drop-shadow(0 24px 22px #173b3230)}.btn{display:inline-block;background:#a33d2f;color:#fff;text-decoration:none;font-weight:800;padding:1rem 1.35rem;border-radius:.45rem;margin-top:1rem;box-shadow:0 10px 24px #a33d2f2f}.btn:hover{background:#842f24}.btn:focus{outline:4px solid #e6b655;outline-offset:3px}.micro{font-size:.79rem;color:#5d675f;margin-top:.7rem}.section{padding:4.5rem 0}.white{background:#fff}.dark{background:#173b32;color:#fff}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:.3rem 0 1.25rem}h3{font-size:1.15rem;margin:.2rem 0}.pull{font-family:Georgia,serif;font-size:1.65rem;line-height:1.35;border-left:5px solid #d5a43f;padding-left:1.3rem}.card{background:#fff;border:1px solid #ded6c9;border-radius:1rem;padding:1.5rem;box-shadow:0 12px 35px #28372f12}.dark .card{background:#21483e;border-color:#3b6258}.list{list-style:none;padding:0;margin:1.4rem 0}.list li{position:relative;padding:.65rem 0 .65rem 1.8rem;border-bottom:1px solid #d9d2c6}.list li:before{content:'✓';position:absolute;left:0;color:#a33d2f;font-weight:900}.cost li:before{content:'—';color:#d5a43f}.offer{text-align:center;background:#fff;border:1px solid #d8cdbd;border-radius:1rem;padding:2rem;box-shadow:0 18px 50px #173b321c}.price{font-family:Georgia,serif;font-size:3.3rem;font-weight:700;color:#a33d2f;margin:.5rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step{padding:1.3rem;background:#f3eadc;border-radius:.7rem}.num{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#173b32;color:#fff;font-weight:900}.faq details{background:#fff;border:1px solid #ddd3c4;border-radius:.6rem;padding:1rem 1.2rem;margin:.75rem 0}.faq summary{font-weight:800;cursor:pointer}.disclosure{font-size:.8rem;background:#f1e7d8;padding:.8rem 1rem;border-radius:.4rem}.final{text-align:center;padding:5rem 0;background:linear-gradient(140deg,#173b32,#26594b);color:#fff}.final p{max-width:680px;margin:0 auto 1rem}footer{background:#102821;color:#dce5e1;padding:2rem 0;text-align:center;font-size:.8rem}@media(max-width:760px){.hero{padding-top:3rem}.hero-grid,.grid2{grid-template-columns:1fr;gap:2rem}.hero-grid>div:first-child{order:1}.hero-grid>div:last-child{order:0}.hero h1{font-size:2.75rem}.steps{grid-template-columns:1fr}.section{padding:3.2rem 0}.hero img{max-height:390px}}