:root{--background:#05080d;--background-soft:#080d15;--surface:#0c131e;--surface-raised:#101a28;--text:#f4f7fb;--text-soft:#d9e2ee;--muted:#8f9bad;--muted-strong:#aab5c5;--line:#97b2d326;--line-strong:#78b5f242;--blue:#388cff;--blue-light:#70b5ff;--blue-deep:#0c5dd3;--container:1240px;--header-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--text);background:radial-gradient(circle at 12% 18%, #2375db14, transparent 27%), radial-gradient(circle at 88% 62%, #0f5cb30f, transparent 30%), var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Arial,sans-serif;font-size:16px;line-height:1.5}button,a,summary{font-family:inherit}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,summary{color:inherit}img,svg{display:block}p,h1,h2,h3{overflow-wrap:break-word}::selection{color:#fff;background:#388cff8c}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.section{padding:126px 0}.eyebrow{color:var(--blue-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:760}.sectionHeading{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(44px,7vw,96px);display:grid}.sectionHeading h2,.aboutCopy h2,.qualityHeading h2,.faqIntro h2,.contactWrap h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:620;line-height:1.04}.sectionHeading>p,.qualityHeading>p,.faqIntro>p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.78}.siteHeader{z-index:100;pointer-events:none;width:100%;padding:0 18px;position:fixed;top:16px;left:0}.headerInner{width:min(1300px,100%);min-height:var(--header-height);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);pointer-events:auto;background:#070c13bd;border:1px solid #8eb7e429;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;padding:10px 12px 10px 14px;display:grid;box-shadow:0 18px 55px #00000054}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brandMark{background:linear-gradient(145deg,#f8fafc,#ccd5e1);border:1px solid #ffffffd1;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #0003}.brandMark img{object-fit:contain;width:100%;height:100%}.brandText{gap:3px;min-width:0;display:grid}.brandText strong{color:#f5f8fc;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.1}.brandText small{color:#d6e4f580;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;line-height:1.2}.desktopNav{justify-content:center;align-items:center;gap:4px;display:flex}.desktopNav a{color:#e6eef8ad;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:620;transition:color .18s,background .18s}.desktopNav a:hover,.desktopNav a:focus-visible{color:#fff;background:#ffffff0f;outline:none}.headerControls{align-items:center;gap:10px;display:flex}.languageSwitcher{color:#dce8f67a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #91bae524;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 11px;display:inline-flex}.languageOption{align-items:center;display:inline-flex}.languageOption i{color:#d1e2f433;margin:0 4px;font-size:10px;font-style:normal}.languageSwitcher a{color:#dce8f66b;letter-spacing:.08em;border-radius:7px;padding:5px 3px;font-size:10px;font-weight:760;transition:color .18s,text-shadow .18s}.languageSwitcher a:hover,.languageSwitcher a:focus-visible,.languageSwitcher a.active{color:#fff;text-shadow:0 0 14px #54a4ff85;outline:none}.mobileLanguageRow{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:11px 12px 3px;display:flex}.mobileLanguageRow>small{color:#d5e3f380;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.mobileMenu nav .languageSwitcherMobile{background:#ffffff0a;border-radius:10px;min-height:34px;padding:0 8px}.mobileMenu nav .languageSwitcherMobile a{color:#dce8f673;padding:4px 2px;font-size:10px}.mobileMenu nav .languageSwitcherMobile a.active,.mobileMenu nav .languageSwitcherMobile a:hover,.mobileMenu nav .languageSwitcherMobile a:focus-visible{color:#fff;background:0 0}.headerCta{color:#fff;background:linear-gradient(135deg,#318bff,#1769df);border:1px solid #7ebeff6b;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:730;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 32px #1267dc42}.headerCta:hover,.headerCta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 38px #1267dc5c}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;align-content:center;justify-items:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:#eef4fb;border-radius:999px;width:18px;height:1.5px}.mobileMenu nav{background:#070c13fa;border:1px solid #8eb7e42e;border-radius:17px;width:min(260px,100vw - 36px);padding:10px;display:grid;position:absolute;top:55px;right:0;box-shadow:0 18px 55px #0000006b}.mobileMenu nav a{color:var(--text-soft);border-radius:10px;padding:13px 14px;font-size:14px;font-weight:630}.mobileMenu nav a:hover{color:#fff;background:#ffffff0f}.heroSection{isolation:isolate;background:#05080d;flex-direction:column;justify-content:center;min-height:890px;padding:150px 0 38px;display:flex;position:relative;overflow:hidden}.heroAnimatedBackground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroAnimatedBackground:before{content:"";background:radial-gradient(circle at 78% 41%,#2084ff2e,#0000 27%),radial-gradient(circle at 48% 8%,#2872df17,#0000 26%),linear-gradient(#05080d14,#05080db8 84%,#05080d);position:absolute;inset:0}.heroAnimatedGrid{opacity:.62;transform-origin:bottom;background-image:linear-gradient(#539eed13 1px,#0000 1px),linear-gradient(90deg,#539eed13 1px,#0000 1px);background-size:64px 64px;animation:22s linear infinite heroGridDrift;position:absolute;inset:-34% -18% -18%;transform:perspective(900px)rotateX(64deg)scale(1.72)translateY(18%);-webkit-mask-image:linear-gradient(#0000 3%,#000 30%,#0000 94%);mask-image:linear-gradient(#0000 3%,#000 30%,#0000 94%)}.heroBackgroundVignette{z-index:5;background:linear-gradient(90deg,#05080dfa 0%,#05080de8 32%,#05080d7a 58%,#05080d14 82%),linear-gradient(#05080d0d,#05080dad 86%,#05080d);position:absolute;inset:0}.heroBackdropGlow{filter:blur(105px);opacity:.22;will-change:transform;border-radius:50%;position:absolute}.heroBackdropGlowOne{background:#147df4;width:560px;height:560px;animation:13s ease-in-out infinite alternate heroGlowDriftOne;top:5%;right:4%}.heroBackdropGlowTwo{background:#064da8;width:480px;height:480px;animation:17s ease-in-out infinite alternate heroGlowDriftTwo;bottom:-18%;right:34%}.heroBackdropGlowThree{opacity:.12;background:#123f84;width:360px;height:360px;animation:19s ease-in-out infinite alternate heroGlowDriftThree;top:-20%;left:16%}.heroNetworkLines{opacity:.55;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.heroNetworkPath{fill:none;stroke:#66b5ff3b;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:7 15;animation:15s linear infinite heroNetworkFlow}.heroNetworkPathTwo{animation-duration:19s;animation-direction:reverse}.heroNetworkPathThree{stroke:#418feb26;animation-duration:22s}.heroTechScene{z-index:3;aspect-ratio:1;opacity:.94;width:min(50vw,700px);position:absolute;top:49%;right:clamp(-150px,-5vw,-42px);transform:translateY(-50%)}.heroTechScene:before{content:"";filter:blur(8px);background:radial-gradient(circle,#2e91f833,#0f4e9d0f 41%,#0000 70%);border-radius:50%;position:absolute;inset:12%}.heroOrbit{border:1px solid #69b7ff3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 34px #237ee20a}.heroOrbit:before,.heroOrbit:after{content:"";border-radius:50%;position:absolute}.heroOrbit:before{background:#79c3ff;border:3px solid #79c3ff29;width:9px;height:9px;top:12%;left:12%;box-shadow:0 0 26px #52aeffe0}.heroOrbit:after{background:#6fbeffb8;width:5px;height:5px;bottom:26%;right:7%;box-shadow:0 0 18px #52aeffb8}.heroOrbitLarge{border-style:dashed;width:92%;height:92%;animation:34s linear infinite heroOrbitSpin}.heroOrbitMedium{border-color:#58a8fa47;width:69%;height:69%;animation:24s linear infinite heroOrbitSpinReverse}.heroOrbitSmall{border-color:#76c7ff52;width:45%;height:45%;animation:16s linear infinite heroOrbitSpin}.heroCore{background:radial-gradient(circle at 38% 30%,#78c9ff42,#0000 24%),linear-gradient(145deg,#0d233df5,#050e1afa);border:1px solid #74c5ff5c;border-radius:38px;place-items:center;width:165px;height:165px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 12px #2b87e80b,0 0 70px #1f89f047,inset 0 0 38px #49a3fa14}.heroCore:before,.heroCore:after{content:"";background:#63b7ff42;position:absolute}.heroCore:before{width:385px;height:1px;top:50%;left:-110px}.heroCore:after{width:1px;height:385px;top:-110px;left:50%}.heroCorePulse{border:1px solid #5cb5ff42;border-radius:46px;animation:3.7s ease-out infinite heroCorePulse;position:absolute;inset:-14px}.heroCorePulseTwo{animation-delay:1.85s}.heroCoreChip{z-index:2;color:#ecf7ff;text-align:center;background:#071321e6;border:1px solid #7cc9ff4d;border-radius:25px;align-content:center;gap:3px;width:96px;height:96px;padding:18px 15px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:inset 0 0 24px #3396f514}.heroCoreChipDot{background:#54e0a0;border-radius:50%;width:8px;height:8px;margin:0 auto 5px;box-shadow:0 0 18px #54e0a0b8}.heroCoreChip small{color:#c9e0f594;letter-spacing:.04em;font-size:8px}.heroCoreChip strong{color:#eef8ff;letter-spacing:.12em;font-size:18px;font-weight:760}.heroNode{background:#63b8ff;border:3px solid #63b8ff26;border-radius:50%;width:12px;height:12px;animation:3.2s ease-in-out infinite heroNodePulse;position:absolute;box-shadow:0 0 23px #4aa7ffd1}.heroNodeOne{top:14%;left:48%}.heroNodeTwo{animation-delay:-.8s;top:29%;right:12%}.heroNodeThree{animation-delay:-1.6s;bottom:16%;right:20%}.heroNodeFour{animation-delay:-2.2s;bottom:9%;left:39%}.heroNodeFive{animation-delay:-1.1s;top:47%;left:7%}.heroNodeSix{animation-delay:-2.7s;top:20%;left:18%}.heroMetric{color:#edf6ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e17bd;border:1px solid #66b1fa38;border-radius:16px;align-items:center;gap:12px;min-width:225px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 50px #00000057}.heroMetricTop{animation:6.4s ease-in-out infinite heroMetricFloatTop;top:19%;left:-3%}.heroMetricBottom{animation:7.2s ease-in-out infinite heroMetricFloatBottom;bottom:16%;right:1%}.heroMetricIcon{color:#8ac9ff;letter-spacing:.08em;background:#2f90f11f;border:1px solid #5cb2ff2e;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:780;display:grid}.heroMetricStatus{background:#48d791;border:3px solid #48d7912e;border-radius:50%;flex:none;width:12px;height:12px;margin:0 12px 0 4px;box-shadow:0 0 18px #48d7917a}.heroMetric div{gap:2px;display:grid}.heroMetric small{color:#cfe1f487;font-size:10px}.heroMetric strong{font-size:13px;font-weight:720}.heroScanLine{z-index:4;opacity:0;background:linear-gradient(90deg,#0000,#6fc2ff12,#0000);width:22%;height:170%;animation:9s ease-in-out infinite heroBackgroundScan;position:absolute;top:-35%;left:43%;transform:rotate(14deg)}.heroContainer,.heroValueBar{z-index:10;position:relative}.heroContainer{display:block}.heroCopy{max-width:760px;position:relative}.heroCopy .eyebrow{margin-bottom:22px}.heroCopy h1{color:#f8fbff;letter-spacing:-.067em;margin:0;font-size:clamp(52px,5.35vw,74px);font-weight:650;line-height:.98}.heroTitleMain,.heroTitleAccent{display:block}.heroTitleMain{color:#f8fbff;white-space:nowrap}.heroTitleAccent{color:var(--blue);white-space:nowrap;margin-top:8px}.heroDescription{color:#aab5c5;max-width:650px;margin:29px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.72}.heroActions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.buttonPrimary{color:#fff;background:linear-gradient(135deg,#348fff,#1767dc);border:1px solid #7dbfff73;box-shadow:0 15px 40px #1463d54d}.buttonPrimary:hover,.buttonPrimary:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 19px 45px #1463d56b}.buttonSecondary{color:#eef5fd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f188c;border:1px solid #8bbef242}.buttonSecondary:hover,.buttonSecondary:focus-visible{background:#111d2bd1;border-color:#8bbef26b;outline:none;transform:translateY(-2px)}.heroTags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.heroTags span{color:#d7e4f3a8;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:640}.heroValueBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090f18a8;border:1px solid #85afdc21;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px;display:grid;box-shadow:0 24px 75px #00000029}.heroValueBar>div{border-right:1px solid #ffffff12;align-content:center;gap:5px;min-height:95px;padding:20px 24px;display:grid}.heroValueBar>div:last-child{border-right:0}.heroValueBar strong{color:#edf5fd;font-size:14px;font-weight:720}.heroValueBar span{color:var(--muted);font-size:12px;line-height:1.5}@keyframes heroGridDrift{0%{background-position:0 0,0 0}to{background-position:0 128px,128px 0}}@keyframes heroGlowDriftOne{0%{transform:translateY(-15px)scale(.96)}to{transform:translate(-70px,45px)scale(1.08)}}@keyframes heroGlowDriftTwo{0%{transform:translate(0,0)scale(1)}to{transform:translate(80px,-55px)scale(1.12)}}@keyframes heroGlowDriftThree{0%{transform:translate(0,0)}to{transform:translate(90px,50px)}}@keyframes heroNetworkFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@keyframes heroOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes heroOrbitSpinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes heroCorePulse{0%{opacity:.55;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes heroNodePulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}@keyframes heroMetricFloatTop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroMetricFloatBottom{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes heroBackgroundScan{0%,16%{opacity:0;transform:translate(-160%)rotate(14deg)}29%{opacity:1}70%{opacity:1}84%,to{opacity:0;transform:translate(310%)rotate(14deg)}}.solutionsSection{position:relative}.solutionsSection:before{width:min(var(--container), calc(100% - 48px));content:"";background:linear-gradient(90deg,#0000,#66a8ed40,#0000);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.solutionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:62px;display:grid}.solutionCard{background:radial-gradient(circle at 90% 0,#2f8bef1c,#0000 34%),linear-gradient(145deg,#101a28eb,#080d15fa);border:1px solid #7fabda21;border-radius:23px;flex-direction:column;min-height:410px;padding:27px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.solutionCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#1f7be01c,#0000 67%);width:340px;height:340px;position:absolute;bottom:-55%;right:-40%}.solutionCard:hover{border-color:#62acf442;transform:translateY(-5px);box-shadow:0 26px 65px #0000003d}.solutionTop{justify-content:space-between;align-items:center;display:flex}.solutionIcon,.processIcon{color:#78bcff;background:#2d8beb1a;border:1px solid #62b0fa2e;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.solutionNumber{color:#b6d0ec4d;letter-spacing:.12em;font-size:11px;font-weight:740}.solutionCard h3{color:#f2f6fb;letter-spacing:-.035em;margin:34px 0 0;font-size:24px;font-weight:650;line-height:1.2}.solutionCard>p{color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.72}.solutionCard ul,.projectContent ul{border-top:1px solid #ffffff13;gap:11px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.solutionCard li,.projectContent li{color:#bdc9d8;align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.solutionCard li svg,.projectContent li svg{color:#65b2ff;flex:none}.aboutSection{background:linear-gradient(#070c1380,#070c13db),radial-gradient(circle at 17%,#1f78dc17,#0000 31%);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.aboutGrid{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(60px,8vw,110px);display:grid}.aboutVisual{place-items:center;min-height:510px;display:grid;position:relative}.aboutVisual:before{content:"";filter:blur(20px);background:radial-gradient(circle,#248bf433,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute}.aboutDashboard{z-index:1;aspect-ratio:1.15;background:linear-gradient(145deg,#152437f5,#070c14fc);border:1px solid #62adf738;border-radius:26px;width:min(100%,530px);padding:13px;position:relative;transform:perspective(1000px)rotateY(7deg)rotateX(2deg);box-shadow:0 38px 85px #0000006b,0 0 55px #1c79e11a}.dashboardHeader{background:#ffffff08;border:1px solid #ffffff0e;border-radius:14px 14px 8px 8px;align-items:center;gap:7px;height:44px;padding:0 13px;display:flex}.dashboardHeader span{background:#76b2ed6b;border-radius:50%;width:7px;height:7px}.dashboardBody{grid-template-columns:67px 1fr;gap:10px;height:calc(100% - 54px);margin-top:10px;display:grid}.dashboardSidebar,.dashboardContent{background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px 10px 14px 14px}.dashboardSidebar{align-content:start;gap:17px;padding:18px 15px;display:grid}.dashboardSidebar i{background:#83b8ee21;border-radius:999px;width:100%;height:8px}.dashboardSidebar i:first-child{background:#439af480}.dashboardContent{padding:16px}.dashboardStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboardStats i{background:linear-gradient(145deg,#2d87e61c,#ffffff06);border:1px solid #5ea6ed1a;border-radius:10px;height:62px}.dashboardChart{background-color:#ffffff05;background-image:linear-gradient(#6ba2da0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0b;border-radius:11px;align-items:end;gap:10px;height:150px;margin-top:12px;padding:25px 18px 16px;display:flex}.dashboardChart span{background:linear-gradient(#63b9ffe6,#1f76dc8c);border-radius:4px 4px 2px 2px;width:100%}.dashboardChart span:first-child{height:35%}.dashboardChart span:nth-child(2){height:55%}.dashboardChart span:nth-child(3){height:44%}.dashboardChart span:nth-child(4){height:72%}.dashboardChart span:nth-child(5){height:63%}.dashboardChart span:nth-child(6){height:88%}.dashboardRows{gap:8px;margin-top:12px;display:grid}.dashboardRows i{background:#ffffff09;border-radius:6px;height:20px}.aboutBadge{z-index:2;color:#dff0ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08111be0;border:1px solid #5baeff38;border-radius:13px;padding:13px 16px;font-size:12px;font-weight:700;position:absolute;bottom:17px;right:0;box-shadow:0 16px 40px #00000052}.aboutCopy h2{max-width:700px}.aboutLead{max-width:680px;color:var(--muted-strong);margin:25px 0 0;font-size:17px;line-height:1.78}.aboutPoints{border-top:1px solid var(--line);gap:0;margin-top:38px;display:grid}.aboutPoints>div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;column-gap:14px;padding:22px 0;display:grid}.aboutPoints span{color:var(--blue-light);letter-spacing:.12em;grid-row:span 2;font-size:10px;font-weight:760}.aboutPoints h3{color:#eff5fb;margin:0;font-size:17px;font-weight:650;line-height:1.3}.aboutPoints p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.projectsSection{position:relative}.projectsGrid{gap:20px;margin-top:62px;display:grid}.projectCard{background:radial-gradient(circle at 7% 12%,#217ee41f,#0000 34%),linear-gradient(145deg,#0f1927f5,#070c13fc);border:1px solid #80adde24;border-radius:28px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:465px;display:grid;overflow:hidden;box-shadow:0 28px 75px #0003}.projectCard:nth-child(2n){grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.projectCard:nth-child(2n) .projectLogo{order:2}.projectLogo{place-items:center;min-width:0;padding:clamp(40px,6vw,72px);display:grid;overflow:hidden}.projectLogoLight{background:radial-gradient(circle at 50% 40%,#fffffff2,#e6ebf3eb),#eef2f6}.projectLogoDark{background:radial-gradient(circle at 50% 45%,#202020d9,#000000fa),#020202}.projectLogo img{object-fit:contain;width:min(100%,340px);height:auto;max-height:250px}.projectLogoLight img{width:min(100%,275px)}.projectLogoDark img{width:min(100%,420px);max-height:230px}.projectContent{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,64px);display:flex}.projectMeta{justify-content:space-between;align-items:center;gap:18px;display:flex}.projectMeta>span{color:var(--blue-light);letter-spacing:.13em;font-size:10px;font-weight:760}.projectMeta small{color:#dbeaf99e;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:8px 11px;font-size:10px}.projectContent h3{color:#f2f6fb;letter-spacing:-.045em;max-width:680px;margin:27px 0 0;font-size:clamp(28px,3vw,43px);font-weight:620;line-height:1.12}.projectContent>p{max-width:670px;color:var(--muted-strong);margin:18px 0 0;font-size:15px;line-height:1.72}.projectContent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin-top:30px}.processSection{background:linear-gradient(#080d15b8,#05080d00);border-top:1px solid #ffffff0d}.processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:62px;display:grid}.processCard{background:#0c141fad;border:1px solid #7caada1f;border-radius:21px;min-height:345px;padding:25px}.processCardTop{justify-content:space-between;align-items:center;display:flex}.processCardTop small{color:#c2d8f04f;letter-spacing:.14em;font-size:10px;font-weight:750}.processCard h3{color:#eff4fa;letter-spacing:-.03em;margin:54px 0 0;font-size:22px;font-weight:650;line-height:1.22}.processCard p{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.72}.qualitySection{padding:28px 0 126px}.qualityWrap{background:radial-gradient(circle at 95% 0,#2c8df033,#0000 33%),radial-gradient(circle at 3% 95%,#115db426,#0000 30%),linear-gradient(145deg,#111d2c,#080d15);border:1px solid #68aaeb2e;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,8vw,100px);padding:clamp(35px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 35px 85px #0000003d}.qualityHeading{align-self:center}.qualityHeading h2{max-width:650px;font-size:clamp(36px,4vw,54px)}.qualityHeading>p{max-width:590px;margin-top:24px}.qualityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qualityGrid article{background:#ffffff09;border:1px solid #ffffff13;border-radius:17px;flex-direction:column;justify-content:space-between;gap:32px;min-height:225px;padding:22px;display:flex}.qualityGrid article>span{color:#81c1ff;background:#3394f61a;border:1px solid #60b2ff29;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.qualityGrid h3{color:#f0f5fb;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.qualityGrid p{color:#92a0b3;margin:9px 0 0;font-size:12px;line-height:1.66}.faqSection{border-top:1px solid #ffffff0d}.faqGrid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(54px,8vw,110px);display:grid}.faqIntro{position:sticky;top:120px}.faqIntro h2{font-size:clamp(37px,4vw,54px)}.faqIntro>p{margin-top:24px}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:24px 4px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#edf3fa;letter-spacing:-.02em;font-size:18px;font-weight:630;line-height:1.35}.faqList summary i{color:#80c1ff;background:#2f8ced14;border:1px solid #60b1ff24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;font-weight:400;transition:transform .18s;display:grid}.faqList details[open] summary i{transform:rotate(45deg)}.faqList details>p{max-width:760px;color:var(--muted);margin:-4px 0 0;padding:0 56px 27px 4px;font-size:14px;line-height:1.75}.contactSection{padding:36px 0 56px}.contactWrap{background:radial-gradient(circle at 92% 0,#409fff42,#0000 36%),radial-gradient(circle at 0 100%,#0e53a62e,#0000 34%),linear-gradient(145deg,#13243a,#080e18 67%);border:1px solid #6db0f138;border-radius:31px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;min-height:420px;padding:clamp(42px,6vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000004d}.contactWrap:after{content:"";pointer-events:none;background-image:linear-gradient(#64b2ff14 1px,#0000 1px),linear-gradient(90deg,#64b2ff14 1px,#0000 1px);background-size:36px 36px;width:460px;height:460px;position:absolute;top:-40%;right:3%;transform:rotate(20deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.contactWrap>div,.contactButton{z-index:1;position:relative}.contactWrap h2{max-width:850px;font-size:clamp(38px,4.4vw,60px)}.contactWrap>div>p:last-child{color:#9faec0;max-width:750px;margin:24px 0 0;font-size:16px;line-height:1.75}.contactButton{color:#0b1624;background:#f7fafc;border:1px solid #fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:310px;min-height:78px;padding:13px 17px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 45px #00000040}.contactButton:hover,.contactButton:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 23px 52px #00000052}.contactIcon{color:#1769d8;background:#e7f2ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.contactButton>span:nth-child(2){gap:3px;display:grid}.contactButton small{color:#68768a;font-size:10px;font-weight:650}.contactButton strong{color:#101a27;font-size:14px;font-weight:760}.siteFooter{background:#04070b;border-top:1px solid #ffffff0e;padding:62px 0 30px}.footerGrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:70px;display:grid}.footerBrandArea>p{max-width:420px;color:var(--muted);margin:21px 0 0;font-size:13px;line-height:1.7}.footerMark{border-radius:13px;width:44px;height:44px}.footerNav{grid-template-columns:repeat(2,minmax(120px,1fr));gap:70px;display:grid}.footerNav>div{align-content:start;gap:10px;display:grid}.footerNav strong{color:#edf3f9;margin-bottom:7px;font-size:12px;font-weight:730}.footerNav a{color:#8390a2;font-size:12px;transition:color .16s}.footerNav a:hover{color:#fff}.footerBottom{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding-top:24px;display:flex}.footerBottom p{color:#b0c0d375;margin:0;font-size:10px}@media (max-width:1120px){.heroTechScene{opacity:.82;width:min(58vw,660px);right:-145px}.heroCopy h1{font-size:clamp(52px,6.3vw,70px)}.heroTitleMain,.heroTitleAccent{white-space:normal}.solutionsGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processCard{min-height:300px}.qualityWrap{grid-template-columns:1fr}}@media (max-width:940px){:root{--header-height:68px}.container{width:min(var(--container), calc(100% - 34px))}.section{padding:104px 0}.desktopNav,.headerControls{display:none}.headerInner{min-height:var(--header-height);grid-template-columns:1fr auto;padding:9px 10px 9px 11px}.mobileMenu{display:block}.heroSection{min-height:auto;padding:126px 0 32px}.heroContainer{min-height:620px}.heroCopy{max-width:760px}.heroCopy h1{font-size:clamp(54px,10vw,82px)}.heroTechScene{opacity:.56;width:min(78vw,620px);top:55%;right:-220px}.heroBackgroundVignette{background:linear-gradient(90deg,#05080dfa 0%,#05080deb 48%,#05080d75 76%,#05080d24),linear-gradient(#05080d0a,#05080dbd 87%,#05080d)}.heroValueBar{grid-template-columns:repeat(2,1fr);margin-top:62px}.heroValueBar>div:nth-child(2){border-right:0}.heroValueBar>div:nth-child(-n+2){border-bottom:1px solid #ffffff12}.sectionHeading,.aboutGrid,.faqGrid{grid-template-columns:1fr}.sectionHeading{gap:26px}.sectionHeading>p{max-width:760px}.aboutGrid{gap:55px}.aboutVisual{order:2;min-height:470px}.projectCard,.projectCard:nth-child(2n){grid-template-columns:1fr}.projectCard:nth-child(2n) .projectLogo{order:initial}.projectLogo{min-height:300px;padding:45px}.projectContent ul{margin-top:30px}.faqIntro{max-width:760px;position:static}.contactWrap{grid-template-columns:1fr;align-items:start}.contactButton{width:fit-content}}@media (max-width:680px){.container{width:calc(100% - 22px)}.section{padding:84px 0}.siteHeader{padding:0 9px;top:8px}.headerInner{border-radius:17px}.brandMark{border-radius:12px;width:43px;height:43px}.brandText strong{font-size:12px}.brandText small{font-size:6px}.mobileMenu summary{width:43px;height:43px}.heroSection{padding-top:112px}.heroCopy h1{font-size:clamp(46px,14vw,66px);line-height:1.01}.heroDescription{margin-top:24px;font-size:16px}.heroActions{flex-direction:column;margin-top:28px}.button{width:100%}.heroTags{margin-top:24px}.heroContainer{min-height:585px}.heroAnimatedGrid{opacity:.42;background-size:48px 48px}.heroTechScene{opacity:.38;width:570px;top:58%;right:-330px}.heroMetric{display:none}.heroBackgroundVignette{background:linear-gradient(90deg,#05080dfc 0%,#05080de8 60%,#05080d59),linear-gradient(#05080d0a,#05080dd1 84%,#05080d)}.heroValueBar{border-radius:17px;grid-template-columns:1fr}.heroValueBar>div,.heroValueBar>div:nth-child(2){border-bottom:1px solid #ffffff12;border-right:0;min-height:80px}.heroValueBar>div:last-child{border-bottom:0}.sectionHeading h2,.aboutCopy h2,.qualityHeading h2,.faqIntro h2,.contactWrap h2{font-size:clamp(34px,10vw,47px)}.sectionHeading>p,.aboutLead,.qualityHeading>p,.faqIntro>p,.contactWrap>div>p:last-child{font-size:14px}.solutionsGrid,.processGrid,.qualityGrid{grid-template-columns:1fr}.solutionsGrid,.processGrid{margin-top:42px}.solutionCard{border-radius:20px;min-height:390px;padding:23px}.aboutVisual{min-height:335px}.aboutDashboard{border-radius:20px;transform:none}.dashboardBody{grid-template-columns:48px 1fr}.dashboardSidebar{padding:14px 10px}.dashboardChart{gap:7px;height:105px;padding:18px 12px 12px}.dashboardStats i{height:46px}.aboutBadge{font-size:10px;bottom:0;right:4px}.aboutPoints>div{grid-template-columns:36px 1fr}.projectsGrid{margin-top:42px}.projectCard{border-radius:22px;min-height:0}.projectLogo{min-height:230px;padding:35px}.projectLogo img,.projectLogoLight img,.projectLogoDark img{width:min(100%,290px);max-height:180px}.projectLogoLight img{width:min(100%,210px)}.projectContent{padding:27px 22px 30px}.projectMeta{align-items:flex-start}.projectMeta small{white-space:normal;text-align:right;max-width:70%}.projectContent h3{font-size:29px}.projectContent>p{font-size:14px}.projectContent ul{grid-template-columns:1fr}.processCard{min-height:285px}.qualitySection{padding:10px 0 84px}.qualityWrap{border-radius:24px;gap:40px;width:calc(100% - 14px);padding:30px 19px}.qualityGrid article{min-height:200px}.faqList summary{min-height:78px;padding:21px 2px}.faqList summary span{font-size:16px}.faqList details>p{padding:0 40px 24px 2px}.contactSection{padding:12px 0 32px}.contactWrap{border-radius:24px;gap:36px;width:calc(100% - 14px);min-height:0;padding:32px 20px}.contactButton{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0}.contactButton strong{overflow-wrap:anywhere;font-size:12px}.siteFooter{padding-top:48px}.footerGrid{grid-template-columns:1fr;gap:42px}.footerNav{gap:38px}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:38px}}@media (max-width:390px){.brandText{display:none}.heroCopy h1{font-size:44px}.heroTags span{font-size:10px}.heroTechScene{opacity:.3;right:-365px}.projectLogo{min-height:205px}.footerNav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modalOpen{overflow:hidden}.contactFormRoot{z-index:1;position:relative}.contactButton{cursor:pointer;text-align:left}.contactModalBackdrop{z-index:300;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010409d1;place-items:center;padding:100px 20px 20px;animation:.18s ease-out modalFadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.contactModal{background:radial-gradient(circle at 100% 0,#3390f42b,#0000 34%),linear-gradient(145deg,#101b2a,#070c14 72%);border:1px solid #76b5f238;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 120px);padding:26px 30px;animation:.22s ease-out modalRiseIn;overflow-y:auto;box-shadow:0 40px 110px #00000094}.contactModalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.contactModalHeader .eyebrow{margin-bottom:8px}.contactModalHeader h2{letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:630;line-height:1.08}.contactModalHeader>div>p:last-child{max-width:620px;color:var(--muted-strong);margin:10px 0 0;font-size:13px;line-height:1.55}.modalClose{cursor:pointer;color:#dfeaf6;background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:40px;height:40px;font-size:25px;line-height:1;display:grid}.contactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.formField{gap:6px;display:grid}.formFieldFull,.consentField,.formStatus,.formActions{grid-column:1/-1}.formField label{color:#dce6f2;font-size:11px;font-weight:680}.formField input,.formField textarea{color:#f6f9fc;width:100%;font:inherit;background:#02070d9e;border:1px solid #82abd82b;border-radius:10px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.formField input{min-height:44px;padding:0 13px}.formField textarea{resize:vertical;min-height:105px;padding:12px 13px}.formField input:focus,.formField textarea:focus{background:#060e18e6;border-color:#4c9ef2a6;box-shadow:0 0 0 3px #318bff1a}.formField>small{color:var(--muted);font-size:9px}.honeypotField{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consentField{color:var(--muted-strong);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.consentField input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:1px 0 0}.formStatus{border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.formStatus.success{color:#baf3d5;background:#2fac6d1c;border:1px solid #48d79138}.formStatus.error{color:#ffc0c0;background:#db41411c;border:1px solid #ff707038}.formActions{justify-content:flex-end;gap:10px;display:flex}.formSecondaryButton,.formSubmitButton{cursor:pointer;min-height:44px;font:inherit;border-radius:10px;padding:0 17px;font-size:12px;font-weight:720}.formSecondaryButton{color:#d8e4f1;background:#ffffff0a;border:1px solid #ffffff17}.formSubmitButton{color:#fff;background:linear-gradient(135deg,#348fff,#1767dc);border:1px solid #7dbfff73;box-shadow:0 13px 32px #1463d547}.formSecondaryButton:disabled,.formSubmitButton:disabled{cursor:not-allowed;opacity:.55}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRiseIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:680px){.contactModalBackdrop{align-items:start;padding:78px 8px 8px}.contactModal{border-radius:18px;width:100%;max-height:calc(100vh - 86px);padding:20px 16px}.contactModalHeader{gap:12px}.contactModalHeader h2{font-size:25px}.contactModalHeader>div>p:last-child{font-size:12px}.contactForm{grid-template-columns:1fr;gap:12px;margin-top:18px}.formFieldFull,.consentField,.formStatus,.formActions{grid-column:auto}.formField input{min-height:43px}.formField textarea{min-height:95px}.formActions{grid-template-columns:1fr 1fr;display:grid}.formSecondaryButton,.formSubmitButton{width:100%}}
