.brand img{width:230px;height:auto;max-height:80px;object-fit:contain}.nav{min-height:100px}.menu-toggle{display:none}.showcase{padding:0;background:#eef2f6}.showcase-stage{position:relative;max-width:1600px;margin:auto;height:clamp(360px,49vw,720px);touch-action:pan-y}.showcase figure{margin:0;width:100%;height:100%}.showcase figure[hidden]{display:none}.showcase img{width:100%;height:100%;display:block;object-fit:cover}.showcase .s1 img{object-position:50% 45%}.showcase .s2 img{object-position:50% 40%}.showcase .s3 img{object-fit:contain;background:#e9f3fa}.showcase .s4 img{object-position:50% 58%}.controls{display:flex;justify-content:center;align-items:center;gap:12px;background:#fff;padding:10px}.controls button{width:38px;height:38px;border:1px solid #d8dbe4;border-radius:50%;background:white;color:var(--blue);cursor:pointer;font-size:20px}.controls .dot{border:0;width:28px;color:#c5c8d1}.controls .dot[aria-current=true]{color:var(--red)}.controls button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.count{font-size:13px;color:var(--blue);font-variant-numeric:tabular-nums}.menu-toggle{border:1px solid var(--line);background:#fff;color:var(--blue);font-size:20px;border-radius:6px;padding:4px 10px}section[id]{scroll-margin-top:115px}
@media(max-width:1180px){.menu-toggle{display:block}.nav{flex-wrap:wrap;padding-top:8px!important;padding-bottom:8px!important}.langs{margin-left:auto}header nav.open{display:flex;flex:1 0 100%;order:5;flex-wrap:wrap;justify-content:flex-start;padding:12px 0;gap:18px}.brand img{width:210px}}
@media(max-width:600px){.brand img{width:166px}.nav{min-height:78px;gap:7px}header .wrap{padding:8px 12px}.langs{gap:3px}.langs button{padding:6px;font-size:11px}.showcase-stage{height:clamp(240px,70vw,390px)}.showcase .s1 img,.showcase .s2 img,.showcase .s3 img{object-fit:contain}.showcase .s4 img{object-position:50% 54%}.controls{gap:5px}.controls button{width:34px;height:34px}.controls .dot{width:24px}.wrap{padding-left:20px;padding-right:20px}h1{font-size:34px}h2{font-size:30px}.aboutBox,.panel,.listBox,.quote,.info{padding:26px}.hero{min-height:560px}}
.showcase .s3 img{object-fit:cover;object-position:left center}@media(max-width:600px){.showcase .s1 img{object-fit:cover;object-position:left center}.showcase .s2 img{object-fit:cover;object-position:left center}.showcase .s3 img{object-fit:cover;object-position:left center}}
@media(max-width:600px){.brand img{width:145px}.nav{flex-wrap:wrap}.langs button{padding:6px 5px}.menu-toggle{padding:4px 8px}}
.showcase .s4 img{object-position:50% 40%}@media(max-width:600px){.showcase .s4 img{object-position:50% 54%}}
.showcase-stage{height:auto;aspect-ratio:16/9;max-height:none}.showcase .s1 img,.showcase .s2 img,.showcase .s4 img{object-fit:cover;object-position:center}.showcase .s3 img{object-fit:cover;object-position:left center}@media(max-width:600px){.showcase-stage{height:auto;aspect-ratio:16/9}.showcase .s1 img,.showcase .s2 img,.showcase .s4 img{object-fit:cover;object-position:center}.showcase .s3 img{object-fit:cover;object-position:left center}}
