.photo-brands{background:radial-gradient(ellipse at 0 100%,#3d4140,transparent 60%),#292e31}.photo-brands .implant-brands{gap:30px;max-width:1140px;margin-left:auto;margin-right:auto}.photo-brands .implant-brand{--brand:#ef8437;display:block;padding:0;min-height:0;border:1px solid #687070;border-radius:18px;overflow:hidden;background:#283444;color:#fff;box-shadow:none;transition:transform .25s,box-shadow .25s,border-color .25s}.photo-brands .implant-brand.megagen{--brand:#65b4e5}.photo-brands .implant-brand:after{display:none}.brand-photo{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:610/345;background:#fafafb;isolation:isolate}.brand-photo:after{content:'';position:absolute;inset:0;background:#15212845;z-index:2;pointer-events:none;transition:background .25s}.brand-photo img{display:block;max-width:none}.osstem-photo img{position:absolute;width:265.40984%;height:auto;left:-29.5082%;top:-87.53623%}.megagen-photo img{position:absolute;right:4%;top:0;width:64%;height:100%;object-fit:contain}.megagen-photo-label{position:absolute;left:6%;top:43%;font:700 clamp(15px,1.45vw,25px)/1.2 Arial,sans-serif;letter-spacing:-.4px;color:#2a7da9;z-index:1}.megagen-photo-label small{display:block;font-size:11px;letter-spacing:3px;margin-top:5px;color:#8193a0}.brand-description{display:block;padding:30px 32px 32px;min-height:295px;text-align:left;background:linear-gradient(140deg,#354253,#253340);transition:background .25s}.osstem .brand-description{background:linear-gradient(140deg,#4d4137,#332f2d)}.photo-brands .brand-en{display:block;font-size:9px;color:#c6c9c9;letter-spacing:2px;opacity:1}.brand-card-name{display:block;font-size:25px;font-weight:700;color:var(--brand);margin:10px 0 23px;letter-spacing:-.7px}.brand-benefits{display:grid;gap:15px;font-size:13px;line-height:1.8;color:#f4f4f2}.brand-benefits>span{position:relative;padding-left:17px}.brand-benefits>span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--brand);position:absolute;left:0;top:10px}.brand-card-detail{display:block;margin-top:22px;font-size:11px;line-height:1.9;color:#c0c5c8}.photo-brands .implant-brand:hover,.photo-brands .implant-brand:focus-visible,.photo-brands .implant-brand[aria-pressed=true]{transform:translateY(-4px);box-shadow:0 18px 35px #0004;border-color:var(--brand);background:#283444}.photo-brands .implant-brand:hover .brand-photo:after,.photo-brands .implant-brand:focus-visible .brand-photo:after,.photo-brands .implant-brand[aria-pressed=true] .brand-photo:after{background:transparent}.photo-brands .implant-brands:has(.implant-brand:hover) .implant-brand:not(:hover){transform:none;box-shadow:none;border-color:#687070;background:#283444}.photo-brands .implant-brands:has(.implant-brand:hover) .implant-brand:not(:hover) .brand-photo:after{background:#15212845}.photo-brands .implant-brand:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.photo-brands .brand-status{margin-top:27px;color:#bfc5c7}
@media(max-width:1100px){.brand-description{padding:25px 23px;min-height:320px}.brand-card-name{font-size:23px}.brand-benefits{font-size:12px}.photo-brands .implant-brands{gap:20px}.megagen-photo-label{font-size:17px}.megagen-photo-label small{font-size:8px;letter-spacing:2px}}
@media(max-width:680px){.photo-brands .implant-brands{grid-template-columns:1fr;gap:26px}.brand-description{padding:26px;min-height:0}.brand-card-name{font-size:26px}.brand-benefits{font-size:13px}.megagen-photo-label{font-size:23px}.megagen-photo-label small{font-size:10px}.photo-brands .implant-brand{border-radius:16px}.photo-brands .implant-brand:hover,.photo-brands .implant-brand[aria-pressed=true]{transform:none}}
@media(prefers-reduced-motion:reduce){.photo-brands .implant-brand,.brand-photo:after,.brand-description{transition:none}.photo-brands .implant-brand:hover,.photo-brands .implant-brand:focus-visible,.photo-brands .implant-brand[aria-pressed=true]{transform:none}}
.brand-proof{font-size:10px;color:#bfc5c7;text-align:center;margin:12px 0 0}.brand-proof a{color:#d6dddf;text-decoration:underline;text-underline-offset:3px}
#implant-brands-title strong{font-weight:700}#implant-brands-title .osstem-heading{color:#f28b3d;font-weight:700}#implant-brands-title .megagen-heading{color:#69b7ed;font-weight:700}
