.video-section{display:grid;grid-template-columns:.8fr 1.2fr;background:#06101d;color:#fff;padding:110px 8vw;gap:7vw;align-items:center}.video-section h2{font:500 clamp(42px,5vw,70px)/1.05 'Playfair Display',serif;margin:0;letter-spacing:-.025em}.video-copy>p:not(.eyebrow){color:#b9c3cf;line-height:1.75;margin:28px 0}.video-ready{aspect-ratio:16/9;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#07142690,#07142645),url('modern-luxury-home-hero.webp') center/cover;border:1px solid #ffffff38;box-shadow:0 30px 70px #0007}.play-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:25px;padding-left:4px;margin-bottom:20px}.video-ready strong{font-size:14px;letter-spacing:.16em}.video-ready small{margin-top:8px;color:#d6dce4}.contact-page{background:var(--paper);min-height:100vh}.contact-page .nav{position:relative;background:var(--navy)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:calc(100vh - 88px)}.contact-story{background:#102c50;color:white;padding:90px 8vw}.contact-story h1{font:500 clamp(50px,6vw,82px)/.98 'Playfair Display',serif;margin:0}.contact-story>p:not(.eyebrow){line-height:1.8;color:#c2cbd5;margin:30px 0}.contact-details{border-top:1px solid #ffffff35;margin-top:50px;padding-top:30px;display:grid;gap:14px;color:#d6dce4;font-size:14px}.contact-form-wrap{padding:80px 8vw;background:white}.contact-form-wrap h2{font:500 36px 'Playfair Display',serif;margin:0 0 12px}.contact-form-wrap>p{color:#66717e;line-height:1.6;margin-bottom:35px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lead-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;color:var(--ink)}.lead-form .full{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);background:#faf9f6;padding:14px;font:400 16px 'DM Sans';color:var(--ink);outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c8a66a30}.lead-form textarea{min-height:140px;resize:vertical}.form-note{grid-column:1/-1;font-size:12px!important;color:#6f7884!important;line-height:1.6!important;margin:0!important}.lead-form button{border:0;cursor:pointer;justify-self:start}.contact-back{display:inline-block;margin-top:30px;color:var(--gold);font-weight:600}@media(max-width:800px){.video-section,.contact-layout{grid-template-columns:1fr}.video-section{padding:80px 7vw}.video-ready{min-height:230px}.contact-page .nav nav{background:var(--navy)}.contact-story,.contact-form-wrap{padding:65px 7vw}.lead-form{grid-template-columns:1fr}.lead-form .full{grid-column:auto}}
