html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#102414;color:#fff;scrollbar-width:thin;scrollbar-color:#c0843d #102414}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#102414}::-webkit-scrollbar-thumb{background:#c0843d;border-radius:10px;border:2px solid #102414}::-webkit-scrollbar-thumb:hover{background:#e8b064}.scroll-reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.scroll-reveal--hero{animation:scrollRevealHeroFadeUp 1s cubic-bezier(.22,1,.36,1) .15s forwards}.scroll-reveal--delay-1{transition-delay:.1s}.scroll-reveal--delay-2{transition-delay:.2s}.scroll-reveal--delay-3{transition-delay:.3s}.scroll-reveal--delay-4{transition-delay:.4s}.scroll-reveal--delay-5{transition-delay:.5s}.scroll-reveal--delay-6{transition-delay:.6s}.scroll-reveal--delay-7{transition-delay:.7s}@keyframes scrollRevealHeroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollRevealHeroZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.scroll-reveal--hero{animation:none}.hero-background,.about-hero__background{animation:none!important}}
