.wedding-hero,.wedding-demo,.wedding-callout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.wedding-hero h1{font-size:clamp(40px,5.2vw,73px);line-height:1.04}.wedding-hero img,.wedding-callout img{width:100%;height:auto;border:1px solid #b9c3b3}.wedding-demo{background:#dae8dd}.wedding-demo video{width:100%;height:auto}.wedding-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.wedding-features article{border-top:1px solid #a6b6aa;padding-top:20px}.wedding-scope details{border-top:1px solid #b9c3b3;padding:22px 0;max-width:950px}.wedding-scope summary{font-weight:bold;cursor:pointer}.wedding-scope .button{margin-top:25px}.wedding-callout{margin:30px 5vw 65px;padding:35px;background:#dae8dd}.wedding-callout h2{font-size:clamp(36px,4vw,58px);line-height:1.1}.wedding-callout img{max-width:440px;justify-self:end}.wedding-proof-row{margin-top:24px}.wedding-proof-row .proof-card{max-width:650px}footer{display:flex;flex-wrap:wrap;gap:25px;padding:35px 5vw}@media(max-width:750px){.wedding-hero,.wedding-demo,.wedding-callout,.wedding-features{grid-template-columns:1fr;gap:28px}.wedding-callout{padding:25px;margin:25px 5vw}.wedding-hero h1{font-size:43px}.wedding-hero .button,.wedding-scope .button{white-space:normal;text-align:center}.wedding-callout img{max-width:100%}.nav nav{gap:12px;flex-wrap:wrap}.nav{align-items:flex-start;gap:18px}}
.wedding-hero h1 em{color:#61704a}.wedding-hero .button,.wedding-scope .button{background:#203b36;color:#f6f3eb;font-weight:bold;font-size:16px}.wedding-hero .button:hover,.wedding-scope .button:hover{background:#34564d}
