@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-bg-2: #EEF4FF;--color-bg-card: #ffffff;--color-bg-card-h: #E0ECFF;--color-border: rgba(26,79,156,.15);--color-primary: #1A4F9C;--color-primary-2: #3B7DD8;--color-accent: #00A3E0;--color-accent-2: #5BB8F5;--color-text: #0D1F3C;--color-text-muted: #3B5278;--color-text-dim: #6B84A8;--gradient-hero: linear-gradient(135deg, #1A4F9C 0%, #00A3E0 100%);--gradient-card: linear-gradient(135deg, rgba(26,79,156,.07), rgba(0,163,224,.03));--shadow-card: 0 4px 24px rgba(0,0,0,.08);--shadow-glow: 0 0 40px rgba(26,79,156,.2);--radius-card: 16px;--radius-btn: 50px;--font-body: "Inter", sans-serif;--font-display: "Sora", sans-serif;--transition: .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::selection{background:#1a4f9c40;color:#fff}
