.landing,.landing-hero{display:flex;flex-direction:column}.landing-hero{position:relative;min-height:554px;min-height:max(554px,100vh);min-height:max(554px,100svh)}.landing-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.landing-hero-veil{position:absolute;inset:0;background:rgb(from var(--e-color-overlay-black-500) r g b/.3)}.landing-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1}.landing-hero-block{flex:1 1;justify-content:center;gap:24px;padding:32px 16px 96px}.landing-hero-block,.landing-hero-text{display:flex;flex-direction:column;align-items:center}.landing-hero-text{gap:8px;width:100%;text-align:center;color:var(--e-color-text-inverse-strong)}.landing-hero-title{margin:0;font-size:32px;line-height:36px;font-weight:700;white-space:pre-line}.landing-hero-subtitle{margin:0;font-size:14px;line-height:18px;font-weight:400;white-space:pre-line}.landing-hero-actions{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 16px;box-sizing:border-box}.landing-routes{position:relative;margin-top:-16px;background:var(--e-color-bg-base);padding:32px 16px 0}.landing-footer,.landing-routes{border-top-left-radius:16px;border-top-right-radius:16px}.landing-footer{margin-top:24px;background:var(--e-color-bg-muted);padding:20px 16px calc(24px + env(safe-area-inset-bottom, 0px));color:var(--e-color-bg-inverse-fixed)}.landing-footer-logo{margin-bottom:16px;--e-color-logo-main:var(--e-color-bg-inverse-fixed)}.landing-footer-group{display:flex;flex-direction:column}.landing-footer-about{gap:4px;margin-bottom:20px}.landing-footer-contacts{gap:8px;margin-bottom:20px}.landing-footer-group-title{margin:0;font-size:16px;line-height:20px;font-weight:500}.landing-footer-group-text{margin:0;font-size:14px;line-height:18px;font-weight:400;opacity:.6}.landing-footer-line{margin-bottom:20px;border-top:1px solid rgb(from var(--e-color-text-secondary) r g b/.2)}.landing-footer-copyright{margin:0;font-size:14px;line-height:18px;font-weight:400;color:var(--e-color-text-secondary)}.landing-footer a{color:inherit;text-underline-offset:3px}