@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{font-family:Outfit,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box}.App{min-height:100vh}.App{text-align:center}.section-container{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 10%;background-color:#000;box-shadow:0 -4px 30px #00000080;box-sizing:border-box}.section-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1;opacity:.5;transition:object-position .3s ease}.section-text-left{color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.8);z-index:1;flex:1;text-align:left}.section-title{font-size:5rem;margin:0;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.section-subtitle{font-size:1.5rem;margin:1rem 0 0;font-weight:300;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.section-text-right{color:#fff;z-index:1;flex:1;text-align:justify;text-shadow:0 2px 4px rgba(0,0,0,.8);font-size:1.1rem;line-height:1.6;font-weight:300;background:#0006;padding:2rem;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-left:4rem}.header-section{justify-content:flex-start;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:768px){.section-container{flex-direction:column;justify-content:center;padding:0 5%;align-items:flex-start}.header-section{background-position:75% center!important}.video-align-right-mobile{object-position:75% center!important}.section-text-left{flex:0 0 auto;width:100%;margin-bottom:2rem;margin-top:4rem}.section-title{font-size:3rem!important}.section-subtitle{font-size:1rem!important}.section-text-right{flex:0 0 auto;width:100%;font-size:1rem;padding:1.5rem;margin-left:0}}
