@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap");*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body,html{margin:0;padding:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#ffc107;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e0a800}::selection{background:#ffc107;color:#000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title{animation:fadeInUp .9s ease forwards;opacity:0}.hero-subtitle{animation:fadeInUp .9s ease .25s forwards;opacity:0}.hero-tagline{animation:fadeInUp .9s ease .45s forwards;opacity:0}.hero-cta{animation:fadeInUp .9s ease .65s forwards;opacity:0}.hero-scroll-hint{animation:fadeIn 1s ease 1.2s forwards,float 3s ease-in-out 2.2s infinite;opacity:0}