.language-switch{white-space:nowrap}.site-footer>div{flex-wrap:wrap}html[lang=en]{font-family:Arial,Helvetica,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{text-wrap:balance;letter-spacing:-.025em;overflow-wrap:break-word}html[lang=en] p{line-height:1.75}html[lang=en] .hero h1{font-size:clamp(38px,4.2vw,64px);line-height:1.12;white-space:normal}html[lang=en] .hero-description{font-size:16px;line-height:1.8}html[lang=en] .feature-hero h1,html[lang=en] .gallery-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.18}html[lang=en] .site-header nav{font-size:13px;gap:20px}html[lang=en] .site-header .nav-contact{padding:12px 14px}html[lang=en] .section-heading h2{font-size:clamp(28px,3vw,43px);line-height:1.2}html[lang=en] .avatar-card figcaption span{line-height:1.3;min-height:2.6em;overflow-wrap:anywhere}html[lang=en] .site-footer{flex-wrap:wrap}html[lang=en] .card-meta{flex-wrap:wrap;gap:4px 10px}html[lang=en] .pricing-card{min-width:0}.legacy-menu-toggle{display:none}@media(min-width:801px) and (max-width:1120px){.site-header{gap:16px;padding-inline:3%}.site-header nav,html[lang=en] .site-header nav{font-size:12px;gap:12px}.site-header .nav-contact{padding:10px}.site-header .brand{font-size:23px}}@media(max-width:800px){html[lang=en] .hero h1{font-size:clamp(35px,10vw,48px);line-height:1.12}html[lang=en] .feature-hero h1,html[lang=en] .gallery-hero h1{font-size:clamp(32px,9vw,44px)}html[lang=en] .site-header nav{font-size:17px}html[lang=en] .site-header .nav-features>div>a{font-size:15px;line-height:1.45}html[lang=en] .site-header .nav-contact{font-size:16px}html[lang=en] .section-heading h2{font-size:clamp(26px,7vw,34px);line-height:1.22}html[lang=en] .feature-lead br,html[lang=en] .gallery-intro br,html[lang=en] .section-heading h2 br{display:none}html[lang=en] .feature-lead,html[lang=en] .section-heading>p{line-height:1.75}html[lang=en] .closing h2{font-size:32px;line-height:1.25}.mv-header{position:sticky}.mv-header .header-inner{padding-right:110px}.legacy-menu-toggle{background:#0c121a;border:1px solid #526881;border-radius:6px;color:#eef3fa;display:block;font:inherit;padding:9px 15px;position:absolute;right:18px;top:13px}.mv-header .top-nav{display:none}.legacy-menu-open .mv-header .top-nav{background:#0c121a;border-bottom:1px solid #526881;display:flex;flex-direction:column;gap:0;inset:68px 0 auto;padding:14px 24px;position:fixed}.legacy-menu-open .mv-header .top-nav a{min-height:48px;padding:12px 0}}