.visual-hero{position:relative;width:100%;max-width:1970px;margin:0 auto;aspect-ratio:1970/901;container-type:inline-size}.hero-media{position:absolute;inset:0}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none}.hero-on{opacity:0;transition:opacity 1800ms ease-in-out}.visual-hero.is-on .hero-on{opacity:1}.hero-text{position:absolute;left:7.15%;top:25.6%;width:31%;z-index:1}.visual-label{font-family:Arial,Helvetica,sans-serif;font-size:1.6cqw;letter-spacing:0;color:#5b5b5b;line-height:1.4}.hero-text .visual-label{font-size:max(9px,.45cqw);letter-spacing:.09em;color:#627057}.hero-text h1{font-size:4.6cqw;line-height:1.02;margin-top:1.65cqw;margin-bottom:1.3cqw;letter-spacing:-.045em}.hero-promise{font-family:Georgia,'Times New Roman',serif;font-size:2.6cqw;line-height:1.06;letter-spacing:-.045em;color:#252723}.hero-promise.sage{color:#627057;margin-top:2.35cqw}.hero-mobile-media{display:none}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 2.35%;max-width:1774px;margin:0 auto}.visual-card{position:relative;container-type:inline-size;background:#f0e9e1;border-radius:10px;overflow:hidden}.editorial-scene{aspect-ratio:1200/917}.editorial-scene img{width:100%;height:100%;object-fit:contain;transform:none}.editorial-text{position:absolute;left:8.3%;top:18.8%;width:31%;z-index:1}.editorial-text h2{font-size:6cqw;line-height:1.03;margin-top:.8cqw;letter-spacing:-.03em;color:#000}.description{font-size:max(14px,1.95cqw);line-height:1.65;margin-top:5.5cqw;color:#5b5b5b}.depth .editorial-text{width:31.5%}.light .editorial-text{top:26.7%;width:32%}.light .description{margin-top:4.2cqw}.dframe-story .editorial-text{top:32%;width:30%}.dbook-story .editorial-text{top:29%;width:30%}.dbook-story h2{font-size:4.5cqw;line-height:1.12}.stories-v1{padding-top:0;padding-bottom:64px}.commercial-cta{display:block;border:1px solid #7c8873;background:#fff;color:#47553e;font-size:14px;padding:16px 22px;margin:18px 8.3% 22px;max-width:83.4%}.mobile-scene-v1{display:none}@media(prefers-reduced-motion:reduce){.hero-on{opacity:1;transition:none}}@media(max-width:1000px){.visual-grid{grid-template-columns:1fr;max-width:850px}.visual-label{font-size:max(13px,1.6cqw)}.description{font-size:max(16px,1.95cqw)}}@media(max-width:600px){.visual-hero{aspect-ratio:auto;display:flex;flex-direction:column}.hero-media{display:none}.hero-text{position:static;width:auto;margin:40px 24px 12px}.hero-text .visual-label{font-size:10px}.hero-text h1{font-size:clamp(52px,15vw,68px);margin:22px 0}.hero-promise{font-size:clamp(28px,8vw,34px);line-height:1.1}.hero-promise.sage{margin-top:26px}.hero-mobile-media{display:block;position:relative;aspect-ratio:1190/901;width:100%}.hero-mobile-media svg{position:absolute;inset:0;width:100%;height:100%}.visual-grid{padding:16px;gap:24px}.editorial-scene{display:none}.editorial-text{position:static!important;width:auto!important;padding:28px 24px 16px}.visual-label{font-size:13px}.editorial-text h2,.dbook-story h2{font-size:32px;line-height:1.1;margin-top:12px}.description,.light .description{font-size:16px;line-height:1.65;margin-top:22px}.mobile-scene-v1{display:block;width:100%;height:auto;aspect-ratio:740/917}.commercial-cta{margin:20px 24px 28px}.stories-v1{padding-bottom:40px}}
