.landing .header,.landing .footer{pointer-events:none;position:absolute;z-index:4}.landing .header .link,.landing .footer .link{line-height:1.5;pointer-events:all}.landing .header{display:none;justify-content:end;padding:0 4rem;top:3rem;width:100%}@media(min-width:768px){.landing .header{display:block}}.landing .header .links{align-items:center;color:var(--color-white);display:flex;gap:1rem;justify-content:flex-end}.landing .row{height:100vh}.landing .row:hover .column:not(:hover) .content-wrapper,.landing .row:hover .column:not(:hover) .image{opacity:.4}.landing .row .column{background-color:var(--color-blue);padding:0;position:relative}@media(min-width:768px){.landing .row .column:hover .content,.landing .row .column:hover .content>.button,.landing .row .column:active .content,.landing .row .column:active .content>.button{opacity:1}}.landing .row .column .image{height:100%;object-fit:cover;opacity:.8;position:absolute;transition:var(--default-transition);width:100%;z-index:1}.landing .row .column .image picture,.landing .row .column .image img{height:100%;width:100%}.landing .row .column .content-wrapper{align-content:center;bottom:50%;display:flex;flex-flow:column;height:100%;justify-content:center;opacity:1;position:relative;right:50%;transform:translate(50%,50%);transition:var(--default-transition);z-index:3}.landing .row .column .content-wrapper .content{color:var(--color-white);margin-left:auto;margin-right:auto}.landing .row .column .content-wrapper .content.logo{margin-bottom:2.8125rem;width:12.5rem}@media(min-width:768px){.landing .row .column .content-wrapper .content.logo{margin-bottom:5rem;width:18.75rem}}.landing .row .column .content-wrapper .content.title h1{font-size:1.5rem;margin-bottom:2rem}@media(min-width:768px){.landing .row .column .content-wrapper .content.title h1{font-size:2.5rem;margin-bottom:5rem}}@media(min-width:1280px){.landing .row .column .content-wrapper .content.title h1{font-size:3.75rem}}.landing .row .column .content-wrapper .content.link{pointer-events:all;z-index:4}.landing .footer{bottom:1rem;color:var(--color-white);display:none;padding:0 3.5rem;width:100%}@media(min-width:768px){.landing .footer{display:block}}.landing .footer .links{display:flex;flex-direction:row;gap:2rem}.landing .footer .links.right{justify-content:end}.landing .footer .links .link{font-size:.8125rem}
