:root{--primary: #181861;--accent: #fbae3b;--light: #ffffff;--dark: #161616;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif}body{font-family:var(--font-body);color:var(--dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;margin-bottom:.5rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-fade-up{opacity:0;animation:fadeUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.animate-fade-left{opacity:0;animation:fadeLeft .6s cubic-bezier(.25,.46,.45,.94) forwards}.animate-fade-right{opacity:0;animation:fadeRight .6s cubic-bezier(.25,.46,.45,.94) forwards}.animate-scale-in{opacity:0;animation:scaleIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.hero-anim{animation-duration:.9s}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}.stagger-11{animation-delay:1.1s}.stagger-12{animation-delay:1.2s}.stagger-13{animation-delay:1.3s}.stagger-14{animation-delay:1.4s}.stagger-15{animation-delay:1.5s}.stagger-16{animation-delay:1.6s}.stagger-17{animation-delay:1.7s}.stagger-18{animation-delay:1.8s}.stagger-19{animation-delay:1.9s}.stagger-20{animation-delay:2s}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.bg-primary{background-color:var(--primary)}.bg-accent{background-color:var(--accent)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-center{text-align:center}.btn-primary{background-color:var(--accent);color:var(--dark);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.btn-primary:hover{background-color:var(--primary);color:var(--light)}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}*:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:var(--dark);padding:8px 16px;z-index:9999;transition:top .2s;text-decoration:none;font-weight:700}.skip-link:focus{top:0}
