@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-color: #f6f8fa;--bg-white: #ffffff;--text-primary: #0d1117;--text-secondary: #57606a;--text-muted: #8b949e;--accent-primary: #00608c;--accent-hover: #004d70;--accent-light: rgba(0, 96, 140, .06);--accent-border: rgba(0, 96, 140, .15);--border-color: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .12);--accent-glow: rgba(56, 189, 248, .4);--accent-color: #0ea5e9;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--shadow-card-hover: 0 16px 40px rgba(0, 0, 0, .1), 0 6px 12px rgba(0, 0, 0, .05);--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;letter-spacing:-.025em;color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:120px 0}.section-padding-sm{padding:80px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.2);opacity:.6}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in{animation:fadeInUp .7s ease-out forwards}.delay-1{animation-delay:.15s;opacity:0}.delay-2{animation-delay:.3s;opacity:0}.delay-3{animation-delay:.45s;opacity:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
