@charset "UTF-8";:root{--color-primary-blue: #1E40AF;--color-primary-blue-dark: #1E3A8A;--color-primary-blue-light: #3B82F6;--color-primary-blue-lighter: #60A5FA;--color-primary-blue-lightest: #DBEAFE;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F8FAFC;--color-bg-tertiary: #F1F5F9;--color-bg-dark: #0F172A;--color-bg-dark-secondary: #1E293B;--color-text-primary: #0F172A;--color-text-secondary: #475569;--color-text-tertiary: #64748B;--color-text-light: #94A3B8;--color-text-white: #FFFFFF;--color-grey-50: #F8FAFC;--color-grey-100: #F1F5F9;--color-grey-200: #E2E8F0;--color-grey-300: #CBD5E1;--color-grey-400: #94A3B8;--color-grey-500: #64748B;--color-grey-600: #475569;--color-grey-700: #334155;--color-grey-800: #1E293B;--color-grey-900: #0F172A;--color-accent-primary: #3B82F6;--color-accent-secondary: #2563EB;--color-success: #10B981;--color-success-light: #34D399;--color-warning: #F59E0B;--color-error: #EF4444;--color-certificate-gold: #F59E0B;--color-certificate-gold-dark: #D97706;--color-certificate-gold-light: #FBBF24;--color-level-a: #F59E0B;--color-level-b: #64748B;--color-level-c: #D97706;--color-yeten-accent: #10B981;--color-dark-blue: #0F172A;--color-titanium-grey: #1E293B;--color-neon-blue: #3B82F6;--color-white: #FFFFFF;--color-dark-grey: #1E293B;--color-medium-grey: #475569;--color-light-grey: #64748B;--color-accent-blue: #2563EB;--color-accent-dark: #1E3A8A;--font-primary: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-heading: "Montserrat", "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--glass-blur: blur(12px);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 4px 12px rgba(15, 23, 42, .1);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--shadow-xl: 0 12px 32px rgba(15, 23, 42, .15);--shadow-blue: 0 4px 16px rgba(59, 130, 246, .2);--shadow-blue-lg: 0 8px 24px rgba(59, 130, 246, .25);--shadow-gold: 0 4px 16px rgba(245, 158, 11, .2);--shadow-success: 0 4px 16px rgba(16, 185, 129, .2);--shadow-soft: 0 2px 12px rgba(15, 23, 42, .06)}*{margin:0;padding:0;box-sizing:border-box}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;-webkit-backface-visibility:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-primary);line-height:1.7;color:var(--color-text-primary);background:var(--color-bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-primary)}button,.btn{outline:none;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:var(--font-primary);font-weight:600;letter-spacing:.02em}button:focus,button:active,.btn:focus,.btn:active{outline:none;border:none}.glass-blur{background:#1f2937bf;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.12);border-radius:16px;will-change:transform,backdrop-filter;transform:translateZ(0);contain:layout style paint}.gradient-border{position:relative;background:var(--color-titanium-grey);border-radius:16px}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--color-certificate-gold),var(--color-accent-primary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.animated-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,194,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;will-change:transform;transform:translateZ(0);z-index:-2}@keyframes gridMove{0%{transform:translateZ(0)}to{transform:translate3d(50px,50px,0)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section-padding{padding:var(--spacing-2xl) 0}.text-center{text-align:center}.text-neon{color:var(--color-accent-primary)}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-fade{opacity:0;transition:opacity .8s ease}.scroll-animate-fade.animate-in{opacity:1}.scroll-animate-slide-left{opacity:0;transform:translate(-50px);transition:opacity .6s ease,transform .6s ease}.scroll-animate-slide-left.animate-in{opacity:1;transform:translate(0)}.scroll-animate-slide-right{opacity:0;transform:translate(50px);transition:opacity .6s ease,transform .6s ease}.scroll-animate-slide-right.animate-in{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.scroll-animate-scale.animate-in{opacity:1;transform:scale(1)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}.section-padding{padding:var(--spacing-xl) 0}.scroll-animate,.scroll-animate-slide-left,.scroll-animate-slide-right{transform:translateY(20px)}.scroll-animate.animate-in,.scroll-animate-slide-left.animate-in,.scroll-animate-slide-right.animate-in{transform:translateY(0)}}
