.accent{color:var(--green)}.hero{min-height:470px}.hero-inner{padding:42px 0 48px}.hero h1{font-size:clamp(76px,8.6vw,124px);margin:20px 0}.hero-index{margin-top:27px}.section{padding:65px 0}.service-card{min-height:230px}.service-card:nth-child(n+4){min-height:195px}.section-head h2{font-size:65px}.card-copy p{margin-bottom:12px}.card-copy h3{font-size:32px}.wedding-offer{padding:42px;display:grid;grid-template-columns:1fr 1.25fr;gap:50px;border:1px solid var(--line);background:var(--surface)}.big-price{font-family:var(--display);font-size:108px;line-height:1.1;font-weight:700;margin:12px 0;color:var(--paper)}.wedding-offer p{color:var(--muted);font-size:13px;margin-bottom:25px}.wedding-offer ul{margin:0;padding:0;list-style:none}.wedding-offer li{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;color:#c1ccc2}.wedding-offer li:before{content:'✓';color:var(--green);margin-right:14px}.upgrades-head{margin-top:65px}.upgrade-price{font-size:22px;font-weight:600;color:var(--paper)}.pricing-footnote{font-size:12px;color:var(--muted);margin-top:24px;max-width:960px}
@media(max-width:760px){.hero{min-height:550px}.hero h1{font-size:clamp(72px,16.9vw,110px)}.hero-inner{padding:40px 0}.section{padding:50px 0}.section-head h2{font-size:54px}.service-card,.service-card:nth-child(n+4){min-height:240px}.card-copy h3{font-size:37px}.wedding-offer{grid-template-columns:1fr;padding:27px;gap:27px}.big-price{font-size:89px}.wedding-offer li{font-size:12px}.page-hero h1{font-size:84px}.upgrades-head{margin-top:47px}}
