header{position:fixed;top:0;width:100%;padding:3rem var(--sidepad-lr) 0;z-index:1000;transition:padding .5s ease-in-out}header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);transform:translateY(-100%);transition:transform .5s ease-in-out}header>div{justify-content:space-between;align-items:center;width:100%;z-index:1000}header>div>div{align-items:center;gap:1rem;color:var(--white)}header>div>div:first-of-type h2{font-weight:110;line-height:100%}header>div>div:first-of-type h2 b{font-weight:590;line-height:100%}header>div>div:last-of-type label{justify-content:center;align-items:center;width:1.18rem;height:.875rem;cursor:pointer}header>div>div:last-of-type label span{width:100%;height:1px;background:var(--white);border-radius:var(--radius)}header>div>div:last-of-type label span:first-of-type{position:absolute;top:0}header>div>div:last-of-type label span:last-of-type{position:absolute;bottom:0}header>menu{display:none}header.scrolled-down{padding:1rem var(--sidepad-lr)}header.scrolled-down:after{transform:translateY(0)}@media(orientation:portrait){header{padding:2rem var(--sidepad-lr) 0}header>div:first-of-type .logo{width:2.5rem}header>div:first-of-type h2{font-size:1.5rem}}.hero{justify-content:flex-start;align-items:flex-end;height:100dvh;padding:0 var(--sidepad-lr) 6rem;overflow:hidden}.hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero .hero-content{overflow:hidden;flex-direction:column;align-items:flex-start;gap:1.5rem;color:var(--white)}.hero .hero-content h1{max-width:36rem}.hero .hero-content p{max-width:29.75rem}.hero .hero-content .hero-buttons{align-items:center;gap:1.5rem}@media(orientation:portrait){.hero{padding-bottom:1rem}.hero .hero-image{object-position:80% top;filter:brightness(.4)}.hero .hero-content h1,.hero .hero-content p{max-width:100%}.hero .hero-content h1{font-size:1.25rem}.hero .hero-content p{font-size:.875rem}.hero .hero-content .hero-buttons{flex-direction:column-reverse;align-items:flex-start}}