.Navbar_header__\+g1Ci{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#080f1c;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:border-color .3s,background .3s,box-shadow .3s;z-index:500}.Navbar_scrolled__ztX\+y{background:#080f1c;box-shadow:0 2px 2px #0000000d}.Navbar_nav__8PooU{align-items:center;display:flex;gap:1.5rem;height:100px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 5vw}.Navbar_logo__YVJmQ{color:var(--ink);flex-shrink:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.Navbar_logoImg__JkpeT{height:100px;object-fit:contain;width:auto}.Navbar_logo__YVJmQ span{color:var(--accent)}.Navbar_desktopLinks__mpWE-{align-items:center;display:flex;gap:.15rem;list-style:none}.Navbar_navLink__NgFDz{border-radius:8px;color:#ffffffb8;font-size:1rem;font-weight:500;padding:.4rem .75rem;transition:color .2s,background .2s;white-space:nowrap}.Navbar_navLink__NgFDz:hover{background:#0000000a;color:#00d4ff}.Navbar_navLinkActive__QR6hU{color:#00d4ff;font-weight:500}.Navbar_ctaBtn__tsH1B{background:var(--ink);border-radius:var(--radius-pill);color:#fff;flex-shrink:0;font-size:.84rem;font-weight:500;padding:.52rem 1.3rem;transition:background .2s,transform .2s;white-space:nowrap}.Navbar_ctaBtn__tsH1B:hover{background:var(--accent);transform:translateY(-1px)}.Navbar_hamburger__ReKbX{background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:6px;transition:background .2s;width:36px}.Navbar_hamburger__ReKbX:hover{background:#0000000f}.Navbar_hamburger__ReKbX span{background:var(--ink);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .25s,opacity .25s,width .25s}.Navbar_hamburger__ReKbX span:first-child{width:22px}.Navbar_hamburger__ReKbX span:nth-child(2){width:16px}.Navbar_hamburger__ReKbX span:nth-child(3){width:22px}.Navbar_hamburgerOpen__osaEx span:first-child{transform:translateY(7px) rotate(45deg);width:22px}.Navbar_hamburgerOpen__osaEx span:nth-child(2){opacity:0}.Navbar_hamburgerOpen__osaEx span:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}.Navbar_mobileMenu__8Hs9Q{background:#f5f3eefa;border-top:1px solid var(--border);display:none;max-height:0;overflow:hidden;transition:max-height .35s ease}.Navbar_mobileMenuOpen__2Rlth{max-height:600px}.Navbar_mobileMenu__8Hs9Q ul{display:flex;flex-direction:column;gap:.25rem;padding:1rem 5vw 2rem}.Navbar_mobileLink__9XYu7{border-radius:10px;color:var(--muted);display:block;font-size:.95rem;font-weight:500;padding:.7rem .9rem;transition:background .2s,color .2s}.Navbar_mobileLink__9XYu7:hover{background:#0000000a;color:var(--ink)}.Navbar_mobileLinkActive__UbnOg{color:var(--ink);font-weight:600}.Navbar_mobileCta__dtUlR{background:var(--accent);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.75rem 1.6rem}@media (max-width:1000px){.Navbar_ctaBtn__tsH1B,.Navbar_desktopLinks__mpWE-{display:none}.Navbar_hamburger__ReKbX{display:flex}.Navbar_mobileMenu__8Hs9Q{display:block}}.Footer_footer__hGkYW{background:var(--darkest);color:#ffffff73;font-size:.875rem}.Footer_top__bqIze{grid-gap:3rem;border-bottom:1px solid #ffffff0f;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1.5fr;padding:4rem 6vw 3rem}.Footer_logo__g1Jal{color:var(--ink);flex-shrink:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.Footer_logoImg__k\+iY-{height:120px;object-fit:contain;width:auto}.Footer_logo__g1Jal span{color:var(--accent)}.Footer_tagline__zz9eU{color:#ffffffb8;font-size:1.2rem;line-height:1.65;margin-bottom:1.2rem;max-width:280px}.Footer_contact__AAIcc p{color:#ffffffb8;font-size:.82rem;line-height:1.9}.Footer_groupTitle__Yx8L-{color:#ffffffb8;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.1rem;text-transform:uppercase}.Footer_linkGroup__EEwbl ul{display:flex;flex-direction:column;gap:.55rem;list-style:none}.Footer_link__45N0Q{color:#ffffffb8;font-size:.875rem;transition:color .2s}.Footer_link__45N0Q:hover{color:#00d4ff}.Footer_officeBlock__lCVr4{color:#ffffffb8;font-size:.82rem;line-height:1.75}.Footer_officeTag__aMqii{color:#ffffffb8;font-weight:500;margin-bottom:.3rem}.Footer_bottom__zgs45{align-items:center;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;justify-content:space-between;padding:1.5rem 6vw}@media (max-width:900px){.Footer_top__bqIze{grid-template-columns:1fr 1fr}.Footer_brand__QCvu0{grid-column:span 2}}@media (max-width:580px){.Footer_top__bqIze{grid-template-columns:1fr}.Footer_brand__QCvu0{grid-column:span 1}}.UI_tag__2cP5d{color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.15em;margin-bottom:.65rem;text-transform:uppercase}.UI_tagLight__dtGim{color:#ffffff73}.UI_heading__M42MD{color:var(--ink);font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin-bottom:1.2rem}.UI_heading--lg__WPCxf{font-size:clamp(2rem,3.8vw,3rem)}.UI_heading--xl__2YeRD{font-size:clamp(2.6rem,5.2vw,4.8rem)}.UI_heading--md__PRu8E{font-size:clamp(1.5rem,2.5vw,2rem)}.UI_headingLight__SRqTD{color:#fff}.UI_lead__GRx7A{color:var(--muted);font-size:1.05rem;font-weight:300;line-height:1.78;max-width:640px}.UI_leadLight__FnbiQ{color:#ffffff94}.UI_btnPrimary__KyrR2{align-items:center;background:#00d4ff;border-radius:var(--radius-pill);color:#000;display:inline-flex;font-size:.92rem;font-weight:500;gap:.4rem;padding:.82rem 1.9rem;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.UI_btnPrimary__KyrR2:hover{box-shadow:0 8px 24px #00d4ff66;opacity:.9;transform:translateY(-1px)}.UI_btnPrimary__KyrR2:active{transform:scale(.98)}.UI_btnOutline__sskwr{align-items:center;background:#0000;border:1.5px solid #fff;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:.92rem;font-weight:500;gap:.4rem;padding:.82rem 1.9rem;transition:background var(--transition),color var(--transition);white-space:nowrap}.UI_btnOutline__sskwr:hover{background:#fff;color:#00d4ff}.UI_btnOutlineLight__dsqLB{border-color:#ffffff80;color:#fff}.UI_btnOutlineLight__dsqLB:hover{background:#ffffff26;color:#fff}.UI_card__NlEeK{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.2rem;transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition)}.UI_card__NlEeK:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.UI_iconBox__ICrhX{border-radius:12px;display:grid;flex-shrink:0;font-size:1.3rem;height:48px;margin-bottom:1.2rem;place-items:center;width:48px}.UI_iconBox--blue__kGnaU{background:#1a3cff1f}.UI_iconBox--red__f2Wk8{background:#ff4d2e1f}.UI_iconBox--green__X0kmC{background:#10b9811f}.UI_iconBox--amber__K5nE1{background:#f59e0b1f}.UI_iconBox--purple__Z6Otq{background:#8b5cf61f}.UI_badge__y6R0i{border-radius:var(--radius-pill);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.32rem .85rem;text-transform:uppercase}.UI_badge--default__kfgYf{background:#1a3cff1a;color:var(--accent)}.UI_badge--dark__mq-ga{background:var(--ink);color:#fff}.UI_badge--success__I9pcS{background:#10b9811f;color:#059669}.UI_badge--warning__L6EAV{background:#f59e0b1f;color:#b45309}.UI_section__i3M-F{padding:5.5rem 6vw}.UI_section--paper__\+elE2{background:var(--paper)}.UI_section--white__WTTdK{background:var(--card)}.UI_section--dark__3Fmje{background:var(--dark);color:#fff}.UI_section--ink__N4S1k{background:var(--ink);color:#fff}.UI_section--accent__OUPXm{background:var(--accent);color:#fff}.UI_pageHero__9DP-t{background:var(--ink);overflow:hidden;padding:8rem 6vw 5rem;position:relative}.UI_pageHero__9DP-t:before{background:var(--accent);border-radius:50%;content:"";height:500px;opacity:.07;position:absolute;right:-10%;top:-30%;width:500px}.UI_pageHeroInner__7g7D-{max-width:700px;position:relative}.UI_pageHeroTitle__nlE\+m{color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.2rem}.UI_pageHeroSub__\+QOOV{color:#ffffff8c;font-size:1.1rem;font-weight:300;line-height:1.75;max-width:580px}.UI_divider__8j237{border:none;border-top:1px solid var(--border);margin:0}.UI_checkList__WFelJ{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.UI_checkItem__Y8761{align-items:flex-start;color:var(--muted);display:flex;font-size:.9rem;gap:.65rem}.UI_checkItemLight__bg6Xk{color:#ffffffa6}.UI_checkMark__7-NGz{background:#1a3cff1f;border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;font-size:.65rem;font-weight:700;height:22px;margin-top:1px;place-items:center;width:22px}.StatsBar_bar__omH4I{background:#080f1c;display:grid;grid-template-columns:repeat(4,1fr)}.StatsBar_stat__VD2BX{border-right:1px solid var(--border);padding:2.2rem 1.5rem;text-align:center}.StatsBar_stat__VD2BX:last-child{border-right:none}.StatsBar_num__K-k\+V{color:#00d4ff;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1;margin-bottom:.35rem}.StatsBar_label__n\+22-{color:var(--muted);font-size:.85rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase}@media (max-width:700px){.StatsBar_bar__omH4I{grid-template-columns:repeat(2,1fr)}.StatsBar_stat__VD2BX:nth-child(2){border-right:none}.StatsBar_stat__VD2BX:nth-child(3){border-top:1px solid var(--border)}}.Home_hero__2xHwb{background:linear-gradient(145deg,#060d1a,#0a1628 45%,#0d2040 75%,#091830);display:grid;min-height:100vh;overflow:hidden;padding:8rem 6vw 5rem;place-items:center;position:relative}.Home_heroBg__Q1JEy{background:radial-gradient(ellipse 70% 55% at 80% 15%,#1a3cff12 0,#0000 70%),radial-gradient(ellipse 50% 40% at 12% 85%,#ff4d2e0d 0,#0000 60%);inset:0;position:absolute}.Home_heroGrid__\+kqKu{background-image:linear-gradient(#80808026 .5px,#0000 0),linear-gradient(90deg,#80808026 .5px,#0000 0);background-size:60px 60px;inset:0;opacity:.6;position:absolute}.Home_heroInner__F-0Mk{max-width:860px;position:relative;text-align:center}.Home_heroBadge__aTKgw{background:var(--ink);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:2rem;padding:.38rem 1.2rem;text-transform:uppercase}.Home_heroTitle__Mxsu4{color:#fff;font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.4rem}.Home_heroEm__ElLte{color:#00d4ff;font-style:italic}.Home_heroSub__3cyJf{color:#ffffffb8;font-size:1.12rem;font-weight:300;line-height:1.78;margin:0 auto 2.4rem;max-width:580px}.Home_heroBtns__khxTG{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.Home_btnPrimary__lLwoj{background:#fff;border:none;border-radius:6px;color:#00d4ff;font-weight:600;padding:12px 24px}.Home_btnPrimary__lLwoj:hover{background:#e6e6e6}.Home_servicesGrid__ccvZ1{grid-gap:1px;background:#ffffff12;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;overflow:hidden}.Home_svcCard__y3rY0{background:#ffffff0a;display:block;padding:2.4rem}.Home_svcIcon__PfmRn{background:#1a3cff33;border-radius:12px;display:grid;font-size:1.3rem;height:48px;margin-bottom:1.2rem;place-items:center;width:48px}.Home_svcTitle__Zdmbh{color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:.6rem}.Home_svcDesc__\+Wvb8{color:#ffffff80;font-size:.875rem;line-height:1.7}.Home_svcArrow__Xg3VO{color:var(--accent);display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.05em;margin-top:1.1rem}.Home_aboutGrid__eqr9O{grid-gap:4.5rem;align-items:center;display:grid;gap:4.5rem;grid-template-columns:1fr 1fr}.Home_aboutBtns__\+l7SU{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.Home_aboutVisual__hXfoK{background:var(--ink);border-radius:var(--radius-lg);color:#fff;overflow:hidden;padding:2.8rem;position:relative}.Home_aboutVisualBg__nXj5Z{background:var(--accent);border-radius:50%;height:280px;opacity:.11;position:absolute;right:-20%;top:-40%;width:280px}.Home_avPill__jjz4X{background:#ffffff1a;border-radius:var(--radius-pill);display:inline-block;font-size:.8rem;margin-bottom:1.2rem;padding:.35rem 1rem}.Home_avTitle__lnyw0{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1.2rem}.Home_avList__xWCk4{display:flex;flex-direction:column;gap:.65rem;list-style:none}.Home_avList__xWCk4 li{color:#ffffff9e;font-size:.875rem;line-height:1.6;padding-left:1.3rem;position:relative}.Home_avArrow__QOlq6{color:var(--accent2);left:0;position:absolute}.Home_whyGrid__7y\+hr{grid-gap:2rem;background-color:#080f1c;border-radius:10px;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2.8rem;padding:2rem}.Home_whyItem__GhKRJ{align-items:flex-start;display:flex;gap:.9rem}.Home_whyCheck__RJGJD{background:#ffffff26;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:.72rem;height:28px;margin-top:2px;place-items:center;width:28px}.Home_whyTitle__SO1M6{color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:4px}.Home_whyDesc__TbDew{color:#ffffff9e;font-size:.85rem;line-height:1.65}.Home_indRow__i6tQo{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2rem}.Home_indChip__unzyF{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-block;font-size:.88rem;font-weight:500;justify-content:center;padding:.62rem 1.4rem;transition:background .2s,color .2s,border-color .2s}.Home_indChip__unzyF:hover{background:var(--ink);border-color:var(--ink);color:#fff}.Home_ctaBanner__VP1LD{background:var(--paper);border-top:1px solid var(--border);padding:5rem 6vw;text-align:center}.Home_ctaTitle__fGjkV{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.Home_ctaSub__\+Xpwl{color:var(--muted);font-size:1.05rem;margin-bottom:2rem}@media (max-width:900px){.Home_servicesGrid__ccvZ1{grid-template-columns:1fr 1fr}.Home_aboutGrid__eqr9O{gap:2.5rem;grid-template-columns:1fr}.Home_whyGrid__7y\+hr{grid-template-columns:1fr 1fr}}@media (max-width:600px){.Home_servicesGrid__ccvZ1,.Home_whyGrid__7y\+hr{grid-template-columns:1fr}}.Home_sectionCenter__Li3wp{text-align:center}.About_storyGrid__zm0C9{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.About_bodyText__miRDy{color:var(--muted);font-size:.95rem;line-height:1.82;margin-bottom:1.1rem}.About_valuesGrid__b9ql3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.About_valueCard__7-PPi{border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow .22s,transform .22s}.About_valueCard__7-PPi:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.About_valueIcon__asfrA{font-size:1.8rem;margin-bottom:1rem}.About_valueTitle__y4ubK{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:.55rem}.About_valueDesc__5-gFw{color:var(--muted);font-size:.875rem;line-height:1.72}.About_portfolioGrid__2snVc{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(5,1fr);margin-top:2.5rem}.About_portfolioCard__XBg1e{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-lg);padding:1.8rem;transition:background .22s,transform .22s,border-color .22s}.About_portfolioCard__XBg1e:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-3px)}.About_portfolioIcon__-xXvo{border-radius:11px;display:grid;font-size:1.25rem;height:44px;margin-bottom:1.1rem;place-items:center;width:44px}.About_portfolioTitle__uvPVp{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.5rem}.About_portfolioDesc__ugRDE{color:#ffffff8c;font-size:.85rem;line-height:1.65}@media (max-width:1100px){.About_portfolioGrid__2snVc{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.About_storyGrid__zm0C9{gap:2.5rem;grid-template-columns:1fr}.About_portfolioGrid__2snVc{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.About_portfolioGrid__2snVc,.About_valuesGrid__b9ql3{grid-template-columns:1fr}}.Software_typesGrid__6zSLq{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin-top:2.5rem}.Software_typeCard__ATltC{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem;transition:box-shadow .22s,border-color .22s,transform .22s}.Software_typeCard__ATltC:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.Software_typeNum__AxapR{color:var(--accent);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.Software_typeTitle__u78vk{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:.45rem}.Software_typeDesc__H-f-\+{color:var(--muted);font-size:.82rem;line-height:1.68}.Software_processGrid__0-a32{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin-top:2.5rem}.Software_processStep__GY1Wh{border-left:2px solid var(--border);padding:1.4rem 1.4rem 1.4rem 1.5rem;transition:border-color .2s}.Software_processStep__GY1Wh:hover{border-color:var(--accent)}.Software_processNum__NIhLp{color:var(--border);font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:.6rem}.Software_processTitle__CNTGO{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:.45rem}.Software_processDesc__Lkw3i{color:var(--muted);font-size:.82rem;line-height:1.68}.Software_techStack__2Oe-e{display:flex;flex-direction:column;gap:1.8rem;margin-top:2.8rem}.Software_techRow__T\+DoL{align-items:center;display:flex;gap:1.5rem}.Software_techLabel__GGr5I{color:#ffffff59;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.12em;min-width:80px;text-transform:uppercase}.Software_techItems__ecRAJ{display:flex;flex-wrap:wrap;gap:.6rem}.Software_techBadge__Ju1T1{border-radius:var(--radius-pill);font-size:.8rem;font-weight:500;padding:.38rem 1rem;transition:opacity .2s}.Software_techBadgeDark__Y9tPZ{background:#ffffff1a;border:1px solid #ffffff14;color:#ffffffd9}.Software_techBadgeDark__Y9tPZ:hover{background:#ffffff29}.Software_techBadgeOutline__qe4vc{background:#0000;border:1px solid #ffffff26;color:#ffffffa6}.Software_techBadgeOutline__qe4vc:hover{border-color:#ffffff4d}.Software_bottomGrid__N2Zi8{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.Software_benefitList__NKx1Y{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin-top:1.8rem}.Software_benefitItem__5xICZ{align-items:center;color:var(--muted);display:flex;font-size:.9rem;gap:.75rem}.Software_benefitDot__CEWWP{background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.Software_indCard__qTrHs{background:var(--ink);border-radius:var(--radius-lg);color:#fff;padding:2rem}.Software_indTitle__aDtfD{border-bottom:1px solid #ffffff14;font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:1.2rem;padding-bottom:1rem}.Software_indItem__WB0vh{align-items:center;border-bottom:1px solid #ffffff0d;color:#fff9;display:flex;font-size:.875rem;gap:.6rem;padding:.65rem 0}.Software_indItem__WB0vh:before{background:var(--accent);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}@media (max-width:1100px){.Software_processGrid__0-a32,.Software_typesGrid__6zSLq{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.Software_processGrid__0-a32,.Software_typesGrid__6zSLq{grid-template-columns:1fr 1fr}.Software_techRow__T\+DoL{align-items:flex-start;flex-direction:column}.Software_bottomGrid__N2Zi8{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:580px){.Software_processGrid__0-a32,.Software_typesGrid__6zSLq{grid-template-columns:1fr}}.Training_featuresGrid__VFOf-{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.Training_featureCard__U\+q0V{border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow .22s,transform .22s}.Training_featureCard__U\+q0V:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.Training_featureIcon__65vCK{font-size:1.8rem;margin-bottom:1rem}.Training_featureTitle__glaBX{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.5rem}.Training_featureDesc__GfWWJ{color:var(--muted);font-size:.875rem;line-height:1.72}.Training_explorer__ogivL{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:280px 1fr;margin-top:2.5rem}.Training_courseList__nBpab{display:flex;flex-direction:column;gap:.3rem;position:sticky;top:90px}.Training_courseBtn__yX\+Tm{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.8rem;outline:none;padding:.85rem 1.1rem;text-align:left;transition:background .18s,border-color .18s;width:100%}.Training_courseBtn__yX\+Tm:hover{background:var(--paper)}.Training_courseBtn__yX\+Tm:focus-visible{box-shadow:0 0 0 2px var(--accent)}.Training_courseBtn__yX\+Tm.Training_courseBtnActive__kB-KM{background:var(--ink);border-color:var(--ink)}.Training_courseBtnActive__kB-KM .Training_courseBtnNum__pwwsd{color:#fff6}.Training_courseBtnActive__kB-KM .Training_courseBtnTitle__JSj96{color:#fff}.Training_courseBtnNum__pwwsd{color:var(--accent);flex-shrink:0;font-family:var(--font-display);font-size:.7rem;font-weight:800;min-width:26px;transition:color .18s}.Training_courseBtnTitle__JSj96{color:var(--muted);font-size:.88rem;font-weight:500;transition:color .18s}.Training_courseDetail__HOhBv{animation:Training_fadeIn__iHG8C .3s ease;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem}@keyframes Training_fadeIn__iHG8C{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Training_detailMeta__gPIUd{display:flex;gap:.6rem;margin-bottom:1.2rem}.Training_metaBadge__\+Cy12{background:#1a3cff14;border-radius:var(--radius-pill);color:var(--accent);font-size:.78rem;font-weight:600;padding:.3rem .85rem}.Training_detailTitle__REdn4{color:var(--ink);font-family:var(--font-display);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.9rem}.Training_detailDesc__gpS2P{color:var(--muted);font-size:.95rem;line-height:1.8}.Training_topicsSection__ApmUM{margin-top:2rem}.Training_topicsHeading__tJ61d{color:var(--muted);font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.Training_topicsGrid__gQshQ{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.Training_topicChip__5bzqE{align-items:center;background:var(--paper);border-radius:8px;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;padding:.6rem .9rem}.Training_topicDot__i6K8a{background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}@media (max-width:900px){.Training_featuresGrid__VFOf-{grid-template-columns:1fr 1fr}.Training_explorer__ogivL{grid-template-columns:1fr}.Training_courseList__nBpab{flex-direction:row;flex-wrap:wrap;position:static}.Training_courseBtn__yX\+Tm{flex:1 1;min-width:140px}.Training_topicsGrid__gQshQ{grid-template-columns:1fr 1fr}}@media (max-width:580px){.Training_featuresGrid__VFOf-,.Training_topicsGrid__gQshQ{grid-template-columns:1fr}}.Contact_contactGrid__\+YIeN{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1.4fr}.Contact_offices__j3XvD{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.Contact_officeCard__aY17C{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.8rem}.Contact_officeFlag__u9PRK{color:var(--accent2);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.Contact_officeLine__h\+Svr{color:var(--muted);font-size:.875rem;line-height:1.75}.Contact_officeContact__mhqrZ{color:var(--accent);display:block;font-size:.875rem;margin-top:.5rem;transition:opacity .2s}.Contact_officeContact__mhqrZ:hover{opacity:.75}.Contact_quickLinks__B4h--{margin-top:2rem}.Contact_quickTitle__d53Jt{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.8rem;text-transform:uppercase}.Contact_quickRow__HB2V1{display:flex;flex-wrap:wrap;gap:.6rem}.Contact_quickChip__pPyzK{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:.8rem;font-weight:500;padding:.4rem .9rem}.Contact_formCard__sZcrW{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.8rem}.Contact_formTitle__oTKs4{font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2rem}.Contact_formRow__nqPhh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.Contact_formGroup__MHsSS{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.Contact_label__9Lc4W{color:var(--ink);font-size:.82rem;font-weight:600}.Contact_input__FPeff{appearance:none;background:var(--paper);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:.9rem;outline:none;padding:.82rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.Contact_input__FPeff:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a3cff1a}.Contact_inputError__blrS3{border-color:#ef4444}.Contact_inputError__blrS3:focus{box-shadow:0 0 0 3px #ef44441f}.Contact_textarea__G0366{font-family:var(--font-body);min-height:130px;resize:vertical}.Contact_errMsg__oDAM1{color:#ef4444;font-size:.78rem;margin-top:.2rem}.Contact_submitBtn__DSvLb{background:#00d4ff;border:none;border-radius:var(--radius-pill);color:#000;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:500;margin-top:.5rem;padding:1rem 2rem;transition:opacity .2s,transform .2s;width:100%}.Contact_submitBtn__DSvLb:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.Contact_submitBtn__DSvLb:disabled{cursor:not-allowed;opacity:.65}.Contact_loadingDots__\+z-1s span{animation:Contact_blink__yhMY4 1.2s infinite;display:inline-block}.Contact_loadingDots__\+z-1s span:nth-child(2){animation-delay:.2s}.Contact_loadingDots__\+z-1s span:nth-child(3){animation-delay:.4s}@keyframes Contact_blink__yhMY4{0%,80%,to{opacity:0}40%{opacity:1}}.Contact_successWrap__0z5a3{background:var(--paper);display:grid;min-height:100vh;padding:8rem 6vw;place-items:center}.Contact_successCard__L5dfD{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);max-width:480px;padding:4rem;text-align:center;width:100%}.Contact_successIcon__jDtaN{background:#10b9811f;border-radius:50%;color:#10b981;display:grid;font-size:1.5rem;font-weight:700;height:64px;margin:0 auto 1.5rem;place-items:center;width:64px}.Contact_successTitle__x-Dhc{font-family:var(--font-display);font-size:2rem;font-weight:800;margin-bottom:1rem}.Contact_successSub__gjNrY{color:var(--muted);font-size:.95rem;line-height:1.75}@media (max-width:900px){.Contact_contactGrid__\+YIeN{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:580px){.Contact_formRow__nqPhh{grid-template-columns:1fr}.Contact_formCard__sZcrW{padding:1.8rem}}.NotFound_wrap__5aZL6{background:var(--paper);display:grid;min-height:100vh;padding:8rem 6vw;place-items:center;text-align:center}.NotFound_code__0wbq2{color:var(--border);font-size:clamp(6rem,16vw,12rem);letter-spacing:-.04em;line-height:1}.NotFound_code__0wbq2,.NotFound_title__WBMRW{font-family:var(--font-display);font-weight:800;margin-bottom:1rem}.NotFound_title__WBMRW{font-size:clamp(1.6rem,3vw,2.4rem)}.NotFound_sub__tZCBi{color:var(--muted);font-size:1rem;margin-bottom:2.5rem;max-width:380px}.NotFound_btn__giEu9{background:var(--ink);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.9rem;font-weight:500;padding:.85rem 2rem;transition:background .2s}.NotFound_btn__giEu9:hover{background:var(--accent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0e1a;--paper:#f5f3ee;--accent:#00d4ff;--accent2:#ff4d2e;--muted:#6b7280;--border:#ffffff0f;--card:#fff;--dark:#111827;--darkest:#050810;--font-display:"Playfair Display",serif;--font-body:"DM Sans",sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:100px;--shadow-card:0 2px 20px #0000000f;--shadow-hover:0 12px 40px #0000001a;--transition:0.22s ease}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f3ee;background:var(--paper);color:#0a0e1a;color:var(--ink);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}input,select,textarea{font-size:1rem}img{display:block;max-width:100%}ul{list-style:none}.container{margin:0 auto;max-width:1200px;padding:0 6vw}.section{padding:6rem 6vw}.section--dark{background:#111827;background:var(--dark);color:#fff}.section--ink{background:#0a0e1a;background:var(--ink);color:#fff}.section--white{background:#fff;background:var(--card)}.section--accent{background:#00d4ff;background:var(--accent);color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:fadeUp .6s ease both}.animate-fade-in{animation:fadeIn .5s ease both}.animate-scale-in{animation:scaleIn .5s ease both}.reveal-pending{opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.34s}.delay-4{animation-delay:.46s}.delay-5{animation-delay:.58s}@keyframes anchorPulse{0%{box-shadow:0 0 0 0 #00d4ff8c}70%{box-shadow:0 0 0 14px #00d4ff00}to{box-shadow:0 0 0 0 #00d4ff00}}.anchor-highlight{animation:anchorPulse 1.6s ease-out;border-radius:20px;border-radius:var(--radius-lg,14px)}@media (max-width:900px){.hide-mobile{display:none!important}}@media (min-width:901px){.hide-desktop{display:none!important}}
/*# sourceMappingURL=main.63cff3d2.css.map*/