/* Enav inner circle: warm ivory, terracotta and a softer editorial rhythm. */
:root{--blue:#513b33;--cream:#fbf6ee;--violet:#e6c7b3;--gold:#dcac86}
.hero-copy>p{background:#fbf6eef0;color:#513b33}.hero-copy h1{font-weight:400}.google-section-label{color:#a56c50;letter-spacing:.2em}.invite-card .eyebrow{color:#92644e}.invitation{background:#fbf6ee}.invite-card h2{font-weight:400;max-width:880px;margin-inline:auto}.offer{background:#f0e1d3}.offer h2{font-weight:400}.offer-grid{border:0;background:transparent;gap:20px}.offer article{border-radius:18px;background:#fbf6ee;border:1px solid #ddc6b4}.offer-grid article:first-child{background:#795340;color:#fbf6ee}.offer-bottom{background:#684b40}.button{border-radius:999px;background:#e7ba97}.button,.mobile-cta{font-family:Atlas,Arial,sans-serif}.offer-bottom .button{border-color:#e7ba97}.offer-disclaimer{color:#786356}.project{background:#fbf6ee}.stats>div{border-color:#c7a68d}.life{background:#f3e9de}.about,.contact{background:#684b40}.architect{background:#f0e1d3}.architect>div{border-color:#c7a68d}.pool-editorial{background:#fbf6ee}.amenities h3{border-color:#c7a68d}.mobile-cta{background:#e7ba97;color:#513b33}.contact h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;font-size:clamp(38px,4vw,68px);direction:ltr;text-align:right}.fields .button{font-size:22px}
@media(max-width:750px){.hero-copy h1{font-size:36px}.invite-card h2{font-size:31px}.offer-grid{gap:12px}.offer article{border-radius:12px}.contact h2{font-size:39px;text-align:center}.fields .button{font-size:22px;min-height:58px}.mobile-cta{font-size:19px}.contact>.container>p{font-size:18px}}
