:root{--color-bg: #000000;--color-text: #ffffff;--color-text-muted: #ffffffb0;--color-surface: #1a1a1a;--color-surface-light: #2a2a2a;--font-display: "VisueltPro", system-ui, sans-serif;--tile-radius: 1rem}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--color-bg);color:var(--color-text);font-family:var(--font-display)}body{background:var(--color-bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.section{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.header{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;text-align:center;gap:1.5rem}.titleContainer{overflow:visible;padding-left:2rem;padding-right:2rem}.title{font-size:clamp(2.4rem,3vw,5.5rem);font-weight:500;line-height:1;letter-spacing:-.02em}.titleItalic{font-family:Bradford;font-style:italic;letter-spacing:-.05em}.subtitle{font-size:clamp(2rem,2.2vw,4.2rem);font-weight:500;line-height:1;letter-spacing:-.03em;padding-left:2rem;padding-right:2rem}.subtitleItalic{font-family:Bradford;font-style:italic;letter-spacing:-.05em}.descriptionContainer{overflow:hidden;padding-left:2rem;padding-right:2rem}.description{font-size:clamp(1.1rem,1.62vw,1.08rem);color:#ffffffc0;font-weight:400;line-height:1.4;max-width:600px;margin:0 auto;padding-left:2rem;padding-right:2rem}.label{color:var(--color-text);font-size:clamp(.8025rem,1.07vw,.93625rem);font-weight:500;letter-spacing:.05em;transition:opacity .2s ease;text-transform:uppercase}.link{color:var(--color-text);text-decoration:underline;text-underline-offset:4px;font-size:clamp(.8025rem,1.07vw,.93625rem);font-weight:500;letter-spacing:.05em;transition:opacity .2s ease;text-transform:uppercase;position:relative;z-index:100;cursor:pointer}.link:hover{opacity:.7}.section1{width:100vw;height:100vh;position:relative;min-height:auto;overflow:hidden}.header1{width:100vw;height:100vh;top:0;left:0;opacity:0;z-index:2}.header1Title{max-width:800px}.header1TitleItalic{margin-left:.2rem}.header1Description{max-width:1000px;margin-bottom:1rem}.section2{position:relative;width:100vw;height:100vh}.section2Video{position:fixed;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:0}.header2{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);opacity:0}.header2Title{max-width:800px}.header2TitleItalic{margin-right:1rem;margin-left:1rem}.section3{position:relative;z-index:1;padding-top:20vh}.header3{opacity:1}.header3Title{font-size:clamp(2rem,2.7vw,3.7rem);max-width:800px}.header3TitleItalic{margin-right:1rem;margin-left:1rem}.header3Subtitle{max-width:800px}.header3SubtitleItalic{margin-left:.5rem}.header3Label{opacity:1}.valuesContainer{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;padding-left:2rem;padding-right:2rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100vw}.valuesContainer::-webkit-scrollbar{display:none}.value{opacity:0;scale:.8}.section4Content{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.section4Subtitle{max-width:800px;z-index:100}.section4SubtitleContainer{z-index:10}.section4SubtitleItalic{margin-left:.5rem}.benefitsContainer{display:flex;flex-direction:column;margin-top:5vh;gap:3vh;z-index:2}.benefitImagesContainer{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:10vh}.benefitImagesLeft{width:30%;height:25%;display:flex;flex-direction:row;gap:4vw}.benefitImagesRight{width:30%;height:25%;display:flex;flex-direction:row;justify-content:flex-end;gap:8vw}.benefitImagesLeft img,.benefitImagesRight img{-o-object-fit:contain;object-fit:contain}.section5Footer{padding-top:30vh;padding-bottom:20vh}.section5FooterLink{text-decoration:underline;text-underline-offset:4px;font-weight:500}@media(max-width:600px){.header2TitleItalic{margin-right:.5rem;margin-left:.5rem}.header3SubtitleItalic,.section4SubtitleItalic{margin-left:.1rem}}
