:root{--it-bg:#07080a;--it-panel:#0e1013;--it-paper:#f3f4f2;--it-orange:#f36b16;--it-muted:#969ba2;--it-line:rgba(255,255,255,.13);--it-max:1440px}
html{background:var(--it-bg)}
body.itmerce-globalized{margin:0;background:var(--it-bg);color:#fff;font-family:Inter,"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.itmerce-globalized h1,body.itmerce-globalized h2,body.itmerce-globalized h3,body.itmerce-globalized h4,body.itmerce-globalized button,body.itmerce-globalized input,body.itmerce-globalized textarea{font-family:inherit}
body.itmerce-globalized h1,body.itmerce-globalized h2,body.itmerce-globalized h3{letter-spacing:-.045em}
body.itmerce-globalized img{max-width:100%;height:auto}
body.itmerce-globalized .nav,body.itmerce-globalized .premium-nav,body.itmerce-globalized .mx-static-nav{display:none!important}
.it-global-nav{position:fixed;z-index:1000;top:12px;left:50%;display:grid;grid-template-columns:155px 1fr auto;align-items:center;width:min(var(--it-max),calc(100% - 32px));height:70px;padding:0 12px 0 16px;border:1px solid var(--it-line);border-radius:18px;background:rgba(8,9,11,.9);box-shadow:0 18px 70px rgba(0,0,0,.26);transform:translateX(-50%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.it-global-nav *{box-sizing:border-box}
.it-global-nav a{color:inherit;text-decoration:none}
.it-global-brand{display:inline-flex;width:138px;height:42px;padding:9px 11px;border-radius:11px;background:#fff;align-items:center;justify-content:center}
.it-global-brand img{display:block;width:100%;height:auto}
.it-global-links{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.1vw,21px);height:100%;font-size:12px;font-weight:650}
.it-global-links>a,.it-nav-trigger{border:0;background:none;color:rgba(255,255,255,.72);font:inherit;cursor:pointer;transition:color .2s}
.it-global-links>a:hover,.it-nav-trigger:hover,.it-nav-item.open>.it-nav-trigger{color:#fff}
.it-nav-item{position:relative;display:flex;height:100%;align-items:center}
.it-nav-trigger{display:flex;height:100%;align-items:center;padding:0}
.it-nav-trigger:after{content:"+";margin-left:7px;color:var(--it-orange);font-size:15px}
.it-nav-item.open>.it-nav-trigger:after{content:"−"}
.it-mega-menu{position:absolute;top:64px;left:50%;display:grid;visibility:hidden;gap:14px;padding:18px;border:1px solid var(--it-line);border-radius:16px;background:rgba(11,13,15,.98);box-shadow:0 25px 90px rgba(0,0,0,.58);opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .17s ease,transform .17s ease,visibility .17s;backdrop-filter:blur(22px)}
.it-mega-menu:before{position:absolute;top:-14px;left:0;width:100%;height:16px;content:""}
.it-services{left:-165px;grid-template-columns:1fr 1fr .92fr;width:min(800px,calc(100vw - 40px));transform:translate(0,8px)}
.it-products{grid-template-columns:1fr 1fr;width:min(580px,calc(100vw - 40px))}
.it-ai{left:50%;grid-template-columns:1.08fr 1fr 1fr;width:min(820px,calc(100vw - 40px))}
.it-ai-lead{background:linear-gradient(145deg,rgba(243,107,22,.24),rgba(243,107,22,.055))}
.it-ai-lead b{margin-top:auto;color:#fff;font-size:11px}
@media (hover:hover) and (pointer:fine){.it-nav-item:hover>.it-mega-menu,.it-nav-item:focus-within>.it-mega-menu{visibility:visible;opacity:1;transform:translate(-50%,0);pointer-events:auto}.it-nav-item:hover>.it-services,.it-nav-item:focus-within>.it-services{transform:translate(0,0)}}
.it-nav-item.open>.it-mega-menu{visibility:visible;opacity:1;transform:translate(-50%,0);pointer-events:auto}
.it-nav-item.open>.it-services{transform:translate(0,0)}
.it-mega-col{display:flex;min-width:0;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:14px;flex-direction:column;background:rgba(255,255,255,.02)}
.it-mega-col small{margin-bottom:12px;color:var(--it-orange);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.it-mega-col h3{margin:0 0 14px;color:#fff;font-size:21px;line-height:1.15}
.it-mega-col p{margin:0 0 12px;color:var(--it-muted);font-size:11px;line-height:1.65}
.it-mega-col a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#b8bdc2;font-size:12px}
.it-mega-col a:hover{color:#fff}
.it-mega-col a span{color:var(--it-orange)}
.it-mega-project{background:linear-gradient(145deg,rgba(243,107,22,.22),rgba(243,107,22,.06))}
.it-mega-project b{margin-top:auto;color:#fff;font-size:11px}
.it-nav-actions{display:flex;align-items:center;gap:14px}
.it-lang{display:flex;gap:6px;color:#777d83;font-size:10px;font-weight:800}
.it-lang a.active{color:#fff}
.it-nav-cta{display:inline-flex;padding:12px 16px;border-radius:10px;background:#fff;color:#090a0c!important;font-size:11px;font-weight:800}
.it-nav-cta span{margin-left:8px;color:var(--it-orange)}
.it-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--it-line);border-radius:10px;background:transparent;color:#fff;cursor:pointer}
.it-menu-toggle span,.it-menu-toggle:after{display:block;width:17px;height:1px;margin:5px auto;background:#fff;content:""}
.it-mobile-menu{display:none}
body.itmerce-globalized .subpage{background:var(--it-bg);color:#fff;padding-top:92px}
body.itmerce-globalized .sub-hero{min-height:min(760px,84vh);padding-top:clamp(80px,10vw,150px);background:radial-gradient(circle at 78% 20%,rgba(243,107,22,.15),transparent 34%),linear-gradient(180deg,#090a0c,#07080a)}
body.itmerce-globalized .sub-hero h1{max-width:900px;font-size:clamp(45px,6.7vw,104px);font-weight:650;line-height:.96}
body.itmerce-globalized .sub-hero-copy>p:not(.eyebrow){max-width:760px;color:#b0b5bb;font-size:clamp(17px,1.45vw,22px)}
body.itmerce-globalized .content-wrap{width:min(1260px,calc(100% - 40px));margin:auto;padding:clamp(70px,8vw,130px) 0}
body.itmerce-globalized .content-section{margin:0 0 22px;padding:clamp(34px,5vw,72px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014))}
body.itmerce-globalized .content-section h2{max-width:850px;margin-top:0;color:#fff;font-size:clamp(30px,4.2vw,64px);font-weight:620;line-height:1.02}
body.itmerce-globalized .content-section h3{color:#fff}
body.itmerce-globalized .body-copy p,body.itmerce-globalized .body-copy li{color:#aeb3ba}
body.itmerce-globalized .body-copy>div:not(.content-gallery){border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}
body.itmerce-globalized .content-gallery img,body.itmerce-globalized .sub-hero-media img{border-radius:18px;object-fit:cover}
body.itmerce-globalized .content-cta{border-radius:24px;background:linear-gradient(125deg,#f36b16,#9f3803);box-shadow:0 30px 90px rgba(243,107,22,.15)}
body.itmerce-globalized footer{font-family:inherit}
@media (max-width:1180px){.it-global-nav{grid-template-columns:145px 1fr auto}.it-global-links{gap:10px}.it-global-links>a:nth-last-child(-n+2){display:none}.it-services{left:-120px}.it-ai{left:20%}}
@media (max-width:820px){.it-global-nav{top:8px;grid-template-columns:1fr auto;width:calc(100% - 20px);height:64px;padding:0 10px 0 12px}.it-global-links,.it-nav-cta{display:none}.it-nav-actions{gap:12px}.it-menu-toggle{display:block}.it-global-brand{width:125px;height:38px}.it-mobile-menu{position:absolute;top:71px;left:0;display:none;width:100%;max-height:calc(100vh - 88px);padding:15px;border:1px solid var(--it-line);border-radius:16px;background:rgba(10,11,13,.98);box-shadow:0 28px 70px rgba(0,0,0,.5);overflow:auto}.it-global-nav.mobile-open .it-mobile-menu{display:grid;gap:6px}.it-mobile-menu small{margin:12px 8px 4px;color:var(--it-orange);font-size:9px;font-weight:800;letter-spacing:.14em}.it-mobile-menu a{padding:12px;border-radius:9px;color:#c6c9cd;font-size:13px}.it-mobile-menu a:hover{background:rgba(255,255,255,.05);color:#fff}body.itmerce-globalized .subpage{padding-top:76px}body.itmerce-globalized .sub-hero{min-height:auto;padding:100px 20px 70px}body.itmerce-globalized .content-wrap{width:calc(100% - 24px);padding:45px 0}body.itmerce-globalized .content-section{padding:30px 22px;border-radius:18px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
