/* Shared site shell, welcoming homeowner flow and four-scene hero. */
.v33 .header .nav.container{min-height:82px;grid-template-columns:auto 1fr auto;gap:20px}.v33 .header .brand img{width:185px}.v33 .header .nav-center{display:flex;gap:20px;justify-content:center}.v33 .header .nav-center a{font-size:10px;letter-spacing:.04em}.v33 .nav-signup{color:#d4eab7!important;text-decoration:underline;text-underline-offset:5px}.v33 .header .mobile-toggle{display:none}.v33 .hero{display:block;min-height:720px;isolation:isolate;overflow:hidden}.hero-scenes{position:absolute;inset:0;z-index:-2;background:#0c130e}.hero-scenes::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06100bd9 0%,#07120bb5 32%,#07120b45 67%,#07120b0d 100%),linear-gradient(0deg,#08120cf2 0%,transparent 43%)}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.15s ease}.hero-scene.is-active{opacity:1}.v33 .hero-content{padding:100px 0 150px;min-height:720px;display:flex;flex-direction:column;justify-content:center}.v33 .hero h1{font-size:clamp(54px,6.8vw,106px);max-width:1000px}.v33 .hero .actions{align-items:center}.v33 .hero .hero-call{flex-basis:100%;margin-top:4px}.hero-tips{font-size:13px;color:#dfebd2;text-decoration:underline;text-underline-offset:5px;margin-top:12px;align-self:flex-start}.hero-scene-controls{position:absolute;bottom:28px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px}.hero-scene-caption{display:flex;flex-direction:column;gap:8px}.hero-scene-caption>span{font-size:13px;color:#e0ebd7}.hero-scene-caption>small{font-size:10px;color:#b4c2a9}.scene-buttons{display:flex;gap:8px;align-items:center}.scene-buttons button{min-width:44px;min-height:44px;border:1px solid #8ba27e;background:#102016a8;color:#e6f1dc;border-radius:50%;font-size:11px;font-weight:600}.scene-buttons .scene-dot[aria-pressed=true]{background:#d0e0b5;color:#11200d}.scene-buttons #scene-pause{border-radius:30px;padding-inline:16px;min-width:72px}.care-invite{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-block:24px;border-bottom:1px solid #374b35}.care-invite>div{flex:1;min-width:240px}.care-invite p{font-size:14px;color:#c4d1bd;margin-bottom:0}.care-invite>a{font-size:12px;color:#d9e9c8;padding:14px;border:1px solid #526a47;border-radius:7px}.signup-benefits{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0;color:#d9e4cf;font-size:13px}.signup-benefits li::before{content:'✓';color:#bdd2a0;margin-right:12px}.newsletter-section .updates-help{line-height:1.8}.new-build-section{background:#121d15;border-block:1px solid #40523c}.new-home-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.new-home-layout h2{font-size:clamp(34px,4vw,58px);max-width:720px}.new-home-art{margin:0;position:relative}.new-home-art img{width:100%;height:560px;object-fit:cover;object-position:65%;border-radius:2px}.new-home-art figcaption{padding:12px;font-size:10px;color:#aaba9f;background:#0b160d}.home-plan-steps{list-style:none;padding:0;counter-reset:home-step;display:grid;gap:18px;margin:26px 0}.home-plan-steps li{counter-increment:home-step;position:relative;padding-left:40px;display:grid;gap:5px;font-size:14px}.home-plan-steps li::before{content:'0' counter(home-step);position:absolute;left:0;color:#b5cc96;font-size:12px;top:1px}.home-plan-steps li span,.new-home-note{font-size:12px;line-height:1.7;color:#b9c6af}.plan-category{max-width:650px;margin-top:24px}.plan-upload{padding:22px;border:1px dashed #789465;background:#101e13;border-radius:14px;margin:24px 0;gap:12px}.upload-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c1d7a8}.plan-reassurance{font-size:12px!important;max-width:700px;margin-top:18px!important}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;line-height:1.6;color:#b7c8ab;margin-bottom:28px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.care-subnav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #354b32;background:#121e15}.care-subnav a{font-size:12px;padding:10px 13px;border-radius:6px;color:#c7d7bb}.care-subnav a[aria-current=page]{background:#30432a;color:#e7f1de}.guide-bridge{background:#19271b;border-block:1px solid #415d37}.guide-bridge>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-bridge h2{font-size:clamp(30px,4vw,50px)}.v33 .wg-hero{padding-block:48px}.v33 .footer .brand img{width:185px;height:auto}.v33 .footer .brand{min-height:72px}.v33 .footer a:hover{color:#e4f1d4;text-decoration:underline;text-underline-offset:4px}.v33 .mobile-links a{font-size:12px}.v33 #b-files{min-height:64px}.v33 #email-updates{scroll-margin-top:95px}
@media(max-width:1260px){.v33 .header .nav.container{grid-template-columns:1fr auto}.v33 .header .nav-center{display:none}.v33 .header .mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.v33 .nav-cta>.btn{display:none}.new-home-layout{gap:30px}.new-home-art img{height:530px}}
@media(max-width:750px){.v33 .hero{min-height:770px}.v33 .hero-content{min-height:770px;padding:60px 0 164px;justify-content:flex-start}.v33 .hero h1{font-size:clamp(43px,11.5vw,70px);line-height:1}.hero-scenes::after{background:linear-gradient(90deg,#07130cc7,#07130b5c),linear-gradient(0deg,#07120cf5 0%,transparent 65%)}.hero-scene-controls{bottom:24px;display:grid;gap:16px}.hero-scene-caption{gap:6px}.hero-scene-caption>span{font-size:12px}.scene-buttons{gap:9px}.scene-buttons button{min-height:44px;min-width:44px}.hero-tips{font-size:12px}.v33 .hero .actions .btn{line-height:1.5}.care-invite{display:grid;grid-template-columns:1fr 1fr;gap:12px}.care-invite>div{grid-column:1/-1;min-width:0}.care-invite .eyebrow{font-size:10px}.care-invite>a{font-size:11px;line-height:1.6;padding:12px}.new-home-layout{grid-template-columns:1fr}.new-home-art{order:-1}.new-home-art img{height:260px;object-position:center}.new-home-layout .actions .btn{width:100%;font-size:10px}.v33 .header .brand img{width:166px}.guide-bridge>.container{display:block}.guide-bridge .actions .btn{width:100%;font-size:10px}.care-subnav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:12px 15px;scrollbar-width:thin}.care-subnav a{white-space:nowrap;flex:none;font-size:11px}.guide-breadcrumb{font-size:11px;gap:7px}.v33 .wg-hero{padding-block:30px}.v33 .wg-hero h1{font-size:45px}.plan-upload{padding:16px}.v33 .newsletter-section h2{font-size:37px}.v33 .newsletter-layout{gap:16px}.signup-benefits{font-size:12px}.v33 .footer .brand img{width:180px}}
@media(max-width:360px){.v33 .hero,.v33 .hero-content{min-height:810px}.v33 .hero h1{font-size:42px}.scene-buttons{gap:6px}}
@media(prefers-reduced-motion:reduce){.hero-scene{transition:none!important}}
@media print{.v33 .footer,.care-subnav,.guide-breadcrumb,.guide-bridge,.hero-scene-controls{display:none!important}.v33 .wg-hero{padding:0}.v33 .wg-hero h1{color:#111}.v33 .newsletter-section{display:none}}

.care-subnav,.concept-filters{scrollbar-color:#758b63 #111b14}.care-subnav::-webkit-scrollbar,.concept-filters::-webkit-scrollbar{height:5px}.care-subnav::-webkit-scrollbar-track,.concept-filters::-webkit-scrollbar-track{background:#111b14}.care-subnav::-webkit-scrollbar-thumb,.concept-filters::-webkit-scrollbar-thumb{background:#758b63;border-radius:5px}

/* Keep the supplied palm photograph intact, without stretching or inventing its form. */
.hero-scene.palm-photo{object-fit:contain;object-position:center!important;inset:40px 2% 100px auto;width:54%;height:calc(100% - 140px);max-height:560px}
.concept-pair.palm-reference{grid-template-columns:1fr}.concept-pair.palm-reference figure[hidden]{display:none}.concept-pair.palm-reference figure{background:#0d170f}.concept-pair.palm-reference img{object-fit:contain;height:560px;width:100%;background:#0d170f}
@media(max-width:750px){.hero-scene.palm-photo{inset:0;width:100%;height:100%;max-height:none;object-position:center 65%!important}.concept-pair.palm-reference img{height:460px}}

/* The edited palm scene is a wide landscape image, like the other slideshow scenes. */
.concept-pair.palm-reference img{height:auto;aspect-ratio:16/9;object-fit:cover;width:100%;display:block}
