/* Premium AI Autopilot homepage update, Oct 28 2026. Scoped only to homepage. */
body.drs-luxury-home .ai-hero-20261028{min-height:0;overflow:hidden;padding:0;background:radial-gradient(ellipse at 50% 38%,rgba(42,96,104,.25),transparent 57%),radial-gradient(ellipse at 78% 52%,rgba(197,135,54,.19),transparent 52%),linear-gradient(135deg,#061924 0%,#102c38 63%,#0e2937 100%)}
body.drs-luxury-home .ai-hero-20261028::after{background:repeating-linear-gradient(100deg,transparent 0 160px,rgba(244,224,184,.009) 161px 162px);z-index:0}
body.drs-luxury-home .ai-hero-inner{width:min(1440px,calc(100% - 60px));padding:140px 0 36px;display:flex;flex-direction:column;gap:0;align-items:center;position:relative;z-index:2;text-align:center}
body.drs-luxury-home .ai-hero-content{width:min(100%,1040px);position:relative;z-index:3}
body.drs-luxury-home .ai-hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#edc991;font-size:11px;font-weight:780;letter-spacing:.18em;margin:0 0 22px}
body.drs-luxury-home .ai-hero-20261028 h1{font-family:var(--serif);font-weight:430;font-size:clamp(38px,4.7vw,68px);line-height:1.06;letter-spacing:-.038em;color:#fff9ef;margin:0 auto 18px;text-wrap:balance;max-width:1050px}
body.drs-luxury-home .ai-hero-20261028 h1 span{color:#e9bf7e}
body.drs-luxury-home .ai-hero-promise{font-size:clamp(16px,1.5vw,23px);color:#ebede9;line-height:1.38;margin:0 auto 12px;max-width:900px}
body.drs-luxury-home .ai-hero-promise strong{color:#f6d49a;font-weight:800}
body.drs-luxury-home .ai-promise-lightning{color:#edbd63;margin-right:4px}
body.drs-luxury-home .ai-hero-description{font-size:clamp(13px,1.05vw,16px);max-width:850px;margin:0 auto;color:#c3d5d7;line-height:1.55}
body.drs-luxury-home .ai-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:21px;gap:12px}
body.drs-luxury-home .ai-hero-actions .button{font-size:13px;display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:11px 23px}
body.drs-luxury-home .ai-hero-quickfacts{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;color:#d4e1db;font-size:11px;margin:20px auto 0}
body.drs-luxury-home .ai-hero-quickfacts span:before{content:'✓';color:#e5bc80;margin-right:8px;font-weight:750}
body.drs-luxury-home .ai-hero-artwork{width:min(100%,1300px);position:relative;margin:14px auto 0;filter:drop-shadow(0 22px 42px rgba(2,13,21,.1))}
body.drs-luxury-home .ai-hero-picture{display:block;width:100%;line-height:0}
body.drs-luxury-home .ai-hero-picture img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
body.drs-luxury-home .ai-hero-art-disclaimer{font-size:10px;line-height:1.5;color:#b7c5be;text-align:center;margin:-7px auto 10px;max-width:680px;position:relative;z-index:2}
body.drs-luxury-home .ai-hero-seo-links{font-size:11px;line-height:1.6;color:#b6cacd;margin:5px auto 12px;max-width:850px}
body.drs-luxury-home .ai-hero-seo-links a{color:#e2d4bd;text-decoration:underline;text-decoration-color:#a3ac9f;text-underline-offset:3px}
body.drs-luxury-home .ai-hero-20261028 a:focus-visible{outline:3px solid #edc991;outline-offset:4px}
@media(max-width:900px){body.drs-luxury-home .ai-hero-inner{padding:116px 0 30px;width:min(100% - 42px,790px)}
body.drs-luxury-home .ai-hero-20261028 h1{font-size:clamp(37px,6vw,56px)}
body.drs-luxury-home .ai-hero-artwork{width:calc(100% + 30px);margin:12px -15px 0}}
@media(max-width:640px){body.drs-luxury-home .ai-hero-inner{padding:94px 0 31px;width:min(100% - 32px,480px)}
body.drs-luxury-home .ai-hero-eyebrow{font-size:9px;letter-spacing:.08em;gap:8px;margin-bottom:12px}
body.drs-luxury-home .ai-hero-20261028 h1{font-size:clamp(32px,8.4vw,41px);line-height:1.07;margin:0 auto 10px}
body.drs-luxury-home .ai-hero-promise{font-size:15px;line-height:1.4;margin:0 auto 7px}
body.drs-luxury-home .ai-hero-description{font-size:12px;line-height:1.47;margin:0 auto;max-width:370px}
body.drs-luxury-home .ai-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;width:100%}
body.drs-luxury-home .ai-hero-actions .button{min-height:44px;padding:10px 10px;justify-content:center;font-size:11px;gap:5px;line-height:1.1;white-space:nowrap}
body.drs-luxury-home .ai-hero-quickfacts{display:none}
body.drs-luxury-home .ai-hero-artwork{width:calc(100% + 32px);margin:7px -16px 0}
body.drs-luxury-home .ai-hero-art-disclaimer{font-size:9px;max-width:325px;margin:1px 12px 4px}
body.drs-luxury-home .ai-hero-seo-links{font-size:10px;margin:9px 0}
}
@media(max-width:360px){body.drs-luxury-home .ai-hero-inner{width:calc(100% - 24px)}
body.drs-luxury-home .ai-hero-20261028 h1{font-size:30px}
body.drs-luxury-home .ai-hero-promise{font-size:14px}
body.drs-luxury-home .ai-hero-description{font-size:11.5px}
body.drs-luxury-home .ai-hero-actions .button{font-size:10px;gap:3px}
}
@media(prefers-reduced-motion:no-preference){body.drs-luxury-home .ai-hero-artwork{animation:drsAiArrive 900ms ease-out both}body.drs-luxury-home .ai-hero-content{animation:drsAiArrive 650ms ease-out both}}
@keyframes drsAiArrive{from{opacity:.6;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
