@charset "UTF-8";:root{--primary-color: #0a1320;--secondary-color: #1f2937;--accent-color: #00c2ff;--accent-hover: #00a8e0;--accent-light: #33d1ff;--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-muted: #718096;--background: #ffffff;--background-alt: #f8fafc;--border-radius: 16px;--font-size-base: 16px;--transition-duration: .3s;--font-family-primary: "GOTHIC", "Inter", "Roboto", sans-serif;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .2);--shadow-glow: 0 0 30px rgba(0, 194, 255, .4);--shadow-glow-hover: 0 0 40px rgba(0, 194, 255, .6);--gradient-primary: linear-gradient(135deg, #0a1320 0%, #1a2a40 50%, #2a3a50 100%);--gradient-accent: linear-gradient(135deg, #00c2ff 0%, #0099cc 50%, #0077aa 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);--gradient-hero: linear-gradient(180deg, rgba(10, 19, 32, .85) 0%, rgba(10, 19, 32, .95) 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);font-size:1.125rem;color:var(--text-primary);background-color:var(--background);line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@font-face{font-family:GOTHIC;src:url(/assets/fonts/GOTHIC.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GOTHIC;src:url(/assets/fonts/GOTHICB.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GOTHIC;src:url(/assets/fonts/GOTHICI.TTF) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GOTHIC;src:url(/assets/fonts/GOTHICBI.TTF) format("truetype");font-weight:700;font-style:italic;font-display:swap}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700;letter-spacing:-.02em}h2{font-size:2.75rem;font-weight:700;letter-spacing:-.01em}h3{font-size:2rem;font-weight:600}h4{font-size:1.5rem;font-weight:600}h5{font-size:1.25rem;font-weight:600}h6{font-size:1.125rem;font-weight:600}p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}a{color:var(--accent-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-color)}a:focus{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible){outline:none}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0;position:relative}.text-center{text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.fade-in{animation:fadeIn .8s ease-out forwards}.slide-in{animation:slideIn .8s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(50px) scale(.95);transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animated{opacity:1;transform:translateY(0) scale(1)}.animate-on-scroll:nth-child(1){transition-delay:0s}.animate-on-scroll:nth-child(2){transition-delay:.1s}.animate-on-scroll:nth-child(3){transition-delay:.2s}.animate-on-scroll:nth-child(4){transition-delay:.3s}.animate-on-scroll:nth-child(5){transition-delay:.4s}.animate-on-scroll:nth-child(6){transition-delay:.5s}html{scroll-behavior:smooth;scroll-padding-top:140px}@media (max-width: 768px){html{scroll-padding-top:120px}}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}a{transition:all .3s cubic-bezier(.4,0,.2,1)}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--accent-color);color:#fff;padding:1rem;text-decoration:none;z-index:10000;border-radius:0 0 8px}.skip-to-content:focus{top:0;outline:2px solid var(--accent-color);outline-offset:2px}.hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.glass-effect{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,#1a2a40 100%)}.gradient-accent{background:linear-gradient(135deg,var(--accent-color) 0%,#0099cc 100%)}.shadow-sm{box-shadow:0 2px 8px #00000014}.shadow-md{box-shadow:0 4px 16px #0000001f}.shadow-lg{box-shadow:0 8px 32px #00000029}.shadow-xl{box-shadow:0 16px 48px #0003}@media (max-width: 1024px){.container{padding:0 1.5rem}}@media (max-width: 768px){body{font-size:15px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{font-size:1rem}.section{padding:3rem 0}.container{padding:0 1rem}}@media (max-width: 480px){body{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:.9375rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
