@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap";:root{--bg-color:#fff;--text-color:#000;--accent-color:#000;--font-main:"Outfit", sans-serif;--transition:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:900}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-center{text-align:center}.section{padding:6rem 0}.inverted{background-color:var(--text-color);color:var(--bg-color)}.btn{text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--text-color);color:var(--text-color);cursor:pointer;transition:var(--transition);z-index:1;background-color:#0000;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";background-color:var(--text-color);z-index:-1;transform-origin:100%;width:100%;height:100%;transition:transform .4s cubic-bezier(.86,0,.07,1);position:absolute;top:0;left:0;transform:scaleX(0)}.btn:hover{color:var(--bg-color)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn.inverted-btn{border-color:var(--bg-color);color:var(--bg-color)}.btn.inverted-btn:before{background-color:var(--bg-color)}.btn.inverted-btn:hover{color:var(--text-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}
