/* English copy uses the same composition and motion, with room for longer words. */
.studio-home.studio-home-en .hero h1{font-size:58px;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}
.studio-home.studio-home-en .hero-title-main{margin-top:8px}
.studio-home.studio-home-en .hero-lead{line-height:1.85}
.studio-home.studio-home-en .hero-service-chip{cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:0}
.studio-home.studio-home-en .hero-point{font-size:12px;gap:8px}
.studio-home.studio-home-en .sec-title{font-size:39px;line-height:1.2;letter-spacing:-.035em}
.studio-home.studio-home-en .card{min-height:250px}
.studio-home.studio-home-en .card h3{font-size:20px;line-height:1.35}
.studio-home.studio-home-en .card p{line-height:1.75}
.studio-home.studio-home-en .service-en-link{font-size:12px;font-weight:600;color:var(--orange-dark);line-height:1.5}
.studio-home.studio-home-en .work-body h3{font-size:21px;line-height:1.4}
.studio-home.studio-home-en .work-actions{flex-wrap:wrap;row-gap:8px;line-height:1.5}
.studio-home.studio-home-en .adv h3{line-height:1.5}
.studio-home.studio-home-en .step h3{line-height:1.5;min-height:45px}
.studio-home.studio-home-en #faq{padding-top:68px}
.studio-home.studio-home-en #faq .sec-title{font-size:38px;line-height:1.25}
.studio-home.studio-home-en .cta-banner h2{font-size:44px;line-height:1.2;letter-spacing:-.035em}
@media(max-width:1100px){
 .studio-home.studio-home-en .hero h1{font-size:48px}.studio-home.studio-home-en .sec-title,.studio-home.studio-home-en #faq .sec-title{font-size:34px}.studio-home.studio-home-en .hero-service-chip{font-size:11px}.studio-home.studio-home-en .hero-point{font-size:11px}.studio-home.studio-home-en .cta-banner h2{font-size:38px}
}
@media(max-width:800px){
 .studio-home.studio-home-en .hero h1{font-size:40px}.studio-home.studio-home-en .hero-cta .btn{font-size:12px;padding:12px}.studio-home.studio-home-en .hero-points{grid-template-columns:1fr 1fr;row-gap:16px}.studio-home.studio-home-en .hero-point:nth-child(3){border-left:0}.studio-home.studio-home-en .hero-service-chip{font-size:10px}.studio-home.studio-home-en .step h3{min-height:0}.studio-home.studio-home-en .step p{font-size:12px}.studio-home.studio-home-en #faq{padding-top:56px}.studio-home.studio-home-en .cta-banner h2{font-size:32px}
}
@media(max-width:600px){
 .studio-home.studio-home-en .hero h1{font-size:40px;line-height:1.12}.studio-home.studio-home-en .hero-eyebrow{font-size:11px}.studio-home.studio-home-en .hero-title-main{margin-top:5px}.studio-home.studio-home-en .hero-cta .btn{font-size:12px;padding:13px 11px}.studio-home.studio-home-en .hero-trust{font-size:10px}.studio-home.studio-home-en .hero-point{font-size:10px;gap:5px}.studio-home.studio-home-en .hero-point:nth-child(even){justify-content:flex-start}.studio-home.studio-home-en .hero-services{font-size:10px}.studio-home.studio-home-en .sec-title,.studio-home.studio-home-en #faq .sec-title{font-size:30px;line-height:1.2}.studio-home.studio-home-en .card{padding:22px 16px 18px;min-height:260px}.studio-home.studio-home-en .card h3{font-size:17px}.studio-home.studio-home-en .card p{font-size:12px}.studio-home.studio-home-en .service-en-link{font-size:11px}.studio-home.studio-home-en .work-body h3{font-size:21px}.studio-home.studio-home-en .work-actions{font-size:12px}.studio-home.studio-home-en .adv h3{font-size:15px}.studio-home.studio-home-en .step h3{font-size:12px;min-height:36px}.studio-home.studio-home-en .step p{font-size:11px}.studio-home.studio-home-en .step::before{left:46px}.studio-home.studio-home-en #faq{padding-top:44px}.studio-home.studio-home-en .faq-q{font-size:14px;line-height:1.6}.studio-home.studio-home-en .cta-banner h2{font-size:30px}.studio-home.studio-home-en .cta-banner h2 span{font-size:28px;margin-left:9px}
}
@media(max-width:360px){
 .studio-home.studio-home-en .hero h1{font-size:32px}.studio-home.studio-home-en .hero-cta .btn{font-size:11px;padding:12px 9px}.studio-home.studio-home-en .hero-point{font-size:9px}.studio-home.studio-home-en .hero-service-chip{font-size:9px}.studio-home.studio-home-en .card{padding:20px 13px 16px}.studio-home.studio-home-en .card h3{font-size:16px}.studio-home.studio-home-en .card p{font-size:11px}.studio-home.studio-home-en .service-en-link{font-size:10px}.studio-home.studio-home-en .sec-title,.studio-home.studio-home-en #faq .sec-title{font-size:27px}.studio-home.studio-home-en .step h3{font-size:11px}.studio-home.studio-home-en .step p{font-size:10px}.studio-home.studio-home-en .cta-banner h2{font-size:26px}
}
