.home-page{position:relative;width:100%;z-index:1}.home-page__content{position:relative;width:100%;height:calc(100*var(--vh));padding:100px 100px 60px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1280px){.home-page__content{padding:60px}}@media only screen and (min-width:601px)and (orientation:portrait){.home-page__content{padding:60px 40px}}@media only screen and (max-width:600px){.home-page__content{padding:25px 16px 0}}.home-page__background{position:absolute;width:100%;height:100vh;object-fit:cover;object-position:center;z-index:-10;top:0;left:0;transition:opacity .25s ease-in-out;pointer-events:none}@media only screen and (min-width:601px)and (orientation:portrait){.home-page__background{object-fit:contain}}@media only screen and (max-width:600px){.home-page__background{object-fit:contain}}.home-page__background-video{opacity:0}.home-page__background-video--visible{opacity:1}.home-page__header{width:100%;position:relative;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:600px){.home-page__header{align-items:center}}.home-page__header-title{width:660px;text-transform:uppercase;letter-spacing:-.02em;font-size:70px;font-weight:600;line-height:90%}@media only screen and (min-width:601px)and (orientation:portrait){.home-page__header-title{width:478px}}@media only screen and (max-width:740px)and (orientation:portrait){.home-page__header-title{position:absolute;top:97px}}@media only screen and (max-width:600px){.home-page__header-title{width:288px;font-size:40px;font-weight:600;line-height:36px}}.home-page__header-logotype{z-index:15;padding-top:6px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px}@media only screen and (max-width:740px)and (orientation:portrait){.home-page__header-logotype{padding-top:0}}.home-page .footer{margin-top:160px;padding:0 100px 60px}@media only screen and (max-width:1280px){.home-page .footer{margin-top:120px;padding:0 60px 60px}}@media only screen and (min-width:601px)and (orientation:portrait){.home-page .footer{margin-top:0;padding:60px 40px}}@media only screen and (max-width:600px){.home-page .footer{margin-top:80px;padding:0 16px 25px}}