.hero.living-hero{position:relative;isolation:isolate;display:block;min-height:690px;margin:0 24px;padding:64px max(4%,calc((100vw - 1280px)/2));overflow:hidden;border-radius:5px;background:#203d31;color:#fff}.hero-visual,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-visual img,.hero-visual video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-visual video{opacity:0}.living-hero[data-playing=true] video{opacity:1}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(12,31,24,.86) 0%,rgba(12,31,24,.69) 31%,rgba(12,31,24,.10) 68%,rgba(12,31,24,.08) 100%),linear-gradient(0deg,rgba(10,29,23,.45),transparent 38%)}.hero.living-hero .hero-copy{padding:0;max-width:610px}.living-hero .hero-company{font-size:17px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e9eedf;margin:0 0 14px}.hero.living-hero .eyebrow{color:#e1e8c8;margin-bottom:26px}.living-hero .eyebrow span{background:#d8e8ac}.hero.living-hero h1{font-size:clamp(54px,5.4vw,78px);letter-spacing:-3px;line-height:1.06;margin-bottom:25px;font-weight:500;text-wrap:balance}.hero.living-hero .intro{max-width:450px;color:#f0f2e9;font-size:16px;line-height:1.8}.hero.living-hero .actions{margin-top:28px;gap:20px}.living-hero .button{background:#d8e8ac;color:#203d31;border:1px solid #d8e8ac;box-shadow:0 6px 25px #10261a20}.living-hero .button:hover{background:#e9f1d4}.living-hero .text-link{color:#fff;border-color:#c7d6c1}.living-hero .text-link:hover{color:#e1edbc}.living-hero .measurement-cta{display:inline-block;margin-top:22px;color:#fff}.hero.living-hero .hero-note{margin:28px 0 42px;color:#e8eddf;font-size:15px}.hero-tools{position:absolute;left:max(4%,calc((100vw - 1280px)/2));bottom:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#e8eddf}.hero-tools button{border:1px solid #e4eddd88;background:#173a2bbf;color:#fff;border-radius:30px;padding:8px 13px;min-height:36px;font-size:14px}.hero-tools button:hover{background:#244c3e}.alex-card{position:absolute;right:30px;bottom:26px;max-width:310px;display:grid;grid-template-columns:66px minmax(0,1fr);gap:15px;align-items:center;border:1px solid #e7edd85c;background:#f7f7eeeF;padding:16px;border-radius:14px;color:#234a3c;box-shadow:0 8px 35px #10261a25}.alex-card>img{width:66px;height:66px;border-radius:50%;object-fit:cover;object-position:center 25%}.alex-info>span{display:block;font-size:13px;line-height:1.5;color:#5a695d}.alex-info strong{display:block;font-size:20px;line-height:1.5}.alex-card button{border:0;padding:3px 0;background:transparent;color:#234a3c;font-size:15px;font-weight:700;text-align:left}.alex-card button:hover{text-decoration:underline}.alex-card #alex-message{grid-column:1/-1;font-size:15px;line-height:1.6;color:#4a5f50}.alex-card [hidden]{display:none}html:not([lang=en]) .hero.living-hero h1{font-size:clamp(42px,4.5vw,62px);letter-spacing:-2px;line-height:1.12}
@media(min-width:1600px){.hero.living-hero{min-height:740px;padding-top:78px}.hero-visual img,.hero-visual video{object-position:center 57%}}
@media(max-width:1024px){.hero.living-hero{margin:0 16px;min-height:720px;padding:48px 5% 120px}.hero.living-hero .hero-copy{max-width:560px}.hero-shade{background:linear-gradient(90deg,#102b22df,#102b2294 50%,#102b2210),linear-gradient(0deg,#102b2266,transparent 40%)}.alex-card{right:24px;bottom:24px;max-width:280px}.hero-tools{left:5%;max-width:45%}}
@media(max-width:650px){.hero.living-hero{margin:0 10px;min-height:0;padding:210px 22px 24px;border-radius:5px}.hero-visual{bottom:auto;height:510px}.hero-visual img,.hero-visual video{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#203d31 0%,#203d31 12%,rgba(24,52,39,.91) 43%,rgba(24,52,39,.48) 72%,transparent 100%)}.hero.living-hero .hero-copy{max-width:none}.hero.living-hero .eyebrow{font-size:14px;letter-spacing:1.6px;margin-bottom:20px}.living-hero .hero-company{font-size:15px;letter-spacing:.1em}.hero.living-hero h1{font-size:49px;letter-spacing:-2px;margin-bottom:20px}html:not([lang=en]) .hero.living-hero h1{font-size:40px;letter-spacing:-1.5px;line-height:1.13}.hero.living-hero .intro{font-size:16px;line-height:1.8}.hero.living-hero .actions,html:not([lang=en]) .hero.living-hero .actions{gap:18px;margin-top:24px;align-items:center;flex-wrap:wrap}.hero.living-hero .button{font-size:15px;padding:15px 17px;gap:18px}.hero.living-hero .hero-note{margin:25px 0;font-size:14px}.hero-tools{position:relative;left:auto;bottom:auto;max-width:none;gap:10px;margin:10px 0 24px}.alex-card{position:relative;right:auto;bottom:auto;width:100%;max-width:none;padding:14px;grid-template-columns:58px minmax(0,1fr);gap:14px}.alex-card>img{width:58px;height:58px}.alex-info strong{font-size:19px}.alex-info>span{font-size:14px}.alex-card button{font-size:15px;padding:5px 0}}
@media(prefers-reduced-motion:reduce){.hero-visual video{display:none!important}}

.hero-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.living-hero .hero-secondary-actions .measurement-cta{margin-top:0}.financing-cta{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #d8e8ac;border-radius:6px;background:#183b2ddd;color:#edf4d7;font-size:15px;font-weight:700;line-height:1.5}.financing-cta:hover{background:#d8e8ac;color:#203d31}.hero.living-hero .financing-note{max-width:500px;margin-top:12px;color:#e0e7d8;font-size:14px;line-height:1.65}@media(max-width:650px){.hero-secondary-actions{gap:14px 18px;margin-top:22px}.financing-cta{font-size:15px}.hero.living-hero .financing-note{font-size:14px;line-height:1.7}}
