/* The approved desktop mockup is the visual source for this hero. */
@media(min-width:1101px){
 .lazalia-home.visible-navigation .home-hero{height:auto;aspect-ratio:1548 / 1016;min-height:0;background:#edf7ff}
 .lazalia-home.visible-navigation .home-hero-scene{inset:0;width:100%;height:100%;max-width:none;object-fit:fill;transform:none;mask-image:none}
 .lazalia-home.visible-navigation .home-header{position:relative;width:86.3%;max-width:none;margin-left:8.3%;margin-right:5.4%;column-gap:1.6vw}
 .lazalia-home.visible-navigation .home-header .home-brand{font-size:2.2vw;letter-spacing:.2vw;line-height:1;font-weight:700;color:#0b2044}
 .lazalia-home.visible-navigation .home-hero-copy{position:absolute;inset:max(122px,9.1vw) 0 auto;width:100%;max-width:none;padding:0;margin:0;text-align:center}
 .lazalia-home.visible-navigation .home-hero-copy h1{font-size:4.83vw;line-height:1.005;letter-spacing:-.18vw;margin:0;font-weight:700;color:#061426}
 .lazalia-home.visible-navigation .home-hero-copy h1 span{color:#1760fb}
 .lazalia-home.visible-navigation .home-lead{font-size:1.68vw;line-height:1.25;max-width:44vw;margin:.85vw auto 0;color:#223c60}
 .lazalia-home.visible-navigation .home-hero-action{margin-top:1.4vw;gap:.6vw}
 .lazalia-home.visible-navigation .home-hero-action .home-button{font-size:1.42vw;min-height:3.65vw;padding:1vw 1.85vw;gap:1.3vw;border-radius:.55vw;background:#1260ff;color:#fff}
 .lazalia-home.visible-navigation .home-hero-action .home-button img{width:1.3vw;height:1.3vw}
 .lazalia-home.visible-navigation .home-hero-action>span{font-size:.9vw;line-height:1.4;color:#344f73}
}

/* Phone header only: a labelled hamburger opens the six existing links. */
@media(max-width:650px){
 .lazalia-home.visible-navigation .home-header{flex-wrap:nowrap;justify-content:space-between;gap:16px;min-height:64px;padding-top:8px;padding-bottom:8px;z-index:20}
 .lazalia-home.visible-navigation .home-header .home-desktop-menu{display:none!important}
 .lazalia-home.visible-navigation .home-header .home-menu-button{display:flex!important;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid #9ab1d0;border-radius:9px;background:#ffffffb8;color:#153151;font-size:16px;line-height:1.2}
 .lazalia-home.visible-navigation .home-header .home-menu-button img{width:22px;height:22px}
 .lazalia-home.visible-navigation .home-header .home-dropdown{position:absolute;inset:calc(100% - 2px) 0 auto;min-width:0;max-width:none;width:100%;padding:8px 17px;border:1px solid #d8e5f1;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1838641a}
 .lazalia-home.visible-navigation .home-header .home-dropdown:not([hidden]){display:block!important}
 .lazalia-home.visible-navigation .home-header .home-dropdown[hidden]{display:none!important}
 .lazalia-home.visible-navigation .home-header .home-dropdown>a{display:flex;align-items:center;min-height:48px;font-size:17px;line-height:1.35;padding:11px 3px;color:#193b65}
 .lazalia-home.visible-navigation .home-header .home-dropdown>a:last-child{border:0;font-weight:700}
 .lazalia-home.visible-navigation .home-hero{height:610px}
}
@media(max-width:500px){
 .lazalia-home.visible-navigation .home-hero{height:480px}
 .lazalia-home.visible-navigation .home-hero-copy h1{font-size:clamp(25px,7.5vw,35px)}
}
