@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&family=Lato:wght@300;400;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=DM+Sans:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Nunito+Sans:wght@300;400;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Anton&family=Work+Sans:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Exo+2:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&family=Open+Sans:wght@300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Righteous&family=Oxygen:wght@300;400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Assistant:wght@300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Quattrocento+Sans:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Russo+One&family=Karla:wght@300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&family=Mulish:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@300;400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";
html,body{overscroll-behavior:none;overscroll-behavior-y:none;height:100%;min-height:100%;-webkit-overflow-scrolling:touch!important;overflow:hidden auto!important}@media screen and (max-width:768px){#hero-section{transform:translateZ(0);overflow:hidden!important}}@supports (height:100svh){:root{--vh:1svh}}header{backface-visibility:hidden;transform:translateZ(0)}@media screen and (max-width:768px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body>div{width:100%!important;max-width:100vw!important;min-height:100%!important;overflow:hidden visible!important}section{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow:visible!important}div{box-sizing:border-box!important;max-width:100%!important}.hero-section{height:70vh!important}.hero-title{padding:0 1rem!important;font-size:1.75rem!important;line-height:1.2!important}.hero-subtitle{padding:0 1rem!important;font-size:.95rem!important}.hero-buttons{flex-direction:column!important;gap:.75rem!important;width:100%!important;padding:0 1rem!important}.hero-button{width:100%!important;max-width:250px!important;padding:.75rem 1.5rem!important;font-size:.9rem!important}.section-padding{padding:2rem 1rem!important}.section-title{margin-bottom:.75rem!important;font-size:1.75rem!important}.section-text{font-size:.9rem!important;line-height:1.6!important}.cards-grid{grid-template-columns:1fr!important;gap:1rem!important;padding:0 .5rem!important}.card{margin-bottom:.5rem!important;padding:1.25rem!important}.card-title{font-size:1.1rem!important}.card-text{font-size:.85rem!important}.font-panel{border-radius:20px 20px 0 0!important;width:100%!important;max-height:70vh!important;top:auto!important;bottom:0!important}.font-panel-button{border-radius:10px 10px 0 0!important;padding:.5rem 1.5rem!important;top:-45px!important;left:50%!important;transform:translate(-50%)!important}.contact-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.form-input{padding:.75rem!important;font-size:16px!important}.carousel-controls{gap:.5rem!important;bottom:15px!important}.carousel-button{width:36px!important;height:36px!important}.carousel-dot{width:8px!important;height:8px!important}.carousel-dot.active{width:20px!important}.header-logo{font-size:1rem!important}.header-tagline{font-size:.65rem!important}*{max-width:100vw!important}img,video{max-width:100%!important}main{height:auto!important;min-height:auto!important;overflow:visible!important}footer{z-index:10!important;position:relative!important}}@media screen and (max-width:380px){.hero-title,.section-title{font-size:1.5rem!important}.hero-button{padding:.65rem 1.25rem!important;font-size:.85rem!important}.card{padding:1rem!important}}@media screen and (min-width:769px) and (max-width:1024px){.hero-title{font-size:3rem!important}.section-title{font-size:2.5rem!important}.cards-grid{grid-template-columns:repeat(2,1fr)!important}}@supports (-webkit-touch-callout:none){input,textarea{-webkit-appearance:none;border-radius:0;font-size:16px!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#fff;font-feature-settings:"rlig" 1,"calt" 1;background-color:#020617;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Playfair Display,serif;font-weight:700}@layer base{:root{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:45 93% 47%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:45 93% 47%;--radius:.5rem;--navy-950:#020617;--yellow-500:gold}}
