@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700&display=swap";:root{--primary-black: #0a0a0a;--deep-navy: #111827;--charcoal: #1f2937;--dark-slate: #1e1b4b;--midnight: #0f172a;--primary-cyan: #00d4ff;--primary-blue: #0066ff;--electric-blue: #00a8ff;--neon-cyan: #00f2fe;--cyber-blue: #00c6ff;--accent-purple: #8b5cf6;--accent-violet: #7c3aed;--accent-indigo: #4f46e5;--accent-pink: #ec4899;--accent-magenta: #d946ef;--gradient-primary: linear-gradient(135deg, var(--primary-cyan) 0%, var(--primary-blue) 50%, var(--accent-purple) 100%);--gradient-hero: linear-gradient(135deg, var(--primary-cyan) 0%, var(--accent-purple) 100%);--gradient-tech: linear-gradient(135deg, var(--primary-cyan) 0%, var(--accent-indigo) 50%, var(--accent-pink) 100%);--gradient-background: linear-gradient(135deg, var(--primary-black) 0%, var(--deep-navy) 50%, var(--dark-slate) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--gradient-overlay: linear-gradient(180deg, rgba(10, 10, 10, .8) 0%, transparent 30%, transparent 70%, rgba(10, 10, 10, .8) 100%);--pure-white: #ffffff;--off-white: #f8fafc;--light-gray: #94a3b8;--medium-gray: #64748b;--dark-gray: #334155;--border-gray: rgba(255, 255, 255, .1);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--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-glow: 0 0 20px rgba(0, 212, 255, .3);--shadow-glow-lg: 0 0 50px rgba(0, 212, 255, .4);--shadow-glow-purple: 0 0 50px rgba(139, 92, 246, .4);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: .6s cubic-bezier(.25, .46, .45, .94);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--z-toast: 1070;--z-overlay: 1080;--header-height: 80px;--max-width: 1200px;--max-width-wide: 1400px;--section-padding: clamp(3rem, 8vw, 8rem);--container-padding: 2rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}body{font-family:Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:var(--leading-normal);color:var(--pure-white);background:var(--primary-black);overflow-x:hidden;min-height:100vh}body{padding-top:var(--header-height)}h1,h2,h3,h4,h5,h6{font-family:Urbanist,sans-serif;font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--pure-white);letter-spacing:-.02em}h1{font-size:var(--text-6xl);font-weight:var(--font-black);letter-spacing:-.03em}h2{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}h3{font-size:var(--text-4xl);font-weight:var(--font-bold)}h4{font-size:var(--text-3xl);font-weight:var(--font-semibold)}h5{font-size:var(--text-2xl);font-weight:var(--font-semibold)}h6{font-size:var(--text-xl);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4);color:var(--light-gray);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}a{color:var(--primary-cyan);text-decoration:none;transition:all var(--transition-normal);position:relative;cursor:pointer}a:hover{color:var(--neon-cyan)}a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:var(--gradient-hero);transition:width var(--transition-normal)}a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;outline:none}.btn:focus{outline:2px solid var(--primary-cyan);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--gradient-hero);color:var(--pure-white);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.btn-secondary{background:transparent;color:var(--pure-white);border:2px solid var(--border-gray)}.btn-secondary:hover:not(:disabled){border-color:var(--primary-cyan);background:#00d4ff1a;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--pure-white);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:#ffffff1a}.btn-glass{background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-gray);color:var(--pure-white)}.btn-glass:hover:not(:disabled){border-color:var(--primary-cyan);background:#00d4ff1a}input,textarea,select{font-family:inherit;font-size:var(--text-base);color:var(--pure-white);background:#ffffff0d;border:1px solid var(--border-gray);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:all var(--transition-normal);width:100%;outline:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-cyan);background:#ffffff14;box-shadow:0 0 0 3px #00d4ff1a}input::placeholder,textarea::placeholder{color:var(--medium-gray)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px}textarea{resize:vertical;min-height:120px;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.container-wide{max-width:var(--max-width-wide);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0}.section-sm{padding:calc(var(--section-padding) * .5) 0}.section-lg{padding:calc(var(--section-padding) * 1.5) 0}.section-xl{padding:calc(var(--section-padding) * 2) 0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-4{margin:var(--space-4)}.m-8{margin:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.ml-8{margin-left:var(--space-8)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-4{margin-right:var(--space-4)}.mr-8{margin-right:var(--space-8)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-8{padding:var(--space-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pt-8{padding-top:var(--space-8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-4{padding-bottom:var(--space-4)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-4{padding-left:var(--space-4)}.pl-8{padding-left:var(--space-8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-4{padding-right:var(--space-4)}.pr-8{padding-right:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.text-white{color:var(--pure-white)}.text-gray{color:var(--light-gray)}.text-cyan{color:var(--primary-cyan)}.text-purple{color:var(--accent-purple)}.text-pink{color:var(--accent-pink)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.bg-dark{background:var(--primary-black)}.bg-navy{background:var(--deep-navy)}.bg-slate{background:var(--dark-slate)}.bg-charcoal{background:var(--charcoal)}.bg-midnight{background:var(--midnight)}.bg-gradient{background:var(--gradient-background)}.bg-gradient-tech{background:var(--gradient-tech)}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-tech{background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:var(--gradient-primary)}.glass-effect{background:var(--gradient-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-gray)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-glow-lg{box-shadow:var(--shadow-glow-lg)}.shadow-glow-purple{box-shadow:var(--shadow-glow-purple)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none}.visible{display:block}.invisible{visibility:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-black)}::-webkit-scrollbar-thumb{background:var(--dark-gray);border-radius:var(--radius-full);border:2px solid var(--primary-black)}::-webkit-scrollbar-thumb:hover{background:var(--medium-gray)}::selection{background:#00d4ff4d;color:var(--pure-white);text-shadow:none}::-moz-selection{background:#00d4ff4d;color:var(--pure-white);text-shadow:none}*:focus-visible{outline:2px solid var(--primary-cyan);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00d4ff4d}50%{box-shadow:0 0 40px #00d4ff99}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-slideInUp{animation:slideInUp .6s ease-out}.animate-slideInDown{animation:slideInDown .6s ease-out}.animate-slideInLeft{animation:slideInLeft .6s ease-out}.animate-slideInRight{animation:slideInRight .6s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-pulseGlow{animation:pulseGlow 2s ease-in-out infinite}.animate-bounce{animation:bounce 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(to right,transparent 0%,rgba(0,212,255,.1) 50%,transparent 100%);background-size:1000px 100%}@media(max-width:1024px){:root{--text-6xl: 3.5rem;--text-5xl: 3rem;--text-4xl: 2.5rem;--text-3xl: 2rem;--container-padding: 1.5rem}}@media(max-width:768px){:root{--text-6xl: 2.5rem;--text-5xl: 2.25rem;--text-4xl: 2rem;--text-3xl: 1.75rem;--text-2xl: 1.5rem;--section-padding: clamp(2rem, 6vw, 4rem);--container-padding: 1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--space-6)}.container{padding:0 var(--container-padding)}}@media(max-width:480px){:root{--text-6xl: 2rem;--text-5xl: 1.75rem;--header-height: 70px}.btn{width:100%;justify-content:center}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}@media(prefers-contrast:high){:root{--border-gray: rgba(255, 255, 255, .3);--light-gray: #cbd5e1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.loading{opacity:.7;pointer-events:none}.error{color:var(--error);background:#ef44441a;border:1px solid var(--error);padding:var(--space-3);border-radius:var(--radius-lg)}.success{color:var(--success);background:#10b9811a;border:1px solid var(--success);padding:var(--space-3);border-radius:var(--radius-lg)}.navbar__tech-bg{position:fixed;top:0;left:0;width:100%;height:80px;z-index:998;background:linear-gradient(180deg,rgba(10,10,10,.95) 0%,rgba(10,10,10,.8) 50%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .3s ease;pointer-events:none}.navbar__tech-bg--sticky{opacity:1}.navbar__circuit-lines{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,transparent 98%,rgba(0,212,255,.1) 100%),linear-gradient(0deg,transparent 98%,rgba(0,212,255,.1) 100%);background-size:20px 20px;opacity:.3}.navbar__glow-effect{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.6) 50%,transparent 100%);box-shadow:0 0 20px #00d4ff4d}.navbar{position:fixed;top:0;left:0;width:100%;z-index:999;padding:1.5rem 0;background:#0a0a0a1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.165,.84,.44,1)}.navbar--sticky{padding:1rem 0;background:#0a0a0af2;border-bottom-color:#00d4ff1a;box-shadow:0 4px 30px #0000004d}.navbar--scrolled{background:#0a0a0afa}.navbar__container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:relative}.navbar__menu{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.navbar__item{position:relative}.navbar__link{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#94a3b8;text-decoration:none;font-family:Urbanist,sans-serif;font-size:1rem;font-weight:500;border-radius:12px;transition:all .3s ease;overflow:hidden;background:transparent;border:none;cursor:pointer}.navbar__link-text{position:relative;z-index:2;transition:all .3s ease}.navbar__link-underline{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#00d4ff,#8b5cf6);transition:all .3s ease;transform:translate(-50%)}.navbar__link-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.navbar__link:hover{color:#fff;transform:translateY(-1px)}.navbar__link:hover .navbar__link-underline{width:80%}.navbar__link:hover .navbar__link-glow{width:100px;height:100px}.navbar__link--active{color:#fff;background:#ffffff0d}.navbar__link--active .navbar__link-underline{width:80%;background:linear-gradient(90deg,#00d4ff,#8b5cf6)}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__cta{padding:.75rem 1.5rem;border-radius:12px;font-family:Urbanist,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;border:none;cursor:pointer}.navbar__cta--secondary{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.2)}.navbar__cta--secondary:hover{color:#fff;border-color:#00d4ff80;background:#00d4ff1a;transform:translateY(-2px);box-shadow:0 10px 20px #00d4ff33}.navbar__cta--primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6);color:#fff;border:none}.navbar__cta--primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00d4ff66}.navbar__hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:1001}.navbar__hamburger-line{width:100%;height:2px;background:#94a3b8;transition:all .3s ease;transform-origin:center}.navbar__hamburger-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}.navbar__hamburger:hover .navbar__hamburger-glow{opacity:1}.navbar__hamburger:hover .navbar__hamburger-line{background:#00d4ff}.navbar__hamburger--active .navbar__hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px);background:#00d4ff}.navbar__hamburger--active .navbar__hamburger-line:nth-child(2){opacity:0}.navbar__hamburger--active .navbar__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:#00d4ff}.navbar__mobile{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background:#0a0a0afa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-left:1px solid rgba(0,212,255,.1);z-index:1000;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.navbar__mobile--active{right:0}.navbar__mobile-background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.navbar__mobile-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,transparent 98%,rgba(0,212,255,.05) 100%),linear-gradient(0deg,transparent 98%,rgba(0,212,255,.05) 100%);background-size:30px 30px}.navbar__mobile-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.1) 0%,transparent 50%)}.navbar__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.navbar__mobile-close{width:30px;height:30px;background:none;border:none;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.navbar__mobile-close span{position:absolute;width:20px;height:2px;background:#94a3b8;transition:all .3s ease}.navbar__mobile-close span:nth-child(1){transform:rotate(45deg)}.navbar__mobile-close span:nth-child(2){transform:rotate(-45deg)}.navbar__mobile-close:hover span{background:#00d4ff;transform:rotate(180deg)}.navbar__mobile-menu{list-style:none;margin:0;padding:2rem;display:flex;flex-direction:column;gap:.5rem}.navbar__mobile-item{position:relative}.navbar__mobile-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#94a3b8;text-decoration:none;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.navbar__mobile-link-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.navbar__mobile-link-dot{width:6px;height:6px;background:#00d4ff;border-radius:50%;transition:all .3s ease}.navbar__mobile-link-text{font-family:Urbanist,sans-serif;font-size:1.1rem;font-weight:500;transition:all .3s ease}.navbar__mobile-link-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.navbar__mobile-link:hover{color:#fff;background:#ffffff0d}.navbar__mobile-link:hover .navbar__mobile-link-dot{transform:scale(1.5);box-shadow:0 0 10px #00d4ff80}.navbar__mobile-link:hover .navbar__mobile-link-glow{left:100%}.navbar__mobile-link--active{color:#fff;background:#00d4ff1a}.navbar__mobile-link--active .navbar__mobile-link-dot{transform:scale(1.5);box-shadow:0 0 10px #00d4ff80}.navbar__mobile-actions{padding:2rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgba(255,255,255,.1)}.navbar__mobile-cta{padding:1rem 1.5rem;border-radius:12px;font-family:Urbanist,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;border:none;cursor:pointer}.navbar__mobile-cta--secondary{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.2)}.navbar__mobile-cta--secondary:hover{color:#fff;border-color:#00d4ff80;background:#00d4ff1a}.navbar__mobile-cta--primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6);color:#fff;border:none}.navbar__mobile-cta--primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00d4ff4d}.navbar__mobile-footer{padding:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.navbar__mobile-footer p{color:#94a3b8;font-size:.9rem;margin-bottom:1rem}.navbar__mobile-tech{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.navbar__mobile-tech span{padding:.25rem .75rem;background:#00d4ff1a;color:#00d4ff;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid rgba(0,212,255,.2)}.navbar__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.navbar__overlay--active{opacity:1;visibility:visible}@keyframes pulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px){.navbar__menu{gap:.25rem}.navbar__link{padding:.75rem 1rem;font-size:.9rem}.navbar__actions{gap:.75rem}.navbar__cta{padding:.6rem 1.2rem;font-size:.85rem}}@media(max-width:768px){.navbar__menu,.navbar__actions{display:none}.navbar__hamburger{display:flex}.navbar__container{padding:0 1.5rem}.navbar__brand-tagline{display:none}}@media(max-width:480px){.navbar__container{padding:0 1rem}.navbar__mobile{max-width:100%}.navbar__mobile-header,.navbar__mobile-menu,.navbar__mobile-actions,.navbar__mobile-footer{padding:1.5rem}}html{scroll-behavior:smooth}body{padding-top:80px}.hero{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);color:#fff;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s ease;display:flex;align-items:center}.hero--visible{opacity:1;transform:translateY(0)}.hero__background{position:absolute;inset:0;z-index:1}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 8s ease-in-out infinite}.hero__orb--1{width:400px;height:400px;background:linear-gradient(45deg,#0ff,#07f);top:10%;left:5%}.hero__orb--2{width:500px;height:500px;background:linear-gradient(45deg,#f0f,#70f);bottom:10%;right:5%}.hero__orb--3{width:300px;height:300px;background:linear-gradient(45deg,#0fa,#0cf);top:50%;right:15%}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.hero__circuit{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle at 20% 30%,rgba(120,119,198,.3) 2px,transparent 0),radial-gradient(circle at 80% 70%,rgba(255,255,255,.2) 1px,transparent 0);background-size:120px 120px,180px 180px}.hero__container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:4rem 2rem}.hero__split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero__content{max-width:600px}.hero__badge{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:.75rem 1.5rem;margin-bottom:2rem;font-size:.9rem;font-weight:500}.hero__badge-pulse{width:10px;height:10px;background:linear-gradient(45deg,#0ff,#07f);border-radius:50%;animation:pulse 2s infinite}.hero__title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#e2e8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero__typing{background:linear-gradient(135deg,#f0f,#70f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.hero__cursor{color:#0ff;animation:blink 1s infinite;margin-left:2px}.hero__subtitle{font-size:1.2rem;color:#fffc;margin-bottom:2.5rem}.hero__buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.hero__btn{padding:1.2rem 2.5rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hero__btn--primary{background:linear-gradient(135deg,#0ff,#07f);color:#0a0a0a}.hero__btn--primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0ff6}.hero__btn--secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.hero__btn--secondary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ffffff1a}.hero__ai-globe{position:relative;width:100%;height:500px;display:flex;justify-content:center;align-items:center;perspective:1000px}.hero__sphere{position:relative;width:260px;height:260px;border-radius:50%;transform-style:preserve-3d;animation:rotateSphere 16s linear infinite;box-shadow:0 0 40px #00ffff40}.hero__sphere-node{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#0ff,#07f 80%);border-radius:50%;box-shadow:0 0 20px #0ff;animation:glowNode 2s ease-in-out infinite}.hero__sphere-node:nth-child(3n){background:radial-gradient(circle,#f0f,#70f 80%);box-shadow:0 0 20px #f0f}.hero__sphere-node:nth-child(4n){background:radial-gradient(circle,#0fa,#0cf 80%);box-shadow:0 0 20px #0fa}.hero__orbit{position:absolute;width:400px;height:400px;border-radius:50%;transform-style:preserve-3d;animation:orbitRotate 20s linear infinite}.hero__orbit--2{animation-duration:25s;transform:rotateX(60deg)}.hero__orbit--3{animation-duration:30s;transform:rotateY(60deg)}.hero__orbit-card{position:absolute;top:50%;left:0;transform:translate(-50%,-50%) rotateY(0);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;display:flex;align-items:center;gap:.75rem;width:220px;box-shadow:0 0 25px #00ffff26;transition:all .4s ease}.hero__orbit-card:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 40px #0ff6}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#ffffffb3}.hero__scroll-arrow{width:2px;height:30px;background:linear-gradient(180deg,#00ffff,transparent);border-radius:2px;animation:bounce 2s infinite}@keyframes rotateSphere{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes glowNode{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes orbitRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1200px){.hero__title{font-size:3rem}.hero__ai-globe{height:400px}.hero__sphere{width:220px;height:220px}}@media(max-width:1024px){.hero__split{grid-template-columns:1fr;gap:3rem;text-align:center}.hero__ai-globe{margin-top:2rem;height:380px}.hero__buttons{justify-content:center}}@media(max-width:768px){.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1.05rem}.hero__ai-globe{height:320px}.hero__sphere{width:180px;height:180px}.hero__orbit{width:250px;height:250px}.hero__orbit-card{width:180px;font-size:.85rem;padding:.8rem 1rem}}@media(max-width:480px){.hero__container{padding:3rem 1.25rem}.hero__title{font-size:2rem;line-height:1.2}.hero__subtitle{font-size:.95rem;margin-bottom:2rem}.hero__btn{width:100%;padding:1rem 1.25rem;font-size:1rem}.hero__ai-globe{height:280px}.hero__sphere{width:150px;height:150px}}@media(max-width:380px){.hero__title{font-size:1.75rem}.hero__subtitle{font-size:.9rem}.hero__btn{font-size:.95rem}.hero__orbit-card{width:150px;font-size:.8rem}}.about{position:relative;padding:6rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);color:#fff;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.about__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.about__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 8s ease-in-out infinite}.about__orb--1{width:400px;height:400px;background:linear-gradient(45deg,#0ff,#07f);top:20%;left:10%;animation-delay:0s}.about__orb--2{width:300px;height:300px;background:linear-gradient(45deg,#f0f,#70f);bottom:30%;right:15%;animation-delay:4s}.about__grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 70%)}.about__circuit{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:radial-gradient(circle at 30% 40%,rgba(120,119,198,.2) 2px,transparent 0),radial-gradient(circle at 70% 60%,rgba(255,255,255,.1) 1px,transparent 0);background-size:120px 120px,180px 180px}.about__container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about__left{position:relative}.about__image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #0000004d}.about__image{width:100%;height:auto;display:block;transition:transform .5s ease}.about__image-wrapper:hover .about__image{transform:scale(1.02)}.about__floating-card{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1rem;display:flex;align-items:center;gap:.75rem;animation:floatCard 6s ease-in-out infinite;box-shadow:0 10px 30px #0003}.about__floating-card--1{top:20%;left:-20px;animation-delay:0s}.about__floating-card--2{bottom:30%;right:-20px;animation-delay:2s}.about__card-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px}.about__card-content{display:flex;flex-direction:column}.about__card-number{font-weight:700;font-size:.9rem;color:#fff}.about__card-label{font-size:.75rem;color:#ffffffb3}.about__tech-stack{position:absolute;bottom:2rem;left:2rem;right:2rem;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.about__tech-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.about__tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.about__tech-tag{padding:.5rem 1rem;border:1px solid;border-radius:8px;font-size:.8rem;font-weight:600;transition:all .3s ease}.about__tech-tag:hover{background:currentColor;color:#0a0a0a;transform:translateY(-2px)}.about__image-decoration{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.about__decoration-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;animation:pulse 2s ease-in-out infinite}.about__decoration-dot:nth-child(2){animation-delay:.5s}.about__decoration-dot:nth-child(3){animation-delay:1s}.about__right{position:relative}.about__content{max-width:600px}.about__badge{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:.75rem 1.5rem;margin-bottom:2rem;font-size:.9rem;font-weight:600;letter-spacing:1px;position:relative;overflow:hidden}.about__badge-pulse{width:10px;height:10px;background:linear-gradient(45deg,#0ff,#07f);border-radius:50%;animation:pulse 2s infinite}.about__title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about__title-accent{background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about__description{margin-bottom:3rem}.about__text{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:1.5rem}.about__highlight{color:#0ff;font-weight:600}.about__values{margin-bottom:3rem}.about__values-title{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#fff}.about__values-grid{display:grid;gap:1.5rem}.about__value-card{display:flex;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s ease}.about__value-card:hover{background:#ffffff0d;transform:translateY(-5px);border-color:#ffffff1a}.about__value-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;flex-shrink:0}.about__value-content{flex:1}.about__value-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#fff}.about__value-description{color:#ffffffb3;line-height:1.5}.about__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px}.about__stat{text-align:center;position:relative}.about__stat-content{display:flex;flex-direction:column;gap:.5rem}.about__stat-number{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.about__stat-suffix{font-size:1rem;font-weight:600}.about__stat-label{font-size:.9rem;color:#ffffffb3;font-weight:500}.about__stat-divider{position:absolute;top:50%;right:-.5rem;transform:translateY(-50%);width:1px;height:40px;background:#fff3}.about__expertise{margin-bottom:3rem}.about__expertise-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#fff}.about__expertise-list{display:flex;flex-direction:column;gap:.75rem}.about__expertise-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffff08;border-radius:8px;transition:all .3s ease}.about__expertise-item:hover{background:#ffffff0d;transform:translate(5px)}.about__expertise-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.about__expertise-item span{color:#ffffffe6;font-weight:500}.about__cta{display:flex;gap:1rem;flex-wrap:wrap}.about__cta-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.about__cta-btn--primary{background:linear-gradient(135deg,#0ff,#07f);color:#0a0a0a}.about__cta-btn--primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00ffff4d}.about__cta-btn--secondary{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.about__cta-btn--secondary:hover{background:#ffffff26;transform:translateY(-3px)}.about__cta-arrow{transition:transform .3s ease}.about__cta-btn:hover .about__cta-arrow{transform:translate(3px)}.about__pattern{position:absolute;bottom:0;left:0;width:100%;height:100px;display:flex;justify-content:space-around;align-items:flex-end;z-index:1}.about__pattern-item{width:4px;height:40px;background:#ffffff0d;border-radius:2px;animation:patternWave 3s ease-in-out infinite}.about__pattern-item:nth-child(2){animation-delay:.5s;height:60px}.about__pattern-item:nth-child(3){animation-delay:1s;height:50px}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes patternWave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1024px){.about__container{grid-template-columns:1fr;gap:3rem;text-align:center}.about__title{font-size:3rem}.about__stats{grid-template-columns:repeat(2,1fr);gap:2rem}.about__stat-divider:nth-child(2n){display:none}}@media(max-width:768px){.about__container{padding:0 1.5rem}.about__title{font-size:2.5rem}.about__floating-card{position:relative;inset:auto;margin:1rem 0;animation:none}.about__tech-stack{position:relative;bottom:auto;left:auto;right:auto;margin-top:2rem}.about__cta{flex-direction:column}.about__cta-btn{width:100%;justify-content:center}}@media(max-width:480px){.about__title{font-size:2rem}.about__stats{grid-template-columns:1fr}.about__stat-divider{display:none}.about__value-card{flex-direction:column;text-align:center}.about__tech-tags{justify-content:center}}.testimonials{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);display:flex;justify-content:center;align-items:center;overflow:hidden;padding:5rem 1rem;color:#fff}.testimonials__container{position:relative;z-index:2;max-width:900px;text-align:center}.testimonials__header{margin-bottom:3rem}.testimonials__title{font-size:2.8rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonials__title span{background:linear-gradient(135deg,#f0f,#70f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonials__subtitle{font-size:1.1rem;color:#ffffffb3;max-width:650px;margin:0 auto}.testimonials__slider{position:relative;display:flex;align-items:center;justify-content:center}.testimonials__card{position:relative;background:#ffffff14;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:3rem 2rem;box-shadow:0 0 40px #00ffff1a;max-width:650px;min-height:320px;transition:all .6s ease;transform:scale(1);overflow:hidden}.testimonials__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0ff3,#ff00ff1a);opacity:.2;z-index:0;border-radius:inherit}.testimonials__card.animating{transform:scale(.95);opacity:.8}.testimonials__quote{font-size:2rem;color:#0ff;margin-bottom:1.5rem;opacity:.8}.testimonials__text{font-size:1.1rem;color:#ffffffd9;line-height:1.7;margin-bottom:2rem;position:relative;z-index:1}.testimonials__stars{display:flex;justify-content:center;gap:.4rem;margin-bottom:1.5rem}.testimonials__stars svg{color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.5));font-size:1.2rem}.testimonials__author{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;z-index:1}.testimonials__avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0ff,#07f);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#0a0a0a;box-shadow:0 0 25px #0ff6}.testimonials__name{font-size:1.1rem;font-weight:600;color:#fff}.testimonials__role{font-size:.9rem;color:#ffffffb3}.testimonials__nav-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#0ff;font-size:1.3rem;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;z-index:3}.testimonials__nav-btn.left{left:-60px}.testimonials__nav-btn.right{right:-60px}.testimonials__nav-btn:hover{background:linear-gradient(135deg,#0ff,#07f);color:#0a0a0a;box-shadow:0 0 20px #0ff6;transform:scale(1.1)}.testimonials__dots{display:flex;justify-content:center;gap:.7rem;margin-top:2.5rem}.dot{width:12px;height:12px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.dot.active{background:linear-gradient(135deg,#0ff,#f0f);box-shadow:0 0 15px #0ff9;transform:scale(1.3)}.testimonials:before,.testimonials:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;z-index:0;animation:float 8s ease-in-out infinite}.testimonials:before{width:400px;height:400px;background:linear-gradient(135deg,#0ff,#07f);top:10%;left:15%}.testimonials:after{width:500px;height:500px;background:linear-gradient(135deg,#f0f,#70f);bottom:10%;right:10%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}@media(max-width:1024px){.testimonials__nav-btn.left{left:10px}.testimonials__nav-btn.right{right:10px}}@media(max-width:768px){.testimonials__title{font-size:2.2rem}.testimonials__card{padding:2rem 1.5rem}.testimonials__nav-btn{display:none}}.contact-section{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);position:relative;overflow:hidden;font-family:Urbanist,sans-serif;padding:100px 0}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.animated-globe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,100,255,.1) 0%,transparent 70%);border-radius:50%;animation:rotate 20s linear infinite;opacity:.3}.floating-orbs{position:absolute;width:100%;height:100%;top:0;left:0}.orb{position:absolute;border-radius:50%;filter:blur(40px);animation:float 6s ease-in-out infinite}.orb-1{width:200px;height:200px;background:#0064ff26;top:20%;left:10%;animation-delay:0s}.orb-2{width:150px;height:150px;background:#8a2be21a;top:60%;right:15%;animation-delay:2s}.orb-3{width:100px;height:100px;background:#00c8ff1a;bottom:20%;left:20%;animation-delay:4s}.contact-header{text-align:center;margin-bottom:80px}.contact-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;opacity:0;animation:fadeInUp 1s ease .3s forwards}.gradient-text{background:linear-gradient(135deg,#00d4ff,#06f,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.2rem;color:#94a3b8;font-weight:400;max-width:500px;margin:0 auto;opacity:0;animation:fadeInUp 1s ease .6s forwards}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-form-container{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;position:relative;overflow:hidden}.contact-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,#0066ff,transparent);animation:shimmer 3s ease-in-out infinite}.form-group{position:relative;margin-bottom:30px}.form-input{width:100%;padding:15px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;font-family:Urbanist,sans-serif;transition:all .3s ease}.form-input::placeholder{color:#64748b}.form-input:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 20px #00d4ff4d}.form-input:hover{border-color:#00d4ff80}.input-glow{position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,#00d4ff,#06f);opacity:0;transition:opacity .3s ease;z-index:-1}.form-input:focus+.input-glow{opacity:.1}.textarea{resize:vertical;min-height:120px}.send-button{position:relative;width:100%;padding:18px 30px;background:transparent;border:2px solid #00d4ff;border-radius:12px;color:#00d4ff;font-size:1.1rem;font-weight:600;font-family:Urbanist,sans-serif;cursor:pointer;overflow:hidden;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.send-button:hover{background:#00d4ff1a;box-shadow:0 0 30px #00d4ff66;transform:translateY(-2px)}.send-button:active{transform:translateY(0)}.button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.send-button:hover .button-glow{left:100%}.services__explore-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;border:none;border-radius:50px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;margin-top:1.2rem;transition:all .3s ease}.services__explore-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.services__explore-icon{font-size:1rem;transition:transform .3s ease}.services__explore-btn:hover .services__explore-icon{transform:translate(5px)}.contact-info-panel{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;position:relative}.info-item{position:relative;display:flex;align-items:center;margin-bottom:40px;padding-bottom:40px}.info-item:last-child{margin-bottom:0;padding-bottom:0}.info-icon{width:60px;height:60px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;transition:all .3s ease}.info-icon svg{width:24px;height:24px;color:#00d4ff}.info-item:hover .info-icon{background:#00d4ff33;box-shadow:0 0 20px #00d4ff4d;transform:scale(1.1)}.info-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:5px}.info-content p{color:#94a3b8;font-size:1rem;margin:0}.connecting-line{position:absolute;bottom:0;left:30px;width:2px;height:30px;background:linear-gradient(to bottom,#00d4ff,transparent);opacity:.5}.info-item:last-child .connecting-line{display:none}.social-links{display:flex;gap:15px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.social-link{width:50px;height:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s ease}.social-link:hover{color:#00d4ff;border-color:#00d4ff;background:#00d4ff1a;transform:translateY(-3px);box-shadow:0 10px 20px #00d4ff33}.social-link svg{width:20px;height:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}@media(max-width:968px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-title{font-size:2.5rem}.contact-form-container,.contact-info-panel{padding:30px}}@media(max-width:768px){.contact-section{padding:60px 0}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}.info-item{flex-direction:column;text-align:center;margin-bottom:30px;padding-bottom:30px}.info-icon{margin-right:0;margin-bottom:15px}.connecting-line{left:50%;transform:translate(-50%)}}@media(max-width:480px){.contact-container{padding:0 15px}.contact-form-container,.contact-info-panel{padding:20px}.contact-title{font-size:1.8rem}}.footer{position:relative;padding:1rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);color:#fff;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.footer__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.footer__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.2}.footer__orb--1{width:300px;height:300px;background:linear-gradient(45deg,#0ff,#07f);top:10%;right:10%}.footer__orb--2{width:200px;height:200px;background:linear-gradient(45deg,#f0f,#70f);bottom:20%;left:5%}.footer__grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.footer__container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem}.footer__link-btn{background:none;border:none;color:#fff9;font:inherit;font-size:.85rem;cursor:pointer;padding:0;text-decoration:none;transition:color .3s ease}.footer__link-btn:hover{color:#0ff;text-decoration:underline}.navbar__brand{display:flex;align-items:center}.navbar__logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;position:relative;padding:.5rem;border-radius:12px;transition:all .3s ease}.navbar__logo-link:hover{background:#ffffff0d}.navbar__logo-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.navbar__favicon{width:auto;height:70px;filter:drop-shadow(0 0 10px rgba(0,212,255,.5));z-index:2;position:relative}.navbar__logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,transparent 70%);border-radius:50%;animation:pulseGlow 2s ease-in-out infinite}.navbar__logo{height:35px;transition:all .3s ease}.navbar__brand-tagline{font-size:.75rem;color:#00d4ff;font-weight:500;margin-left:.5rem;padding:.25rem .5rem;background:#00d4ff1a;border-radius:6px;border:1px solid rgba(0,212,255,.2)}.footer__cta{background:linear-gradient(135deg,#00c9b11a,#667eea1a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:4rem;margin-bottom:4rem;text-align:center}.footer__cta-content{max-width:600px;margin:0 auto}.footer__cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__cta-text{font-size:1.2rem;color:#fffc;margin-bottom:2.5rem;line-height:1.6}.footer__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer__cta-btn{display:flex;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.footer__cta-btn--primary{background:linear-gradient(135deg,#0ff,#07f);color:#0a0a0a}.footer__cta-btn--primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00ffff4d}.footer__cta-btn--secondary{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.footer__cta-btn--secondary:hover{background:#ffffff26;transform:translateY(-3px)}.footer__cta-icon{transition:transform .3s ease}.footer__cta-btn:hover .footer__cta-icon{transform:translate(3px)}.footer__main{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand{display:flex;flex-direction:column;gap:2rem}.footer__logo{display:flex;flex-direction:column;gap:.5rem}.footer__logo-text{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.footer__logo-tagline{color:#ffffffb3;font-size:.9rem;font-weight:500}.footer__description{color:#fffc;line-height:1.6;font-size:1rem}.footer__tech{display:flex;flex-direction:column;gap:1rem}.footer__tech-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.footer__tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.footer__tech-tag{padding:.4rem .8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:.8rem;font-weight:500;transition:all .3s ease}.footer__tech-tag:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.footer__links{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:2rem}.footer__links-section{display:flex;flex-direction:column;gap:1.5rem}.footer__links-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.footer__links-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer__links-item{margin:0}.footer__link{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative}.footer__link:hover{color:#0ff;transform:translate(5px)}.footer__contact-info{display:flex;flex-direction:column;gap:1rem}.footer__contact-item{display:flex;align-items:center;gap:.75rem}.footer__contact-icon{width:16px;height:16px;color:#0ff;flex-shrink:0}.footer__contact-text{color:#fffc;font-size:.9rem}.footer__social{margin-top:1.5rem}.footer__social-links{display:flex;gap:.75rem}.footer__social-link{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.footer__social-link:hover{background:#00ffff1a;border-color:#0ff;color:#0ff;transform:translateY(-2px)}.footer__bottom{padding-bottom:3rem}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.footer__copyright-text{color:#fff9;font-size:.9rem;margin:0}.footer__heart{color:#ff6b6b;margin:0 .25rem}.footer__legal-links{display:flex;gap:2rem;flex-wrap:wrap}.footer__legal-link{color:#fff9;text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer__legal-link:hover{color:#0ff}.footer__security{display:flex;gap:1.5rem}.footer__security-item{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.85rem}.footer__security-icon{color:#0ff;font-size:.9rem}.footer__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer__metric{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s ease}.footer__metric:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#ffffff1a}.footer__metric-icon{width:40px;height:40px;background:linear-gradient(135deg,#0ff,#07f);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0a0a0a;flex-shrink:0}.footer__metric-content{display:flex;flex-direction:column;gap:.25rem}.footer__metric-number{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.footer__metric-label{color:#ffffffb3;font-size:.85rem;font-weight:500}@media(max-width:1024px){.footer__main{grid-template-columns:1fr;gap:3rem}.footer__links{grid-template-columns:repeat(2,1fr);gap:2rem}.footer__bottom-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer__metrics{grid-template-columns:1fr}}@media(max-width:768px){.footer__container{padding:0 1.5rem}.footer__cta{padding:3rem 2rem}.footer__cta-title{font-size:2rem}.footer__links{grid-template-columns:1fr;gap:2rem}.footer__cta-buttons{flex-direction:column}.footer__cta-btn{width:100%;justify-content:center}.footer__legal-links{gap:1rem}.footer__security{flex-direction:column;gap:1rem}}@media(max-width:480px){.footer__cta{padding:2rem 1.5rem}.footer__cta-title,.footer__logo-text{font-size:1.75rem}.footer__newsletter-form{flex-direction:column}.footer__newsletter-btn{width:100%;height:48px}}.splash-container{position:fixed;inset:0;background:radial-gradient(circle at center,#0a0a0a,#06080d);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:9999;animation:fadeOutScale 3s ease-in-out forwards}.neural-background{position:absolute;width:100%;height:100%;overflow:hidden}.light-wave{position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.05) 0%,transparent 70%);opacity:.6;animation:moveWave 6s linear infinite}.wave-1{animation-delay:0s}.wave-2{animation-delay:1s}.wave-3{animation-delay:2s}@keyframes moveWave{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.particles{position:absolute;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#0ff6;border-radius:50%;animation:float 4s ease-in-out infinite;box-shadow:0 0 10px #0ffc}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-15px) scale(1.2);opacity:1}}.splash-content{text-align:center;position:relative;z-index:10}.logo-container{position:relative;display:inline-block}.krytil-logo{font-family:Orbitron,sans-serif;font-size:4rem;letter-spacing:.15em;color:#0ff;text-shadow:0 0 20px rgba(0,255,255,.8);opacity:0;animation:drawLogo 1.5s ease forwards}.logo-glow{position:absolute;top:50%;left:50%;width:180%;height:180%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,255,255,.1),transparent 70%);filter:blur(40px);opacity:0;animation:glowIn 1.5s ease forwards .6s}@keyframes drawLogo{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glowIn{0%{opacity:0}to{opacity:1}}.tagline{color:#b0faff;font-size:1.1rem;font-weight:400;letter-spacing:.05em;margin-top:1rem;opacity:0;animation:fadeUp 1.2s ease forwards 1.8s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-container{margin-top:2rem;height:2px;width:120px;background:#00ffff1a;margin-left:auto;margin-right:auto;border-radius:2px;overflow:hidden}.progress-line{height:100%;background:linear-gradient(90deg,#0ffc,#00ffff4d);transition:width .3s ease;box-shadow:0 0 10px #0ffc}@keyframes fadeOutScale{0%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.services{position:relative;padding:7rem 0;background:radial-gradient(circle at top left,#0b0b1a,#0a0a0f,#0b1120);color:#fff;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.services__background{position:absolute;inset:0;z-index:1;overflow:hidden}.services__orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;mix-blend-mode:screen;animation:float 10s ease-in-out infinite}.services__orb--1{width:450px;height:450px;background:radial-gradient(circle at 30% 30%,#00e5ff,#07f);top:15%;right:10%}.services__orb--2{width:350px;height:350px;background:radial-gradient(circle at 70% 70%,#f0f,#6f00ff);bottom:15%;left:10%}.services__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 70%);mask-image:radial-gradient(circle at center,black 40%,transparent 70%)}.services__circuit{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at 25% 25%,rgba(0,255,255,.15) 2px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,0,255,.1) 1px,transparent 0);background-size:120px 120px,200px 200px}.services__container{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:0 2rem}.services__header{text-align:center;margin-bottom:5rem}.services__badge{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.6rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-weight:600;letter-spacing:1px}.services__badge-pulse{width:10px;height:10px;background:linear-gradient(45deg,#0ff,#07f);border-radius:50%;animation:pulse 2s infinite}.services__main-title{font-size:3.8rem;font-weight:800;margin-top:1rem;line-height:1.1;background:linear-gradient(135deg,#fff,#6dd5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services__intro-text{max-width:700px;margin:1.5rem auto 0;font-size:1.2rem;color:#fffc;line-height:1.8}.services__tabs{margin-bottom:5rem}.services__tab-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:3rem}.services__tab{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;font-weight:600;color:#fffc;transition:all .35s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services__tab:hover{transform:translateY(-6px) scale(1.02);background:#ffffff1a;border-color:var(--tab-color);box-shadow:0 0 20px var(--tab-color)}.services__tab--active{background:linear-gradient(145deg,#ffffff26,#ffffff0d);border:1px solid var(--tab-color);color:#fff;transform:scale(1.03);box-shadow:0 0 25px var(--tab-color)}.services__tab--active:before{content:"";position:absolute;bottom:0;left:50%;width:60%;height:3px;background:var(--tab-color);transform:translate(-50%);border-radius:2px}.services__tab .service__icon{font-size:2rem;color:var(--tab-color)}.services__content{background:#ffffff0a;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3.5rem;transition:all .4s ease}.services__content:hover{background:#ffffff0f;border-color:#ffffff26}.services__service-header{display:flex;align-items:center;gap:2.5rem;margin-bottom:3rem}.services__service-icon{width:90px;height:90px;border-radius:20px;display:flex;align-items:center;justify-content:center}.services__service-title{font-size:2.6rem;font-weight:700;background:linear-gradient(135deg,#ffffff,var(--tab-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.services__service-description{font-size:1.1rem;color:#ffffffd9;line-height:1.7}.services__features-title{font-size:1.6rem;font-weight:600;margin-bottom:2rem}.services__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}.services__feature-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.services__feature-card:hover{background:#ffffff12;transform:translateY(-6px);border-color:var(--tab-color);box-shadow:0 0 15px var(--tab-color)}.services__feature-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center}.services__feature-name{font-size:1.1rem;font-weight:600}.services__feature-description{font-size:.95rem;color:#ffffffbf;line-height:1.5}.services__additional{margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.services__additional-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.services__additional-list{display:flex;flex-wrap:wrap;gap:1rem}.services__additional-item{padding:.6rem 1rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.services__additional-item:hover{background:var(--tab-color);color:#000;transform:scale(1.05)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(2deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@media(max-width:1200px){.services__main-title{font-size:3.2rem}.services__content{padding:3rem 2rem}}@media(max-width:992px){.services__service-header{flex-direction:column;text-align:center}.services__service-icon{width:80px;height:80px}.services__service-title{font-size:2.2rem}}@media(max-width:768px){.services__main-title{font-size:2.6rem}.services__intro-text{font-size:1rem;line-height:1.6}.services__content{padding:2.5rem 1.5rem}.services__tab-list{flex-direction:column;align-items:center}.services__tab{width:100%;max-width:320px}}@media(max-width:480px){.services__main-title{font-size:2rem}.services__badge{padding:.6rem 1.2rem;font-size:.8rem}.services__service-title{font-size:1.8rem}.services__content{padding:2rem 1.2rem}.services__feature-card{flex-direction:column;text-align:center}.services__feature-icon{margin:0 auto}.services__tab{padding:1.2rem 1rem}}.careers{position:relative;padding:5rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);color:#fff;overflow:hidden}.careers__background{position:absolute;inset:0;z-index:1}.careers__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.25;animation:float 8s ease-in-out infinite}.careers__orb--1{width:450px;height:450px;background:linear-gradient(45deg,#0ff,#07f);top:15%;right:5%}.careers__orb--2{width:350px;height:350px;background:linear-gradient(45deg,#f0f,#70f);bottom:10%;left:5%}.careers__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle,black 40%,transparent 70%);mask-image:radial-gradient(circle,black 40%,transparent 70%);pointer-events:none}.careers__circuit{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle at 20% 30%,rgba(120,119,198,.2) 2px,transparent 0),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 1px,transparent 0);background-size:100px 100px,150px 150px;pointer-events:none}.careers__container{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:0 2rem}.careers__breadcrumb{display:flex;align-items:center;gap:.75rem;margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.careers__breadcrumb-link{color:#ffffffb3;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.4rem;transition:all .3s ease}.careers__breadcrumb-link:hover{color:#0ff;transform:translate(-2px)}.careers__breadcrumb-separator{color:#ffffff80}.careers__breadcrumb-current{color:#0ff;font-weight:600}.careers__header{text-align:center;max-width:800px;margin:0 auto 4rem}.careers__badge{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff14;border-radius:50px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.careers__badge-pulse{width:10px;height:10px;background:linear-gradient(45deg,#0ff,#07f);border-radius:50%;animation:pulse 2s infinite}.careers__title{font-size:3.2rem;font-weight:700;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.careers__title-accent{background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.careers__subtitle{font-size:1.2rem;color:#fffc;line-height:1.7}.careers__main-grid{display:grid;grid-template-columns:320px 1fr;gap:3rem}.careers__sidebar{position:sticky;top:2rem;align-self:start}.careers__apply-card{background:#ffffff0d;border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.careers__apply-card:hover{background:#ffffff14;transform:translateY(-3px)}.careers__apply-btn{width:100%;background:linear-gradient(135deg,#0ff,#07f);border:none;border-radius:12px;padding:1rem 1.5rem;color:#0a0a0a;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem}.careers__apply-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00ffff4d}.careers__apply-icon{transition:transform .3s ease}.careers__apply-btn:hover .careers__apply-icon{transform:translate(3px)}.careers__section-header{text-align:center;margin-bottom:3rem}.careers__section-title{font-size:2.4rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.careers__section-highlight{background:linear-gradient(135deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.careers__section-description{color:#fffc;max-width:700px;margin:0 auto;font-size:1.05rem}.careers__positions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.careers__position-card{background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:2rem;transition:all .3s ease}.careers__position-card:hover{transform:translateY(-6px);background:#ffffff14;border-color:var(--position-color)}.careers__position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem}.careers__position-icon{width:55px;height:55px;border-radius:12px;display:flex;align-items:center;justify-content:center}.careers__position-svg{font-size:1.6rem;color:var(--position-color)}.careers__position-badge{font-size:.8rem;padding:.3rem .75rem;background:#ffffff1a;border-radius:12px}.careers__position-title{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.careers__position-department{color:var(--position-color);font-weight:500;font-size:.9rem;margin-bottom:1rem}.careers__position-description{color:#ffffffd9;margin-bottom:1.2rem;line-height:1.6}.careers__position-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.careers__skill-tag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.8rem;color:#fffc;padding:.4rem .8rem}.careers__position-meta{display:flex;gap:1.5rem;margin-bottom:1.2rem}.careers__meta-label{color:#fff9;font-size:.85rem}.careers__meta-value{color:#fff;font-weight:600}.careers__position-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.careers__position-btn{width:100%;border:1px solid var(--position-color);background:transparent;border-radius:10px;padding:.9rem 1.2rem;color:var(--position-color);font-weight:600;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:all .3s ease}.careers__position-btn:hover{background:var(--position-color);color:#0a0a0a}.careers__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.careers__feature-card{background:#ffffff0d;border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.careers__feature-card:hover{transform:translateY(-8px);border-color:var(--feature-color);background:#ffffff14}.careers__feature-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.careers__feature-svg{font-size:1.8rem;color:var(--feature-color)}.careers__feature-title{font-size:1.3rem;font-weight:600;margin-bottom:.6rem}.careers__feature-description{color:#fffc;line-height:1.6;font-size:.95rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media(max-width:1024px){.careers__main-grid{grid-template-columns:1fr;gap:2rem}.careers__sidebar{position:relative;top:0;order:2}.careers__content{order:1}}@media(max-width:768px){.careers__title{font-size:2.5rem}.careers__container{padding:0 1.5rem}.careers__section-title{font-size:2rem}}@media(max-width:480px){.careers__title{font-size:2rem}.careers__feature-card,.careers__position-card,.careers__apply-card{padding:1.5rem}.careers__section-title{font-size:1.8rem}.careers__apply-btn{font-size:.95rem}}.careers-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e)}.pp-container{max-width:920px;margin:48px auto;padding:28px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0f172a0f;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.7}.pp-header{border-bottom:1px solid #e6eef8;padding-bottom:18px;margin-bottom:20px}.pp-header h1{font-size:28px;margin:0 0 6px;letter-spacing:-.4px}.pp-last-updated{color:#6b7280;font-size:13px;margin:0}.pp-section{margin:20px 0}.pp-section h2{font-size:18px;margin-bottom:10px;color:#0b1220}.pp-section p{margin:0 0 10px;color:#1f2937}.pp-section ul{margin:8px 0 12px 20px}.pp-section li{margin:6px 0}.pp-contact{font-style:normal;color:#111827;margin:8px 0 0}.pp-contact a{color:#0b73ff;text-decoration:none}.pp-contact a:hover{text-decoration:underline}.pp-footer{margin-top:28px;padding-top:14px;border-top:1px solid #eef2ff;text-align:center;color:#6b7280;font-size:13px}@media(max-width:640px){.pp-container{margin:20px;padding:18px;border-radius:8px}.pp-header h1{font-size:22px}.pp-section h2{font-size:16px}}.tc-container{max-width:920px;margin:48px auto;padding:28px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0f172a0f;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.7}.tc-header{border-bottom:1px solid #e6eef8;padding-bottom:18px;margin-bottom:20px}.tc-header h1{font-size:28px;margin:0 0 6px;letter-spacing:-.4px}.tc-last-updated{color:#6b7280;font-size:13px;margin:0}.tc-section{margin:20px 0}.tc-section h2{font-size:18px;margin-bottom:10px;color:#0b1220}.tc-section p{margin:0 0 10px;color:#1f2937}.tc-section ul{margin:8px 0 12px 20px}.tc-section li{margin:6px 0}.tc-section a{color:#0b73ff;text-decoration:none}.tc-section a:hover{text-decoration:underline}.tc-contact{font-style:normal;color:#111827;margin-top:8px}.tc-footer{margin-top:28px;padding-top:14px;border-top:1px solid #eef2ff;text-align:center;color:#6b7280;font-size:13px}@media(max-width:640px){.tc-container{margin:20px;padding:18px;border-radius:8px}.tc-header h1{font-size:22px}.tc-section h2{font-size:16px}}
