/* C selected: seven-device arch and original clinic photographs. */
.design-v11 .hero-picture>img{object-position:center top}
.design-v11 .hero-picture::after{background:linear-gradient(90deg,#081c2e68,transparent 43%),linear-gradient(0deg,#061a2a45,transparent 18%)}
.design-v11 .hero-picture figcaption{right:21px;bottom:13px;font-size:8px}
.hero-care-collage{position:absolute;right:3%;bottom:37px;width:45%;display:grid;grid-template-columns:1fr 1fr;gap:14px;z-index:3;pointer-events:none}
.hero-care-photo{margin:0;position:relative;padding:3px;border:1px solid #f8e3aa;background:linear-gradient(135deg,#fff1c6,#b78a3f 48%,#ffe9b7);box-shadow:0 5px 20px #0005,0 0 18px #dbb76e20;transform:skewX(-7deg);overflow:hidden}
.hero-care-photo>img{width:112%;max-width:none;margin-left:-6%;height:130px;object-fit:cover;transform:skewX(7deg);display:block}
.hero-care-consult>img{object-position:58% 40%}.hero-care-treatment>img{object-position:53% 100%}
.hero-care-photo figcaption{position:relative;background:linear-gradient(90deg,#0b263e,#163a54);color:#fff1cf;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.4;text-align:center;letter-spacing:.05em}
.design-v11 .hero-picture>picture{display:block;width:100%;height:100%}.design-v11 .hero-picture>picture>img{width:100%;height:auto;object-fit:contain;object-position:center top;max-width:none;mask-image:linear-gradient(#000 88%,transparent 100%)}
.hero-description-end{display:inline-block;white-space:nowrap}
@media(min-width:1101px){.design-v11 .mens-hero h1{font-size:clamp(46px,4.3vw,61px)}}
.design-v11 .hero-motion-toggle{bottom:12px;right:auto;left:49%}
.hero-motion .hero-care-photo{animation:care-reveal .9s .35s both}.hero-motion .hero-care-treatment{animation-delay:.55s}
@keyframes care-reveal{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(min-width:768px) and (max-width:1100px){
 .design-v11 .hero-frame,.design-v11 .hero-stage{min-height:clamp(500px,58.1vw,595px)}
 .design-v11 .hero-picture>picture>img{object-position:65% top}.hero-care-collage{width:43%;right:3%;bottom:39px;gap:9px}.hero-care-photo>img{height:100px}.hero-care-photo figcaption{font-size:10px;padding:5px 2px}
}
@media(max-width:767px){
 .design-v11 .hero-picture>picture>img{height:100%;object-fit:cover;object-position:90% top;mask-image:none}
 .design-v11 .hero-picture::after{background:linear-gradient(90deg,#081c2ed4,#081c2e38 42%,transparent 61%),linear-gradient(0deg,#081d2c,transparent 13%)}
 .hero-care-collage{width:48%;max-width:220px;right:4%;bottom:19px;gap:6px}.hero-care-photo{padding:2px;border-width:1px;box-shadow:0 3px 10px #0004}.hero-care-photo>img{height:58px}.hero-care-photo figcaption{font-size:7px;padding:3px 0;letter-spacing:0;white-space:nowrap}
 .design-v11 .hero-picture figcaption{right:11px;bottom:3px;font-size:6px}
 .design-v11 .hero-motion-toggle{left:auto;right:10px;bottom:7px}
}
@media(max-width:575px){.design-v11 .hero-stage{height:clamp(292px,83.333vw,480px)}.design-v11 .hero-picture>picture>img{object-position:center top}.design-v11 .hero-picture::after{background:linear-gradient(90deg,#081c2e24,transparent 48%),linear-gradient(0deg,#081d2c55,transparent 13%)}.design-v11 .hero-copy{width:43%}.design-v11 .hero-topics{width:max-content}.design-v11 .hero-spark.spark-one{left:95%;top:47%}}
@media(max-width:374px){.hero-care-collage{right:4%;width:47%;gap:5px}.hero-care-photo>img{height:55px}.hero-care-photo figcaption{font-size:6px}}
@media(prefers-reduced-motion:reduce){.hero-care-photo{animation:none!important}}
