:root{--cream:#f3f5f8;--paper:#fff;--ink:#10233a;--muted:#596779;--gold:#e87722;--gold-soft:#ffab6c}body{background:#fff}.preview-bar{background:#071727;color:#fff;text-align:center;padding:8px 14px;font:11px/1.5 Arial,sans-serif;letter-spacing:.1em}.preview-bar a{color:#fff;text-decoration:underline}.preview-bar span{padding:0 5px}header.nav{background:#fff;border-bottom:1px solid #dce2e9}.nav-inner{color:var(--navy);height:88px}nav.links{gap:22px}nav.links a{color:var(--navy);font-size:.76rem}.nav-cta{background:var(--navy);border-color:var(--navy)}.brand .mark{font-size:1.25rem}.menu-btn{color:var(--navy)}.hero{background:linear-gradient(90deg,rgba(5,22,40,.91),rgba(5,22,40,.22)),url('/hero.jpg') center 40%/cover}.hero-inner{max-width:1180px;padding:95px 32px 105px}.hero h1{max-width:830px;font-size:clamp(3rem,6.5vw,5.5rem);line-height:1.02}.hero .hero-brand{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.22em;font-style:normal;text-transform:uppercase}.hero .hero-brand em{font-style:normal}.hero .lead{max-width:570px}.hero .scrollcue{display:none}.btn-gold{color:#071727;font-weight:600}.personalize{padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:1fr auto;gap:25px;border-bottom:1px solid #dce2e9}.personalize h2{font-size:2.4rem;margin-top:10px}.personalize .eyebrow{color:#b34d08}.audience-buttons{display:flex;gap:8px;align-items:center}.audience-buttons button{padding:12px 24px;border:1px solid #bcc7d3;background:#fff;color:#0b2038;font:600 14px Inter,sans-serif;cursor:pointer}.audience-buttons button[aria-pressed=true]{background:#0b2038;color:#fff;border-color:#0b2038}.audience-content{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.audience-content p{color:#596779}#audience-links{display:flex;gap:25px;flex-wrap:wrap}#audience-links a{font-size:14px;border-bottom:2px solid #e87722;padding-bottom:6px}.scene-promo{background:#0b2038;color:#fff;padding:65px 0}.promo-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.scene-promo .eyebrow{color:#ffab6c}.scene-promo h2{font-size:3.1rem;margin:14px 0 20px}.scene-promo p{max-width:620px;color:#c6d1dd}.scene-promo .promo-note{font-size:12px;margin-top:20px}.band{padding:75px 0}.sec-head{margin-bottom:32px}.card{border-radius:0}.editorial-art{background:linear-gradient(130deg,#102b49,#274866)!important;color:#fff!important;font:12px Inter,sans-serif;letter-spacing:.25em;display:flex;align-items:end;justify-content:start;padding:24px;aspect-ratio:2.3!important;height:110px!important}.card:nth-child(2) .editorial-art{background:#e87722!important;color:#071727!important}.card:nth-child(3) .editorial-art{background:#e7edf3!important;color:#102b49!important}.reveal{opacity:1;transform:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e87722;outline-offset:4px}.preview-feedback{padding:12px;background:#edf2f8;color:#0b2038;margin-top:12px}footer .broker-disclosure strong{font-size:1.3rem}
@media(max-width:900px){nav.links{gap:12px}.nav-inner{height:75px}.hero-inner{padding:65px 24px}.personalize{grid-template-columns:1fr}.audience-buttons{justify-content:start}.audience-content{grid-template-columns:1fr;gap:20px}.promo-inner{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){nav.links{background:#fff}nav.links a{color:#0b2038}.nav-cta{color:#fff!important}.wrap{padding-left:22px;padding-right:22px}.hero h1{font-size:3.2rem}.hero .lead{font-size:1rem}.hero .btns{margin-top:25px}.personalize{padding-top:32px;padding-bottom:32px}.audience-buttons button{flex:1;padding:11px 15px}#audience-links{flex-direction:column;gap:16px}.scene-promo{padding:40px 0}.scene-promo h2{font-size:2.5rem}.band{padding:48px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-personalization{margin-top:32px}.hero-personalization .audience-buttons{justify-content:flex-start}.hero-personalization .audience-buttons button{background:rgba(7,23,39,.6);border:1px solid #ffffff90;color:#fff;min-width:118px;padding:14px 26px}.hero-personalization .audience-buttons button[aria-pressed=true]{background:#e87722;border-color:#e87722;color:#071727}.personalize{padding-top:28px;padding-bottom:28px;display:block}.personalize .audience-content{align-items:center}.hero-inner{padding-top:75px;padding-bottom:80px}.hero h1{font-size:clamp(3.1rem,6vw,5rem);max-width:710px}@media(max-width:760px){.hero-inner{padding-top:45px;padding-bottom:45px}.hero h1{font-size:3.3rem}.hero-personalization .audience-buttons button{min-width:0;padding:12px 16px}.personalize{padding-top:24px;padding-bottom:24px}}
.venue-photo{display:block;width:100%;height:220px;object-fit:cover;background:#edf2f7}.card .venue-photo{aspect-ratio:3/2}.card:has(.venue-photo){overflow:hidden}
.realtor-disclosure{display:flex;align-items:center;gap:16px;background:#0b2038;color:#fff;padding:18px 22px;margin-top:28px;font:12px/1.5 Inter,-apple-system,sans-serif}.realtor-disclosure img{width:96px;height:auto;flex-shrink:0}.realtor-disclosure strong{font-size:18px;line-height:1.3;display:block;margin-bottom:5px}.realtor-disclosure p{margin:2px 0;font-size:12px;color:#fff}.realtor-disclosure a{color:#fff;text-decoration:underline}.realtor-ad-example{width:100%;background:#0b2038;color:white;padding:18px}.realtor-ad-example>p{font-size:11px;color:white!important}.realtor-ad-example h4{font:16px/1.4 Inter,sans-serif;margin:8px 0}.realtor-ad-example .realtor-disclosure{margin:10px 0 0;padding:0}.realtor-ad-example .realtor-disclosure strong{font-size:18px}.realtor-ad-example .realtor-disclosure p{font-size:12px;color:#fff!important}.realtor-ad-example small{color:white}@media(max-width:640px){.realtor-disclosure{align-items:flex-start;padding:16px;gap:12px}.realtor-disclosure img{width:75px}.realtor-disclosure p{font-size:11px;overflow-wrap:anywhere}}
section>.realtor-disclosure{max-width:1116px;width:calc(100% - 44px);margin:28px auto 0}.ad-proposal .realtor-ad-example>p{color:#fff!important}.ad-proposal .realtor-ad-example .realtor-disclosure p{color:#fff!important}
