.logo{line-height:1;flex:0 0 auto}.brand-logo{width:125px;height:auto;display:block}.footer .brand-logo{width:135px}.megamenu--simple{width:650px;padding:18px}.nav-item.open .megamenu--simple{grid-template-columns:1fr 1fr;gap:12px}.megamenu--simple .direction-menu{display:flex;flex-direction:column;position:relative;padding:0;margin:0;border:1px solid #d9e8e9;border-radius:12px;overflow:hidden;background:#f5fafa;transition:background .18s}.direction-menu>img{width:100%;height:110px;object-fit:cover}.direction-menu:first-child>img{object-position:75% 65%}.direction-menu:last-of-type>img{object-position:75% 50%}.megamenu--simple .direction-menu>span{display:block;padding:16px 40px 16px 16px;margin:0}.direction-menu b{display:block;font-size:16px;color:#004b55;letter-spacing:-.02em}.direction-menu small{font-size:12px;display:block;font-weight:400;color:#5b7b82;margin-top:5px}.direction-menu>i{position:absolute;bottom:34px;right:17px;font-style:normal;color:#008b97}.menu-support{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:10px 4px 0;border-top:1px solid #dcebec;margin-top:5px}.megamenu--simple .menu-support a{font-size:12px;font-weight:600;margin:0;padding:8px 5px;color:#36747e}.megamenu--simple .direction-menu:hover{background:#e7f8f8}.section-photo{margin:0;overflow:hidden;border-radius:18px;background:#e9f2f3}.section-photo img{width:100%;height:100%;display:block;object-fit:cover}.stage-photo-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:40px}.stage-photo-layout .section-heading{margin:0}.stage-photo-layout .section-photo{height:320px}.stage-photo-layout .section-heading h2{font-size:clamp(28px,2.7vw,37px)}.stage-photo-layout .lead{font-size:15px}.home-rehab-photo{height:320px;margin:30px 0 50px}.home-rehab-photo img{object-position:center 58%}.type-photo{height:200px;margin:20px 0;border-radius:12px}.type-photo img{object-position:75% 60%}.civilian-photo-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px}.civilian-photo-layout .section-photo{height:350px}.civilian-copy .lead{font-size:18px}.civilian-copy>p{font-size:15px}.rehab-wide-photo{margin:28px 0;height:420px}.card__visual:has(img){padding:0;overflow:hidden}.card__visual>img{width:100%;height:100%;object-fit:cover}.card__visual--legs>img{object-position:78% center}.card__visual--hands>img{object-position:50% 37%}.hero--svo:before{background:radial-gradient(ellipse at 82% 45%,#00768055,transparent 53%),linear-gradient(110deg,#031d24,#003b43)}.hero--svo .page-hero{isolation:isolate}.svo-person{position:absolute;width:min(49vw,640px);height:calc(100% - 90px);object-fit:contain;object-position:center top;right:-30px;top:0;z-index:-1;filter:drop-shadow(0 24px 24px #0004);pointer-events:none}.hero--svo .hero-copy{max-width:650px;position:relative}.hero--svo h1{max-width:24ch;font-size:clamp(32px,3.3vw,47px)}.hero--svo .hero__sub{max-width:560px}.hero--svo .hero-benefits{background:linear-gradient(0deg,#002c33f2,#002c33b3);position:relative;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;border-radius:15px 15px 0 0}.hero--svo .hero__cta{max-width:680px}
@media(max-width:1020px){.nav.nav--open .nav-item.open .megamenu--simple{grid-template-columns:1fr 1fr;padding:12px 0}.stage-photo-layout{gap:28px}.svo-person{right:-60px;opacity:.65}.menu-support{flex-wrap:wrap}}
@media(max-width:760px){.brand-logo{width:110px}.stage-photo-layout,.civilian-photo-layout{grid-template-columns:1fr;gap:24px}.stage-photo-layout .section-photo{height:270px}.stage-photo-layout .section-heading h2{font-size:29px}.home-rehab-photo{height:260px}.civilian-photo-layout .section-photo{height:280px}.rehab-wide-photo{height:300px}.svo-person{width:360px;height:560px;top:70px;right:-155px;opacity:.38}.hero--svo .hero-copy{z-index:1}.hero--svo:before{background:linear-gradient(100deg,#031d24,#00414a)}.hero--svo .hero-benefits{z-index:1}.hero--svo .hero__sub{max-width:490px}.type-photo{height:180px}.direction-menu b{font-size:14px}.direction-menu small{font-size:11px}}
@media(max-width:430px){.nav.nav--open .nav-item.open .megamenu--simple{grid-template-columns:1fr;gap:12px}.megamenu--simple .direction-menu{flex-direction:row;align-items:center;min-height:90px}.direction-menu>img{width:95px;height:95px;flex:0 0 95px}.megamenu--simple .direction-menu>span{padding:15px 28px 15px 14px}.direction-menu>i{bottom:auto;right:12px}.menu-support{gap:4px 12px;flex-wrap:wrap;padding-top:8px}.megamenu--simple .menu-support a{font-size:12px;padding:8px 0}.stage-photo-layout .section-photo{height:230px}.home-rehab-photo{height:230px}}
@media(max-width:760px){.svo-person{position:relative;display:block;width:100%;height:350px;right:auto;top:auto;opacity:1;z-index:0;object-position:center; margin:-10px auto 20px}.hero--svo .hero-copy{padding-bottom:0}.hero--svo .hero-benefits{margin-top:0}}
