.hero.hero--model{display:block;position:relative;isolation:isolate;min-height:640px;padding:48px 54px;margin-block:24px 40px}.hero--model .hero-copy{position:relative;z-index:1;width:46%;padding:0;min-height:544px;justify-content:center}.hero--model h1{font-size:clamp(38px,4vw,56px)}.hero--model .hero-description{font-size:15px;max-width:390px}.hero--model .hero-actions{gap:24px;margin-top:28px}.hero-model-visual{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in}.hero-model-photo{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1100px) and (min-width:721px){.hero.hero--model{padding-inline:28px;min-height:600px}.hero--model .hero-copy{width:49%;min-height:504px}.hero--model h1{font-size:42px}.hero--model .hero-actions{gap:16px}}@media(max-width:720px){.hero.hero--model{display:flex;flex-direction:column;gap:0;min-height:0;padding:24px 0 40px;margin-block:0}.hero--model .hero-copy{width:100%;min-height:0;padding:0 0 20px}.hero--model h1{font-size:36px}.hero--model h1 .en-text{font-size:.5em}.hero--model .hero-description{max-width:none}.hero--model .hero-actions{margin-top:24px}.hero-model-visual{position:relative;z-index:0;width:100%;height:460px;max-height:70svh}.hero-model-photo{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;object-fit:contain}}
