@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap";:root{--color-primary: #1F628e;--color-light: #c0f0f7;--color-white: #ffffff;--color-accent: #0c6980;--color-secondary: #00a8a8;--color-dark: #0a1f2e;--color-gray: #333333;--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", system-ui, -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(0, 168, 168, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background:linear-gradient(135deg,#0a1f2e,#1f628e);color:var(--color-white);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.5rem,4vw,2.5rem)}a{color:inherit;text-decoration:none;transition:all .3s ease}button{font-family:var(--font-primary);cursor:pointer;border:none;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.btn{padding:1rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;text-align:center;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,gold,orange);color:var(--color-dark);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:transparent;color:var(--color-white);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@media(max-width:768px){.container{padding:0 var(--spacing-sm)}.btn{padding:.875rem 1.5rem;font-size:.9rem}}
