@charset "UTF-8";:root{--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-surface-elevated: #F1F5F9;--color-primary: #1E293B;--color-primary-light: #334155;--color-primary-dark: #0F172A;--color-accent: #00b6bd;--color-accent-light: #00ffc2;--color-accent-dark: #0093bb;--color-text: #0F172A;--color-text-muted: #475569;--color-text-subtle: #64748B;--color-text-inverse: #FFFFFF;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #00b6bd;--color-border: #E2E8F0;--color-border-dark: #CBD5E1;--color-divider: #F1F5F9;--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-primary-light));--gradient-accent: linear-gradient(135deg, #0093bb 0%, #00ffc2 100%);--gradient-hero: linear-gradient(180deg, var(--color-bg) 0%, #E0F7F8 100%);--gradient-bg-subtle: radial-gradient(circle at 50% 0%, rgba(0, 182, 189, .05), transparent 70%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--glow-accent: 0 0 20px rgba(0, 182, 189, .3);--glow-hover: 0 0 30px rgba(0, 182, 189, .5);--backdrop-blur: blur(12px);--backdrop-overlay: rgba(15, 23, 42, .5);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-border: rgba(226, 232, 240, .8);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15)}[data-theme=dark]{--color-bg: #0F172A;--color-surface: #1E293B;--color-surface-elevated: #334155;--color-primary: #E2E8F0;--color-primary-light: #F1F5F9;--color-primary-dark: #CBD5E1;--color-accent: #00d4dc;--color-accent-light: #00ffc2;--color-accent-dark: #00b6bd;--color-text: #F1F5F9;--color-text-muted: #CBD5E1;--color-text-subtle: #94A3B8;--color-text-inverse: #0F172A;--color-success: #34D399;--color-warning: #FBBF24;--color-error: #F87171;--color-info: #00d4dc;--color-border: #334155;--color-border-dark: #475569;--color-divider: #1E293B;--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-primary-light));--gradient-accent: linear-gradient(135deg, #00b6bd 0%, #00ffc2 100%);--gradient-hero: linear-gradient(180deg, var(--color-bg) 0%, #1E293B 100%);--gradient-bg-subtle: radial-gradient(circle at 50% 0%, rgba(0, 212, 220, .1), transparent 70%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--glow-accent: 0 0 20px rgba(0, 212, 220, .4);--glow-hover: 0 0 30px rgba(0, 212, 220, .6);--backdrop-blur: blur(12px);--backdrop-overlay: rgba(0, 0, 0, .7);--glass-bg: rgba(30, 41, 59, .6);--glass-bg-strong: rgba(30, 41, 59, .8);--glass-border: rgba(51, 65, 85, .8);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4)}@keyframes glassmorphismPulse{0%,to{opacity:.5}50%{opacity:.5}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/static/Orbitron-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/static/Orbitron-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/static/Orbitron-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/static/Orbitron-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/static/Orbitron-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/static/Orbitron-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/static/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/static/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/static/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/static/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/static/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{width:0!important;height:0!important}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:var(--color-text);margin:0}p{margin:0}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent)}ul,ol{margin:0;padding:0;list-style:none}input,textarea,select,button{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}img,video{display:block;max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.skip-link{position:absolute;top:-9999px;left:-9999px;z-index:9999;background:var(--color-accent);color:var(--color-text-inverse);padding:.75rem 1.5rem;border-radius:1rem;font-weight:600;text-decoration:none}.skip-link:focus{top:1rem;left:50%;transform:translate(-50%);outline:3px solid var(--color-accent-light);outline-offset:2px}*:focus{outline:none}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}*{transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}@media (prefers-reduced-motion: reduce){.reveal,.reveal-fade,.reveal-slide-up,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.reveal-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .5s ease-out}.reveal-fade.reveal-visible{opacity:1}.reveal-slide-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-slide-up.reveal-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.reveal-scale.reveal-visible{opacity:1;transform:scale(1)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feature-card:hover .feature-card__icon,.service-card:hover .service-card__icon,.value-card:hover .value-card__icon{animation:iconBounce .5s ease}
