/* 2026-08-28 PSD revision: desktop product layout + dedicated mobile composition. */
.psd-home .psd-products__head small{max-width:640px;margin-inline:auto;display:block;line-height:1.7}.psd-home .psd-product-card__media img{object-fit:contain}.psd-home .psd-feature__visual img{object-fit:contain}
@media(max-width:620px){
  .psd-home{overflow:hidden}.psd-home .wrap{width:calc(100% - 36px)}
  .psd-home .psd-hero{min-height:700px;background:radial-gradient(circle at 76% 50%,rgba(175,207,235,.58),transparent 35%),linear-gradient(128deg,#fbfcfe,#e8eef6)}
  .psd-home .psd-hero__grid{min-height:700px}.psd-home .psd-hero__copy{padding-top:42px}.psd-home .psd-kicker{margin-bottom:26px;font-size:11px}
  .psd-home .psd-hero h1{max-width:355px;margin-bottom:24px;font-size:42px;line-height:1.03}.psd-home .psd-hero__copy strong{max-width:350px;font-size:12px}.psd-home .psd-hero__copy>p:last-child{max-width:320px;font-size:10px}
  .psd-home .psd-hero__visual{height:385px}.psd-home .psd-hero__xerf{left:-7%;width:61%;max-height:390px}.psd-home .psd-hero__pico{right:2%;width:42%;max-height:410px}
  .psd-home .psd-assurance{padding:0}.psd-home .psd-assurance__grid{padding:10px 0}.psd-home .psd-assurance article{grid-template-columns:58px 1px minmax(0,1fr) 38px;min-height:102px;padding:23px 0}.psd-home .psd-assurance b{font-size:35px}.psd-home .psd-assurance h2{font-size:17px}.psd-home .psd-assurance p{font-size:10px}
  .psd-home .psd-tech{padding:62px 0 70px}.psd-home .psd-tech__head h2{font-size:35px}.psd-home .psd-tech__head>p{line-height:1.75}.psd-home .psd-tech__grid{gap:11px}.psd-home .psd-tech-card{min-height:118px;padding:18px 17px;border-radius:6px}.psd-home .psd-tech-card h3{font-size:15px}.psd-home .psd-tech-card p{padding-right:58px;font-size:9px}.psd-home .psd-tech-card small{font-size:9px}
  .psd-home .psd-products{padding:68px 0}.psd-home .psd-products__head{margin-bottom:34px}.psd-home .psd-products__head h2{font-size:35px}.psd-home .psd-feature{min-height:520px}.psd-home .psd-feature__copy{padding:27px 24px 0}.psd-home .psd-feature__visual{min-height:280px}.psd-home .psd-feature__visual img{right:0;height:110%;max-width:68%}
  .psd-home .psd-product-grid{gap:14px}.psd-home .psd-product-card{border-radius:9px}.psd-home .psd-product-card__media,.psd-home .psd-product-card--puraxel .psd-product-card__media,.psd-home .psd-product-card--qfacial .psd-product-card__media,.psd-home .psd-product-card--duo .psd-product-card__media,.psd-home .psd-product-card--o2toderm .psd-product-card__media,.psd-home .psd-product-card--orchestra .psd-product-card__media{height:350px;background:linear-gradient(145deg,#f7fafc,#ebf1f6)}
  .psd-home .psd-product-card__copy,.psd-home .psd-product-card--puraxel .psd-product-card__copy,.psd-home .psd-product-card--qfacial .psd-product-card__copy{min-height:190px;padding:24px 22px 18px}.psd-home .psd-product-card__copy h3{font-size:25px}
  .psd-home .psd-inquiry{padding:66px 0}.psd-home .psd-inquiry__copy h2{font-size:37px}.psd-home .psd-inquiry__values{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.psd-home .psd-inquiry__values b{font-size:10px}.psd-home .psd-inquiry__values small{font-size:8px}.psd-home .psd-value-icon{width:40px;height:40px}
  .psd-home .psd-inquiry__form{margin-top:18px;padding:25px 18px 20px}.psd-home .psd-inquiry__form input,.psd-home .psd-inquiry__form select,.psd-home .psd-inquiry__form textarea{min-height:44px}
  .psd-home .psd-solutions{padding:64px 0}.psd-home .psd-solutions__intro h2{font-size:38px}.psd-home .psd-solutions__list article{min-height:104px}
}
@media(max-width:410px){.psd-home .psd-hero h1{font-size:39px}.psd-home .psd-inquiry__values{grid-template-columns:1fr 1fr}.psd-home .psd-product-card__media,.psd-home .psd-product-card--puraxel .psd-product-card__media,.psd-home .psd-product-card--qfacial .psd-product-card__media,.psd-home .psd-product-card--duo .psd-product-card__media,.psd-home .psd-product-card--o2toderm .psd-product-card__media,.psd-home .psd-product-card--orchestra .psd-product-card__media{height:325px}}
