@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Outfit:wght@100..900&display=swap";:root{--color-white:#000;--color-black:#fff;--color-gray-100:#111;--color-gray-200:#222;--color-gray-800:#ccc;--color-gray-900:#f5f5f5;--font-display:"Playfair Display",serif;--font-body:"Outfit",sans-serif;--transition-smooth:all .4s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.font-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-weight:700}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}.glass-dark{-webkit-backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffffff1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s forwards fadeIn}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 5%;display:flex}.container{max-width:1200px;margin:0 auto}
