@import"https://fonts.googleapis.com/css2?family=Lilita+One&family=Nunito:wght@400;600;700;800&display=swap";:root{--red:#ba0c2f;--blue:#00205b;--blue-dark:#001233;--gold:gold;--orange:#ff8c00;--cream:#fff8f0;--white:#fff;--font-display:"Lilita One",cursive;--font-body:"Nunito",sans-serif;--header-h:4.375rem;--container:68.75rem;--radius:1rem;--radius-sm:.625rem}::-moz-selection{background:var(--orange);color:var(--white)}::selection{background:var(--orange);color:var(--white)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--white);color:#1a1a2e;font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;font-family:inherit}.container{margin:0 auto;max-width:var(--container);padding:0 1.5rem}.fade-in{opacity:0;transform:translateY(1.875rem);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.btn{border-radius:3.125rem;display:inline-block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.02em;padding:.9rem 2.2rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn:hover{transform:translateY(-.1875rem) scale(1.03)}.btn-primary{background:var(--red);box-shadow:0 .25rem 1.25rem #ba0c2f66;color:var(--white)}.btn-primary:hover{box-shadow:0 .5rem 1.875rem #ba0c2f80;filter:brightness(1.1)}.btn-cta{background:var(--white);box-shadow:0 .25rem 1.25rem #00000026;color:var(--red);font-size:1.25rem;margin-top:1.5rem;padding:1rem 2.5rem}.btn-cta:hover{box-shadow:0 .5rem 1.875rem #00000040}
