.page-hero{background:linear-gradient(110deg,#f6eedf 60%,#c8e3e5 60%);padding:7.5rem max(2rem,calc((100% - 1120px)/2));min-height:480px}.page-hero p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:1.1rem;margin-bottom:2rem}.service-list{padding-top:6rem}.pricing{background:#eef6f4;padding:6rem max(2rem,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1.25fr;gap:6rem}.pricing>div>p:not(.eyebrow),.addons p{color:var(--muted)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.price-grid article{background:#fff;padding:1.6rem}.price-grid h3{font-family:Georgia,serif}table{width:100%;border-collapse:collapse;font-size:.83rem}th,td{padding:.75rem 0;border-bottom:1px solid #e6ebea;text-align:left;font-weight:normal}td{text-align:right;color:#a87e37;font-weight:bold}.recurring{padding:6rem 2rem;text-align:center;background:#fff}.recurring h2{margin-bottom:2.5rem}.discounts{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.discounts article{background:var(--navy);color:#fff;width:150px;padding:1.5rem 1rem}.discounts strong{display:block;font-family:Georgia;font-size:2.8rem;color:#f3cf89;line-height:1}.discounts span{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.recurring>p:last-child{color:var(--muted)}.addons{max-width:1100px;margin:auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem}.addons ul{list-style:none;margin:0;padding:0}.addons li{border-bottom:1px solid #ddd1bd;padding:.95rem 0;display:flex;justify-content:space-between}.addons b{font-size:.78rem;color:#a87e37}.process{background:var(--sand);padding:6rem max(2rem,calc((100% - 1100px)/2));text-align:center}.process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;text-align:left}.process span{color:var(--gold);font-family:Georgia;font-size:2rem}.process p{color:var(--muted);font-size:.92rem}@media(max-width:760px){.page-hero{padding:5rem 1.5rem;background:#f6eedf}.pricing,.addons{grid-template-columns:1fr;gap:2rem;padding:4rem 1.5rem}.price-grid,.process>div{grid-template-columns:1fr}.discounts{flex-wrap:wrap}.process{padding:4rem 1.5rem}}
