@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--brand-blue:#0075fa;--brand-blue-dark:#0060d0;--brand-blue-light:#e8f1ff;--brand-blue-glow:#0075fa40;--bg-primary:#fff;--bg-secondary:#f7f9fc;--bg-card:#f4f6f9;--bg-nav:#ffffffeb;--text-primary:#0a0a0a;--text-secondary:#5c6470;--text-muted:#8a919c;--border:#e5e8ec;--border-dark:#d0d4da;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 12px 40px #0000001f, 0 4px 12px #0000000f;--shadow-blue:0 8px 32px #0075fa47;--hero-grid-color:#0075fa0b;--hero-dot-color:#0075fa1f;--hero-glow-1:#0075fa1a;--hero-glow-2:#63b3ff14;--hero-orb-1:#0075fa0f;--hero-orb-2:#38bdf80d;--hero-line:#0075fa14;--scrollbar-track:var(--bg-secondary);--scrollbar-thumb:var(--border-dark)}[data-theme=dark]{--bg-primary:#0d0f14;--bg-secondary:#13161d;--bg-card:#1a1e28;--bg-nav:#0d0f14eb;--text-primary:#f0f2f5;--text-secondary:#8a95a5;--text-muted:#586070;--border:#1f2533;--border-dark:#2a3040;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 16px #0006, 0 2px 6px #0003;--shadow-lg:0 12px 40px #00000080, 0 4px 12px #0000004d;--shadow-blue:0 8px 32px #0075fa66;--brand-blue-light:#0075fa26;--hero-grid-color:#0075fa12;--hero-dot-color:#0075fa2e;--hero-glow-1:#0075fa24;--hero-glow-2:#38bdf814;--hero-orb-1:#0075fa1f;--hero-orb-2:#38bdf812;--hero-line:#0075fa1f;--scrollbar-track:#13161d;--scrollbar-thumb:#2a3040}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--transition:all .2s ease;--transition-slow:all .35s ease;--transition-theme:background-color .35s ease, color .35s ease, border-color .35s ease, box-shadow .35s ease;--nav-height:72px;--section-pad:96px;--container-max:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;max-width:100%;font-size:16px}html,body,header,section,main,footer,nav,.navbar,.company-section,.hero,.services,.stats,.ba,.clients,.navbar__dropdown{transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;min-height:100vh;min-height:100svh;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.6;overflow-x:clip}#root{width:100%;max-width:100%}img,video,svg,canvas,iframe{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:none;font-family:inherit}input{font-family:inherit}button{-webkit-appearance:none;touch-action:manipulation}input,select,textarea{color:#111827;background-color:#fff}input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;appearance:none;box-shadow:none}.container{width:100%;max-width:var(--container-max);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(16px,4vw,32px);padding-inline-end:clamp(16px,4vw,32px)}button,input,select,textarea{max-width:100%}input,select,textarea{box-sizing:border-box}table{max-width:100%}.section-white{background:var(--bg-primary);transition:var(--transition-theme)}.section-gray{background:var(--bg-secondary);transition:var(--transition-theme)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);background:var(--brand-blue-light);border-radius:var(--radius-full);margin-bottom:18px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.btn-primary{background:var(--brand-blue);color:#fff;border-radius:var(--radius-full);transition:var(--transition);border:2px solid var(--brand-blue);white-space:nowrap;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);transition:var(--transition);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 4px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary:hover{border-bottom-color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.underline-link{display:inline-block;position:relative}.underline-link:after{content:"";background:var(--brand-blue);width:0;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}.underline-link:hover:after{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s both fadeInUp}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.2s}.fade-in-delay-3{animation-delay:.3s}.fade-in-delay-4{animation-delay:.4s}@keyframes float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(-4deg)}}@keyframes pulseRing{0%{box-shadow:0 0 #0075fa59}70%{box-shadow:0 0 0 12px #0075fa00}to{box-shadow:0 0 #0075fa00}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes drawLine{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@media (max-width:768px){:root{--section-pad:64px}.container{padding-inline-start:clamp(16px,4vw,24px);padding-inline-end:clamp(16px,4vw,24px)}}@media (max-width:767px){img,video,iframe{height:auto}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{-webkit-appearance:none;appearance:none;color:#111827;min-height:44px;box-shadow:none;background-color:#fff;border-radius:12px;font-size:16px!important}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}section{padding-left:16px;padding-right:16px}table{display:block;overflow-x:auto}h1,h2,h3{overflow-wrap:anywhere;word-break:break-word}.btn-primary,.btn-secondary{min-height:44px}input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:12px;font-size:16px!important}input[type=search]::-webkit-search-decoration{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}:root,[data-theme=dark]{--bg-primary:#fff;--bg-secondary:#fff;--bg-card:#fff;--bg-nav:#fffffff7}body,#root,#main-content,#main-content section,header,.navbar,footer{background-color:#fff!important}.jp-cons{--scene-bg:#fff;--scene-ground:#f4f8ff;--scene-skyline:#e9f1ff;--scene-cloud:#e8f0fb;--scene-sun:#fff3c4}*,:before,:after{min-width:0}img,video,svg,canvas,iframe{max-width:100%}h1,h2,h3,h4,p,li,a,button{overflow-wrap:break-word}section[id],[id].section,main section{scroll-margin-top:calc(var(--nav-height,72px) + env(safe-area-inset-top) + 16px)}@media (max-width:767px){button,[role=button],input[type=button],input[type=submit]{min-height:44px}p,li{font-size:max(1rem,1em)!important}td,label,small{font-size:max(14px,1em)!important}label{font-size:max(14px,1em)}input,select,textarea{min-height:44px}select{background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}.btn-primary,.btn-secondary{justify-content:center;width:100%}.section,section[class*=section]{scroll-margin-top:calc(var(--nav-height,72px) + env(safe-area-inset-top))}.navbar,.admin-header{padding-top:env(safe-area-inset-top)}.blog-toasts{right:max(12px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){input,select,textarea{font-size:16px}}.goog-te-banner-frame,iframe.skiptranslate,.goog-te-gadget,.goog-logo-link,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.goog-te-spinner-pos,.goog-te-menu-frame{display:none!important}body{position:static!important;top:0!important}.goog-text-highlight,font[style*=background],font[style*=box-shadow]{box-shadow:none!important;background:0 0!important}html[data-translation-active]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Noto Sans Devanagari,Noto Sans Gujarati,Noto Sans Bengali,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Arabic,Noto Sans Hebrew,Noto Sans Thai,Noto Sans JP,Noto Sans KR,Noto Sans SC,Noto Sans TC,sans-serif}html[data-translation-active] #root,html[data-translation-active] #root *{min-width:0}html[data-translation-active] [data-translate-brand]:before,html[data-translation-active] [data-translate-brand]:after{content:" "}html[data-translation-active] h1,html[data-translation-active] h2,html[data-translation-active] h3,html[data-translation-active] h4,html[data-translation-active] button,html[data-translation-active] a,html[data-translation-active] p{overflow-wrap:anywhere}html[data-translation-active] .blog-chips,html[data-translation-active] .blog-tabs,html[data-translation-active] .navbar__mobile-links,html[data-translation-active] .navbar__mobile-actions,html[data-translation-active] .footer__bottom-inner,html[data-translation-active] .footer__contact-info{flex-wrap:wrap}html[lang=ar],html[lang=ur],html[lang=iw],html[lang=fa],html[lang=ar] body,html[lang=ur] body,html[lang=iw] body,html[lang=fa] body,html[lang=ar] .navbar,html[lang=ur] .navbar,html[lang=iw] .navbar,html[lang=fa] .navbar,html[lang=ar] .footer,html[lang=ur] .footer,html[lang=iw] .footer,html[lang=fa] .footer,html[lang=ar] .blog-shell,html[lang=ur] .blog-shell,html[lang=iw] .blog-shell,html[lang=fa] .blog-shell{direction:rtl}html[lang=ar] .blog-index .blog-banner,html[lang=ur] .blog-index .blog-banner,html[lang=iw] .blog-index .blog-banner,html[lang=fa] .blog-index .blog-banner{left:auto!important;right:50%!important;transform:translate(50%)!important}html[lang=ar] svg[class*=arrow],html[lang=ur] svg[class*=arrow],html[lang=iw] svg[class*=arrow],html[lang=fa] svg[class*=arrow],html[lang=ar] .arrow,html[lang=ur] .arrow,html[lang=iw] .arrow,html[lang=fa] .arrow{transform:scaleX(-1)}html[lang=ar] body,html[lang=ur] body,html[lang=fa] body,html[lang=hi] body,html[lang=gu] body,html[lang=mr] body,html[lang=bn] body,html[lang=ta] body,html[lang=te] body,html[lang=kn] body,html[lang=ml] body,html[lang=pa] body,html[lang=th] body{line-height:1.6}.translation-notice{color:inherit;text-align:center;flex:0 0 100%;margin:0 0 8px;font-size:12px}.translation-notice button{color:inherit;font:inherit;text-underline-offset:2px;text-decoration:underline}.language-selector{z-index:1200;flex:none;position:relative}.language-selector__trigger{background:var(--bg-nav,#fff);max-width:100%;min-height:42px;color:var(--text-primary,#172033);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0075ff33;border-radius:24px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.language-selector__trigger:hover,.language-selector__trigger[aria-expanded=true]{background:#f4f8ff;border-color:#0075ff;box-shadow:0 3px 12px #0075ff1a}.language-selector__trigger>svg:first-child,.language-selector__chevron{color:#0075ff}.language-selector__chevron{transition:transform .2s}.language-selector__trigger[aria-expanded=true] .language-selector__chevron{transform:rotate(180deg)}.language-selector__panel{z-index:1200;overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fff;border:1px solid #e7edf5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(560px,100vw - 28px);max-height:70vh;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 11px);right:0;overflow:auto;transform:translateY(-7px)scale(.985);box-shadow:0 18px 48px #0f23422e,0 3px 10px #0f23420f}.language-selector__panel.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.language-selector__search{z-index:2;color:#7b8797;background:#fff;border:1px solid #e7edf5;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex;position:sticky;top:0}.language-selector__search input{color:#243247;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.language-selector__option{color:#243247;text-align:left;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 25px 16px;align-items:center;gap:7px;padding:6px 8px;transition:background .15s,color .15s;display:grid}.language-selector__option:hover,.language-selector__option.is-selected{color:#0065df;background:#edf5ff}.language-selector__flag{font-size:18px;line-height:1.4}.language-selector__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.language-selector__name strong{font-size:13px;font-weight:650}.language-selector__name small{color:#8793a4;font-size:10px}.language-selector__code{color:#8a96a8;letter-spacing:.04em;font-size:10px;font-weight:700}.language-selector__check{color:#0075ff}.language-selector__empty{color:#8793a4;grid-column:1/-1;padding:12px;font-size:13px}html[dir=rtl] .language-selector__panel{transform-origin:0 0;left:0;right:auto}@media (max-width:768px){.language-selector__trigger{gap:6px;min-height:40px;padding:0 9px;font-size:11px}.language-selector__panel{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 20px);max-height:70vh;padding:8px;right:0}.language-selector__search{grid-column:1}.language-selector__option{gap:6px;min-height:44px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.language-selector__trigger,.language-selector__chevron,.language-selector__panel,.language-selector__option{transition:none}}.jupical-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;line-height:normal;text-decoration:none;transition:opacity .2s;display:inline-flex}.jupical-logo:hover{opacity:.92}.jupical-logo:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #0b5cff}.jupical-logo .jupical-logo__img,.jupical-logo img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;max-width:100%;display:block;width:auto!important;height:44px!important;max-height:44px!important}@media (max-width:768px){.jupical-logo .jupical-logo__img,.jupical-logo img{height:32px!important;max-height:32px!important}}.navbar{z-index:1000;height:var(--nav-height,85px);background:var(--bg-nav,#fffffff2);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.navbar__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar__logo,.header-logo{flex:none;align-items:center;padding-left:0;line-height:0;text-decoration:none;display:inline-flex}.navbar__tagline{color:#0878f9;letter-spacing:-.01em;white-space:nowrap;opacity:.95;font-size:11px;font-weight:600;line-height:1.15}.navbar__links{align-items:center;gap:18px;margin:0 0 0 48px;padding:0;list-style:none;display:flex}.navbar__item{align-items:center;display:flex;position:relative}.navbar__link{color:#0f172a;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 6px;text-decoration:none;transition:color .22s,background-color .22s;display:inline-flex;position:relative}.navbar__link--btn{-webkit-appearance:none;appearance:none;outline-offset:2px}.navbar__link:after{content:"";transform-origin:50%;background:#0075ff;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:0;left:6px;right:6px;transform:scaleX(0)}.navbar__link:hover:after,.navbar__link--active:after{transform:scaleX(1)}.navbar__link:hover,.navbar__link--active{color:#0075ff}.navbar__nav-icon{flex-shrink:0;width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.navbar__erp-icon{width:15px;height:15px}.navbar__link:hover .navbar__nav-icon--company{transform:translateY(-2px)}.navbar__link:hover .navbar__erp-icon{transform:rotate(12deg)scale(1.08)}.navbar__link:hover .navbar__nav-icon--connectors{transform:scale(1.1)rotate(6deg)}.navbar__link:hover .navbar__nav-icon--resources{transform:translateY(-2px)}.erp-node--top{animation:2.4s ease-in-out infinite alternate erpNodePulse}.erp-node--left{animation:2.4s ease-in-out .8s infinite alternate erpNodePulse}.erp-node--right{animation:2.4s ease-in-out 1.6s infinite alternate erpNodePulse}@keyframes erpNodePulse{0%{fill:#0075ff;filter:drop-shadow(0 0 #0000)}50%{fill:#38bdf8;filter:drop-shadow(0 0 4px #38bdf8)}to{fill:#0075ff;filter:drop-shadow(0 0 #0000)}}.navbar__chevron{opacity:.6;flex-shrink:0;width:10px;height:10px;margin-left:1px;transition:transform .25s,opacity .25s}.navbar__item:hover .navbar__chevron{opacity:1;color:#0075ff;transform:rotate(180deg)}.navbar__cta{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}@media (max-width:1200px){.navbar__links{gap:12px;margin-left:24px}}@media (max-width:768px){.navbar__cta{gap:8px}}.navbar__contact-btn{color:#fff;background:#0075ff;border-radius:40px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px #0075ff47}.navbar__contact-btn:hover{background:#0056cc;transform:translateY(-2px);box-shadow:0 8px 24px #0075ff61}.navbar__hamburger{border:1px solid var(--border,#dbe3ef);background:var(--bg-nav,#fff);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;transition:all .2s;display:none}.navbar__hamburger span{background:var(--text-primary,#172033);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.navbar__hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0;transform:scale(.2)}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:980px){.navbar{height:72px}.navbar__links{display:none}.navbar__hamburger{display:flex}.navbar__cta{gap:8px;margin-left:auto}.navbar__inner{gap:8px}.navbar__tagline{display:none}}@media (max-width:560px){.navbar__contact-btn{padding:8px 12px;font-size:12px}.navbar__contact-btn svg{display:none}}@media (max-width:420px){.language-selector__trigger,.language-selector{display:none!important}.navbar__mobile-footer .language-selector{display:block!important}.navbar__mobile-footer .language-selector__trigger{display:inline-flex!important}.navbar__contact-btn{padding:8px 12px;font-size:12px}}@media (max-width:767px){.navbar__mobile-link,.navbar__mobile-footer>a,.navbar__mobile-footer>button{touch-action:manipulation;min-height:48px}.navbar__mobile--open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.navbar{height:64px}.navbar__inner{gap:8px;padding-inline-start:12px;padding-inline-end:12px}.navbar__logo,.header-logo{min-width:0;padding-left:0}.navbar__cta{gap:8px}.navbar__contact-btn{white-space:nowrap;min-height:40px;padding:8px 12px}.navbar__hamburger{width:44px;height:44px}.navbar__mobile{height:calc(100dvh - 64px);padding-top:16px;top:64px}.navbar__mobile-link{min-height:44px}.navbar__mobile-footer{flex-wrap:wrap}}@media (max-width:359px){.navbar__contact-btn{padding-inline-start:9px;padding-inline-end:9px;font-size:11px}.navbar__inner{gap:5px}}.navbar__mobile{z-index:9999;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;gap:16px;height:calc(100dvh - 72px);padding:20px 16px 60px;animation:.22s cubic-bezier(.16,1,.3,1) navMobileFadeIn;display:flex;position:fixed;top:72px;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0000001f}@keyframes navMobileFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__mobile-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:14px 12px;display:flex}.navbar__mobile-heading{text-transform:uppercase;letter-spacing:.08em;color:#0075ff;padding:0 4px 4px;font-size:11px;font-weight:800;display:block}.navbar__mobile-link{color:#0f172a;background:#fff;border:1px solid #e8eef5;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.navbar__mobile-link:active,.navbar__mobile-link:hover{color:#0075ff;background:#eff6ff;border-color:#0075ff;transform:translate(2px)}.navbar__mobile-link--active{color:#0075ff;background:#0075ff14}.navbar__mobile-link--company .mobile-text{flex-direction:column;gap:2px;display:flex;overflow:hidden}.navbar__mobile-link--company .mobile-title{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.25}.navbar__mobile-link--company .mobile-sub{color:#64748b;font-size:11.5px;font-weight:400;line-height:1.2}.navbar__mobile-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.navbar__mobile-footer .btn-primary{flex:1;justify-content:center;padding:11px 20px}.navbar__contact-icon{flex-shrink:0;transition:transform .2s}.navbar__contact-btn:hover .navbar__contact-icon{transform:translate(3px)}.navbar__dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:230px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 16px 40px #00000014}.navbar__dropdown::-webkit-scrollbar{width:5px}.navbar__dropdown::-webkit-scrollbar-track{background:0 0}.navbar__dropdown::-webkit-scrollbar-thumb{background:#0075ff33;border-radius:999px}.navbar__dropdown::-webkit-scrollbar-thumb:hover{background:#0075ff66}.navbar__dropdown--open{opacity:1;visibility:visible;pointer-events:all;display:block;transform:translate(-50%)translateY(0)}.navbar__dropdown-item{border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background-color .2s;display:flex}.navbar__dropdown-item:hover{background:#f8fafc}.navbar__dropdown-label{color:#0f172a;font-size:13.5px;font-weight:600;transition:color .2s}.navbar__dropdown-item:hover .navbar__dropdown-label{color:#0075ff}.navbar__dropdown-sub{color:#64748b;font-size:12px}.navbar__dropdown--company{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-width:600px;max-width:95vw;max-height:calc(100vh - 90px);padding:20px;transition:opacity .25s,transform .25s,visibility .25s;left:0;overflow-y:auto;transform:translate(0)translateY(-6px);box-shadow:0 20px 50px #0b1f3324,0 4px 16px #0000000f}.navbar__dropdown--company.navbar__dropdown--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(0)translateY(0)}.nav-company-dropdown__header{align-items:center;gap:8px;margin-bottom:14px;padding-left:4px;display:flex}.nav-company-dropdown__badge-line{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;width:18px;height:2.5px}.nav-company-dropdown__badge-text{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;font-size:10.5px;font-weight:700}.nav-company-dropdown__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.nav-company-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.nav-company-card:hover{border-color:rgba(var(--nav-card-rgb), .35);box-shadow:0 8px 20px rgba(var(--nav-card-rgb), .12);background:#fff;transform:translateY(-2px)}.nav-company-card__spotlight{pointer-events:none;background:radial-gradient(140px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(var(--nav-card-rgb), .15), transparent 70%);opacity:0;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.nav-company-card:hover .nav-company-card__spotlight{opacity:1}.nav-company-card__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nav-company-card__icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .25s;display:flex;box-shadow:0 4px 12px #00000026}.nav-company-card:hover .nav-company-card__icon{transform:scale(1.1)rotate(4deg)}.nav-company-card__content{flex-direction:column;gap:2px;display:flex}.nav-company-card__title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.nav-company-card__title{color:#0f172a;font-size:14px;font-weight:700;transition:color .2s}.nav-company-card:hover .nav-company-card__title{color:var(--nav-card-accent)}.nav-company-card__arrow{color:#94a3b8;opacity:.5;transition:all .2s}.nav-company-card:hover .nav-company-card__arrow{color:var(--nav-card-accent);opacity:1;transform:translate(2px,-2px)}.nav-company-card__sub{color:#64748b;font-size:11.5px;line-height:1.3}.navbar__dropdown--odoo{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;z-index:1000;background:linear-gradient(#fafcff 0%,#f4f8fe 100%);border:1px solid #0075ff29;border-radius:20px;width:min(840px,100vw - 32px);max-width:840px;max-height:calc(100vh - 85px);padding:18px 22px 14px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-8px)scale(.98);box-shadow:0 24px 64px -12px #0075ff29,0 8px 24px -4px #0f172a0f,inset 0 1px 1px #fff}.navbar__dropdown--odoo.navbar__dropdown--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%)translateY(0)scale(1)}.nav-odoo-dropdown__header{z-index:1;text-align:center;margin-bottom:16px;position:relative}.nav-odoo-dropdown__badge{letter-spacing:.12em;color:#0075ff;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:inline-block}.nav-odoo-dropdown__title{color:#0f172a;letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:900;line-height:1.25}.nav-odoo-dropdown__title-blue{color:#0075ff;background:linear-gradient(90deg,#0075ff,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.navbar .nav-odoo-dropdown__sub,.navbar p.nav-odoo-dropdown__sub{color:#64748b!important;letter-spacing:-.01em!important;text-wrap:balance!important;max-width:620px!important;margin:0 auto!important;font-size:13px!important;font-weight:450!important;line-height:1.45!important}.nav-odoo-dropdown__body{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0;width:100%;margin-bottom:12px;display:grid;position:relative}.nav-odoo-dropdown__column{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.nav-odoo-dropdown__divider{justify-content:center;align-items:center;width:28px;height:100%;min-height:200px;display:flex;position:relative}.nav-odoo-dropdown__divider-svg{width:16px;height:100%}.nav-odoo-svg-dot{filter:drop-shadow(0 0 6px)}.nav-odoo-svg-dot--1{filter:drop-shadow(0 0 8px #0075ff)}.nav-odoo-svg-dot--2{filter:drop-shadow(0 0 8px #10b981)}.nav-odoo-svg-dot--3{filter:drop-shadow(0 0 8px #8b5cf6)}.nav-odoo-card{box-sizing:border-box;background:#fff;border:1px solid #0075ff1a;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0075ff0a}.nav-odoo-card:hover{background:#fff;border-color:#0075ff59;transform:translateY(-2px);box-shadow:0 6px 18px -3px #0075ff24,0 2px 6px #00000008}.nav-odoo-card--active{border-color:#0075ff8c;box-shadow:0 0 0 2px #0075ff1f}.nav-odoo-card--active .nav-odoo-card__title{color:#0075ff}.nav-odoo-card__icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .22s;display:flex;box-shadow:0 3px 8px #0075ff33}.nav-odoo-card:hover .nav-odoo-card__icon{transform:scale(1.06)translate(2px)}.nav-odoo-card__info{flex:auto;min-width:0;overflow:hidden}.nav-odoo-card__header{align-items:center;gap:5px;min-width:0;margin-bottom:2px;display:flex}.nav-odoo-card__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;transition:color .2s;overflow:hidden}.nav-odoo-card:hover .nav-odoo-card__title{color:#0075ff}.nav-odoo-card__sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.nav-odoo-card__arrow-btn{color:#94a3b8;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:all .22s;display:flex}.nav-odoo-card:hover .nav-odoo-card__arrow-btn{color:#fff;background:#0075ff;border-color:#0075ff;transform:translate(2px);box-shadow:0 3px 8px #0075ff4d}.nav-odoo-dropdown__footer{z-index:1;text-align:center;border-top:1px solid #0075ff1a;padding-top:10px;position:relative}.nav-odoo-dropdown__footer-link{color:#0075ff;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.nav-odoo-dropdown__footer-link:hover{background:#0075ff14;transform:translate(2px)}.navbar__dropdown--connectors{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;scrollbar-width:thin;scrollbar-color:#0075ff59 transparent;background:linear-gradient(#fff 0%,#fafcff 100%);border:1px solid #0075ff2e;border-radius:28px;width:1060px;max-width:95vw;max-height:calc(100vh - 90px);padding:28px 32px 20px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-12px)scale(.98);box-shadow:0 28px 70px -12px #0075ff2e,0 10px 30px -4px #0f172a0d,inset 0 1px 1px #fff}.navbar__dropdown--connectors::-webkit-scrollbar{width:5px}.navbar__dropdown--connectors::-webkit-scrollbar-thumb{background:#0075ff59;border-radius:10px}.navbar__dropdown--connectors::-webkit-scrollbar-track{background:#0075ff0a;border-radius:10px}.navbar__dropdown--connectors.navbar__dropdown--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%)translateY(0)scale(1)}.nav-connectors-mega__grid{grid-template-columns:310px 1fr;align-items:start;gap:32px;margin-bottom:20px;display:grid}.nav-connectors-mega__visual-hub{flex-direction:column;display:flex}.nav-connectors-hub__title{color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:900;line-height:1.2}.nav-connectors-hub__title-purple{background:linear-gradient(90deg,#0075ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-connectors-hub__sub{color:#64748b;margin-bottom:18px;font-size:12.5px;line-height:1.4}.nav-connectors-hub__stage{background:radial-gradient(circle,#0075ff0f 0%,#0000 70%);border-radius:20px;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.nav-connectors-hub__lines-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hub-line{stroke-dasharray:4 4;transition:stroke-width .2s,stroke .2s;animation:12s linear infinite lineParticleStream}.hub-line--active{filter:drop-shadow(0 0 6px #0075ff);stroke:#0075ff!important;stroke-width:2.8px!important}@keyframes lineParticleStream{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.nav-connectors-hub__platform{z-index:2;background:radial-gradient(#0075ff40 0%,#38bdf80d 70%,#0000 100%);border-radius:50%;width:120px;height:60px;animation:3s ease-in-out infinite alternate platformPulse;position:absolute;top:calc(50% - 10px);left:calc(50% - 60px)}.nav-connectors-hub__ring{border:1.5px solid #0075ff66;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.nav-connectors-hub__ring--1{animation:3s ease-in-out infinite alternate ringExpand}.nav-connectors-hub__ring--2{border-color:#38bdf899;top:8px;bottom:8px;left:8px;right:8px}@keyframes platformPulse{0%{opacity:.7;transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 0 12px #0075ff80);transform:scale(1.05)}}@keyframes ringExpand{0%{opacity:.5;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}.nav-connectors-hub__cube-wrapper{z-index:4;perspective:600px;width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px)}.nav-connectors-hub__cube{color:#fff;background:linear-gradient(135deg,#0075ff 0%,#1d4ed8 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:4s ease-in-out infinite alternate cubeFloat;display:flex;box-shadow:0 12px 28px #0075ff73,inset 0 1px 2px #fff9}.hub-cube__brand{letter-spacing:-.02em;font-size:13px;font-weight:900;line-height:1}.hub-cube__sub{letter-spacing:.1em;opacity:.85;font-size:9px;font-weight:800}@keyframes cubeFloat{0%{transform:translateY(0)rotateX(4deg)rotateY(-4deg)}to{transform:translateY(-8px)rotateX(-4deg)rotateY(4deg)}}.hub-platform-card{z-index:5;-webkit-backdrop-filter:blur(8px);color:#0f172a;white-space:nowrap;background:#ffffffeb;border:1px solid #0075ff2e;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;transition:all .25s;animation:5s ease-in-out infinite alternate platformFloat;display:flex;position:absolute;box-shadow:0 4px 12px #0075ff14}.hub-platform-card__icon{color:#0075ff;background:#0075ff1a;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.hub-platform-card.is-active{background:#fff;border-color:#0075ff;transform:scale(1.1)translateY(-2px);box-shadow:0 6px 18px #0075ff47}@keyframes platformFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.hub-platform-card--top-left{animation-delay:0s;top:12px;left:14px}.hub-platform-card--top-right{animation-delay:.8s;top:12px;right:14px}.hub-platform-card--mid-left{animation-delay:1.6s;top:90px;left:8px}.hub-platform-card--mid-right{animation-delay:2.4s;top:90px;right:8px}.hub-platform-card--bot-left{animation-delay:3.2s;bottom:12px;left:14px}.hub-platform-card--bot-right{animation-delay:4s;bottom:12px;right:14px}.nav-connectors-mega__columns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nav-connectors-col{flex-direction:column;gap:20px;display:flex}.nav-connectors-col__group{flex-direction:column;display:flex}.nav-connectors-col__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.nav-connectors-col__title{letter-spacing:.08em;color:#0075ff;font-size:11px;font-weight:800}.nav-connectors-col__line{background:linear-gradient(90deg,#0075ff4d 0%,#0075ff0d 100%);border-radius:2px;flex:1;height:2px}.nav-connectors-col__list{flex-direction:column;gap:8px;display:flex}.nav-connector-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000005}.nav-connector-card:hover,.nav-connector-card--active{background:#fff;border-color:#0075ff59;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0075ff24,0 2px 6px #00000008}.nav-connector-card__left{align-items:center;gap:10px;min-width:0;display:flex}.nav-connector-card__logo{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.nav-connector-card:hover .nav-connector-card__logo{transform:scale(1.1)}.nav-connector-card__name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;transition:color .2s;overflow:hidden}.nav-connector-card:hover .nav-connector-card__name{color:#0075ff}.nav-connector-card__arrow{color:#0075ff;background:#0075ff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.nav-connector-card:hover .nav-connector-card__arrow{color:#fff;background:#0075ff;transform:translate(3px);box-shadow:0 4px 10px #0075ff4d}.nav-connectors-mega__footer{background:#0075ff0a;border:1px solid #0075ff1f;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.nav-connectors-footer__info{align-items:center;gap:12px;display:flex}.nav-connectors-footer__sparkle{background:#fff;border:1px solid #0075ff33;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 8px #0075ff1a}.nav-connectors-footer__text{flex-direction:column;display:flex}.nav-connectors-footer__text strong{color:#0f172a;font-size:13.5px}.nav-connectors-footer__text span{color:#64748b;font-size:12px}.nav-connectors-footer__btn{color:#0075ff;background:#fff;border:1.5px solid #0075ff4d;border-radius:30px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.nav-connectors-footer__btn:hover{color:#fff;background:#0075ff;border-color:#0075ff;transform:translateY(-1px);box-shadow:0 6px 18px #0075ff40}@media (prefers-reduced-motion:reduce){.hub-line,.nav-connectors-hub__platform,.nav-connectors-hub__ring,.nav-connectors-hub__cube,.hub-platform-card{animation:none!important}}@media (max-width:1080px){.navbar__dropdown--connectors{width:920px}.nav-connectors-mega__grid{grid-template-columns:260px 1fr;gap:20px}}@media (max-width:980px){.navbar__dropdown--connectors{display:none}}.navbar__dropdown--resources{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:linear-gradient(#fff 0%,#fafcff 100%);border:1px solid #0075ff2e;border-radius:24px;width:max-content;min-width:min(900px,95vw);max-width:min(1200px,95vw);max-height:calc(100vh - 90px);padding:24px 30px 18px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);display:none;position:absolute;left:50%;overflow:visible;transform:translate(-50%)translateY(-12px)scale(.98);box-shadow:0 28px 70px -12px #0075ff2e,0 10px 30px -4px #0f172a0d,inset 0 1px 1px #fff}.navbar__dropdown--resources.navbar__dropdown--open{opacity:1;visibility:visible;pointer-events:all;display:block;transform:translate(-50%)translateY(0)scale(1)}.nav-resources-mega__grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:14px;display:grid}.nav-resources-mega__visual-hub{flex-direction:column;min-width:0;display:flex}.nav-resources-hub__title{color:#0f172a;letter-spacing:-.02em;white-space:normal;overflow-wrap:break-word;margin-bottom:6px;font-size:22px;font-weight:900;line-height:1.2}.nav-resources-hub__title-blue{background:linear-gradient(90deg,#0075ff,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-resources-hub__sub{color:#64748b;white-space:normal;overflow-wrap:break-word;margin-bottom:16px;font-size:12.5px;line-height:1.55}.nav-resources-hub__stage{background:linear-gradient(135deg,#f1f5f9b3 0%,#eef2ff80 100%);border:1px solid #e2e8f0cc;border-radius:20px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.nav-resources-hub__orbit-svg{pointer-events:none;width:100%;height:100%;position:absolute}.resources-orbit-line{transform-origin:120px 115px;animation:20s linear infinite resourcesOrbitRotate}@keyframes resourcesOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resources-orbit-dot{animation:3s ease-in-out infinite alternate resourcesDotPulse}.resources-orbit-dot--1{animation-delay:0s}.resources-orbit-dot--2{animation-delay:1.5s}@keyframes resourcesDotPulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.nav-resources-hub__platform{background:#0075ff14;border-radius:50%;width:140px;height:50px;position:absolute;bottom:24px;transform:rotateX(60deg)}.nav-resources-hub__ring{border:1.5px solid #0075ff4d;border-radius:50%;animation:3s ease-in-out infinite alternate ringGlowPulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.nav-resources-hub__ring--2{border-color:#7c3aed33;animation-delay:1.5s;top:-14px;bottom:-14px;left:-14px;right:-14px}@keyframes ringGlowPulse{0%{opacity:.3;transform:scale(.98)}to{opacity:.9;transform:scale(1.05)}}.nav-resources-hub__book-wrapper{z-index:2;width:140px;height:110px;animation:4s ease-in-out infinite alternate bookFloat;position:relative}@keyframes bookFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.nav-resources-hub__book-svg{filter:drop-shadow(0 14px 22px #0075ff47);width:100%;height:100%}.hub-resource-badge{z-index:3;animation:3.5s ease-in-out infinite alternate badgeFloat;position:absolute}.hub-resource-badge--top-left{animation-delay:0s;top:20px;left:20px}.hub-resource-badge--top-right{animation-delay:1.2s;top:24px;right:22px}.hub-resource-badge--bot-right{animation-delay:2.4s;bottom:24px;right:28px}@keyframes badgeFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(3deg)}}.hub-resource-badge__icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;box-shadow:0 8px 16px #0000001f}.hub-resource-badge:hover .hub-resource-badge__icon{transform:scale(1.12)}.nav-resources-mega__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.nav-resources-col{flex-direction:column;min-width:0;display:flex}.nav-resources-col__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.nav-resources-col__badge-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.nav-resources-col:hover .nav-resources-col__badge-icon{transform:scale(1.06)}.nav-resources-col__title-wrapper{flex-direction:column;display:flex}.nav-resources-col__title{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.nav-resources-col__sub{color:#64748b;white-space:normal;overflow-wrap:break-word;margin-top:2px;font-size:11.5px}.nav-resources-col__indicator-line{border-radius:2px;width:100%;height:2px;margin-bottom:14px}.nav-resources-col__list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.nav-resource-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a05}.nav-resource-card:hover{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border-color:#0075ff59;transform:translateY(-2px);box-shadow:0 8px 20px #0075ff14}.nav-resource-card__left{align-items:center;gap:10px;display:flex}.nav-resource-card__icon{background:#f1f5f9cc;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.nav-resource-card:hover .nav-resource-card__icon{background:#0075ff1a}.nav-resource-card__label{color:#1e293b;font-size:13px;font-weight:700;transition:color .2s}.nav-resource-card:hover .nav-resource-card__label{color:#0075ff}.nav-resource-card__arrow{color:#94a3b8;transition:all .2s}.nav-resource-card:hover .nav-resource-card__arrow{color:#0075ff;transform:translate(3px)}.nav-resources-col__footer-link{align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.nav-resources-col__footer-link:hover{opacity:.85;transform:translate(4px)}.nav-resources-mega__footer{background:linear-gradient(135deg,#f0f7ffcc 0%,#f8fafccc 100%);border:1px solid #0075ff1f;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.nav-resources-footer__info{align-items:center;gap:12px;display:flex}.nav-resources-footer__sparkle{background:#fff;border:1px solid #0075ff33;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 10px #0075ff14}.nav-resources-footer__text{flex-direction:column;display:flex}.nav-resources-footer__text strong{color:#0f172a;font-size:13.5px}.nav-resources-footer__text span{color:#64748b;font-size:12px}.nav-resources-footer__btn{color:#0075ff;background:#fff;border:1.5px solid #0075ff4d;border-radius:30px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.nav-resources-footer__btn:hover{color:#fff;background:#0075ff;border-color:#0075ff;transform:translateY(-1px);box-shadow:0 6px 18px #0075ff40}@media (max-width:900px){.navbar__dropdown--resources{width:min(95vw,700px);min-width:0;max-width:95vw}.nav-resources-mega__grid{grid-template-columns:minmax(0,1fr);gap:22px}.nav-resources-mega__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.navbar__dropdown--resources{display:none}}[data-theme=dark] .navbar{background:var(--bg-nav,#0a0d14eb);border-bottom-color:#ffffff14}[data-theme=dark] .navbar__logo-text{color:#f8fafc}[data-theme=dark] .navbar__link{color:#e2e8f0}[data-theme=dark] .navbar__link:hover,[data-theme=dark] .navbar__link--active{color:#0075ff}[data-theme=dark] .navbar__chevron{color:#94a3b8}[data-theme=dark] .navbar__theme-toggle{color:#f8fafc;background:#ffffff14;border-color:#ffffff26}[data-theme=dark] .navbar__theme-toggle:hover{color:#38bdf8;background:#0075ff33;border-color:#0075ff}[data-theme=dark] .navbar__dropdown-menu{background:#161c2a;border-color:#ffffff1f;box-shadow:0 16px 36px #0009}[data-theme=dark] .navbar__dropdown-item{color:#cbd5e1}[data-theme=dark] .navbar__dropdown-item:hover{color:#0075ff;background:#1f273b}[data-theme=dark] .navbar__dropdown--odoo,[data-theme=dark] .navbar__dropdown--connectors,[data-theme=dark] .navbar__dropdown--resources{background:linear-gradient(#161c2a 0%,#101520 100%);border-color:#ffffff1f;box-shadow:0 28px 70px -12px #000c,inset 0 1px 1px #ffffff14}[data-theme=dark] .nav-odoo-dropdown__title,[data-theme=dark] .nav-connectors-hub__title,[data-theme=dark] .nav-resources-hub__title,[data-theme=dark] .nav-resources-col__title{color:#f8fafc}[data-theme=dark] .nav-odoo-dropdown__sub,[data-theme=dark] .navbar .nav-odoo-dropdown__sub,[data-theme=dark] .nav-connectors-hub__sub,[data-theme=dark] .nav-resources-hub__sub,[data-theme=dark] .nav-resources-col__sub{color:#94a3b8!important}[data-theme=dark] .nav-odoo-card,[data-theme=dark] .nav-connector-card,[data-theme=dark] .nav-resource-card{background:#0f172a;border-color:#ffffff14}[data-theme=dark] .nav-odoo-card:hover,[data-theme=dark] .nav-connector-card:hover,[data-theme=dark] .nav-resource-card:hover{background:#1e293b;border-color:#0075ff66}[data-theme=dark] .nav-odoo-card__title,[data-theme=dark] .nav-connector-card__title,[data-theme=dark] .nav-resource-card__label{color:#f8fafc}[data-theme=dark] .nav-odoo-card__sub,[data-theme=dark] .nav-connector-card__sub{color:#94a3b8}[data-theme=dark] .nav-resource-card__icon{background:#ffffff14}[data-theme=dark] .nav-odoo-dropdown__footer,[data-theme=dark] .nav-connectors-mega__footer,[data-theme=dark] .nav-resources-mega__footer{background:linear-gradient(135deg,#0f172ae6 0%,#1e293be6 100%);border-color:#ffffff1a}[data-theme=dark] .nav-connectors-footer__text strong,[data-theme=dark] .nav-resources-footer__text strong{color:#f8fafc}[data-theme=dark] .nav-connectors-footer__text span,[data-theme=dark] .nav-resources-footer__text span{color:#94a3b8}[data-theme=dark] .nav-connectors-footer__btn,[data-theme=dark] .nav-resources-footer__btn{color:#38bdf8;background:#1e293b;border-color:#0075ff66}[data-theme=dark] .nav-connectors-footer__btn:hover,[data-theme=dark] .nav-resources-footer__btn:hover{color:#fff;background:#0075ff}[data-theme=dark] .nav-resources-hub__stage,[data-theme=dark] .nav-connectors-mega__visual-hub{background:linear-gradient(135deg,#0f172acc 0%,#1e293b99 100%);border-color:#ffffff1a}.navbar__mobile{display:none!important}@media (max-width:980px){.navbar__mobile--open{top:var(--nav-height,72px);z-index:9999;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;flex-direction:column;padding:20px 20px 40px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000026;display:flex!important}[data-theme=dark] .navbar__mobile--open{background:#0d0f14}.navbar__mobile-group{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.navbar__mobile-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue,#0075ff);margin-bottom:4px;font-size:11px;font-weight:700}.navbar__mobile-link{color:#0f172a;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}[data-theme=dark] .navbar__mobile-link{color:#f8fafc}.navbar__mobile-link:hover{background:var(--bg-secondary,#f8fafc)}[data-theme=dark] .navbar__mobile-link:hover{background:#1e293b}.navbar__mobile-link--company{align-items:flex-start}.mobile-text{flex-direction:column;gap:2px;display:flex}.mobile-title{color:#0f172a;font-size:14px;font-weight:700}.mobile-sub{color:#475569;font-size:12px}[data-theme=dark] .mobile-sub{color:#94a3b8}.navbar__mobile-footer{padding-top:20px;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.navbar__mobile-heading{color:#0075ff!important;font-size:11.5px!important}}.navbar-blog-account{white-space:nowrap;align-items:center;gap:4px;display:flex}.navbar-blog-account a,.navbar-blog-account button{color:#17376f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font:600 13px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.navbar-blog-account a:hover,.navbar-blog-account button:hover{color:#0b5cff;background:#eaf1ff}.navbar-blog-account a[href=\/signup]{color:#fff;background:#0b5cff;padding-inline-start:14px;padding-inline-end:14px}.navbar-blog-account a[href=\/signup]:hover{color:#fff;background:#084bd2}.navbar-blog-account a:focus-visible{outline-offset:2px;outline:3px solid #6ba0ff}.navbar-blog-account button:focus-visible{outline-offset:2px;outline:3px solid #6ba0ff}.navbar__mobile-blog-account a:focus-visible{outline-offset:2px;outline:3px solid #6ba0ff}.navbar__mobile-blog-account button:focus-visible{outline-offset:2px;outline:3px solid #6ba0ff}:root{--brand-blue:#0075ff;--brand-navy:#0a1f5c}.navbar{-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb;width:100%;height:72px;position:sticky;top:0;left:auto;right:auto;box-shadow:0 2px 10px #0f172a0a}.navbar--scrolled{border-bottom-color:#e5e7eb;box-shadow:0 3px 14px #0f172a14}.navbar__inner.container{box-sizing:border-box;flex-wrap:nowrap;gap:12px;width:min(100%,1200px);max-width:1200px;height:72px;margin:0 auto;padding:0 24px}.navbar__logo,.header-logo{flex:none;align-items:center;padding:0;display:inline-flex}.navbar__logo-wrapper{align-items:center;display:flex}.navbar__logo-img,.header-logo img,.header-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:54px;max-height:54px}.navbar__links{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:24px;min-width:0;margin:0 0 0 clamp(8px,1.6vw,24px);display:flex}.navbar__item{flex-shrink:0}.navbar__link{white-space:nowrap;color:#1f2937;flex-shrink:0;align-items:center;gap:8px;padding:8px 3px;font-size:14px;font-weight:500;display:inline-flex}.navbar__nav-icon,.navbar__erp-icon,.navbar__link svg{flex:0 0 16px;width:16px;height:16px;position:static}.navbar__chevron{flex:0 0 10px!important;width:10px!important;height:10px!important}.navbar__account-links{flex:none;align-items:center;gap:clamp(8px,1vw,14px);display:flex}.navbar__contact-btn{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 17px;font-weight:600}.navbar__logout{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:500 14px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.navbar__logout:hover{color:var(--brand-blue);background:#eff6ff;border-color:#bfdbfe}.navbar__logout:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.navbar__link:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.navbar__hamburger:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.navbar__hamburger{margin-left:0}.navbar__mobile-account-links{flex-direction:column;gap:8px;display:flex}.navbar__mobile-preferences{justify-content:flex-end;display:flex}.navbar__mobile-footer .language-selector{align-self:flex-start;display:flex!important}.navbar__mobile-footer .language-selector__trigger{display:inline-flex!important}.navbar__auth-control{box-sizing:border-box;border:1px solid var(--brand-blue,#0075ff);min-height:40px;color:var(--brand-blue,#0075ff);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:600 14px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.navbar__auth-control svg{flex:0 0 16px;width:16px;height:16px}.navbar__auth-control:hover{background:var(--brand-blue,#0075ff);border-color:var(--brand-blue,#0075ff);color:#fff}.navbar__auth-control:focus-visible{outline:2px solid var(--brand-blue,#0075ff);outline-offset:2px}.navbar__profile-wrap{align-items:center;display:inline-flex;position:relative}.navbar__profile-trigger{max-width:210px}.navbar__profile-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar__profile-initials{color:#0075ff;background:#eaf3ff;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:inline-flex}.navbar__profile-menu{z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #0f172a29}.navbar__profile-menu a,.navbar__profile-menu button{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font:500 14px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:flex}.navbar__profile-menu a:hover,.navbar__profile-menu button:hover{color:#0075ff;background:#f1f6ff}.navbar__profile-wrap--mobile{flex-direction:column;align-items:stretch;width:100%;display:flex}.navbar__profile-wrap--mobile .navbar__profile-trigger{justify-content:flex-start;max-width:none}.navbar__profile-menu--mobile{min-width:0;box-shadow:none;margin-top:4px;position:static}@media (max-width:1199px) and (min-width:1024px){.navbar__inner.container{gap:6px;padding-inline-start:12px;padding-inline-end:12px}.navbar__links{gap:16px;margin-left:2px}.navbar__link{gap:8px;padding-inline-start:1px;padding-inline-end:1px;font-size:12px}.navbar__account-links{gap:2px}.navbar__cta{gap:12px}.navbar__contact-btn{padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.navbar__logout{gap:5px;padding-inline-start:9px;padding-inline-end:9px;font-size:12px}}@media (max-width:1280px) and (min-width:1024px){.navbar__links{gap:16px}}@media (max-width:1023px){.navbar__inner.container{padding-inline-start:20px;padding-inline-end:20px}.navbar__links,.navbar__account-links,.navbar__cta{display:none!important}.navbar__hamburger{margin-left:auto;display:flex!important}.navbar__mobile--open{height:calc(100dvh - 72px);padding:18px 20px max(24px, env(safe-area-inset-bottom));gap:12px;position:fixed;top:72px;bottom:0;left:0;right:0;overflow:hidden auto;display:flex!important}.navbar__mobile-group{gap:8px;margin:0;padding:12px}.navbar__mobile-link{white-space:normal;min-width:0}.navbar__mobile-footer{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;margin-top:auto;padding:16px 0 0;display:flex}.navbar__mobile-footer .btn-primary{flex:initial;width:100%;min-height:44px}.navbar__mobile-footer .navbar__logout{align-self:flex-start}.navbar__mobile-footer .navbar__auth-control--mobile{width:100%;min-height:44px}}@media (max-width:420px){.navbar__inner.container,.navbar__mobile--open{padding-inline-start:14px;padding-inline-end:14px}}.navbar{z-index:50;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;height:72px}.navbar__inner.container{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;height:72px;margin:0 auto;padding:0 24px;display:flex}.navbar__logo,.header-logo{flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.navbar__logo-img,.header-logo img,.header-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:44px;max-height:44px;display:block}@media (max-width:1024px){.navbar__logo-img,.header-logo img,.header-logo-img{height:48px;max-height:48px}}@media (max-width:640px){.navbar__logo-img,.header-logo img,.header-logo-img{height:40px;max-height:40px}}.navbar__links{flex-wrap:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex}.navbar__item{flex:none;align-items:center;display:flex;position:relative}.navbar__link{color:#1f2937;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.navbar__link:hover{background:#f3f4f6}.navbar__nav-icon,.navbar__erp-icon,.navbar__link>svg:not(.navbar__chevron){flex:0 0 16px;width:16px;height:16px;position:static}.navbar__link .navbar__chevron{margin-left:2px;position:static;flex:0 0 14px!important;width:14px!important;height:14px!important}.navbar__cta{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:0;display:flex}.navbar__cta .navbar__contact-btn,.navbar__cta .language-selector__trigger,.navbar__cta .navbar__auth-control{box-sizing:border-box;white-space:nowrap;height:40px;min-height:40px;font-size:14px}.navbar__cta .navbar__contact-btn{padding:0 18px}.navbar__cta .language-selector__trigger{padding:0 12px}.navbar__cta .navbar__auth-control{padding:0 16px}.navbar__hamburger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.navbar__link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.navbar__cta a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.navbar__cta button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.navbar__dropdown{z-index:60}@media (min-width:1100px) and (max-width:1279px){.navbar__links .navbar__nav-icon,.navbar__links .navbar__erp-icon{display:none}.navbar__link{padding:8px 10px}.navbar__cta{gap:8px}.navbar__contact-icon{display:none}}@media (max-width:1099px){.navbar{height:calc(72px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);top:0}.navbar__inner.container{padding-inline-start:20px;padding-inline-end:20px}.navbar__links,.navbar__account-links,.navbar__cta{display:none!important}.navbar__hamburger{flex:none;margin-left:auto;display:flex!important}.navbar__mobile--open{z-index:60;top:calc(72px + env(safe-area-inset-top,0px));box-sizing:border-box;width:100%;height:calc(100dvh - 72px - env(safe-area-inset-top,0px));padding:18px max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;display:flex!important}.navbar__mobile-group{gap:8px;margin:0;padding:12px}.navbar__mobile-link{white-space:normal;min-width:0}.navbar__mobile-footer{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;margin-top:auto;padding:16px 0 0;display:flex}.navbar__mobile-footer>.btn-primary,.navbar__mobile-footer>.navbar__auth-control--mobile{width:100%;min-height:44px}.navbar__mobile-footer .navbar__auth-control--mobile{align-self:stretch}.navbar__mobile-footer .language-selector{align-self:flex-start}}@media (max-width:420px){.navbar__inner.container,.navbar__mobile--open{padding-inline-start:14px;padding-inline-end:14px}}@media (hover:none){.navbar__link:hover,.navbar__mobile-link:hover,.navbar__auth-control:hover{transform:none}}.footer{color:#0f172a;background:#fff;border-top:1px solid #e2e8f0}.footer__about-section{border-bottom:1px solid #e2e8f0;padding:80px 0 60px}.footer__about-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;display:grid}.footer__about-image-wrapper{aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:320px;transition:border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a0d}.footer__about-image-wrapper:hover{border-color:#0075ff}.footer__about-img{-o-object-fit:cover;object-fit:cover;border-radius:22px;width:100%;height:100%}.footer__about-placeholder{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.footer__placeholder-icon{color:#94a3b8;margin-bottom:4px}.footer__placeholder-title{color:#334155;font-size:16px;font-weight:600}.footer__placeholder-sub{color:#94a3b8;font-size:13px}.footer__about-content-col{flex-direction:column;gap:20px;display:flex}.footer__about-paragraph{color:#334155;margin:0;font-size:15px;font-weight:400;line-height:1.7}.footer__about-action{margin-top:8px}.footer__hire-btn{color:#fff;cursor:pointer;background:#000;border-radius:9999px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #00000026}.footer__hire-btn:hover{color:#fff;background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.footer__links-section{border-bottom:1px solid #e2e8f0;padding:28px 0 56px}.footer__brand-container{justify-content:center;display:flex}.footer__brand-clean{text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex}.footer-logo-symbol{-o-object-fit:contain;object-fit:contain;width:auto;height:110px;margin:0 auto 16px;display:block}.footer__brand-desc{color:#475569;max-width:760px;margin:0 auto 24px;font-size:14px;line-height:1.7}.footer__brand-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.footer__social{gap:12px;display:flex}.footer__social-link{color:#64748b;width:44px;height:44px;transition:var(--transition);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;display:flex}.footer__social-link:hover{color:#fff;background:#0075ff;border-color:#0075ff;transform:translateY(-2px)}.footer__contact-info{align-items:center;gap:12px;display:flex}.footer__contact-link{color:#334155;min-height:44px;transition:var(--transition);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.footer__contact-link:hover{color:#0075ff}.contact-divider{color:#cbd5e1;font-size:14px}.footer__bottom{background:#f8fafc;padding:22px 0}.footer__bottom-inner{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}@media (max-width:900px){.footer__about-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.footer__links-section{padding-top:24px}.footer-logo-symbol{height:80px;margin-bottom:12px}}@media (max-width:600px){.footer__about-section{padding:48px 0 36px}.footer__about-image-wrapper{min-height:240px}.footer__hire-btn{width:100%}.footer__links-section{padding:40px 0}.footer__brand-bottom{flex-direction:column;gap:16px}.footer__bottom-inner{text-align:center;flex-direction:column;gap:12px}}@media (max-width:767px){.footer__about-grid{grid-template-columns:minmax(0,1fr);gap:24px}.footer__about-image-wrapper{aspect-ratio:4/3;width:100%;min-height:0}.footer__about-section{padding-block-start:40px;padding-block-end:40px}.footer__links-section{padding:24px 0 40px}.footer__about-content-col,.footer__brand-clean{width:100%;min-width:0}.footer__contact-info{flex-wrap:wrap;justify-content:center}.footer__contact-link{align-items:center;min-height:44px;display:inline-flex}.footer__bottom-inner{flex-wrap:wrap}.footer__about-grid{grid-template-columns:minmax(0,1fr)}.footer__social{flex-wrap:wrap}}.route-loader{--loader-color:var(--brand-blue,var(--primary,#0075fa));--rl-duration:1.8s;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;justify-content:center;align-items:center;transition:opacity .25s;animation:.15s ease-out both rl-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.route-loader.is-leaving{opacity:0;pointer-events:none}.rl-wrap{flex-direction:column;align-items:center;gap:24px;display:flex}.rl-stage{width:min(40vmin,220px);height:min(40vmin,220px)}.rl-stage svg{width:100%;height:100%;overflow:visible}.rl-mark{animation:rl-pop var(--rl-duration) cubic-bezier(.65,0,.35,1) infinite;transform-origin:512px 512px}.rl-outline{fill:none;stroke:var(--loader-color);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:rl-draw var(--rl-duration) cubic-bezier(.65,0,.35,1) infinite}.rl-fill{fill:var(--loader-color);opacity:0;animation:rl-fillin var(--rl-duration) ease-in-out infinite}@keyframes rl-draw{0%{stroke-dashoffset:1000px;opacity:1}58%{stroke-dashoffset:0;opacity:1}68%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes rl-fillin{0%,55%{opacity:0}68%{opacity:1}85%{opacity:1}97%,to{opacity:0}}@keyframes rl-pop{0%,55%{transform:scale(1)}64%{transform:scale(1.045)}72%,85%{transform:scale(1)}97%,to{transform:scale(.96)}}@keyframes rl-fade-in{0%{opacity:0}to{opacity:1}}.rl-dots{gap:10px;display:flex}.rl-dots span{background:var(--loader-color);opacity:.3;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite rl-blink}.rl-dots span:nth-child(2){animation-delay:.18s}.rl-dots span:nth-child(3){animation-delay:.36s}@keyframes rl-blink{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rl-outline{display:none}.rl-fill{opacity:1;animation:none}.rl-mark,.rl-dots span{animation:none}}.hero-visual{justify-content:center;font-family:inherit;display:flex}.hv-stage{--w:min(92vw, 760px);--cube:calc(var(--w) * .148);--half:calc(var(--cube) / 2);width:var(--w);height:calc(var(--w) * 1086 / 1448);position:relative}.hv-stage>*{position:absolute}.hv-base{background:radial-gradient(#fff 0 22%,#9cc9ff 23% 46%,#1f7bff 47% 58%,#7bb8ff 59% 70%,#e6f1ff 71% 100%);border-radius:50%;width:30%;height:19.5%;animation:4s ease-in-out infinite hv-pulse;transform:translate(-50%,-50%);box-shadow:0 0 50px 10px #0a6cff59}.hv-base:after{content:"";opacity:.9;border:3px solid #fff;border-radius:50%;position:absolute;top:14%;bottom:14%;left:14%;right:14%;box-shadow:0 0 18px #1e90ff,inset 0 0 18px #1e90ff}@keyframes hv-pulse{50%{box-shadow:0 0 70px 16px #0a6cff80}}.hv-lines{width:100%;height:100%;top:0;left:0;overflow:visible}.hv-dots{stroke:#1e90ff;stroke-width:7px;stroke-linecap:round;stroke-dasharray:0 17;filter:drop-shadow(0 0 4px #1e90ff);animation:1.6s linear infinite hv-flow}@keyframes hv-flow{to{stroke-dashoffset:17px}}.hv-end{fill:#fff;stroke:#1e90ff;stroke-width:3px;filter:drop-shadow(0 0 6px #1e90ff)}.hv-island{mix-blend-mode:multiply;height:auto;animation:hv-float 5.5s ease-in-out var(--d) infinite;-webkit-mask-image:radial-gradient(closest-side,#000 86%,#0000 100%)}@keyframes hv-float{50%{transform:translateY(-1.2%)}}.hv-cube-wrap{z-index:5;width:var(--cube);height:var(--cube);margin:calc(var(--half) * -1) 0 0 calc(var(--half) * -1);transform-style:preserve-3d;transform:rotateX(-20deg)}.hv-cube{width:100%;height:100%;transform-style:preserve-3d;animation:14s linear infinite hv-spin;position:relative}.hv-face{justify-content:center;align-items:center;gap:calc(var(--cube) * .06);color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px 10px #00288c99;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(145deg,#4aa6ff 0%,#1a6dff 55%,#0a4fd6 100%);border:2px solid #ffffffe6;flex-direction:column;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 40px #fff6,0 0 30px #0a6cffb3}.hv-word{font-size:calc(var(--cube) * .125)}.hv-back .hv-word{font-size:calc(var(--cube) * .1)}.hv-fic{width:calc(var(--cube) * .26);height:calc(var(--cube) * .26);background:#fff3;border:1.5px solid #fffc;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 14px #ffffff8c}.hv-fic svg{width:56%;height:56%}.hv-face:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%) -50% 0/250% 100%;animation:4.5s ease-in-out infinite hv-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hv-shine{0%{background-position:-50% 0}60%,to{background-position:150% 0}}.hv-face:after{content:"";width:24%;height:calc(var(--cube) * .02);background:#fffffff2;border-radius:99px;box-shadow:0 0 10px #fffffff2}.hv-right,.hv-left{background:linear-gradient(145deg,#3b97ff 0%,#0f5cf0 55%,#0846c4 100%)}.hv-top:before,.hv-top:after,.hv-bottom:before,.hv-bottom:after{display:none}@media (prefers-reduced-motion:reduce){.hv-face:before{animation:none}}.hv-front{transform:translateZ(var(--half))}.hv-right{transform:rotateY(90deg) translateZ(var(--half))}.hv-back{transform:rotateY(180deg) translateZ(var(--half))}.hv-left{transform:rotateY(-90deg) translateZ(var(--half))}.hv-top{transform:rotateX(90deg) translateZ(var(--half));background:linear-gradient(145deg,#fff,#cfe4ff)}.hv-top img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:62%;height:62%;transform:rotate(180deg)}.hv-bottom{transform:rotateX(-90deg) translateZ(var(--half));background:#0a3fa8}@keyframes hv-spin{to{transform:rotateY(360deg)}}.hv-chip{z-index:6;color:#0b2a8a;font-weight:700;font-size:max(11px, calc(var(--w) * .0175));white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:.6em;padding:.45em 1.1em .45em .45em;display:flex;transform:translate(-50%,-50%);box-shadow:0 6px 22px #0a6cff2e}.hv-ic{background:#0a6cff;border-radius:50%;place-items:center;width:2.1em;height:2.1em;display:grid}.hv-ic svg{width:1.15em;height:1.15em}@media (max-width:900px){.hv-stage{--w:min(92vw, 560px)}}@media (max-width:600px){.hv-stage{--w:min(96vw, 420px)}.hv-chip{font-size:max(10px, calc(var(--w) * .022));gap:.4em;padding:.32em .8em .32em .32em}.hv-ic{width:1.8em;height:1.8em}}@media (prefers-reduced-motion:reduce){.hv-cube,.hv-island,.hv-dots,.hv-base{animation:none}.hv-cube{transform:rotateY(-30deg)}}.clients{background:#fff;padding:85px 0 95px;position:relative;overflow:hidden}.clients__header-container{z-index:5;position:relative}.clients__header{text-align:center;max-width:680px;margin:0 auto 48px}.eyebrow-pill,.clients__eyebrow-pill{white-space:nowrap!important;letter-spacing:.08em!important;color:#0055c4!important;text-transform:uppercase!important;background:#eff6ff!important;border:1.5px solid #bfdbfe!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-bottom:22px!important;padding:10px 28px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 12px #0075fa1f!important}.clients__eyebrow-pill svg,.eyebrow-pill svg{vertical-align:middle!important;flex-shrink:0!important;width:20px!important;height:20px!important;display:inline-block!important}.clients__title{letter-spacing:-.03em;color:#0f172a;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1.15}.clients__sub{color:#64748b;max-width:580px;margin:0 auto;font-size:16px;line-height:1.6}.clients__showcase-stage{z-index:4;width:100%;margin-top:12px;position:relative}.clients__marquee-container{width:100%;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.clients__marquee-track{will-change:transform;align-items:flex-start;gap:28px;width:max-content;padding:16px 0;animation:75s linear infinite continuousClientsMarquee;display:flex}.clients__marquee-track:hover{animation-play-state:paused}@keyframes continuousClientsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients__item{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:350px;display:flex}.clients__card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;width:350px;height:187px;padding:16px 20px;transition:all .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.clients__item:hover .clients__card{border-color:#0075fa;transform:translateY(-2px);box-shadow:0 10px 28px #0075fa2e,0 0 0 1px #0075fa40}.clients .clients__card .clients__card-img,.clients__card img,.clients__card-img{transition:transform .25s;transform:none;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;filter:none!important;opacity:1!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important;display:block!important}.clients__card.clients__card--custom-bg{background:var(--client-bg)!important;border-color:var(--client-border,var(--client-bg))!important;padding:0!important}.clients__item:hover .clients__card.clients__card--custom-bg{border-color:#0055c4!important}.clients .clients__card.clients__card--custom-bg .clients__card-img,.clients__card.clients__card--custom-bg img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}@media (hover:hover) and (pointer:fine){.clients__item:hover .clients__card-img{transform:scale(1.04)!important}}.clients__company-name{color:#334155;letter-spacing:.01em;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:350px;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:900px){.clients{padding:70px 0 80px}.clients__marquee-track{gap:22px;animation-duration:65s}.clients__item{width:280px}.clients__card{border-radius:18px;width:280px;height:150px;padding:14px 18px}.clients__company-name{max-width:280px;font-size:12px}}@media (max-width:600px){.clients{padding:55px 0 65px}.clients__marquee-track{gap:16px;animation-duration:55s}.clients__item{gap:8px;width:220px}.clients__card{border-radius:16px;width:220px;height:120px;padding:10px 14px}.clients__company-name{max-width:220px;font-size:11px}}@media (prefers-reduced-motion:reduce){.clients__marquee-track{animation:none!important}}.hero{min-height:100vh;min-height:100svh;min-height:100svh;padding-top:calc(var(--nav-height,80px) + 10px);background:var(--bg-primary,#fff);color:var(--text-primary,#0f172a);transition:var(--transition-theme,background-color .35s ease, color .35s ease);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}.hero__backdrop{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.hero__glow{filter:blur(130px);opacity:.4;border-radius:50%;position:absolute}.hero__glow--blue{background:radial-gradient(circle,#0075ff38 0%,#fff0 70%);width:750px;height:750px;top:-150px;right:2%}.hero__glow--cyan{background:radial-gradient(circle,#38bdf82e 0%,#fff0 70%);width:550px;height:550px;bottom:0;left:5%}.hero__grid-pattern{opacity:.75;background-image:radial-gradient(#0075ff12 1.2px,#0000 1.2px);background-size:30px 30px;position:absolute;top:0;bottom:0;left:0;right:0}.hero__container{z-index:1;width:100%;max-width:1360px;margin:0 auto;padding:0 24px;position:relative}.hero__grid{grid-template-columns:43% 57%;align-items:center;gap:24px;padding-top:10px;padding-bottom:20px;display:grid}.hero__left{max-width:560px}.hero__eyebrow{letter-spacing:.04em;color:#005bc4;background:#0878f914;border:1px solid #0878f938;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0878f914}.hero__shield-icon{flex-shrink:0}.jupical-hero-title{letter-spacing:-.035em;color:#0b1b4d;max-width:620px;margin-bottom:22px;font-size:clamp(2.8rem,4.2vw,4.1rem);font-weight:900;line-height:1.08}.jupical-hero-title .jupical-accent{color:#0a66ff;display:inline-block;position:relative}.hero__description{color:#475569;max-width:570px;margin-bottom:32px;font-size:17.5px;line-height:1.62}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;display:flex}.hero__btn{cursor:pointer;border-radius:40px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero__btn--primary{color:#fff;background:#005edb;border:1px solid #005edb;box-shadow:0 8px 24px -4px #005edb66}.hero__btn--primary:hover{background:#0562d6;transform:translateY(-2px);box-shadow:0 12px 30px -4px #0878f980}.hero__btn--secondary{color:#09295c;background:#fff;border:1.5px solid #0878f947;box-shadow:0 2px 6px #0000000a}.hero__btn--secondary:hover{color:#0878f9;border-color:#0878f9;transform:translateY(-2px);box-shadow:0 6px 18px #0878f926}.hero__trust-wrapper{flex-direction:column;gap:12px;display:flex}.hero__country-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero__country-chip{letter-spacing:.04em;color:#0055c4;background:#eaf6ff;border:1px solid #0878f933;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000005}.hero__country-chip:hover{color:#0878f9;background:#fff;border-color:#0878f9;transform:translateY(-1px)}.chip-code{color:#09295c;font-weight:900}.hero__trust-sub{color:#64748b;font-size:13.5px;line-height:1.4}.hero__trust-highlight{color:#0055c4;font-weight:800}.hero__right{background:#fff;width:100%;position:relative}.hero__stats-bar{z-index:5;background:#f8fafc;border-top:1px solid #e2e8f0;padding:32px 0;position:relative}.hero__stats-container{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.hero__stat-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:18px 22px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a08}.hero__stat-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0075ff,#38bdf8);width:100%;height:2px;transition:opacity .28s;position:absolute;top:0;left:0}.hero__stat-card:hover{border-color:#0075ff4d;transform:translateY(-4px);box-shadow:0 10px 24px #0075ff1f}.hero__stat-card:hover:before{opacity:1}.hero__stat-icon{color:#0075ff;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .28s,background-color .28s;display:flex}.hero__stat-card:hover .hero__stat-icon{background:#dbeafe;transform:scale(1.08)}.hero__stat-content{flex-direction:column;display:flex}.hero__stat-number{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15;transition:color .28s}.hero__stat-card:hover .hero__stat-number{color:#0075ff}.hero__stat-label{color:#64748b;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500}@media (max-width:1024px){.hero{min-height:auto;padding-top:calc(var(--nav-height,72px) + 16px)}.hero__grid{text-align:center;grid-template-columns:1fr;gap:32px}.hero__left{flex-direction:column;align-items:center;max-width:600px;margin:0 auto;display:flex}.hero__description{margin-left:auto;margin-right:auto}.hero__actions,.hero__country-chips{justify-content:center}.hero__stats-container{grid-template-columns:repeat(2,1fr);gap:16px}}.hero__backdrop{display:none}.hero,.hero__right,.hero__stats-bar{background-color:#fff!important}@media (max-width:640px){.hero{padding-top:calc(var(--nav-height,72px) + 10px);padding-bottom:24px}.hero__container{padding:0 16px}.hero__eyebrow{margin-bottom:16px;padding:5px 12px;font-size:11.5px}.jupical-hero-title{margin-bottom:16px;font-size:clamp(1.85rem,6.6vw,2.45rem);line-height:1.12}.hero__description{margin-bottom:22px;font-size:14.5px;line-height:1.55}.hero__actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-bottom:24px}.hero__btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.hero__country-chips{gap:6px}.hero__country-chip{padding:4px 9px;font-size:11px}.hero__trust-sub{font-size:12px}.hero__stats-container{grid-template-columns:1fr;gap:12px}.hero__stat-card{padding:14px 16px}}[data-theme=dark] .hero{background:var(--bg-primary,#0a0d14);color:var(--text-primary,#f8fafc)}[data-theme=dark] .hero__stats-bar{background:#111520;border-top-color:#ffffff14}[data-theme=dark] .hero__stat-card{background:#1a1e29;border-color:#ffffff14;box-shadow:0 4px 16px #0006}[data-theme=dark] .hero__stat-card:hover{border-color:#0075ff66;box-shadow:0 10px 24px #0075ff40}[data-theme=dark] .hero__stat-icon{background:#0075ff2e}[data-theme=dark] .hero__stat-number{color:#f8fafc}[data-theme=dark] .hero__stat-label{color:#94a3b8}.stats-section{z-index:5;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:36px 0;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:22px;display:grid}.stat-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:18px 22px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a08}.stat-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0075ff,#38bdf8);width:100%;height:2px;transition:opacity .28s;position:absolute;top:0;left:0}.stat-card:hover{border-color:#0075ff4d;transform:translateY(-4px);box-shadow:0 10px 24px #0075ff1f}.stat-card:hover:before{opacity:1}.stat-card__badge{color:#0075ff;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .28s,background-color .28s;display:flex}.stat-card:hover .stat-card__badge{background:#dbeafe;transform:scale(1.08)}.stat-card__content{flex-direction:column;display:flex}.stat-card__value{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15;transition:color .28s}.stat-card:hover .stat-card__value{color:#0075ff}.stat-card__label{color:#64748b;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{padding:16px 18px}.stat-card__value{font-size:20px}}[data-theme=dark] .stats-section{background:#0b0e14;border-color:#ffffff14}[data-theme=dark] .stat-card{background:#141923;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .stat-card:hover{border-color:#0075ff66;box-shadow:0 10px 24px #0075ff33}[data-theme=dark] .stat-card__badge{background:#0075ff29}[data-theme=dark] .stat-card__value{color:#f8fafc}[data-theme=dark] .stat-card__label{color:#94a3b8}.company-section{background-color:#f6f8fc;padding:100px 0;transition:background-color .35s;position:relative;overflow:hidden}[data-theme=dark] .company-section{background-color:#0b0e14}.company-section__container{z-index:2;position:relative}.company-section__header{text-align:center;max-width:680px;margin:0 auto 56px}.company-section__eyebrow-wrap{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.company-section__eyebrow-line{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;width:28px;height:3px}.company-section__eyebrow-text{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:700}[data-theme=dark] .company-section__eyebrow-text{color:#60a5fa}.company-section__heading{color:#0b1f33;letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.2;font-family:var(--font-body);margin-bottom:16px}[data-theme=dark] .company-section__heading{color:#f0f4f8}.company-section__subheading{color:#5a6b7c;font-size:16.5px;font-weight:400;line-height:1.6}[data-theme=dark] .company-section__subheading{color:#94a3b8}.company-section__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.company-card{opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #143c7814;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:240px;padding:32px;text-decoration:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;transform:translateY(25px);box-shadow:0 8px 24px #0b1f330a}[data-theme=dark] .company-card{background:#141822;border-color:#ffffff12;box-shadow:0 8px 24px #0000004d}.company-card--visible{opacity:1;transform:translateY(0)}.company-card--featured:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed1a 0%,#0000 70%);border-radius:50%;width:140px;height:140px;transition:transform .4s,opacity .4s;position:absolute;top:-40px;left:-40px}.company-card__spotlight{pointer-events:none;background:radial-gradient(280px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(var(--card-accent-rgb), .1), transparent 70%);opacity:0;z-index:1;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.company-card__hover-bg{pointer-events:none;background:linear-gradient(135deg, rgba(var(--card-accent-rgb), .03) 0%, transparent 100%);opacity:0;z-index:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.company-card__border-glow{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, var(--card-accent) 40deg, transparent 80deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;border-radius:22px;padding:1px;transition:opacity .4s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.company-card:hover .company-card__border-glow{opacity:.8;animation:4s linear infinite rotateBorder}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.company-card:hover{border-color:rgba(var(--card-accent-rgb), .3);box-shadow:0 16px 36px #0b1f3314, 0 0 20px rgba(var(--card-accent-rgb), .12);transform:translateY(-6px)}[data-theme=dark] .company-card:hover{box-shadow:0 16px 40px #00000080, 0 0 24px rgba(var(--card-accent-rgb), .2)}.company-card:hover .company-card__spotlight,.company-card:hover .company-card__hover-bg{opacity:1}.company-card__top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.company-card__icon-box{background:var(--card-gradient);color:#fff;width:52px;height:52px;box-shadow:0 6px 16px var(--card-shadow);border-radius:16px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative}.company-card:hover .company-card__icon-box{box-shadow:0 10px 24px var(--card-shadow);transform:scale(1.08)}.company-icon-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.company-icon-svg{transition:transform .35s cubic-bezier(.22,1,.36,1),stroke-width .2s}.company-icon-bg-line{pointer-events:none;opacity:.5;transition:opacity .3s,transform .35s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.company-icon-sparkles{color:gold;opacity:.8;transition:transform .35s,opacity .35s;position:absolute;top:-4px;right:-4px;transform:scale(.8)}.company-card:hover .company-icon--building .company-icon-svg{transform:rotate(4deg)}.company-card:hover .company-icon-sparkles{opacity:1;transform:scale(1.2)rotate(15deg)}.company-target-pulse-ring{border:2px solid var(--card-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;transform:scale(.8)}.company-card:hover .company-target-pulse-ring{animation:1s ease-out targetPulse}@keyframes targetPulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.company-target-star{transform-origin:50%;transition:transform .35s}.company-card:hover .company-target-star{transform:scale(1.3)rotate(72deg)}.company-network-pattern{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.net-dot{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;transition:opacity .3s,transform .35s;position:absolute}.net-dot--1{top:10px;right:10px}.net-dot--2{bottom:10px;left:10px}.company-card:hover .net-dot{opacity:1}.company-card:hover .company-icon--clients .company-icon-svg{transform:scale(1.06)}.company-lightbulb-rays{pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.ray{opacity:.8;background:#fff;border-radius:2px;position:absolute}.ray-1{width:2px;height:6px;top:2px;left:50%;transform:translate(-50%)}.ray-2{width:6px;height:2px;top:10px;left:2px}.ray-3{width:6px;height:2px;top:10px;right:2px}.company-card:hover .company-lightbulb-rays{opacity:1}.company-card:hover .infinity-filament{stroke:#fff;stroke-width:1.8px}.company-blog-sparkle{color:#fff;opacity:0;transition:transform .35s,opacity .35s;position:absolute;top:6px;right:6px;transform:translateY(6px)scale(.6)}.company-card:hover .company-blog-sparkle{opacity:1;transform:translateY(-4px)scale(1)}.company-card:hover .company-icon--blog .company-icon-svg{transform:translateY(-1px)scale(1.06)}.company-case-idea-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 70%);border-radius:50%;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;transform:scale(.7)}.company-card:hover .company-case-idea-glow{opacity:1;transform:scale(1.2)}.company-card:hover .company-icon--case-studies .company-icon-svg{transform:translateY(-2px)scale(1.08)}.company-card:hover .case-idea-highlight{stroke:#fff;stroke-width:2px}.company-card__content{z-index:2;margin-bottom:24px;position:relative}.company-card__title{color:#0b1f33;font-size:20px;font-weight:700;line-height:1.3;font-family:var(--font-body);margin-bottom:6px;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s}[data-theme=dark] .company-card__title{color:#f0f4f8}.company-card:hover .company-card__title{color:var(--card-accent);transform:translate(3px)}.company-card__subtitle{color:#64748b;font-size:13.5px;font-weight:450;line-height:1.5;transition:color .35s}[data-theme=dark] .company-card__subtitle{color:#94a3b8}.company-card:hover .company-card__subtitle{color:#1e293b}[data-theme=dark] .company-card:hover .company-card__subtitle{color:#cbd5e1}.company-card__footer{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}.company-card__arrow-btn{background:var(--card-accent-soft);width:38px;height:38px;color:var(--card-accent);border-radius:50%;justify-content:center;align-items:center;transition:background-color .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}[data-theme=dark] .company-card__arrow-btn{background:#ffffff14}.company-card__arrow-btn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.company-card:hover .company-card__arrow-btn{background:var(--card-accent);color:#fff}.company-card:hover .company-card__arrow-btn svg{transform:translate(3px,-3px)}@media (max-width:1024px){.company-section__grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:640px){.company-section{padding:56px 0}.company-section__header{margin-bottom:36px;padding:0 4px}.company-section__heading{letter-spacing:-.015em;font-size:26px;font-weight:800;color:#0b1f33!important}.company-section__subheading{font-size:15px;line-height:1.6;color:#3d4f61!important}.company-section__grid{grid-template-columns:1fr;gap:14px}.company-card{border-radius:18px;min-height:190px;padding:22px 20px}.company-card__title{font-size:18px;font-weight:800;color:#0b1f33!important}.company-card__subtitle{font-size:13px;color:#475569!important}.company-card__spotlight,.company-card__border-glow{display:none!important}}@media (max-width:400px){.company-section__heading{font-size:23px}.company-card{padding:18px 16px}}.technologies-section{isolation:isolate;background-color:var(--bg-primary);padding:88px 0 96px;position:relative;overflow:hidden}.technologies-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 12% 18%, var(--hero-glow-1), transparent 40%), radial-gradient(ellipse at 88% 72%, var(--hero-glow-2), transparent 38%), radial-gradient(var(--hero-grid-color) 1px, transparent 1px);background-size:auto,auto,26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.technologies-section__header{text-align:center;max-width:720px;box-shadow:none;border:0;margin:0 auto 44px;background:0 0!important}.technologies-section__header h2{color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.02em;margin:0 0 14px;font-size:40px;font-weight:700;line-height:1.2}.technologies-section__intro{max-width:640px;color:var(--text-secondary);margin:0 auto;font-size:16.5px;line-height:1.65}.technologies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.technology-card{border:1px solid var(--border);background:var(--bg-primary);min-width:0;min-height:220px;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .3s,transform .25s,box-shadow .25s,border-color .25s;transition-delay:calc(var(--card-index) * 70ms);border-radius:22px;padding:27px 28px;transform:translateY(18px)}.technologies-grid--visible .technology-card{opacity:1;transform:translateY(0)}.technology-card:hover{border-color:color-mix(in srgb, var(--technology-color) 32%, var(--border));box-shadow:var(--shadow-md), 0 8px 22px color-mix(in srgb, var(--technology-color) 12%, transparent);transform:translateY(-6px)}.technology-card__logo{background:color-mix(in srgb, var(--technology-color) 9%, var(--bg-primary));width:56px;height:56px;color:var(--technology-color);border-radius:16px;place-items:center;margin-bottom:20px;transition:transform .25s,box-shadow .25s;display:grid}.technology-card:hover .technology-card__logo{box-shadow:0 0 20px color-mix(in srgb, var(--technology-color) 20%, transparent);transform:scale(1.06)}.technology-card__logo svg{fill:currentColor;width:34px;height:34px}.technology-card__logo img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.technology-card__logo-fallback{color:var(--technology-color);font-size:25px;font-weight:800;line-height:1}.technology-card__logo--mern{background:0 0;justify-content:flex-start;gap:10px;width:100%;max-width:220px;display:flex}.technology-card__logo--mern svg{width:28px;height:28px}.technology-card h3{color:var(--text-primary);margin:0 0 7px;font-size:19px;font-weight:700;line-height:1.35}.technology-card p{max-width:34ch;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:1024px){.technologies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:640px){.technologies-section{padding:56px 0}.technologies-section__header{margin-bottom:32px;padding-inline-start:4px;padding-inline-end:4px}.technologies-section__header h2{font-size:28px}.technologies-section__intro{font-size:15px}.technologies-grid{grid-template-columns:1fr;gap:14px}.technology-card{border-radius:18px;min-height:0;padding:22px 20px}}@media (prefers-reduced-motion:reduce){.technology-card,.technology-card__logo{transition:none}.technology-card{opacity:1;transform:none}.technology-card:hover{transform:none}}.services{background:#fff;padding:90px 0 85px;position:relative;overflow:hidden}.services__header{text-align:center;z-index:5;max-width:680px;margin:0 auto 32px;position:relative}.eyebrow-pill{white-space:nowrap;letter-spacing:.08em;color:#0055c4;text-transform:uppercase;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:999px;flex-direction:row;align-items:center;gap:8px;margin-bottom:20px;padding:8px 22px;font-size:13.5px;font-weight:700;display:inline-flex}.services__title{letter-spacing:-.03em;color:#0f172a;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1.15}.text-blue-accent{color:#0075fa;display:inline-block;position:relative}.text-blue-accent:after{content:"";background:#0075fa;border-radius:2px;width:100%;height:3px;position:absolute;bottom:-4px;left:0}.services__subtitle{color:#64748b;max-width:580px;margin:0 auto;font-size:16px;line-height:1.6}.services__showcase-wrapper{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.services__ghost-heading{color:#f1f5f9;letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.services__stack-container{z-index:4;justify-content:center;align-items:center;width:100%;max-width:1000px;height:520px;display:flex;position:relative}.services__nav-btn{color:#334155;cursor:pointer;z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a1a}.services__nav-btn:hover{color:#fff;background:#0075fa;border-color:#0075fa;transform:translateY(-50%)scale(1.08);box-shadow:0 8px 22px #0075fa59}.services__nav-btn--prev{left:0}.services__nav-btn--next{right:0}.services__cards-stage{width:100%;height:100%;position:relative}.service-card{text-align:center;box-sizing:border-box;will-change:transform, opacity, filter;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;align-items:center;width:360px;height:470px;padding:28px 26px 24px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%}.service-card.service-card--active{pointer-events:auto;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 25px 60px -15px #0f172a24,0 0 1px #00000014;opacity:1!important;filter:blur()!important;z-index:30!important}.service-card.service-card--left{cursor:pointer;pointer-events:auto;transform:translate(calc(-50% - 260px),-50%)scale(.85);box-shadow:0 10px 30px -10px #0f172a0f;opacity:.9!important;filter:blur(2px)!important;z-index:10!important}.service-card.service-card--left:hover{opacity:1!important;filter:blur()!important}.service-card.service-card--right{cursor:pointer;pointer-events:auto;transform:translate(calc(260px - 50%),-50%)scale(.85);box-shadow:0 10px 30px -10px #0f172a0f;opacity:.9!important;filter:blur(2px)!important;z-index:10!important}.service-card.service-card--right:hover{opacity:.8!important;filter:blur()!important}.service-card.service-card--hidden{transform:translate(-50%,-50%)scale(.7);opacity:0!important;filter:blur(10px)!important;z-index:1!important;pointer-events:none!important}.service-card__top{justify-content:flex-start;width:100%;display:flex}.service-card__index{color:#1e293b;letter-spacing:.04em;font-size:13px;font-weight:700}.service-card__icon-wrap{justify-content:center;align-items:center;width:150px;height:150px;margin:4px 0 12px;display:flex}.service-card__icon{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.service-card__body{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.service-card__title{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.25}.service-card__desc{color:#64748b;max-width:300px;margin-bottom:16px;font-size:13.5px;line-height:1.55}.service-card__tags{letter-spacing:.1em;color:#556987;text-transform:uppercase;margin-bottom:18px;font-size:9.5px;font-weight:700}.service-card__link{color:#0f172a;align-items:center;gap:6px;margin-top:auto;padding-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.service-card__link:after{content:"";background:#0075fa;width:100%;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.service-card__link .arrow{color:#0075fa;transition:transform .25s}.service-card__link:hover{color:#0075fa}.service-card__link:hover .arrow{transform:translate(4px)}.services__dots{z-index:10;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.services__dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.services__dot:before{content:"";background:#cbd5e1;border-radius:50%;width:8px;height:8px;transition:all .3s;display:block}.services__dot:hover:before{background:#94a3b8}.services__dot--active:before{background:#005edb;border-radius:4px;width:24px}.services__trust-bar{z-index:10;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:12px 32px;display:flex}.trust-item{color:#334155;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.trust-divider{color:#cbd5e1;font-size:14px}@media (max-width:900px){.services__stack-container{height:480px}.service-card{width:320px;height:440px;padding:24px 20px 20px}.service-card.service-card--left{transform:translate(calc(-50% - 180px),-50%)scale(.82);opacity:.9!important}.service-card.service-card--right{transform:translate(calc(180px - 50%),-50%)scale(.82);opacity:.9!important}.services__ghost-heading{font-size:3rem;top:-20px}.services__trust-bar{border-radius:20px;flex-wrap:wrap;gap:12px;padding:14px 20px}.trust-divider{display:none}}@media (max-width:600px){.services{padding:60px 0}.services__stack-container{height:450px}.service-card{width:290px;height:420px;padding:20px 16px 16px}.service-card.service-card--left{transform:translate(calc(-50% - 130px),-50%)scale(.75);opacity:.9!important}.service-card.service-card--right{transform:translate(calc(130px - 50%),-50%)scale(.75);opacity:.9!important}.services__nav-btn--prev{left:0}.services__nav-btn--next{right:0}.service-card__icon-wrap{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.service-card{transition:opacity .2s!important}}.jj-section{background:#fff;width:100%;padding:80px 0;position:relative}.jj-wrap{background:#fff;grid-template-columns:1.28fr 1fr;align-items:center;gap:64px;max-width:1260px;margin:0 auto;padding:0 32px;display:grid}@media (max-width:960px){.jj-wrap{grid-template-columns:1fr;gap:48px;padding:0 24px}}.jj-card{box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0;transition:none;display:flex;position:relative;overflow:visible}.jj-card:hover{box-shadow:none;transform:none}.jj-text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.jj-p{color:#3b4560;max-width:480px;margin-bottom:24px;font-family:inherit;font-size:16px;line-height:1.85}.jj-p:last-of-type{margin-bottom:36px}.jj-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #00000029}.jj-btn:hover{color:#fff;background:#111827;transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.jb-section{--jb-bg:#eef1f7;--jb-ink:#0a1442;--jb-blue:#2b3bff;--jb-deep:#1b25b8;--jb-cyan:#19e3d0;--jb-soft:#dde3f0;--jb-text:#34406e;background:var(--jb-bg);color:var(--jb-ink);z-index:1;padding:90px 20px;font-family:Instrument Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.jb-section *{box-sizing:border-box}.jb-wrap{grid-template-columns:1fr 1.25fr;align-items:center;gap:56px;max-width:1100px;margin:0 auto;display:grid}.jb-section h2{letter-spacing:-.03em;max-width:12ch;color:var(--jb-ink);margin:0;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;line-height:1.02}.jb-lead{color:var(--jb-text);max-width:34ch;margin:18px 0 0;font-size:1.1rem;line-height:1.55}.jb-bot{width:150px;height:128px;margin-bottom:28px;position:relative}.jb-head{box-shadow:inset 0 -10px 0 #d5dcf0, 0 14px 0 -4px var(--jb-blue);background:#fff;border-radius:60px 60px 48px 48px;position:absolute;top:0;bottom:18px;left:0;right:0}.jb-visor{background:#050a24;border-radius:30px;justify-content:center;align-items:center;gap:20px;height:54px;display:flex;position:absolute;top:30px;left:14px;right:14px}.jb-eye{background:var(--jb-cyan);border-radius:8px;width:14px;height:24px;animation:5s infinite jb-blink}@keyframes jb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.jb-ear{background:var(--jb-blue);border-radius:6px;width:12px;height:30px;position:absolute;top:44px}.jb-ear.jb-l{left:-8px}.jb-ear.jb-r{right:-8px}.jb-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:26px 18px;padding-top:14px;display:grid}.jb-brick{color:inherit;box-shadow:0 8px 0 var(--jb-sh);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:22px;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.jb-brick:before,.jb-brick:after{content:"";background:inherit;border-radius:7px 7px 0 0;width:26px;height:14px;position:absolute;top:-12px}.jb-brick:before{left:22px}.jb-brick:after{left:66px}.jb-brick:hover{box-shadow:0 2px 0 var(--jb-sh);transform:translateY(6px)}.jb-brick:focus-visible{box-shadow:0 2px 0 var(--jb-sh);transform:translateY(6px)}.jb-brick:focus-visible{outline:3px solid var(--jb-cyan);outline-offset:4px}.jb-brick small{opacity:.8;margin-top:6px;font-family:Instrument Sans,Inter,sans-serif;font-size:.9rem;font-weight:400;display:block}.jb-a{background:var(--jb-soft);--jb-sh:#c3cce4;grid-column:span 2}.jb-b{background:var(--jb-blue);color:#fff;--jb-sh:var(--jb-deep);grid-column:span 4;font-size:1.9rem}.jb-c{background:var(--jb-ink);color:var(--jb-bg);--jb-sh:#000;grid-column:span 4}.jb-d{background:var(--jb-cyan);color:#06123a;--jb-sh:#0fa99b;grid-column:span 2}@media (max-width:820px){.jb-wrap{grid-template-columns:1fr;gap:40px}.jb-grid{grid-auto-rows:130px}.jb-b{font-size:1.5rem}}@media (max-width:520px){.jb-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}.jb-a,.jb-b,.jb-c,.jb-d{grid-column:span 1;min-height:110px}}@media (prefers-reduced-motion:reduce){.jb-eye{animation:none}.jb-brick{transition:none}}
