*{box-sizing:border-box}body.luxury-home{min-height:100vh;background:#101f29;color:#fff;font-family:"Segoe UI",Arial,sans-serif;position:relative;isolation:isolate}.luxury-home:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,22,31,.15),rgba(8,22,31,.8)),linear-gradient(0deg,#0d202be8,transparent 85%),url('/coastal-journey.jpg') center/cover no-repeat}.luxury-home header{background:transparent;border-bottom:1px solid #ffffff24;max-width:1180px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.luxury-home header .brand{padding:9px 15px;background:#fff5df;border-radius:12px;box-shadow:0 8px 35px #0002}.luxury-home header .brand img{width:230px;max-width:58vw;display:block}.luxury-home header>span{color:#e6ded0;font-size:12px;letter-spacing:.4px}.luxury-home main.home{max-width:1180px;margin:auto;padding:70px 28px 26px}.hero-copy{max-width:620px}.luxury-home .home-tag{color:#e7bd65;font-size:10px;letter-spacing:5px;margin:0 0 21px}.luxury-home h1{font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.35;letter-spacing:-1px;margin:0 0 21px;color:#fff}.luxury-home .home-lead{color:#e3e8e9;font-size:15px;line-height:1.9;margin:0 0 48px}.luxury-home .home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 24px}.luxury-home .home-grid article{background:#172e3c96;backdrop-filter:blur(18px);border:1px solid #ffffff2b;border-radius:14px;padding:24px 26px;box-shadow:0 15px 40px #00000012;position:relative}.luxury-home .step{background:none;border:1px solid #d5b06c70;color:#e7bd65;width:30px;height:30px;font-size:11px;border-radius:50%;margin:0 0 18px}.luxury-home h2{font-size:16px;font-weight:600;color:#fff;margin:0 0 9px}.luxury-home .home-grid p{font-size:13px;line-height:1.85;color:#d1dce1;margin:0}.luxury-home .home-callout{background:#0b1f2bc9;backdrop-filter:blur(18px);border:1px solid #d5b06c55;border-radius:14px;padding:25px 28px;gap:24px;margin:0}.luxury-home .home-callout h2{font-size:16px}.luxury-home .home-callout p{font-size:13px;line-height:1.8;margin:0;color:#d1dce1}.luxury-home .home-callout small{font-size:11px;color:#afbec6;margin-top:12px}.luxury-home .home-button{background:#e5ba66;color:#172938;border:1px solid #f3d493;border-radius:7px;padding:12px 22px;font-size:13px;transition:background .2s}.luxury-home .home-button:hover{background:#f5d28e}.luxury-home .demo-link{font-size:11px;margin:19px 0 0;color:#becbd0}.luxury-home .demo-link a{color:#d4bd8e}.luxury-home .demo-link small{font-size:10px}.luxury-home footer{max-width:1124px;margin:5px auto 0;padding:22px 0;border-top:1px solid #ffffff20;color:#c0ccd2;font-size:11px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;background:transparent}.luxury-home footer a{color:#d6dfe3}.luxury-home a:focus-visible{outline:2px solid #e5ba66;outline-offset:5px}@media(max-width:700px){.luxury-home header{padding:18px}.luxury-home header>span{display:none}.luxury-home header .brand img{width:195px}.luxury-home main.home{padding:44px 20px 24px}.luxury-home .home-lead{font-size:14px;margin-bottom:30px}.luxury-home .home-grid{grid-template-columns:1fr;gap:12px}.luxury-home .home-grid article{padding:18px 22px}.luxury-home .step{float:left;margin:0 12px 0 0}.luxury-home .home-callout{padding:22px;align-items:stretch}.luxury-home .home-button{text-align:center}.luxury-home footer{margin:0 20px;padding:20px 0;line-height:1.8}.luxury-home:before{background-position:35% center}}
/* Warm holiday direction */
body.luxury-home{background:#f4eddf;color:#173443}.luxury-home:before{background:linear-gradient(90deg,rgba(255,247,224,.04),rgba(255,247,229,.78)),linear-gradient(0deg,rgba(248,243,232,.9),transparent 85%),url('/coastal-journey.jpg') center/cover no-repeat}.luxury-home header{border-color:#183a4724}.luxury-home header>span{color:#355464}.luxury-home .home-tag{color:#876020}.luxury-home h1{color:#143b49;text-shadow:0 1px 16px #fff8}.luxury-home .home-lead{color:#355361}.luxury-home .home-grid article{background:#fffdf6d9;border-color:#fff9;box-shadow:0 12px 38px #2444510d;backdrop-filter:blur(12px)}.luxury-home h2{color:#173d4a}.luxury-home .step{color:#8c631e;border-color:#c6a26880;background:#ffefc9}.luxury-home .home-grid p{color:#496471}.luxury-home .home-callout{background:#fff8e8ed;border-color:#d0b27870;box-shadow:0 12px 40px #1834410c}.luxury-home .home-callout p{color:#496471}.luxury-home .home-callout small{color:#657b82}.luxury-home .home-button{background:#edbb53;border-color:#dbad50;color:#173443}.luxury-home .demo-link,.luxury-home .demo-link a{color:#425f6a}.luxury-home footer{border-color:#304f5a2b;color:#496471}.luxury-home footer a{color:#284d5b}@media(max-width:700px){.luxury-home:before{background-position:35% center}}
/* Clear daylight, natural holiday colors */
body.luxury-home{background:#eef8fa}.luxury-home:before{background:linear-gradient(90deg,transparent 20%,rgba(247,253,255,.42)),linear-gradient(0deg,rgba(242,250,249,.86),transparent 72%),url('/coastal-daylight.jpg') center/cover no-repeat}.luxury-home .home-grid article{background:#ffffffed}.luxury-home .home-callout{background:#fffaf0f2}.luxury-home header .brand{box-shadow:0 6px 25px #18344112}.luxury-home .hero-copy{text-shadow:0 1px 12px #ffffffb0}@media(max-width:700px){.luxury-home:before{background-position:38% center}}
/* Refined coastal palette */
body.luxury-home{background:#f6f8f7}.luxury-home:before{background:linear-gradient(0deg,#f6f8f7 0%,rgba(246,248,247,.93) 14%,rgba(246,248,247,.08) 52%,transparent 75%),url('/coastal-refined.jpg') center top/cover no-repeat}.luxury-home .home-grid article{background:#ffffffef;border-color:#e4e9e7;box-shadow:0 8px 24px #18344106}.luxury-home .home-callout{background:#fffdf7;border-color:#e8dfcb}.luxury-home h1{font-size:clamp(29px,3vw,42px)}.luxury-home .home-lead{font-size:14px}.luxury-home header .brand{background:#fffaf0;box-shadow:none}.luxury-home .hero-copy{text-shadow:none}@media(max-width:700px){.luxury-home:before{background-position:30% top}}
@media(min-width:701px){.luxury-home:before{background-size:100% 100%,100% auto;background-position:center top,center -160px;background-color:#f6f8f7}.luxury-home .home-grid{margin-top:95px}}
/* Original coastal composition with contemporary luxury SUV */
.luxury-home:before{background:linear-gradient(90deg,transparent 20%,rgba(247,253,255,.42)),linear-gradient(0deg,rgba(242,250,249,.86),transparent 72%),url('/coastal-coupe.jpg') center/cover no-repeat}.luxury-home .home-grid{margin-top:0}@media(max-width:700px){.luxury-home:before{background-position:38% center}}

/* Easy Rent navy, warm cream and restrained gold */
body.luxury-home{color:#16232f}.luxury-home h1,.luxury-home h2{color:#16232f}.luxury-home .home-grid article{background:rgba(255,250,240,.96);border:1px solid #e9dfcb;border-top:2px solid #d7ad57;box-shadow:0 8px 24px #16232f08}.luxury-home .step{background:#fff0cb;color:#946615;border:1px solid #dfc17e}.luxury-home .home-tag{color:#946b23}.luxury-home header .brand{background:#fff5df;border:1px solid #efdfbb}.luxury-home .home-callout{background:#16232f;border:1px solid #263744;border-inline-start:3px solid #e7b343;box-shadow:0 10px 30px #16232f12}.luxury-home .home-callout h2{color:#fff5df}.luxury-home .home-callout p{color:#d9e2e7}.luxury-home .home-callout small{color:#b8c6ce}.luxury-home .home-button{background:#efb72f;border:1px solid #f6ce71;color:#16232f}.luxury-home .home-button:hover{background:#f6ca65}.luxury-home .home-grid p{color:#526471}.luxury-home footer a{color:#16232f}



/* Simplified headline and transparent larger brand */
.luxury-home header .brand{background:transparent;border:0;box-shadow:none;padding:0}.luxury-home header .brand img{width:340px;max-width:72vw;height:auto}.luxury-home .hero-copy{max-width:none}.luxury-home h1{font-weight:800;color:#16232f;font-size:clamp(30px,3.2vw,46px);line-height:1.3;margin:0 0 100px;letter-spacing:-.8px}.luxury-home h1 span{color:#996514;text-shadow:0 1px 0 #fff5df80}@media(min-width:1000px){.luxury-home h1{white-space:nowrap}}@media(max-width:700px){.luxury-home header .brand img{width:280px}.luxury-home h1{font-size:32px;margin-bottom:45px;line-height:1.4}.luxury-home h1 span{display:inline-block}}
.luxury-home h1{font-family:Arial,"Segoe UI",sans-serif;font-weight:700}
.luxury-home header{border-bottom:0}.luxury-home h1{font-family:"Heebo",Arial,sans-serif;font-weight:700;letter-spacing:-.6px;line-height:1.45}
/* Square golden step cards */
.luxury-home .home-grid article{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;background:#efdfbc;border:1px solid #d9b56d;border-radius:12px;padding:30px}.luxury-home .home-grid .step{align-self:center;float:none;flex-shrink:0;margin:0 0 25px;background:#f9e9bd;border-color:#cfa348;color:#81580f;width:36px;height:36px}.luxury-home .home-grid article h2{margin-bottom:12px}@media(max-width:700px){.luxury-home .home-grid article{width:100%;max-width:360px;justify-self:center;padding:28px}.luxury-home .home-grid .step{float:none;margin:0 0 25px}}
/* Compact ivory cards with numbered headings */
.luxury-home .home-grid{grid-template-columns:repeat(3,minmax(0,280px));justify-content:space-between;gap:24px}.luxury-home .home-grid article{width:100%;aspect-ratio:1;justify-content:center;background:rgba(248,245,238,.95);border:1px solid rgba(255,255,255,.85);border-radius:22px;padding:24px;box-shadow:0 12px 30px #16232f0b}.luxury-home .step-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f6f0e3;border-radius:17px;font-size:26px;margin-bottom:22px;align-self:flex-start}.luxury-home .home-grid article h2{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.6;margin-bottom:10px}.luxury-home .home-grid h2 .step{display:inline-flex;align-self:auto;width:auto;height:auto;border:0;border-radius:0;background:none;color:#987023;font-size:13px;font-weight:700;float:none;margin:0;flex-shrink:0}.luxury-home .home-grid article p{font-size:13px;line-height:1.8;color:#72808d}@media(max-width:700px){.luxury-home .home-grid{grid-template-columns:minmax(0,280px);justify-content:center;gap:18px}.luxury-home .home-grid article{max-width:280px;padding:24px}.luxury-home .home-grid h2 .step{margin:0}}
.luxury-home .home-grid article{justify-content:flex-start;padding-top:36px}.luxury-home .step-icon{flex-shrink:0}
.luxury-home h1{font-size:clamp(34px,4.3vw,62px);font-weight:800;letter-spacing:-1.2px}@media(max-width:700px){.luxury-home h1{font-size:36px;letter-spacing:-.6px}}
/* Compact spacing and clear step hierarchy */
.luxury-home .home-grid{justify-content:center;gap:20px}.luxury-home .home-grid article{padding:24px 20px;justify-content:flex-start}.luxury-home .step-icon{align-self:center;width:56px;height:56px;font-size:32px;margin-bottom:14px}.luxury-home .home-grid article h2{font-size:17px;line-height:1.45;gap:8px;margin-bottom:8px}.luxury-home .home-grid h2 .step{font-size:22px;line-height:1;font-weight:800}.luxury-home .home-grid article p{font-size:14px;line-height:1.65}.luxury-home h1{margin-bottom:64px}@media(max-width:700px){.luxury-home .home-grid{gap:14px}.luxury-home .home-grid article{padding:24px 20px}.luxury-home h1{margin-bottom:30px}}
/* Heading position and card spacing refinement */
@media(min-width:701px){.luxury-home .hero-copy{position:relative;top:-22px;right:-18px}.luxury-home .home-grid{gap:32px}}
