.home-hero.showcase-hero{display:block;position:relative;max-width:1440px;width:calc(100% - 40px);aspect-ratio:16/9;min-height:600px;padding:0;margin:18px auto 0;border-radius:12px;overflow:hidden;background:#f7f0e6}.showcase-visual{position:absolute;inset:0;margin:0}.showcase-visual picture{display:block;width:100%;height:100%}.showcase-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.showcase-hero::before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f8f2e7aa 0%,#f8f2e744 35%,transparent 53%)}.showcase-copy{position:relative;z-index:2;width:45%;padding:65px 0 50px 5.5%}.showcase-hero h1{font-size:clamp(42px,4vw,63px);letter-spacing:-2.6px;line-height:1.08}.showcase-hero .eyebrow{font-size:10px;max-width:350px;line-height:1.7;letter-spacing:1.3px}.showcase-hero .intro{max-width:400px;font-size:17px;line-height:1.65}.showcase-hero .hero-links{gap:20px;margin-top:24px}.showcase-hero .hero-note{font-size:11px;max-width:360px}.showcase-caption{position:absolute;z-index:2;bottom:12px;right:20px;font-size:10px;color:#596554}.preset-picker{margin:20px 0 30px;border:1px solid #c2cdb8;padding:18px 22px;border-radius:8px;background:#fff}.preset-picker>summary{cursor:pointer;font-size:16px}.preset-picker .preset-row{margin-bottom:0}.showcase-hero+.brand-strip{margin-top:18px}@media(min-width:1600px){.showcase-copy{padding-top:90px}}@media(max-width:1050px) and (min-width:901px){.showcase-hero h1{font-size:43px}.showcase-copy{width:48%;padding-left:5%;padding-top:55px}.showcase-hero .intro{font-size:16px}.showcase-hero .hero-links{gap:15px}.showcase-hero .button{padding:15px 20px}}@media(max-width:900px){.home-hero.showcase-hero{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;width:calc(100% - 28px);margin-top:12px}.showcase-copy{order:0;width:100%;padding:35px 7% 30px;background:#f7f0e6}.showcase-hero h1{font-size:48px}.showcase-hero .intro{max-width:600px}.showcase-hero::before{display:none}.showcase-visual{position:relative;order:1;inset:auto;width:100%;aspect-ratio:1.45;overflow:hidden}.showcase-visual img{object-position:center 60%}.showcase-caption{position:static;order:2;padding:8px 7%;font-size:9px}.showcase-hero+.brand-strip{margin-top:14px}}@media(max-width:500px){.showcase-hero h1{font-size:39px;letter-spacing:-1.7px}.showcase-hero .intro{font-size:16px}.showcase-copy{padding:30px 7%}.showcase-hero .hero-links{gap:18px}.showcase-visual{aspect-ratio:1.15}.preset-picker{padding:15px}}
