html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#2c3e50;background-color:#fff;margin:0}#root{margin:0;padding:0}main{padding-top:80px}::selection{background-color:#06c;color:#fff}::-moz-selection{background-color:#06c;color:#fff}:root{--primary: #0b1b43;--primary-light: #1e3a5f;--primary-dark: #051122;--secondary: #2bb6a3;--secondary-teal: #2bb6a3;--secondary-light: #4dd4c1;--secondary-dark: #1a8b7a;--accent-silver: #e8f0f0;--accent-gold: #d4a574;--text-dark: #051122;--text-medium: #B0B0B0;--text-light: #C0C0C0;--text-white: #FFFFFF;--text-muted: #A0A0A0;--bg-white: #ffffff;--bg-light: #fafbfb;--bg-gray: #f5f7fa;--bg-primary: #051122;--bg-primary-light: rgba(5, 17, 34, .02);--scrollbar-width: 8px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(51, 192, 176, .3);--scrollbar-thumb-hover: rgba(51, 192, 176, .6);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-15: 3.75rem;--space-16: 4rem;--space-17: 4.25rem;--space-18: 4.5rem;--space-19: 4.75rem;--space-20: 5rem;--space-21: 5.25rem;--space-22: 5.5rem;--space-23: 5.75rem;--space-24: 6rem;--space-25: 6.25rem;--space-26: 6.5rem;--space-28: 7rem;--space-30: 7.5rem;--space-32: 8rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--space-3xl: var(--space-16);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-size-2xs: .6875rem;--font-size-xs-sm: .8125rem;--font-size-sm-base: .9375rem;--font-size-base-lg: 1.0625rem;--font-size-lg-xl: 1.1875rem;--font-size-xl-2xl: 1.375rem;--font-size-2xl-3xl: 1.6875rem;--font-size-3xl-4xl: 2.0625rem;--font-size-4xl-5xl: 2.625rem;--font-size-5xl-6xl: 3.375rem;--font-size-6xl-7xl: 4.125rem;--font-size-7xl-8xl: 5.25rem;--font-size-8xl-9xl: 7rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skipLink: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--z-index-loading: 9999;--screen-xs: 320px;--screen-xs-1: 375px;--screen-xs-2: 425px;--screen-sm: 480px;--screen-md: 768px;--screen-lg: 1024px;--screen-xl: 1440px;--screen-2xl: 1920px;--screen-3xl: 2560px;--screen-4xl: 3440px;--screen-xs-max: 479px;--screen-sm-max: 767px;--screen-md-max: 1023px;--screen-lg-max: 1439px;--screen-xl-max: 1919px;--screen-2xl-max: 2559px;--screen-3xl-max: 3439px;--container-xs: 320px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-3xl: 1920px;--container-4xl: 2560px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-large: 56px;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--gradient-primary: linear-gradient( 135deg, #0b1b43 0%, #051122 50%, #1e3a5f 100% );--gradient-subtle: linear-gradient( 145deg, rgba(11, 27, 67, .03) 0%, rgba(5, 17, 34, .01) 100% );--gradient-overlay: linear-gradient( 180deg, rgba(11, 27, 67, .8) 0%, rgba(5, 17, 34, .4) 100% );--gradient-diagonal: linear-gradient( 135deg, #0b1b43 0%, #051122 50%, #1e3a5f 100% );--gradient-accent: linear-gradient( 135deg, #2bb6a3 0%, #33c0b0 100% );--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(11, 27, 67, .1);--glass-blur: 20px;--shadow-soft: rgba(11, 27, 67, .06);--shadow-medium: rgba(11, 27, 67, .12);--shadow-strong: rgba(11, 27, 67, .18);--shadow-floating: 0 20px 40px rgba(11, 27, 67, .1);--border-light: rgba(11, 27, 67, .08);--border-medium: rgba(11, 27, 67, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,SF Pro Display,-apple-system,system-ui,sans-serif;line-height:1.6;color:var(--text-dark);background:var(--gradient-diagonal);-webkit-font-smooth:antialiased;min-height:100vh;-moz-osx-font-smooth:grayscale}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.App{min-height:100vh;position:relative}.container:not([class*=about-]){max-width:1200px;margin:0 auto;padding:0 20px}.hyperspace-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-10;background:linear-gradient(45deg,transparent 30%,rgba(43,182,163,.02) 50%,transparent 70%);animation:hyperspace 25s linear infinite}@keyframes hyperspace{0%{transform:translate(-100%)}to{transform:translate(100%)}}.floating-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.floating-points{position:absolute;width:100%;height:100%}.floating-point{position:absolute;width:3px;height:3px;background:var(--secondary-teal);border-radius:50%;opacity:.4;animation:floating-point-move 12s linear infinite;box-shadow:0 0 8px var(--secondary-teal)}.floating-point:nth-child(1){top:20%;left:10%;animation-delay:0s;animation-duration:15s}.floating-point:nth-child(2){top:40%;left:25%;animation-delay:2s;animation-duration:18s}.floating-point:nth-child(3){top:60%;left:15%;animation-delay:4s;animation-duration:12s}.floating-point:nth-child(4){top:30%;left:50%;animation-delay:1s;animation-duration:16s}.floating-point:nth-child(5){top:70%;left:60%;animation-delay:3s;animation-duration:14s}.floating-point:nth-child(6){top:50%;left:85%;animation-delay:5s;animation-duration:20s}.floating-point:nth-child(7){top:10%;left:75%;animation-delay:1.5s;animation-duration:13s}.floating-point:nth-child(8){top:80%;left:30%;animation-delay:3.5s;animation-duration:17s}.floating-lines{position:absolute;width:100%;height:100%}.floating-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,var(--secondary-teal) 20%,var(--secondary-light) 80%,transparent 100%);opacity:.3;animation:floating-line-move 8s ease-in-out infinite}.floating-line:nth-child(1){top:25%;left:0%;width:150px;animation-delay:.5s}.floating-line:nth-child(2){top:45%;left:60%;width:120px;animation-delay:2.5s}.floating-line:nth-child(3){top:65%;left:20%;width:180px;animation-delay:4.5s}.floating-line:nth-child(4){top:35%;left:70%;width:100px;animation-delay:1.5s}.floating-line:nth-child(5){top:75%;left:40%;width:160px;animation-delay:3.5s}@keyframes floating-point-move{0%{transform:translate(0) translateY(0);opacity:.2}25%{transform:translate(20px) translateY(-15px);opacity:.6}50%{transform:translate(-10px) translateY(25px);opacity:.4}75%{transform:translate(30px) translateY(-5px);opacity:.8}to{transform:translate(0) translateY(0);opacity:.2}}@keyframes floating-line-move{0%,to{opacity:.2;transform:scaleX(.8) translate(20px)}50%{opacity:.5;transform:scaleX(1.2) translate(-20px)}}.component-loader{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:#ffffff0d;border-radius:var(--radius-lg);margin:var(--space-4) 0;min-height:100px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-dark);color:var(--text-white);padding:8px;text-decoration:none;border-radius:4px;z-index:1001}.skip-link:focus{top:6px}@media (prefers-contrast: high){.glass-morphism,.sophisticated-badge,.trust-item{background:var(--bg-white)!important;border:2px solid var(--primary-dark)!important}.gradient-text{background:var(--primary-dark)!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;color:var(--primary-dark)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating-circle,.tech-grid,.elegant-node{animation:none!important}}.mission-img,.tech-img,.section-img{max-width:100%;width:100%;height:auto}img{max-width:100%;height:auto}
