/* V69: real image blur, 35 living-room portraits, smooth home crossfade. */
.growth-v60-lite-hero{background:#151515!important;color:#f2f1ed;padding:0!important;overflow:hidden}
.growth-v60-lite-hero .lite-v67-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;align-items:stretch;min-height:760px}
.lite-v67-copy{min-width:0;position:relative;z-index:3;align-self:center;padding:clamp(48px,5.8vw,88px) 0 clamp(48px,5.8vw,88px) clamp(24px,3.55vw,64px)}
.growth-v60-lite-hero .lite-v67-copy h1{font-size:clamp(36px,3.65vw,64px);line-height:1.1;letter-spacing:-.04em;margin:0 0 26px;text-wrap:balance;max-width:700px}
.growth-v60-lite-hero .lite-v67-copy>p:not(.eyebrow){color:#e0e0dc;font-size:clamp(15px,1.2vw,18px);line-height:1.75;max-width:660px;padding-right:32px}
.lite-v67-copy .growth-v60-rate{margin:30px 0!important}.lite-v67-copy .growth-v60-action{max-width:calc(100% - 24px)}
.lite-v67-gallery{position:relative;min-width:0;align-self:stretch;color:#f2f1ed;background:#151515;overflow:hidden}
.lite-v67-frames{position:absolute;inset:0;overflow:hidden;background:#151515}
.lite-v67-frame{position:absolute;inset:0;margin:0!important;animation:lite-v69-fade .85s ease-in-out}
.lite-v67-frame[hidden]{display:none!important}.lite-v67-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}
/* Both layers are photographs. No backdrop-filter panel or tinted rectangle. */
.lite-v67-frame .lite-v69-photo{position:absolute;inset:0;z-index:1;mask-image:linear-gradient(90deg,transparent 0%,#000 34%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}
.lite-v67-frame .lite-v69-blur{position:absolute;inset:0;z-index:0;filter:blur(26px);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 20%,transparent 44%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 20%,transparent 44%);pointer-events:none}
.lite-v67-gallery::before,.lite-v67-gallery::after{content:none!important}
.lite-v67-frame figcaption{position:absolute;inset:auto 0 108px;z-index:3;padding:48px 28px 20px 80px;text-shadow:0 1px 12px #151515;font-size:11px;letter-spacing:.08em;text-align:right}
.lite-v67-frame figcaption a{color:#fff;text-decoration:none;display:inline-block;padding:8px 0;min-height:24px}
.lite-v67-gallery-bottom{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:36px 28px 28px 60px;z-index:4;background:linear-gradient(transparent,rgba(21,21,21,.9))}
.growth-v60-lite-hero .lite-v67-gallery-bottom p{font-size:11px;line-height:1.6;margin:0 0 4px;color:#f2f1ed}.lite-v67-gallery-bottom small{font-size:11px;color:#c4c4bf;line-height:1.5}
.lite-v67-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.lite-v67-controls>span{font-size:12px;font-variant-numeric:tabular-nums;margin-right:4px;white-space:nowrap}
.lite-v67-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #c4c4bf;background:#15151590;color:#f2f1ed;cursor:pointer;transition:background .2s}
.lite-v67-controls button:hover{background:#151515}.lite-v67-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.lite-v67-gallery button:focus-visible,.lite-v67-gallery a:focus-visible{outline:2px solid #f2f1ed;outline-offset:4px}
.hero[aria-labelledby="hero-title"] .hero-image{animation:none!important;transform:none!important}
.hero[aria-labelledby="hero-title"] .hero-v69-outgoing{pointer-events:none;animation:hero-v69-crossfade 1.25s cubic-bezier(.4,0,.2,1) both!important;will-change:opacity}
body:has([data-lite-page-v69])>.site-header.is-solid{position:sticky;top:0;z-index:80}
body:has([data-lite-page-v69]) .site-header .mobile-nav:not(.is-open){visibility:hidden}
@keyframes lite-v69-fade{from{opacity:.65}to{opacity:1}}
@keyframes hero-v69-crossfade{from{opacity:1}to{opacity:0}}
@media(max-width:1050px){.growth-v60-lite-hero .lite-v67-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:720px}.growth-v60-lite-hero .lite-v67-copy h1{font-size:clamp(32px,4vw,44px)}.lite-v67-gallery-bottom{padding-left:38px;flex-wrap:wrap}.lite-v67-controls{margin-left:auto}}
@media(max-width:760px){.growth-v60-lite-hero .lite-v67-intro{grid-template-columns:1fr;min-height:0}.lite-v67-copy{padding:48px 6vw 34px}.growth-v60-lite-hero .lite-v67-copy h1{font-size:clamp(32px,6.2vw,46px)}.growth-v60-lite-hero .lite-v67-copy>p:not(.eyebrow){padding-right:0}.lite-v67-gallery{aspect-ratio:4/5;min-height:0;width:100%}.lite-v67-frame img{object-position:center}.lite-v67-frame .lite-v69-photo{mask-image:linear-gradient(transparent,#000 16%);-webkit-mask-image:linear-gradient(transparent,#000 16%)}.lite-v67-frame .lite-v69-blur{mask-image:linear-gradient(transparent 0%,#000 6%,transparent 24%);-webkit-mask-image:linear-gradient(transparent 0%,#000 6%,transparent 24%)}.lite-v67-frame figcaption{bottom:104px;padding:36px 6vw 12px}.lite-v67-gallery-bottom{padding:36px 6vw 24px;flex-wrap:nowrap}}
@media(max-width:420px){.lite-v67-gallery-bottom{flex-wrap:wrap;gap:10px}.lite-v67-controls{margin-left:auto}.lite-v67-frame figcaption{bottom:142px}.growth-v60-lite-hero .lite-v67-copy h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.lite-v67-frame{animation:none}.lite-v67-controls button{transition:none}.hero[aria-labelledby="hero-title"] .hero-v69-outgoing{display:none;animation:none!important}}
