/* V1.9.2: denser homepage rhythm across four languages. */
.home-page main>section{padding:42px 0}.home-page .hero{min-height:480px}.home-page .hero-copy{padding:40px clamp(20px,3vw,52px) 40px 0}.home-page .hero-image{min-height:380px}html .home-page .hero h1{font-size:clamp(34px,3.6vw,62px);line-height:1.17;margin-bottom:18px}.home-page .hero .eyebrow{margin-bottom:16px}.home-page .hero .lead{margin-bottom:18px;font-size:16px;line-height:1.65}.home-page .heading{gap:22px;margin-bottom:22px}.home-page h2{font-size:clamp(27px,2.4vw,34px);margin-bottom:12px}.home-page h3{margin-bottom:10px}.home-page .cards{gap:18px}.home-page .card img{height:215px}.home-page .card .body{padding:20px}.home-page .card .index{margin-bottom:9px}.home-page .card p{margin:10px 0 14px}.home-page .split{gap:38px}.home-page .split>img{height:350px}.home-page .lines{margin:18px 0}.home-page .steps{gap:20px}.home-page .step strong{font-size:29px;margin-bottom:9px}.home-page .step p{margin:8px 0}.home-page .gallery{gap:16px}.home-page .gallery img{height:225px}.home-page figcaption{padding-top:8px}.home-page .form{padding:26px}.home-page .fields{gap:15px}.home-page footer{padding:38px 0 20px}.home-page .copyright{margin-top:24px;padding-top:16px}@media(max-width:1100px){.home-page .hero{min-height:440px}html .home-page .hero h1{font-size:clamp(31px,4vw,48px)}.home-page .hero-copy{padding:32px 24px 32px 0}.home-page .split{gap:28px}}@media(max-width:700px){.home-page main>section{padding:30px 0}.home-page .hero{min-height:0}.home-page .hero-copy{padding:28px 0}html .home-page .hero h1{font-size:clamp(30px,7.4vw,40px);margin-bottom:15px}.home-page .hero .eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:12px}.home-page .hero .lead{font-size:15px;line-height:1.6}.home-page .hero-image{min-height:270px}.home-page .heading{gap:12px;margin-bottom:18px}.home-page .cards{gap:16px}.home-page .card img{height:210px}.home-page .card .body{padding:18px}.home-page .split{gap:22px}.home-page .split>img{height:260px}.home-page .gallery img{height:210px}.home-page .form{padding:20px}.home-page .fields{gap:14px}.home-page footer{padding:30px 0 18px}.home-page .hero .actions{gap:10px}.home-page .hero .btn{padding:12px 16px}}
