:root{--ink:#0a2050;--rust:#ac461c;--paper:#fff;--white:#fff;--sage:#edf3f8;--line:#d8e1e9;--muted:#506174}body{background:#fff;font-size:16px}.split-opening{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:auto}.logo-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:white;min-height:395px}.logo-panel img{width:310px;max-width:85%;height:auto}.logo-panel>p{font-size:14px;letter-spacing:.13em;font-weight:900;color:#0a2050;margin-top:10px}.welcome-panel{background:#0a2050;padding:52px 52px 40px;display:flex;flex-direction:column;justify-content:center;border-bottom:8px solid #fd6500}.welcome-panel .eyebrow{color:#ffb16c;margin-bottom:20px}.welcome-panel h1{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(36px,4.2vw,61px);color:#ffb16c;line-height:1.08;letter-spacing:-.04em;max-width:560px}.welcome-panel h1 em{font-family:Georgia,serif;font-style:italic;color:#fff4e6;display:inline;font-weight:700}.welcome-description{font-size:20px;color:#fff4e6;margin-top:22px;line-height:1.55;max-width:440px}.welcome-family{font-size:14px;line-height:1.6;color:#ffd4ac;margin-top:17px}.info-panel{padding:42px 48px;background:#fffaf3}.info-panel .eyebrow{font-size:12px;color:#a9471e}.info-panel h2{font-family:Georgia,serif;font-weight:800;font-size:42px;letter-spacing:-.035em;line-height:1.1;margin-top:12px}.info-blocks{display:grid;gap:12px;margin:24px 0}.info-blocks article{display:flex;align-items:center;gap:16px;border:1px solid #ddcfbc;background:white;border-radius:16px;padding:14px;box-shadow:0 4px 0 #e9dece}.info-blocks article:nth-child(2){background:#e8f0fa;border-color:#c8d8e9}.info-blocks article:nth-child(3){background:#ffe6cf;border-color:#efc8a6}.info-blocks article>span{font-weight:900;font-size:24px;line-height:1;color:#af4c22}.info-blocks h3{font-size:17px;font-weight:800}.info-blocks p{font-size:14px;line-height:1.55;color:#506174;margin-top:4px}.info-panel>.button{background:#fd6500;color:#0a2050;border-color:#fd6500;font-size:17px;font-weight:900;box-shadow:0 4px 0 #c06027;border-radius:12px}.inclusions-note{font-size:12px;color:#647083;margin-top:16px;line-height:1.6;max-width:410px}.video-panel{padding:40px;background:#e9f0f8;display:flex;flex-direction:column;justify-content:center;min-width:0}.video-panel .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:16px;color:#0a2050}.video-panel video{display:block;width:100%;aspect-ratio:1;max-height:530px;object-fit:contain;background:#102e51;border:5px solid white;border-radius:24px;box-shadow:10px 12px 0 #f7a968}.video-caption{display:flex;flex-direction:column;gap:3px;margin-top:25px;font-size:16px;line-height:1.5}.video-caption strong{font-size:19px}.video-panel .text-button{font-size:15px;font-weight:800;color:#0a2050;align-self:flex-start;margin-top:10px}.homes-section{padding-top:55px;padding-bottom:55px}.homes-section h2{font-family:Arial,sans-serif;font-weight:900;font-size:46px;color:#0a2050}.section-heading>p{font-size:16px;line-height:1.7;max-width:380px}.property-grid{gap:28px}.property-card{border:1px solid #c8d6e5;border-radius:22px;box-shadow:0 7px 0 #e9f0f7}.card-image-wrap{height:295px}.card-image{filter:none}.card-body h3{font-family:Georgia,serif;font-weight:800;font-size:28px}.card-body>p{font-size:16px}.card-topline{font-size:12px}.card-badge{font-size:12px}.feature-chip{font-size:14px;background:#edf3fa}.card-footer .text-button{font-size:14px}.pending-image{background:#0a2050}.pending-image svg{color:#ffb16c}.pending-caption{color:#fff1df;font-size:12px}.pending-image:before,.pending-image:after{border-color:#ffffff25}.inquiry-section{background:#edf3f8}.inquiry-copy h2{font-weight:700}.bear-helper{left:18px;right:auto}.tour-stops{grid-template-columns:repeat(3,1fr)}.photo-thumbs{flex-wrap:wrap}.site-footer{padding-bottom:110px}.info-photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.info-photo-row figure{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#0a2050}.info-photo-row img{width:100%;height:105px;object-fit:cover}.info-photo-row figcaption{font-size:12px;line-height:1.4;padding:7px;color:#fff2e3;font-weight:700}
@media(min-width:1320px){.split-opening{border-left:1px solid #e0e5eb;border-right:1px solid #e0e5eb}}
@media(max-width:1000px){.welcome-panel{padding:35px}.info-panel{padding:32px}.video-panel{padding:30px}.logo-panel img{width:275px}.info-blocks article{gap:12px}.welcome-panel h1{font-size:44px}.welcome-description{font-size:18px}.section-heading{align-items:start}.video-panel video{max-height:480px}}
@media(max-width:720px){.split-opening{grid-template-columns:1fr}.logo-panel{min-height:0;padding:22px}.logo-panel img{width:210px}.logo-panel>p{font-size:12px}.welcome-panel{padding:30px 24px}.welcome-panel h1{font-size:42px}.welcome-panel .eyebrow{font-size:12px;margin-bottom:16px}.welcome-description{font-size:18px}.welcome-family{font-size:14px}.info-panel{padding:32px 24px}.info-panel h2{font-size:36px}.info-blocks h3{font-size:17px}.info-blocks p{font-size:14px}.video-panel{padding:30px 24px 36px}.video-panel video{max-height:430px}.homes-section{padding-top:36px}.homes-section h2{font-size:36px}.card-image-wrap{height:270px}.tour-stops{grid-template-columns:repeat(2,1fr)}.bear-helper{left:10px;right:auto}.inclusions-note{font-size:12px}.card-body h3{font-size:27px}.info-photo-row img{height:95px}}
