
.theme-02.simple-home .hero{padding:42px 0 44px;min-height:0;gap:56px;grid-template-columns:1.4fr 1fr}
.theme-02.simple-home .hero h1{font-size:clamp(44px,4.5vw,65px)!important;max-width:700px}
.simple-home .hero-visual{max-width:340px;justify-self:end;width:100%}
.simple-home .hero .specialty{font-size:17px;text-transform:none;letter-spacing:0;margin-bottom:20px}
.simple-home .hero .intro{max-width:610px}.simple-home .person-line{margin-top:24px}
.simple-home .editorial-note,.simple-home .portrait-caption{display:none}
.theme-02.simple-home .services-section{padding:40px 0 48px}
.theme-02.simple-home .services-section h2{font-size:clamp(32px,3.2vw,45px);max-width:820px}
.simple-home .service-grid{margin-top:28px}.simple-home .service-card{padding:26px}
.simple-home .service-card h3{font-size:31px;min-height:0}.simple-home .service-card p{margin:18px 0 24px}
.simple-home .qms-section{padding:40px 0 48px}.simple-home .site-footer{padding-top:24px;padding-bottom:30px}
@media(max-width:760px){
 .theme-02.simple-home .hero{grid-template-columns:1fr;padding:32px 0;gap:0}
 .theme-02.simple-home .hero h1{font-size:clamp(38px,9vw,54px)!important}
 .simple-home .hero-visual{display:block;max-width:280px;margin-top:28px;justify-self:center}.simple-home .hero .specialty{margin-bottom:16px}
 .theme-02.simple-home .services-section{padding:28px 0 32px}.simple-home .service-card{padding:24px}
 .simple-home .service-card p{margin:12px 0 18px}.simple-home .qms-section{padding:28px 0 36px}
}
.theme-02.simple-home .hero{grid-template-columns:1fr 1.4fr}.simple-home .hero-visual{justify-self:center}.simple-home .experience-note{font-size:15px;margin-top:16px;color:#5b5468}@media(max-width:760px){.theme-02.simple-home .hero{grid-template-columns:1fr}}
.theme-02.simple-home .hero-copy{display:flex;flex-direction:column;align-items:flex-start}.simple-home .hero-copy>*{order:0}.simple-home .experience-note{position:static;transform:none}.simple-home .hero .intro{margin-top:22px}
