:root{--font-sans:"Inter Variable", Inter, Arial, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Inter Variable", system-ui, sans-serif;--navy:#07163e;--ink:#101b40;--blue:#4445ff;--cyan:#0ea9c9;--muted:#4f5b73;--pale:#f4f8ff;--line:#e4ebf7;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 2px 8px #07163e14;--shadow:0 8px 20px -8px #07163e38;--shadow-lg:0 16px 32px -14px #07163e47;--ease:cubic-bezier(.4, 0, .2, 1);--duration:.18s;--container:1240px;--section-padding:34px;--fs-body:15px;--fs-h1:clamp(34px, 4vw, 56px);--fs-h2:clamp(26px, 2.8vw, 36px);--focus-ring:#6569f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);background:#fff;margin:0;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--navy)}h1{font-size:var(--fs-h1);letter-spacing:-1.7px;font-weight:750;line-height:1.08}h1 em{color:var(--blue);font-style:normal}h2{font-size:var(--fs-h2);letter-spacing:-.8px;font-weight:700;line-height:1.2}h3{letter-spacing:-.3px;font-size:16px;font-weight:650;line-height:1.3}p{color:var(--muted);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}img{max-width:100%;display:block}svg{flex-shrink:0}button{color:inherit;background:0 0;border:0}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:#dddeff}.container{width:min(var(--container), calc(100% - 96px));margin-inline:auto}.section{padding:34px 0}.tinted{background:linear-gradient(115deg,#f5faff,#fafbff 60%,#f4f9ff)}.mt{margin-top:24px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.rounded{border-radius:var(--radius)}.eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--blue);margin-bottom:9px;font-size:11px;font-weight:650;display:block}.eyebrow.muted{color:var(--muted);font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.section-heading p{max-width:660px;margin-top:8px}.section-heading.center{text-align:center;justify-content:center}.section-heading.center p{max-width:780px;margin-inline:auto}.section-heading>.text-link{white-space:nowrap;align-self:flex-end}.section-heading{align-items:flex-end;gap:32px}.section-heading h1,.section-heading h2{text-wrap:balance;max-width:19ch}.section-heading h1{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,40px);line-height:1.12}.section-heading p{max-width:58ch;font-size:14px;line-height:1.6}.button{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(115deg,#071d44,#04152f);border:1px solid #102344;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:14px 21px;font-size:13px;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 7px #071c4410}.button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #182c5125}.button.secondary{color:var(--navy);background:#eaf0ff;border-color:#eaf0ff}.button.white{color:var(--navy);background:#fff;border-color:#e7edff}.button.gradient{background:linear-gradient(115deg, var(--blue), #165db5);border-color:#0000;box-shadow:0 4px 14px #4445ff2e}.button.gradient:hover{box-shadow:0 8px 20px #4445ff40}.button-row{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.text-link{color:var(--blue);align-items:center;gap:8px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{text-decoration:underline}.icon{width:48px;height:48px;color:var(--blue);background:#eef2ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon svg{width:29px;height:29px}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:var(--pale)}.site-header{z-index:30;background:#fffffffa;border-bottom:1px solid #f0f4fc;position:relative}.header-inner{align-items:center;gap:32px;height:73px;display:flex}.brand{flex-shrink:0;width:158px;display:block}.brand img{object-fit:contain;object-position:left center;width:100%;height:43px}.navigation{align-items:center;gap:4px;margin:auto;font-size:12.5px;font-weight:600;display:flex}.navigation>a{color:var(--ink);border-radius:7px;padding:10px 14px;transition:background .16s,color .16s;position:relative}.navigation>a:hover{background:var(--pale);color:var(--blue)}.navigation>a.active{color:var(--blue)}.navigation>a.active:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:10px 14px;transition:background .16s,color .16s;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown-trigger.active{background:var(--pale);color:var(--blue)}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-trigger svg{transition:transform .16s}.dropdown-panel{border:1px solid var(--line);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;background:#fff;min-width:240px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 16px 34px #13234718}.nav-dropdown.is-open .dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-panel a{border-radius:var(--radius-sm);color:var(--ink);padding:10px 12px;font-weight:550;transition:background .14s,color .14s;display:block}.dropdown-panel a:hover{background:var(--pale);color:var(--blue)}.header-tools{align-items:center;gap:17px;display:flex}.header-tools .button{min-height:39px;padding:11px 16px;font-size:11px}.language{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.mobile-toggle{display:none}.search-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:370px;max-width:90vw;padding:24px;position:absolute;right:5%;box-shadow:0 15px 40px #05143c20}.search-panel label{margin-bottom:10px;font-weight:650;display:block}.search-panel input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:12px}.search-panel a{color:var(--blue);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.hero{background:#f6faff;min-height:460px;position:relative;overflow:hidden}.hero-inner{align-items:center;min-height:460px;padding-block:48px;display:flex;position:relative}.hero-image{position:absolute;inset:0 0 0 40%;overflow:hidden}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(90deg,#f6faff 0%,#f6faffee 4%,#f6faff00 34%);position:absolute;inset:0}.hero-copy{z-index:1;width:51%;position:relative}.hero-copy>p{color:#485879;max-width:560px;margin-top:18px;font-size:17px;line-height:1.5}.hero-copy .eyebrow{letter-spacing:.8px;margin-bottom:14px;font-size:11px}.hero-checks{color:var(--navy);gap:22px;margin-top:24px;font-size:12px;display:flex}.hero-checks span{align-items:center;gap:8px;display:flex}.hero-checks svg{color:var(--blue)}.hand-note{color:var(--blue);white-space:pre-line;z-index:2;text-align:center;font-family:inherit;font-size:16px;font-style:italic;line-height:1.2;position:absolute;top:27px;left:55%;transform:rotate(-9deg)}.hand-note svg{margin-left:-15px;display:block}.home-hero,.home-hero .hero-inner{min-height:525px}.home-hero h1{max-width:620px;font-size:47px}.home-hero .hero-image{inset:0}.home-hero .hero-copy>p{max-width:580px}.partner-badges{align-items:center;gap:16px;margin-top:24px;display:flex}.partner-badges>div{background:#ffffffd9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:130px;height:82px;padding:17px 20px;display:flex;box-shadow:0 5px 14px #17294f09}.partner-badges img{object-fit:contain;max-width:140px;max-height:54px}.partner-badges small{font-size:11px}.partner-badges b{font-size:25px}.aws-logo{letter-spacing:-2px;border-bottom:3px solid #f5a123}.odoo-hero-badge{margin-top:22px}.odoo-hero-badge img{object-fit:contain;width:143px;max-height:76px}.value-props{background:linear-gradient(#f4f9ff,#fff 70%);padding:60px 0;position:relative;overflow:hidden}.value-props:before,.value-props:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle,#c9d9f8 1.6px,#0000 1.6px);background-size:18px 18px;width:140px;height:140px;position:absolute}.value-props:before{top:20px;right:24px}.value-props:after{bottom:20px;left:24px}.value-props-head{text-align:center;max-width:720px;margin-inline:auto;position:relative}.value-props-head .eyebrow{letter-spacing:2px}.value-props-head h2{margin-top:10px;font-size:34px}.value-props-head h2 em{color:var(--blue);font-style:normal}.value-props-head>p{color:var(--muted);margin-top:10px;font-size:15px}.value-props-divider{background:linear-gradient(90deg, var(--blue), #dbe4ff);border-radius:3px;width:64px;height:3px;margin:18px auto 0;display:block}.value-props-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid;position:relative}.value-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:26px 24px 24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 26px #13234708}.value-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #13234714}.value-card-icon .icon{border-radius:14px;width:56px;height:56px}.value-card-icon .icon svg{width:27px;height:27px}.value-card-eyebrow{letter-spacing:1.4px;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:800;display:block}.value-card h3{margin-top:8px;font-size:24px}.value-card>p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.value-card-bar{border-radius:3px;width:34px;height:3px;margin-top:18px;display:block}.value-card.blue .value-card-icon .icon{color:#2f6fed;background:#e8f1ff}.value-card.blue .value-card-eyebrow,.value-card.blue .value-card-bar{color:#2f6fed;background:0 0}.value-card.blue .value-card-bar{background:#2f6fed}.value-card.teal .value-card-icon .icon{color:#0f9488;background:#e3faf6}.value-card.teal .value-card-eyebrow{color:#0f9488}.value-card.teal .value-card-bar{background:#0f9488}.value-card.violet .value-card-icon .icon{color:#7c5cff;background:#efecff}.value-card.violet .value-card-eyebrow{color:#7c5cff}.value-card.violet .value-card-bar{background:#7c5cff}.value-card.amber .value-card-icon .icon{color:#c9790a;background:#fef1de}.value-card.amber .value-card-eyebrow{color:#c9790a}.value-card.amber .value-card-bar{background:#c9790a}.value-card.blue .value-card-eyebrow,.value-card.teal .value-card-eyebrow,.value-card.violet .value-card-eyebrow,.value-card.amber .value-card-eyebrow{color:var(--navy)}@media (max-width:1000px){.value-props-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.value-props{padding:40px 0}.value-props:before,.value-props:after{display:none}.value-props-head h2{font-size:26px}.value-props-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}}.homepage .home-odoo-stage,.odoo-service-hero{min-height:min(830px, calc(100svh - var(--site-header-height)));background:radial-gradient(at 67% 10%,#dfe8ff 0,#0000 31%),radial-gradient(at 91% 86%,#dbe6ff 0,#0000 25%),linear-gradient(112deg,#fff 0%,#f7faff 48%,#edf3ff 100%);padding-block:clamp(42px,6svh,64px);position:relative;overflow:hidden}.homepage .home-odoo-stage:before,.odoo-service-hero:before{content:"";pointer-events:none;background:#dbe5ff80;border-radius:46% 54% 63% 37%;width:460px;height:460px;position:absolute;top:-24%;right:25%;transform:rotate(26deg)}.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{z-index:1;grid-template-columns:minmax(470px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,2vw,42px);width:min(1684px,100% - 120px);display:grid;position:relative}.homepage .odoo-reference-copy,.odoo-service-hero .odoo-hero-copy{z-index:3;padding-left:0;position:relative}.homepage .odoo-reference-copy .odoo-hero-pill,.odoo-service-hero .odoo-hero-pill{border-radius:var(--radius-pill);color:#2456eb;letter-spacing:2.1px;text-transform:uppercase;background:#e7edff;border:0;align-items:center;min-height:36px;margin-bottom:22px;padding:7px 25px;font-size:13px;font-weight:750;display:inline-flex}.homepage .odoo-reference-copy h2 .odoo-showcase-accent,.odoo-service-hero .odoo-showcase-accent{color:#0000;background:linear-gradient(90deg,#3158f4,#5547f4);-webkit-background-clip:text;background-clip:text}.homepage .odoo-reference-copy>p,.odoo-service-hero .odoo-hero-copy>p{max-width:620px;color:var(--muted);margin-top:26px;font-size:clamp(17px,1.25vw,22px);line-height:1.48}.homepage .odoo-reference-copy .button.gradient,.odoo-service-hero .odoo-hero-copy .button.gradient{background:linear-gradient(120deg,#2158f7,#143dc7);box-shadow:0 12px 28px -16px #174de6a6}.homepage .odoo-reference-copy .button.secondary,.odoo-service-hero .odoo-hero-copy .button.secondary{background:#ffffffdf;border:1px solid #cfdcf4;box-shadow:0 8px 22px -18px #173f8f80}.odoo-showcase-partners{align-items:center;gap:26px;margin-top:42px;display:flex}.odoo-showcase-odoo{flex-direction:column;align-items:center;display:flex}.odoo-showcase-odoo img{width:160px;height:auto}.odoo-showcase-odoo span{color:#fff;background:#dfa900;border-radius:4px;margin-top:-2px;padding:2px 17px;font-size:12px;line-height:1.25}.odoo-showcase-partner-divider{background:#cad5e8;width:1px;height:66px}.odoo-showcase-microsoft{align-items:center;gap:12px;display:flex}.odoo-showcase-microsoft img{object-fit:contain;width:50px;height:50px}.odoo-showcase-microsoft strong,.odoo-showcase-microsoft small{color:#343434;line-height:1.02;display:block}.odoo-showcase-microsoft strong{font-size:23px;font-weight:500}.odoo-showcase-microsoft small{margin-top:3px;font-size:15px;font-weight:650}.homepage .odoo-reference-visual .addons-card,.odoo-service-hero .addons-card{border-radius:19px;width:clamp(300px,23vw,380px);bottom:16%;right:-2%;box-shadow:0 20px 48px -24px #173b8166}.homepage .odoo-reference-visual .floating-icon,.odoo-service-hero .floating-icon{border-radius:17px;width:76px;height:76px}.homepage .odoo-reference-visual .floating-icon .icon,.odoo-service-hero .floating-icon .icon{width:38px;height:38px}@media (max-width:1280px){.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{grid-template-columns:minmax(400px,.82fr) minmax(0,1.18fr);width:calc(100% - 64px)}.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{font-size:clamp(52px,5vw,66px)}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{min-width:210px}}@media (max-width:900px){.homepage .home-odoo-stage,.odoo-service-hero{min-height:auto;padding-block:62px}.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{grid-template-columns:1fr;width:calc(100% - 48px);transform:none}.homepage .odoo-reference-visual{min-height:0}.homepage .odoo-reference-visual>.hero-product-visual,.odoo-service-hero .hero-product-visual{height:auto;min-height:0;padding-bottom:clamp(300px,68vw,560px)}}@media (max-width:760px){.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{width:calc(100% - 36px)}.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{font-size:clamp(45px,13vw,60px)}.homepage .odoo-reference-copy>p,.odoo-service-hero .odoo-hero-copy>p{font-size:16px}.homepage .odoo-reference-copy .button-row,.odoo-service-hero .odoo-hero-copy .button-row{grid-template-columns:1fr;display:grid}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{width:100%;min-width:0;min-height:56px}.odoo-showcase-partners{gap:16px;margin-top:34px}.odoo-showcase-odoo img{width:120px}.odoo-showcase-microsoft img{width:38px;height:38px}.odoo-showcase-microsoft strong{font-size:17px}.odoo-showcase-microsoft small{font-size:12px}}:root{--site-header-height:74px}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s var(--motion-ease);background:#fffffffa;border-bottom:1px solid #edf2fa;position:sticky;top:0;box-shadow:0 8px 26px -24px #102a6340}[data-header-hidden] .site-header{transform:translateY(-110%)}.site-header .header-inner{width:min(var(--container), calc(100% - 96px));height:var(--site-header-height);gap:28px}.site-header .brand{width:178px}.site-header .brand img{height:48px}.site-header .navigation{gap:2px;font-size:12.5px}.site-header .navigation>a,.site-header .nav-dropdown-trigger{padding-inline:11px}.site-header .header-tools{gap:13px}.site-header .header-tools .button{min-height:44px;padding-inline:20px;font-size:12px}.site-header .search-panel{top:calc(100% + 8px)}@media (min-width:1001px){.homepage .home-stage,.homepage>.stats-band{min-height:min(940px, calc(100svh - var(--site-header-height)));padding-block:clamp(42px,6.5svh,72px)}.homepage .value-props{min-height:min(710px,100svh - 200px);padding-block:clamp(44px,6svh,66px)}.homepage .tech-trust{padding-block:clamp(30px,4svh,42px)}.homepage .home-odoo-stage,.homepage .home-solutions-process-stage,.homepage>.stats-band{min-height:min(940px, calc(100svh - var(--site-header-height)))}.homepage .odoo-reference-visual{min-height:clamp(470px,67svh,640px)}.homepage .home-solutions-process-stage{padding-block:clamp(34px,5svh,58px)}.homepage .home-solutions-reference .section-heading{margin-bottom:clamp(20px,3svh,30px)}.homepage .home-solution-card{min-height:clamp(260px,34svh,350px);padding:clamp(20px,2.3svh,28px)}.homepage .home-solution-card .icon{width:clamp(62px,7svh,78px);height:clamp(62px,7svh,78px);margin-bottom:clamp(14px,2svh,22px)}.homepage .home-process-reference{margin-top:clamp(24px,4svh,42px);padding-top:clamp(22px,3.5svh,36px)}.homepage>.stats-band .stats-cards{margin-top:clamp(26px,4.5svh,42px)}.homepage>.stats-band .stat-card{min-height:clamp(270px,39svh,365px);padding-block:clamp(26px,3.6svh,38px)}.homepage>.stats-band .stats-offices{margin-top:clamp(52px,7svh,72px)}.homepage .home-industries-stage .industry-bento-tile{max-height:min(290px,30svh)}.homepage .home-testimonials-stage,.homepage .home-insights-stage{min-height:auto;padding-block:clamp(58px,8svh,82px)}}@media (max-width:1180px){:root{--site-header-height:68px}.site-header .header-inner{height:var(--site-header-height);justify-content:space-between}.site-header .header-tools{margin-left:auto}.site-header .mobile-toggle{display:flex}.site-header .navigation{top:var(--site-header-height);max-height:calc(100svh - var(--site-header-height));border-bottom:1px solid var(--line);background:#fff;padding:12px 24px;display:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 20px #071c4310}.site-header .navigation.is-open{display:block}.site-header .navigation>a,.site-header .nav-dropdown-trigger{justify-content:space-between;width:100%;padding:12px 0;font-size:14px;display:flex}.site-header .navigation>a.active:after{display:none}.site-header .dropdown-panel{min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#f7f9ff;border:0;display:none;position:static;transform:none}.site-header .nav-dropdown.is-open .dropdown-panel{display:block}}@media (max-width:760px){:root{--site-header-height:65px}.site-header .header-inner,.homepage .container,.home-hero .hero-inner,.home-hero-services{width:calc(100% - 36px)}.site-header .brand{width:145px}.site-header .brand img{height:44px}.site-header .header-tools .button,.site-header .language{display:none}.homepage .home-odoo-stage,.homepage .home-solutions-process-stage,.homepage>.stats-band{min-height:auto;padding-block:58px}}.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{grid-template-columns:minmax(470px,.72fr) minmax(0,1.28fr);gap:clamp(24px,2vw,42px);width:min(1684px,100% - 120px)}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{border-radius:11px;min-width:255px;min-height:66px;font-size:17px}.homepage .odoo-reference-visual{min-height:690px;overflow:visible}.homepage .odoo-reference-visual>.hero-product-visual,.odoo-service-hero .hero-product-visual{height:690px}.homepage .odoo-reference-visual .laptop,.odoo-service-hero .laptop{width:min(92%,980px);top:51%;left:48%}.homepage .odoo-reference-visual .addons-card,.odoo-service-hero .addons-card{width:clamp(300px,23vw,380px);bottom:16%;right:-2%}.homepage .odoo-reference-visual .floating-icon,.odoo-service-hero .floating-icon{width:76px;height:76px}.homepage .odoo-reference-visual .icon-1,.odoo-service-hero .icon-1{top:0;left:20%}.homepage .odoo-reference-visual .icon-2,.odoo-service-hero .icon-2{top:31%;left:0}.homepage .odoo-reference-visual .icon-3,.odoo-service-hero .icon-3{top:20%;right:0}@media (max-width:1280px){.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{grid-template-columns:minmax(400px,.82fr) minmax(0,1.18fr);width:calc(100% - 64px)}.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{font-size:clamp(52px,5vw,66px)}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{min-width:210px}}@media (max-width:900px){.homepage .home-odoo-stage,.odoo-service-hero{min-height:auto;padding-block:62px}.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{grid-template-columns:1fr;width:calc(100% - 48px);transform:none}.homepage .odoo-reference-visual{min-height:0}.homepage .odoo-reference-visual>.hero-product-visual,.odoo-service-hero .hero-product-visual{height:auto;padding-bottom:clamp(300px,68vw,560px)}}@media (max-width:760px){.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{width:calc(100% - 36px)}.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{font-size:clamp(45px,13vw,60px)}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{min-width:0;min-height:56px}}.tech-trust{border-bottom:1px solid var(--line);background:#fff;padding:38px 0}.tech-trust-viewport{margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tech-trust-track{align-items:center;gap:100px;width:max-content;animation:24s linear infinite tech-trust-scroll;display:flex}.tech-trust-viewport:hover .tech-trust-track,.tech-trust-viewport:focus-within .tech-trust-track{animation-play-state:paused}@keyframes tech-trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-trust-item{opacity:.85;flex-shrink:0;align-items:center;gap:10px;transition:opacity .18s;display:flex}.tech-trust-item:hover{opacity:1}.tech-trust-item img{object-fit:contain;width:auto;height:46px}.tech-trust-item span{color:var(--navy);white-space:nowrap;font-size:19px;font-weight:650}@media (prefers-reduced-motion:reduce){.tech-trust-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.tech-trust-item{transition:none}.tech-trust-item[aria-hidden=true]{display:none}}.partners{background:#fff;padding:20px 0 23px}.client-logos{object-fit:fill;width:100%;height:47px;margin-top:13px}.partner-list{justify-content:space-between;align-items:center;gap:35px;margin-top:12px;display:flex}.partner-list>img{object-fit:contain;width:125px;max-height:42px}.partner-list small{color:var(--muted);white-space:nowrap;font-size:11px}.partner-word{letter-spacing:-1px;color:#203254;font-size:24px;font-weight:650}.partner-word.aws{border-bottom:3px solid #f4a521;font-weight:500}.partner-word.shopify{font-style:italic}.partner-word.salesforce{color:#009ad3;font-size:17px}.card-grid{gap:19px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:flex-start;padding:22px 20px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 2px 8px #14285808}.service-card:hover{border-color:#c8d4f3;transform:translateY(-3px)}.service-card .icon{margin-bottom:16px}.service-card h3{margin-bottom:10px}.service-card p{margin-bottom:18px;font-size:13px;line-height:1.55}.service-card .text-link{margin-top:auto}.home-services .service-card:first-child{background:linear-gradient(140deg,#e7e2ff,#fff 85%)}.home-services .service-card{min-height:228px;padding:22px}.home-services .service-card h3{font-size:17px}.home-services .service-card p{font-size:14px}.cols-6,.cols-7{gap:15px}.cols-6 .service-card,.cols-7 .service-card{padding:18px 15px}.cols-6 h3,.cols-7 h3{font-size:14px}.cols-6 p,.cols-7 p{font-size:12px}.cols-7 .icon{width:43px;height:43px}.odoo-feature{gap:76px}.odoo-feature h2{max-width:390px;font-size:32px}.odoo-visual{position:relative}.odoo-visual>img{border-radius:var(--radius-lg);aspect-ratio:1.52;object-fit:cover;width:100%;box-shadow:0 30px 50px -24px #0b224a3d,0 4px 12px -4px #0b224a1f}.odoo-visual-badge{background:#fff;border-radius:12px;padding:10px 14px;display:inline-flex;position:absolute;top:-16px;right:-16px;box-shadow:0 14px 26px -10px #0b224a33,0 2px 6px -2px #0b224a1a}.odoo-visual-badge img{width:auto;height:32px}.odoo-visual-quote{max-width:250px;color:var(--navy);background:#fff;border-radius:12px;padding:16px 19px;font-size:14px;font-weight:650;line-height:1.45;position:absolute;bottom:20px;left:-16px;box-shadow:0 18px 34px -12px #0b224a33,0 2px 8px -2px #0b224a1a}.check-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:22px;padding-top:22px;display:grid}.check-list>span{color:var(--ink);align-items:center;gap:11px;font-size:14px;font-weight:550;display:flex}.check-list .icon{background:var(--pale);width:30px;height:30px;color:var(--blue);border-radius:9px;flex-shrink:0}.check-list .icon svg{width:15px;height:15px}.industry-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.industry-tile{aspect-ratio:1.12;border-radius:8px;position:relative;overflow:hidden}.industry-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.industry-tile:hover>img{transform:scale(1.02)}.industry-tile:after{content:"";background:linear-gradient(#0000,#03101ce8);position:absolute;inset:40% 0 0}.industry-tile>span{color:#fff;z-index:1;font-size:14px;font-weight:550;line-height:1.2;position:absolute;bottom:13px;left:15px;right:8px}.industry-tile .icon{color:#fff;background:0 0;width:26px;height:26px;margin-bottom:8px;display:flex}.industry-tile .icon svg{width:22px;height:22px}.industry-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.industry-bento-tile{aspect-ratio:1.55;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b224a14}.industry-bento-tile.wide{aspect-ratio:1.55;grid-column:span 1}.industry-bento-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.industry-bento-tile:hover>img{transform:scale(1.02)}.industry-bento-tile:after{content:"";background:linear-gradient(200deg,#0000 40%,#050f22ec 100%);position:absolute;inset:0}.industry-bento-copy{z-index:1;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.industry-bento-copy strong{letter-spacing:-.2px;overflow-wrap:break-word;font-size:19px;font-weight:700;display:block}.industry-bento-copy em{color:#cfdaf0;margin-top:5px;font-size:13px;font-style:normal;font-weight:500;line-height:1.4;display:block}.industry-bento-tile.wide .industry-bento-copy strong{font-size:22px}.process.inline{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:44px;display:grid}.process-pill{color:#4f46e5;letter-spacing:.14em;text-transform:uppercase;background:#e9ecff;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;font-weight:800;display:inline-flex}.process-pill i{opacity:.6;background:#4f46e5;border-radius:50%;width:7px;height:7px}.process-intro h2{color:var(--navy);letter-spacing:-.02em;margin-top:16px;font-size:clamp(32px,3vw,42px);line-height:1.1}.process-intro h2 em{color:var(--blue);font-style:normal}.process-intro p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.65}.process-cta{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:13px 22px;font-size:14.5px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 20px -10px #4445ff99}.process-cta:hover{filter:brightness(.92);transform:translateY(-2px);box-shadow:0 14px 24px -10px #4445ff99}.process-cta:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;padding-top:56px;display:grid}.process.inline .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.step{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:290px;padding:42px 22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 14px 30px -22px #13234740}.step:hover,.step:focus-within{border-color:#c5c8fb;transform:translateY(-3px);box-shadow:0 20px 36px -20px #13234740}.step-badge{z-index:2;color:#fff;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:17px;font-weight:800;display:flex;position:absolute;top:-27px;left:50%;translate:-50%;box-shadow:0 0 0 5px #edf0fd,0 12px 22px -12px #13234766}.tone-blue .step-badge{background:var(--blue)}.tone-teal .step-badge{background:#14b8a6}.tone-amber .step-badge{background:#f59e0b}.tone-violet .step-badge{background:#7c3aed}.step-link{color:#9aa3fa;width:calc(100% - 48px);height:38px;position:absolute;top:-50px;left:calc(50% + 34px);overflow:visible}.step-growth{z-index:0;color:#c3c9f7;width:118px;height:88px;position:absolute;top:-72px;right:-14px;overflow:visible}.step-blob{z-index:0;opacity:.45;pointer-events:none;border-radius:48% 52% 55% 45%;width:122px;height:122px;position:absolute;top:4px;right:2px}.tone-blue .step-blob{background:#e8efff}.tone-teal .step-blob{background:#d7f5ec}.tone-amber .step-blob{background:#fdf0d7}.tone-violet .step-blob{background:#ede9fe}.step-icon{z-index:1;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.tone-blue .step-icon{color:#2c52d8;background:#e8efff}.tone-teal .step-icon{color:#0d9d78;background:#d7f5ec}.tone-amber .step-icon{color:#d97706;background:#fdf0d7}.tone-violet .step-icon{color:#7c3aed;background:#ede9fe}.step h3{z-index:1;color:var(--navy);margin-top:16px;font-size:19px;font-weight:800;position:relative}.step p{z-index:1;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;position:relative}.step-more{z-index:1;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;transition:gap .18s;display:inline-flex;position:relative}.step-more:hover{gap:11px}.step-more:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.tone-blue .step-more{color:#2c52d8}.tone-teal .step-more{color:#0d9d78}.tone-amber .step-more{color:#b8730a}.tone-violet .step-more{color:#7c3aed}.stats-band{color:var(--navy);background:linear-gradient(#f4f7fe,#e9eefa);padding:84px 0 92px;position:relative;overflow:hidden}.stats-deco{pointer-events:none;position:absolute;inset:0}.deco-blob{filter:blur(70px);border-radius:50%;position:absolute}.blob-a{opacity:.55;background:#c9d6fb;width:340px;height:340px;top:-90px;right:-70px}.blob-b{opacity:.6;background:#d8e6fd;width:380px;height:380px;bottom:-120px;left:-100px}.deco-dots{opacity:.6;background-image:radial-gradient(#aeb9e8 1.8px,#0000 1.8px);background-size:15px 15px;width:110px;height:84px;position:absolute}.dots-a{top:16%;right:6%}.dots-b{bottom:12%;left:4%}.deco-curve{opacity:.7;width:min(560px,45%);position:absolute;top:0;left:0}.stats-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stats-badge{color:#4f46e5;letter-spacing:.14em;text-transform:uppercase;background:#e4e9ff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:800;display:inline-flex}.stats-badge .icon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:inline-flex}.stats-badge svg{width:15px;height:15px}.stats-inner h2{color:var(--navy);letter-spacing:-.02em;max-width:640px;margin-top:18px;font-size:clamp(32px,3.4vw,46px);line-height:1.08}.stats-description{max-width:660px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.stats-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;width:100%;margin-top:52px;display:grid}.stat-card{text-align:left;background:#fff;border:1px solid #e6ebf7;border-radius:22px;flex-direction:column;min-height:300px;padding:30px 26px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -26px #1b2a6b40}.stat-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -26px #1b2a6b55}.stat-dot{border-radius:50%;width:13px;height:13px;position:absolute;top:26px;right:26px}.tone-blue .stat-dot{background:#dbe4ff}.tone-teal .stat-dot{background:#cdeee5}.tone-green .stat-dot{background:#d2f3e4}.tone-violet .stat-dot{background:#e3dbfd}.stat-card .icon{border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}.tone-blue .icon{color:#2c52d8;background:#e8efff}.tone-teal .icon{color:#0d9488;background:#d9f2ec}.tone-green .icon{color:#10b981;background:#e3f7ee}.tone-violet .icon{color:#7c3aed;background:#ede9fe}.stat-card .icon svg{width:30px;height:30px}.stat-card strong{color:var(--navy);letter-spacing:-.02em;font-size:54px;font-weight:800;line-height:1;display:block}.stat-label{color:var(--navy);margin-top:8px;font-size:17px;font-weight:700;display:block}.stat-card p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.stat-motif{color:#2c52d8;height:86px;margin-top:auto;padding-top:16px;display:block}.tone-blue .stat-motif{color:#4a6cf7}.tone-teal .stat-motif{color:#0d9488}.tone-green .stat-motif{color:#10b981}.tone-violet .stat-motif{color:#8b5cf6}.stat-motif svg{width:auto;max-width:100%;height:70px;display:block}.stat-motif svg.bars-right{margin-left:auto}.stats-offices{color:var(--ink);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;margin-top:56px;padding:10px 14px;font-size:15px;display:flex;box-shadow:0 16px 36px -24px #1b2a6b40}.stats-offices span{white-space:nowrap;align-items:center;gap:9px;padding:8px 26px;font-weight:600;display:inline-flex}.stats-offices span+span{border-inline-start:1px solid var(--line)}.stats-offices svg{color:#2f5be8;flex:none;width:18px;height:18px}@media (min-width:1001px){.stat-card:nth-child(2){translate:0 44px}.stat-card:nth-child(3){translate:0 14px}.stat-card:nth-child(4){translate:0 40px}.homepage>.stats-band .stats-cards{align-items:start;padding-bottom:8px}.homepage>.stats-band .stat-card:first-child,.homepage>.stats-band .stat-card:nth-child(3){margin-top:0;translate:none}.homepage>.stats-band .stat-card:nth-child(2),.homepage>.stats-band .stat-card:nth-child(4){margin-top:44px;translate:none}.homepage>.stats-band .stats-offices{z-index:1;margin-top:56px;position:relative}}.success-row{grid-template-columns:1.35fr .9fr .6fr;align-items:center;gap:25px;display:grid}.success-row h2{font-size:25px}.success-row .section-heading{margin-bottom:15px}.success-row .button{min-height:35px;padding:9px 15px;font-size:11px}.success-row>img{object-fit:cover;border-radius:9px;width:100%;height:190px}.success-row>div>p{margin:12px 0 18px}blockquote{border-radius:var(--radius);color:#3c4c71;background:#f7faff;border:1px solid #edf1fb;margin:0;padding:22px;font-size:13px;line-height:1.6}blockquote strong{margin-top:14px;font-size:12px;display:block}blockquote small{font-size:11px;display:block}.testimonial-heading{justify-content:space-between;align-items:center;display:flex}.carousel-buttons{gap:10px;display:flex}.carousel-buttons button{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex;box-shadow:0 2px 4px #101c3d07}.reverse{transform:rotate(180deg)}.testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonials.single{grid-template-columns:1fr}.testimonials article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:22px}.testimonials article>p{font-size:13px;line-height:1.6}.person{align-items:center;gap:11px;margin-top:18px;display:flex}.person .icon{border-radius:50%;width:37px;height:37px}.person .icon svg{width:21px;height:21px}.person strong{font-size:12px}.person small{color:var(--muted);font-size:11px;display:block}.article-card{border:1px solid var(--line);border-radius:9px;padding:18px 20px}.article-card>div{justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px;display:flex}.article-card small{color:var(--muted);font-size:11px}.tag{color:#3531b7;background:#e6e5ff;border-radius:12px;padding:2px 9px;font-size:11px;font-weight:550;display:inline-block}.article-card h3{margin-bottom:10px;font-size:15px}.cta-band{color:#fff;background:radial-gradient(at 65% 115%,#4a4dff90,#0000 40%),linear-gradient(112deg,#3938d6,#051d52);padding:24px 0}.cta-band>.container{justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{color:#fff;font-size:27px}.cta-band p{color:#e3eaff;margin-top:6px;font-size:13px}.cta-band .button{flex-shrink:0;min-width:210px}.site-footer{background:radial-gradient(at 18% 15%,#142a63 0%,#0000 45%),radial-gradient(at 88% 85%,#16307a 0%,#0000 45%),linear-gradient(160deg,#071638,#030c22);position:relative;overflow:hidden}.footer-grid{grid-template-columns:2fr repeat(4,1fr) 1.3fr;gap:40px;padding-top:68px;padding-bottom:48px;display:grid;position:relative}.footer-brand img{object-fit:contain;width:200px;height:auto}.footer-brand p{color:#a9bdd8;max-width:300px;margin-top:20px;font-size:13.5px;line-height:1.6}.footer-email{color:#dce7f7;align-items:center;gap:8px;min-height:40px;margin-top:8px;font-size:13px;display:inline-flex}.footer-email:hover{color:#fff}.footer-email svg{color:#6ea8ff;flex:none}.footer-grid h4,.footer-grid .footer-heading{letter-spacing:.2px;color:#fff;margin-bottom:16px;font-size:13px;font-weight:700}.footer-grid>div>a{color:#a9bdd8;align-items:center;gap:7px;margin-bottom:6px;padding-block:4px;font-size:13px;transition:color .15s;display:flex}.footer-grid>div>a:hover{color:#fff}.footer-grid>div>a svg{color:#6ea8ff;flex-shrink:0}.footer-office>a{color:#dce7f7;align-items:center;gap:7px;min-height:32px;padding-block:4px;font-size:13px;display:flex}.footer-office .footer-office-phone{color:#a9bdd8;white-space:nowrap;align-items:center;gap:7px;min-height:32px;padding:4px 0 4px 21px;font-size:12px;display:flex}.footer-office>a:hover,.footer-office .footer-office-phone:hover{color:#fff}.footer-office svg{color:#6ea8ff;flex:none}.socials{gap:10px;margin-top:24px;display:flex}.socials a{color:#cbd6f2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s;display:flex}.socials a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.footer-bottom{color:#8fa0c7;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;display:flex;position:relative}.back-top{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:flex;position:absolute;top:8px;right:-52px}.back-top:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.mini-stats{justify-content:space-between;gap:15px;display:flex}.mini-stats>div{flex-direction:column;flex:1;display:flex}.mini-stats strong{color:var(--blue);font-size:27px}.mini-stats small{color:var(--muted);font-size:11px}.mini-stats .icon{margin-bottom:8px}.process-with-image{grid-template-columns:1fr 340px;align-items:center;gap:30px;display:grid}.process-with-image>img{object-fit:cover;border-radius:9px;width:100%;height:230px}.process-with-image .steps{gap:18px}.process-with-image .step h3{font-size:12px}.process-with-image .step p{font-size:11px}.benefit-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;display:grid}.benefit-grid>div{align-items:flex-start;gap:15px;display:flex}.benefit-grid h3{margin-bottom:5px;font-size:14px}.benefit-grid p{font-size:12px}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.why-grid>div{align-items:flex-start;gap:16px;display:flex}.why-grid h3{margin-bottom:6px;font-size:16px}.why-grid p{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}}.tag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.tag-grid>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:22px 14px;display:flex}.tag-grid span{color:var(--navy);font-size:13px;font-weight:600}@media (max-width:900px){.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.robot-feature{border-radius:var(--radius);background:#061c46;min-height:280px;position:relative;overflow:hidden}.robot-feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.robot-feature>div{color:#fff;background:linear-gradient(90deg,#071e49e8,#071e4980,#0000);width:59%;padding:35px 25px;position:relative}.robot-feature h2{color:#fff;font-size:23px}.robot-feature .eyebrow{color:#d5e3ff;font-size:11px}.robot-feature p{color:#d5e0f8;margin:12px 0 20px;font-size:13px}.robot-feature .button{padding:11px 13px;font-size:11px}.faq{grid-template-columns:1fr 1fr;gap:9px 20px;display:grid}.faq details{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9f9;align-self:start;overflow:hidden}.faq summary{cursor:pointer;color:#1c3058;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;font-size:12px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{color:var(--blue);background:#f2f5ff}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{padding:13px 15px;font-size:13px}.compact-faq{grid-template-columns:1fr;gap:7px}.compact-faq summary{padding:9px 12px}.project-preview-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.project-preview-grid img{aspect-ratio:1.55;object-fit:cover;border-radius:7px}.project-preview-grid h3{margin-top:10px;font-size:12px}.case-panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px}.case-panel h3{margin-block:15px 9px}.case-panel p{font-size:13px}.case-panel .mini-stats{margin:20px 0}.workflow{gap:12px;margin-top:18px;display:flex}.workflow>div[role=tablist]{flex-direction:column;flex:0 0 145px;gap:5px;display:flex}.workflow button{color:#1c3058;text-align:left;background:#f5f7ff;border:1px solid #e0e5ff;border-radius:5px;padding:8px 10px;font-size:11px}.workflow button[aria-selected=true]{background:var(--blue);color:#fff}.workflow-steps{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:18px 12px;display:flex}.workflow-steps>div{text-align:center;flex:1;position:relative}.workflow-steps .icon{border-radius:var(--radius-sm);width:38px;height:38px}.workflow-steps .icon svg{width:24px;height:24px}.workflow-steps span:not(.icon){color:var(--muted);margin-top:7px;font-size:11px;display:block}.workflow-steps>div>svg{color:var(--blue);position:absolute;top:20px;right:-14px}.marketing-stats>div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:50px 1fr;column-gap:18px;padding:21px;display:grid}.marketing-stats .icon{grid-row:1/3}.marketing-stats strong{color:var(--navy)}.hero-metrics{gap:24px;margin-top:36px;display:flex}.hero-metrics>div{align-items:center;gap:13px;display:flex}.hero-metrics strong{color:var(--navy);font-size:23px;display:block}.hero-metrics small{color:var(--muted);font-size:11px;display:block}.about-hero .hero-inner,.about-hero{min-height:350px}.about-hero .hero-image{left:35%}.about-purpose{grid-template-columns:1.05fr 1fr 1fr;align-items:center;gap:20px;display:grid}.about-purpose .section-heading{margin:0}.purpose-card{border:1px solid var(--line);background:#f2f7ff;border-radius:12px;align-items:flex-start;gap:20px;padding:26px;display:flex}.purpose-card:nth-child(3){background:#f5f6ff}.purpose-card h3{margin-bottom:12px}.purpose-card p{font-size:13px}.purpose-card .icon{border-radius:50%;width:60px;height:60px}.journey{grid-template-columns:1fr 2.3fr;gap:40px;display:grid}.timeline{gap:25px;display:flex}.timeline article{flex:1;position:relative}.timeline article:after{content:"";border-top:1px dashed #9da9ff;position:absolute;top:25px;left:58px;right:-15px}.timeline article:last-child:after{display:none}.timeline .icon{color:#fff;background:linear-gradient(120deg,#8b90ff,#2634f8);border:2px solid #b7c4ff;border-radius:50%}.timeline .icon svg{width:25px;height:25px}.timeline strong{color:var(--blue);margin-top:12px;font-size:19px;display:block}.timeline h3{margin:4px 0;font-size:13px}.timeline p{font-size:12px}.partnership-row{grid-template-columns:1.2fr 1fr .9fr;align-items:center;gap:35px;display:grid}.partnership-row .section-heading,.partnership-row .partner-badges{margin:0}.partnership-row .partner-badges>div{box-shadow:none;min-width:0;padding:10px}.partnership-row .partner-badges img{max-width:160px}.trust-note{border-radius:var(--radius);color:#4e5c82;background:#f0f6ff;align-items:center;gap:16px;padding:20px;font-size:13px;display:flex}.values-row{grid-template-columns:1fr 2.3fr;align-items:center;gap:30px;display:grid}.values-row .section-heading{margin:0}.values-row .card-grid{gap:12px}.values-row .service-card{padding:16px 15px}.values-row .service-card .icon{border-radius:50%;width:40px;height:40px;margin-bottom:10px}.values-row .service-card h3{margin-bottom:5px;font-size:13px}.values-row .service-card p{margin-bottom:0;font-size:12px}.values-row .service-card .text-link{display:none}.team-row{grid-template-columns:.9fr 1.8fr .7fr;align-items:center;gap:22px;display:grid}.team-row>img{object-fit:cover;border-radius:var(--radius);width:100%;height:285px}.team-row blockquote{flex-direction:column;justify-content:center;height:100%;font-style:italic;display:flex}.team-row blockquote small{margin-top:25px}.locations-row{grid-template-columns:1fr 2.3fr;align-items:center;gap:35px;display:grid}.office-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.office-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px;overflow:hidden}.office-card>img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:145px}.office-card>div{padding:12px 13px}.office-card h3{align-items:center;gap:8px;font-size:14px;display:flex}.office-card h3 svg{color:var(--blue)}.office-card p{margin:9px 0 13px;font-size:12px}.office-card .text-link{font-size:11px}.portfolio-metrics{gap:12px}.portfolio-metrics>div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;flex:1;padding:13px 17px;display:block}.portfolio-metrics strong{color:var(--blue);font-size:26px}.portfolio-metrics small{white-space:nowrap;font-size:11px}.filters{justify-content:center;gap:15px;margin:0 0 28px;display:flex}.filters button{background:#eff4ff;border:1px solid #0000;border-radius:8px;padding:12px 26px;font-size:14px;font-weight:550}.filters button.selected{background:var(--navy);color:#fff;box-shadow:0 0 0 3px #e7eeff}.project-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px}.project-grid article>img{aspect-ratio:1.85;object-fit:cover;border-radius:5px;width:100%}.project-grid article>div{padding:11px 10px 14px}.project-grid h3{margin-top:7px;font-size:17px}.project-grid p{margin:8px 0 14px;font-size:13px}.featured-case{grid-template-columns:1.15fr .95fr .85fr;align-items:center;gap:25px;display:grid}.featured-case>img{object-fit:cover;border-radius:11px;width:100%;height:295px}.case-points{flex-direction:column;gap:11px;display:flex}.case-points>div{border:1px solid var(--line);background:#f4f7ff;border-radius:9px;gap:12px;padding:14px;display:flex}.case-points h3{color:var(--blue);font-size:14px}.case-points p{margin-top:5px;font-size:12px}.case-points .icon{width:35px;height:35px}.case-points .icon svg{width:23px;height:23px}.contact-hero{background:#f4f8ff;padding:48px 0 36px;position:relative;overflow:hidden}.contact-hero>img{object-fit:cover;object-position:center;opacity:.8;width:min(62%,1020px);height:100%;position:absolute;inset:0 0 0 auto}.contact-hero:after{content:"";background:linear-gradient(90deg,#f5faff 3%,#f5faffd9 30%,#0000 65%);position:absolute;inset:0}.contact-layout{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:110px;display:grid;position:relative}.contact-copy h1{margin:7px 0;font-size:64px}.contact-copy h2{margin:9px 0 16px;font-size:27px}.contact-copy>p{color:#455678;max-width:490px;font-size:15px}.contact-promises{text-align:left;border-top:1px solid #dce6f4;border-bottom:1px solid #dce6f4;gap:0;margin-top:32px;display:flex}.contact-promises>div{flex:1;padding:18px 16px 18px 0;position:relative}.contact-promises>div+div{border-left:1px solid #dce6f4;padding-left:18px}.contact-promises .icon{background:#eaf0ff;border-radius:9px;width:35px;height:35px;margin-bottom:10px}.contact-promises .icon svg{width:20px;height:20px}.contact-promises h3{font-size:13px}.contact-promises p{max-width:20ch;margin:7px 0 0;font-size:12px;line-height:1.4}.contact-form{background:#fff;border:1px solid #eef2fa;border-radius:12px;padding:29px 30px;box-shadow:0 8px 25px #12345d06}.contact-form h2{margin-bottom:16px;font-size:27px}.contact-form>p{margin-bottom:20px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{font-size:12px;font-weight:500}.form-grid input:not([type=checkbox]):not([type=file]),.form-grid select,.form-grid textarea{width:100%;color:var(--navy);background:#fcfdff;border:1px solid #dbe3f2;border-radius:5px;min-width:0;margin-top:5px;padding:11px 12px;font-size:12px;display:block}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--muted)}.form-grid textarea{resize:vertical;min-height:95px}.form-grid .full{grid-column:1/-1}.contact-form>.button{width:100%;min-height:42px;margin-top:15px;padding:11px}.contact-form .form-note{text-align:center;color:var(--muted);margin:15px 0 0;font-size:11px}.form-status{border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#edf2ff;border:1px solid #d8e2ff;padding:13px;color:#223f77!important;margin-top:15px!important}.contact-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 28px;display:grid}.contact-strip>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding-right:15px;display:flex}.contact-strip .icon{border-radius:var(--radius);width:40px;height:40px}.contact-strip .icon svg{width:21px;height:21px}.contact-strip>div:last-child{border:0}.contact-strip h3{margin-bottom:5px;font-size:13px}.contact-strip p,.contact-strip a{font-size:12px}.office-phones{color:var(--muted);margin:9px 0 13px;font-size:12px}.office-phones span:not(:last-child):after{content:" · "}.region-map{grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;display:grid}.region-map>img{object-fit:cover;width:100%;max-height:300px}.region-map .mini-stats{max-width:390px}.inquiry-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.inquiry-grid>a,.inquiry-grid>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;padding:19px 14px}.inquiry-grid .icon{background:0 0;width:39px;height:39px}.inquiry-grid h3{margin-top:7px;font-size:13px}.inquiry-grid>a:hover{border-color:var(--blue);background:#f8f9ff}.contact-faq{grid-template-columns:.8fr 1.2fr .9fr;align-items:center;gap:28px;display:grid}.consultation h2{font-size:22px}.consultation p{margin-block:12px 18px}.support-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:22px;display:grid}.panel{border-radius:var(--radius);background:#fff;border:1px solid #eaf0fa;padding:24px}.panel h2{font-size:24px}.panel .section-heading p{font-size:13px}.support-layout .service-card{grid-template-columns:34px 1fr;gap:4px 12px;padding:15px;display:grid}.support-layout .service-card .icon{grid-row:1/4;width:34px;height:34px;margin:0}.support-layout .service-card .icon svg{width:26px;height:26px}.support-layout .service-card h3{margin-bottom:3px;font-size:13px}.support-layout .service-card p{margin-bottom:0;font-size:11px}.support-layout .service-card .text-link{font-size:11px}.upload{cursor:pointer;background:#f7faff;border:1px dashed #aebcda;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;display:flex;position:relative}.upload>svg{color:var(--blue)}.upload>span,.upload>small{color:var(--muted);font-size:11px}.upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.checkbox{align-items:center;gap:7px;display:flex;font-size:11px!important}.checkbox input{accent-color:var(--blue);width:16px;height:16px}.checkbox a{text-decoration:underline}.priority-list>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1.3fr;gap:15px;padding:13px 10px;font-size:11px;display:grid}.priority-list>div:first-child{background:#f1f6ff;border-radius:5px;font-size:11px}.priority-list b{align-items:center;gap:8px;display:flex}.priority-dot{background:#939fb0;border-radius:50%;flex-shrink:0;width:12px;height:12px}.priority-dot.critical{background:#fc4350}.priority-dot.high{background:#ffa800}.priority-dot.medium{background:#3159ff}.support-benefits{grid-template-columns:repeat(4,1fr)}.support-benefits>div{border:0;padding:8px}.support-benefits h3{font-size:12px}.culture-image{background:#082653;border-radius:11px;min-height:270px;position:relative;overflow:hidden}.culture-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.culture-image>div{background:linear-gradient(90deg,#082653e8,#08265380,#0000);width:57%;height:100%;padding:34px;position:relative}.culture-image h2{color:#fff;font-size:29px}.culture-image p{color:#edf2ff;margin:14px 0 22px;font-size:14px}.culture-image.light h2{color:var(--navy)}.culture-image.light p{color:#526389}.benefits-strip{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.benefits-strip>div{text-align:center;border:1px solid var(--line);border-radius:8px;padding:15px 10px}.benefits-strip .icon{background:0 0}.benefits-strip p{margin-top:7px;font-size:12px}.jobs .service-card h3{font-size:15px}.job-tags{gap:7px;margin:0 0 13px;display:flex}.job-tags span{color:var(--muted);background:#edf1fb;border-radius:12px;padding:3px 9px;font-size:11px}.jobs button{margin-top:auto}.internship{border-radius:var(--radius);min-height:210px;position:relative;overflow:hidden}.internship>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.internship>div{background:linear-gradient(90deg,#f4faff,#f4faffef,#0000);width:65%;padding:27px;position:relative}.internship h2{font-size:24px}.internship p{margin:11px 0 16px;font-size:13px}.cv-panel{color:#fff;border-radius:var(--radius);background:linear-gradient(115deg,#061333,#102b67);padding:27px;position:relative}.cv-panel .eyebrow{color:#dce4ff}.cv-panel h2{color:#fff}.cv-panel p{color:#dce4ff;max-width:370px;margin:12px 0 18px;font-size:13px}.cv-panel>.icon{float:right;background:#dfe8ff;width:70px;height:90px;margin:20px}.cv-panel>.icon svg{width:45px;height:45px}.career-locations{grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:15px;display:grid}.career-locations h2{font-size:25px}.career-locations .section-heading{margin:0}.career-locations .section-heading p{font-size:12px}.career-locations article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;height:100px;display:flex;overflow:hidden}.career-locations article>img{object-fit:cover;width:42%;height:100%}.career-locations h3{font-size:12px}.career-locations p{font-size:11px}.career-locations .icon{background:0 0;width:25px;height:25px}.career-locations .icon svg{width:18px;height:18px}.modal-backdrop{z-index:100;background:#03143399;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.job-modal{background:#fff;border-radius:14px;width:550px;max-height:90vh;padding:36px;position:relative;overflow:auto;box-shadow:0 20px 80px #0003}.modal-close{position:absolute;top:12px;right:12px}.job-modal p{margin:16px 0}.job-modal li{color:var(--muted);margin-bottom:7px;font-size:14px}.job-modal>.text-link{margin-top:15px;display:block}.article-content{max-width:800px;margin:auto;padding:55px 0 75px}.article-content h1{font-size:44px}.article-content h2{margin-top:32px;margin-bottom:13px;font-size:25px}.article-content p{margin:18px 0;line-height:1.85}.article-content>img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:400px;margin-top:30px}.article-content>img[src*="/images/project-"]{max-width:380px;margin-inline:auto;display:block}.article-content ul{color:var(--muted);line-height:1.9}.skip-link{z-index:200;background:var(--navy);color:#fff;border-radius:5px;padding:12px 18px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.hero-image{right:calc(50vw - 750px)}.hero{background:#f6faff}.home-hero h1{font-size:49px}}@media (max-width:1200px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.navigation{gap:2px;font-size:11px}.header-tools{gap:10px}.brand{width:137px}.header-tools .button{padding:10px}.language{display:none}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-checks{gap:12px;font-size:11px}.hero .button{padding:12px 16px;font-size:11px}.cols-7{gap:10px}.cols-7 .service-card{padding:14px 10px}.cols-7 h3{font-size:12px}.stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{gap:60px}.values-row{grid-template-columns:.9fr 2.3fr}.footer-grid{gap:20px}.career-locations{grid-template-columns:1.2fr repeat(4,1fr)}.career-locations article{gap:7px}.workflow{flex-direction:column}.workflow>div[role=tablist]{flex-direction:row;flex-basis:auto}.workflow button{flex:1}.process-with-image{grid-template-columns:1fr 280px}.team-row{grid-template-columns:.9fr 1.5fr .7fr}.partnership-row{gap:20px}.partner-word{font-size:19px}.partner-list{gap:20px}}@media (max-width:1000px){.header-tools>.button{display:none}.header-inner{height:64px}.industry-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-bento-tile.wide{aspect-ratio:1.55;grid-column:span 1}.navigation{gap:20px}.hero h1{font-size:37px}.hero-copy{width:53%}.hero-inner{padding-block:35px}.hero,.hero-inner{min-height:410px}.home-hero,.home-hero .hero-inner{min-height:470px}.hero .button-row{gap:10px}.hero .button{gap:7px;padding:11px 12px;font-size:11px}.hand-note{font-size:13px;top:20px;left:59%}.hero-checks{flex-wrap:wrap;gap:10px 17px}.home-services .service-card{padding:17px 14px}.home-services .service-card h3{font-size:14px}.home-services .service-card p{font-size:12px}.section{padding:28px 0}.section-heading h2,h2{font-size:25px}.section-heading p{font-size:13px}.service-card{padding:18px 15px}.split{gap:28px}.cols-6,.cols-7{grid-template-columns:repeat(4,1fr)}.cols-6 .service-card,.cols-7 .service-card{padding:20px}.industry-strip{gap:10px}.industry-tile>span{font-size:11px;bottom:10px;left:10px}.process.inline{grid-template-columns:1fr;gap:30px}.process-intro{max-width:620px}.steps{gap:20px}.process.inline .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.step{min-height:0}.step-link{display:none}.stat-card strong{font-size:40px}.success-row{grid-template-columns:1.1fr 1fr}.success-row>blockquote,.success-row>div:last-child:not(:first-child){grid-column:1/-1}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){display:block}.footer-grid>div:nth-child(5){grid-column:2}.cta-band h2{font-size:24px}.about-purpose{grid-template-columns:1fr 1fr}.about-purpose>.section-heading{grid-column:1/-1}.journey{grid-template-columns:1fr}.journey .section-heading p{max-width:700px}.values-row{grid-template-columns:1fr}.team-row{grid-template-columns:1fr 1.5fr}.team-row>blockquote{grid-column:1/-1}.locations-row{grid-template-columns:1fr}.partnership-row{grid-template-columns:1fr 1fr}.partnership-row>.section-heading{grid-column:1/-1}.contact-layout{grid-template-columns:1fr 1fr;gap:30px}.contact-copy h1{font-size:50px}.contact-copy h2{font-size:23px}.contact-copy>p{font-size:13px}.contact-form{padding:24px}.contact-promises{gap:15px}.contact-strip{grid-template-columns:1fr 1fr}.contact-strip>div:nth-child(2){border:0}.contact-faq{grid-template-columns:1fr 1fr}.contact-faq>.section-heading{grid-column:1/-1}.support-layout{grid-template-columns:1.15fr 1fr}.support-layout .card-grid{grid-template-columns:1fr}.priority-list>div{gap:8px;padding-inline:4px;font-size:11px}.panel{padding:20px}.benefits-strip{grid-template-columns:repeat(4,1fr)}.culture-image>div{width:70%;padding:24px}.culture-image.light>div{width:80%}.career-locations{grid-template-columns:repeat(4,1fr)}.career-locations>.section-heading{grid-column:1/-1}.project-grid{grid-template-columns:repeat(3,1fr)}.featured-case{grid-template-columns:1fr 1fr}.case-points{flex-direction:row;grid-column:1/-1}.process-with-image{grid-template-columns:1fr}.process-with-image>img{display:none}.project-preview-grid{grid-template-columns:repeat(3,1fr)}.hero-metrics{gap:14px}.hero-metrics .icon{width:35px;height:35px}.hero-metrics .icon svg{width:24px;height:24px}.hero-metrics strong{font-size:20px}.hero-metrics small{font-size:11px}.portfolio-metrics{flex-wrap:wrap}.portfolio-metrics>div{flex:1 0 40%;padding:10px}.portfolio-metrics small{font-size:11px}.partner-list{flex-wrap:wrap;justify-content:center;gap:20px 28px}.partner-list>img{width:110px;height:36px}.robot-feature>div{width:67%;padding:24px 18px}}@media (max-width:760px){.container{width:calc(100% - 36px)}.header-inner{justify-content:space-between;height:65px}.brand{width:135px}.header-tools{gap:8px;margin-left:auto}.mobile-toggle{display:flex}.navigation{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 65px);padding:12px 22px;display:none;position:absolute;top:65px;left:0;right:0;overflow:auto;box-shadow:0 14px 20px #071c4310}.navigation.is-open{display:block}.navigation>a{padding:13px 0;font-size:14px;display:block}.nav-dropdown-trigger{justify-content:space-between;width:100%;padding:13px 0;font-size:14px}.dropdown-panel{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#f7f9ff;border:0;min-width:0;padding:0 8px 6px;display:none;position:static;transform:none}.nav-dropdown.is-open .dropdown-panel{display:block}.dropdown-panel a{padding:10px;font-size:13px}.navigation>a.active:after{display:none}.hero,.hero-inner,.home-hero,.home-hero .hero-inner,.about-hero,.about-hero .hero-inner{min-height:0}.hero-inner{padding:34px 0 260px;display:block}.hero-copy,.home-hero .hero-copy,.about-hero .hero-copy{width:100%;max-width:600px}.hero h1,.home-hero h1{letter-spacing:-1.3px;max-width:540px;font-size:39px;line-height:1.1}.hero-copy>p{max-width:520px;margin-top:15px;font-size:15px}.hero-copy .eyebrow{letter-spacing:.7px;font-size:11px}.hero-image,.home-hero .hero-image,.about-hero .hero-image{height:255px;inset:auto 0 0}.hero-image img,.home-hero .hero-image img{object-position:center 53%;object-fit:cover}.hero-image:after{background:linear-gradient(#f6faff,#0000 20%)}.home-hero{flex-direction:column;display:flex}.home-hero .hero-inner{order:1;padding-bottom:34px}.home-hero .hero-image{aspect-ratio:1672/941;border-radius:20px 20px 0 0;order:2;height:auto;position:static;inset:auto;overflow:hidden}.home-hero .hero-image img{object-fit:cover;object-position:center 55%}.home-hero .hand-note{width:max-content;max-width:220px;margin:18px 0 0 auto;display:block;position:static}.hero .button{min-height:44px;padding:12px 15px;font-size:12px}.hero .button-row{gap:10px;margin-top:20px}.home-hero .button-row{flex-direction:column;align-items:stretch}.home-hero .button-row .button{width:100%}.hero .button.secondary svg{display:none}.home-hero .button.secondary svg{display:inline-flex}.hero-checks{margin-top:18px;font-size:11px}.hand-note{display:none}.partner-badges{gap:12px;margin-top:21px}.partner-badges>div{min-width:110px;height:68px;padding:12px 15px}.partner-badges img{max-width:110px;max-height:45px}.odoo-hero-badge img{width:115px;max-height:60px}.tech-trust{padding:26px 0}.tech-trust-viewport{margin-top:18px}.tech-trust-track{gap:46px;animation-duration:20s}.tech-trust-item img{height:32px}.tech-trust-item span{font-size:15px}.partners{padding:17px 0}.client-logos{object-fit:contain;height:auto;min-height:29px;margin-top:12px}.partners .eyebrow{font-size:11px}.partner-word{font-size:18px}.partner-list{gap:16px 22px}.partner-list>img{width:97px;height:30px}.partner-list small{font-size:11px}.section{padding:28px 0}.section-heading{align-items:flex-start;gap:15px;margin-bottom:19px}.section-heading h2,h2{letter-spacing:-.6px;font-size:25px}.section-heading p{font-size:13px;line-height:1.5}.section-heading .text-link{white-space:normal;align-self:center;min-width:75px;font-size:11px}.eyebrow{margin-bottom:7px;font-size:11px}.card-grid{gap:13px}.cols-3,.cols-4,.cols-5,.cols-6,.cols-7{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services .service-card{min-height:220px;padding:20px 16px}.home-services .service-card:last-child{grid-column:1/-1;grid-template-columns:48px 1fr;gap:0 17px;min-height:0;display:grid}.home-services .service-card:last-child .icon{grid-row:1/4;margin:0}.home-services .service-card:last-child p{margin-bottom:12px}.home-services .service-card h3{font-size:15px}.home-services .service-card p{font-size:13px}.service-card{padding:18px 16px}.service-card p{font-size:12px}.service-card .icon{width:43px;height:43px;margin-bottom:13px}.service-card .icon svg{width:27px;height:27px}.cols-6 .service-card,.cols-7 .service-card{padding:18px 15px}.cols-6 h3,.cols-7 h3{font-size:14px}.split{grid-template-columns:1fr;gap:25px}.odoo-feature h2{max-width:350px;font-size:29px}.odoo-visual{margin-top:10px}.odoo-visual-badge{padding:7px 10px;top:-10px;right:-6px}.odoo-visual-badge img{height:24px}.odoo-visual-quote{max-width:200px;padding:12px 14px;font-size:12px;bottom:14px;left:-6px}.check-list>span{font-size:12px}.check-list .icon{width:26px;height:26px}.industry-strip{grid-template-columns:repeat(3,1fr);gap:12px}.industry-tile{aspect-ratio:1}.industry-tile>span{font-size:12px}.industry-tile .icon{display:none}.industry-bento{grid-template-columns:1fr 1fr}.industry-bento-tile.wide{aspect-ratio:1.55;grid-column:span 1}.industry-bento-copy{bottom:12px;left:14px;right:14px}.industry-bento-copy strong{font-size:16px}.industry-bento-copy em{display:none}.process.inline{grid-template-columns:1fr;gap:8px}.process-intro h2{font-size:30px}.process-intro p{font-size:14px}.process-cta{justify-content:center;width:100%}.steps{grid-template-columns:1fr;gap:34px;padding-top:44px}.process.inline .steps{grid-template-columns:1fr}.step{min-height:0;padding:40px 20px 22px}.step-badge{width:48px;height:48px;font-size:15px;top:-24px}.step h3{font-size:18px}.step p{font-size:14px}.step-link{display:none}.step-growth{width:92px;height:68px;top:-58px;right:-6px}.stats-band{padding:56px 0 64px}.stats-inner h2{font-size:30px}.stats-description{font-size:14.5px}.stats-cards{margin-top:36px;grid-template-columns:1fr;gap:18px;max-width:460px;margin-inline:auto}.stat-card{min-height:0}.stat-motif{height:72px}.stat-motif svg{height:58px}.stats-offices{border-radius:22px;margin-top:36px;font-size:14px}.stats-offices span{padding:8px 18px}.stats-offices span+span{border-inline-start:none}.deco-curve,.dots-b{display:none}.success-row{grid-template-columns:1fr;gap:18px}.success-row h2{font-size:25px}.success-row>img{height:230px}.success-row>blockquote{grid-column:auto}.testimonials{grid-template-columns:1fr}.testimonials article:not(:first-child){display:none}.testimonials article{padding:22px}.testimonials article>p{font-size:14px}.carousel-buttons button{width:44px;height:44px}.article-card{padding:16px}.insights-home .card-grid{grid-template-columns:1fr}.article-card h3{font-size:16px}.cta-band{padding:27px 0}.cta-band>.container{flex-direction:column;align-items:flex-start;gap:20px}.cta-band h2{font-size:26px}.cta-band p{font-size:12px}.cta-band .button{min-width:0}.footer-grid{grid-template-columns:repeat(2,1fr);gap:27px 25px;padding-top:44px}.footer-brand{grid-column:1/-1}.footer-brand img{width:170px}.footer-brand p{max-width:380px;font-size:12.5px}.footer-grid>div:nth-child(5){grid-column:auto}.footer-grid h4,.footer-grid .footer-heading{font-size:13px}.footer-grid>div>a{margin-bottom:9px;font-size:12px}.footer-bottom{gap:12px;padding-right:32px;font-size:11px}.footer-bottom>span:nth-child(2){display:none}.back-top{right:0}.about-purpose{grid-template-columns:1fr}.about-purpose>.section-heading{grid-column:auto}.purpose-card{gap:18px;padding:23px}.purpose-card h3{font-size:17px}.journey{gap:10px}.timeline{grid-template-columns:1fr 1fr;gap:25px;display:grid}.timeline article:after{display:none}.timeline h3{font-size:14px}.timeline p{font-size:12px}.partnership-row{grid-template-columns:1fr;gap:15px}.partnership-row>.section-heading{grid-column:auto}.partnership-row .partner-badges{justify-content:flex-start}.partnership-row .partner-badges>div{min-width:130px}.trust-note{font-size:12px}.values-row{gap:16px}.values-row .service-card{padding:18px}.values-row .service-card h3{font-size:14px}.values-row .service-card p{font-size:12px}.team-row{grid-template-columns:1fr}.team-row>blockquote{grid-column:auto}.team-row>img{height:250px}.office-grid{grid-template-columns:1fr}.office-card{grid-template-columns:40% 1fr;gap:5px;padding:7px;display:grid}.office-card>img{height:100%;min-height:165px}.office-card>div{padding:13px 10px}.office-card h3{font-size:14px}.office-card p{font-size:12px}.locations-row{gap:10px}.hero-metrics{gap:16px;margin-top:24px}.hero-metrics>div{flex:1;gap:8px}.hero-metrics .icon{display:none}.hero-metrics strong{font-size:24px}.hero-metrics small{font-size:11px}.portfolio-metrics>div{flex:1 0 40%;padding:12px 15px}.portfolio-metrics strong{font-size:23px}.portfolio-metrics small{font-size:11px}.filters{flex-wrap:wrap;justify-content:flex-start;gap:10px}.filters button{padding:9px 17px;font-size:12px}.project-grid h3{font-size:14px}.project-grid p{font-size:12px}.project-grid article>div{padding:9px 7px 12px}.project-grid .text-link{font-size:11px}.featured-case{grid-template-columns:1fr}.featured-case>img{height:260px}.case-points{flex-direction:column;grid-column:auto}.contact-hero{padding:30px 0}.contact-hero>img{object-position:60% center;opacity:.35;width:100%;height:470px}.contact-hero:after{background:linear-gradient(90deg,#f5faffee,#0000);height:470px}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-copy h1{font-size:49px}.contact-copy h2{font-size:23px}.contact-copy>p{font-size:14px}.contact-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:25px;display:grid}.contact-promises .icon{width:35px;height:35px}.contact-promises>div{padding:14px 10px 14px 0}.contact-promises>div+div{padding-left:10px}.contact-promises h3{font-size:12px}.contact-promises p{font-size:11px}.contact-form{padding:24px 20px}.contact-form h2{font-size:25px}.form-grid{gap:11px}.form-grid input:not([type=checkbox]):not([type=file]),.form-grid select,.form-grid textarea{min-height:43px;padding:10px;font-size:13px}.contact-strip{grid-template-columns:1fr;gap:16px;padding:18px 14px}.contact-strip>div{border:0;gap:9px;padding:0}.contact-strip .icon{width:34px;height:34px}.contact-strip .icon svg{width:19px;height:19px}.contact-strip h3{font-size:12px}.contact-strip p,.contact-strip a{overflow-wrap:anywhere;font-size:11px}.region-map{grid-template-columns:1fr;gap:18px}.region-map>img{object-fit:cover;height:200px}.inquiry-grid{grid-template-columns:repeat(3,1fr);gap:10px}.inquiry-grid>a{padding:15px 8px}.inquiry-grid h3{font-size:11px}.contact-faq{grid-template-columns:1fr;gap:20px}.contact-faq>.section-heading{grid-column:auto}.faq{grid-template-columns:1fr;gap:9px}.faq summary{min-height:43px;font-size:12px}.support-layout{grid-template-columns:1fr}.support-layout .card-grid{grid-template-columns:1fr 1fr;gap:11px}.support-layout .service-card{padding:15px;display:block}.support-layout .service-card .icon{margin-bottom:9px}.support-layout .service-card h3{font-size:12px}.support-layout .service-card .text-link{margin-top:9px}.panel{padding:20px 17px}.priority-list>div{gap:9px;padding-block:14px;font-size:11px}.support-benefits{grid-template-columns:1fr 1fr}.support-benefits h3{font-size:12px}.culture-image{min-height:280px}.culture-image>div{width:68%;min-height:280px;padding:28px}.culture-image.light>div{width:77%}.culture-image h2{font-size:27px}.culture-image p{font-size:13px}.benefits-strip{grid-template-columns:repeat(4,1fr);gap:8px}.benefits-strip>div{padding:12px 5px}.benefits-strip .icon{width:35px;height:35px}.benefits-strip .icon svg{width:24px;height:24px}.benefits-strip p{font-size:11px}.jobs{grid-template-columns:1fr 1fr}.jobs .service-card{padding:18px 14px}.jobs .service-card h3{font-size:14px}.job-tags{flex-wrap:wrap}.job-tags span{padding:2px 6px;font-size:11px}.internship>div{width:73%;padding:22px}.internship h2{font-size:24px}.cv-panel h2{font-size:25px}.cv-panel>.icon{width:50px;height:70px}.career-locations{grid-template-columns:1fr 1fr;gap:12px}.career-locations article{height:110px}.career-locations h3{font-size:13px}.career-locations p{font-size:11px}.project-preview-grid{grid-template-columns:repeat(2,1fr);gap:20px 15px}.benefit-grid{gap:22px 16px}.benefit-grid>div{gap:10px}.benefit-grid .icon{width:35px;height:35px}.benefit-grid .icon svg{width:22px;height:22px}.benefit-grid h3{font-size:13px}.benefit-grid p{font-size:12px}.robot-feature{min-height:280px}.robot-feature>div{width:66%;padding:29px 20px}.robot-feature h2{font-size:23px}.robot-feature p{font-size:12px}.workflow{gap:11px}.workflow>div[role=tablist]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow button{text-align:center;min-height:37px;font-size:11px}.workflow-steps{gap:12px;padding:18px 8px}.workflow-steps>div{min-width:0}.workflow-steps>div>svg{width:12px;right:-14px}.workflow-steps .icon{width:34px;height:34px}.workflow-steps span:not(.icon){font-size:11px}.marketing-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-stats>div{grid-template-columns:1fr;padding:16px}.marketing-stats .icon{grid-row:auto}.marketing-stats strong{font-size:27px}.article-content{padding:35px 0 50px}.article-content h1{letter-spacing:-1px;font-size:35px}.article-content h2{font-size:24px}.article-content p{font-size:14px}.job-modal{padding:32px 23px}.job-modal h2{font-size:25px}}.partner-badges .odoo-partner{gap:3px}.partner-badges .odoo-partner img{width:105px;max-height:36px}.odoo-partner>span{color:var(--navy);background:#d6a61a;border-radius:3px;padding:1px 9px;font-size:12px;line-height:1.25}.partner-badges .microsoft-partner{flex-direction:row;gap:7px}.partner-badges .microsoft-partner img{width:32px;height:32px}.microsoft-partner>span{color:var(--muted);font-size:15px;font-weight:550;line-height:1.05}.home-hero .eyebrow{color:#4c5b76}.home-hero h1{max-width:650px}.home-hero .hero-image:after{display:none}@media (min-width:1001px){.home-hero,.home-hero .hero-inner{min-height:575px}.home-hero .hero-image{inset:0}.home-hero .hero-image img{object-fit:cover;object-position:72% center}.home-hero h1{max-width:650px;font-size:46px}.home-hero .hero-copy>p{max-width:550px}.home-hero .hero-copy{width:55%}.home-hero .hero-copy h1{max-width:650px}.home-hero .hand-note{top:52px;left:55%}}.odoo-hero-badge{flex-direction:column;align-items:flex-start;gap:5px;width:145px;display:flex}.odoo-hero-badge img{width:140px;height:auto}.odoo-hero-badge>span{align-self:center;padding:2px 12px;font-size:16px}.hero-subtitle{margin-top:13px;font-size:26px}.hero-copy>.hero-subtitle+p{margin-top:12px}.careers-hero .portfolio-metrics>div{background:0 0;border:none;padding-left:0}.culture-image.light>img{object-position:right center;width:55%;left:45%}.culture-image.light>div{background:linear-gradient(90deg,#f3f9ff 55%,#f3f9ffa8 85%,#0000);width:73%}.internship>img{width:63%;left:37%}.internship>div{background:linear-gradient(90deg,#f4faff 60%,#f4faffb0 85%,#0000)}.robot-feature>img{object-position:right center}.robot-feature>div{background:linear-gradient(90deg,#071e49 20%,#071e49e8 65%,#0000);width:60%}.cloud .card-grid.cols-4 .service-card{grid-template-columns:48px 1fr;column-gap:18px;display:grid}.cloud .card-grid.cols-4 .service-card>.icon{grid-row:1/4}.cloud .card-grid.cols-4 .service-card h3{font-size:14px}.cloud .card-grid.cols-4 .service-card p{font-size:12px}.support-hero .hero-image img{object-fit:contain}.support-hero .hero-image{padding:32px 20px 20px 0;left:48%}.support-hero .hero-image:after{background:linear-gradient(90deg,#f6faff,#0000 15%)}@media (max-width:1000px){.cloud .card-grid.cols-4{grid-template-columns:1fr 1fr}.cloud .card-grid.cols-4 .service-card{column-gap:12px}}@media (max-width:760px){.hero-subtitle{font-size:22px}.cloud .card-grid.cols-4 .service-card{display:flex}.support-hero .hero-image{padding:10px;left:0}.support-hero .hero-image:after{background:linear-gradient(#f6faff,#0000 12%)}.culture-image.light>div{width:80%}.robot-feature>div{background:linear-gradient(90deg,#071e49 55% 78%,#0000);width:78%}.client-logos{object-fit:contain;height:36px}.odoo-hero-badge img{width:110px}.odoo-hero-badge{width:115px}.odoo-hero-badge>span{font-size:12px}}.region-callout,.support-callout,.cloud-callout{z-index:2;background:#ffffffec;border:1px solid #e6edff;border-radius:12px;padding:22px 26px;position:absolute;bottom:28px;right:0;box-shadow:0 8px 30px #123a7010}.region-callout{width:255px}.region-callout h3{font-size:17px}.region-callout>div{justify-content:space-between;gap:20px;margin-top:12px;display:flex}.region-callout span{text-align:center;font-size:26px}.region-callout small{font-size:11px;display:block}.support-callout{width:175px;padding:20px;bottom:55px}.support-callout>.icon{background:0 0;width:68px;height:68px;margin-bottom:13px}.support-callout>.icon svg{width:60px;height:60px}.support-callout h3,.support-callout .callout-title{margin-bottom:14px}.support-callout .callout-title{letter-spacing:-.3px;color:var(--navy);font-size:18px;font-weight:650;line-height:1.3}.support-callout>span:not(.icon),.cloud-callout>span{align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.support-callout>span svg,.cloud-callout>span svg{color:var(--blue)}.support-hero .hero-image{padding:32px 0 20px;left:44%;right:125px}.cloud-callout{width:165px;padding:18px;bottom:65px}.cloud-callout h3{gap:10px;font-size:13px;display:flex}.cloud-callout .icon{background:0 0;width:30px;height:30px}.cloud-callout .icon svg{width:28px;height:28px}.hero-checks .icon{width:35px;height:35px}.hero-checks .icon svg{width:24px;height:24px}.process-aside{flex-direction:column;gap:12px;display:flex}.process-aside h2{font-size:23px}.process-aside .button{padding:11px 15px;font-size:11px}.marketing-industries{grid-template-columns:repeat(10,1fr);gap:11px;display:grid}.marketing-industries>a{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:15px 7px;font-size:11px;display:flex}.marketing-industries .icon{width:28px;height:28px;color:var(--navy);background:0 0}.marketing-industries .icon svg{width:24px;height:24px}@media (max-width:1000px){.support-callout{display:none}.support-hero .hero-image{left:48%;right:0}.region-callout{width:190px;padding:16px}.region-callout h3{font-size:14px}.cloud-callout{width:135px;right:-15px}.process-aside{display:none}.marketing-industries{grid-template-columns:repeat(5,1fr)}}.support-hero{background-color:#f6faff;background-image:radial-gradient(42% 72% at 73% 52%,#c6d5ff4d,#0000 100%),radial-gradient(38% 62% at 23% 42%,#deebff57,#0000 100%),linear-gradient(115deg,#f7faff 0%,#f9fbff 52%,#f5f8ff 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0}.support-hero .hero-inner{width:min(var(--container), calc(100% - 96px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,42px);min-height:clamp(440px,44vw,570px);padding-block:clamp(42px,5vw,68px);display:grid}.support-hero .hero-copy{z-index:2;width:100%}.support-hero .hero-copy h1{text-wrap:balance;max-width:100%;font-size:clamp(40px,4.2vw,56px);line-height:1.1}.support-hero .hero-copy>p{max-width:42ch;margin-top:16px;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.support-hero .button-row{gap:12px;margin-top:24px}.support-hero .button{white-space:nowrap;gap:10px;min-height:48px;padding:12px 16px;font-size:13px}.support-hero .support-artwork{aspect-ratio:4/3;z-index:1;grid-area:1/2;width:100%;height:auto;padding:0;position:relative;inset:auto;overflow:visible}.support-hero .support-artwork picture{-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.support-hero .support-artwork img{object-fit:contain;object-position:center}.support-hero .support-artwork:after{content:none}.support-hero[dir=rtl] .hero-copy{text-align:right;direction:rtl;grid-column:2}html[lang=ar] .support-hero .hero-copy{width:100%}.support-hero[dir=rtl] .hero-inner{direction:ltr;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.support-hero[dir=rtl] .support-artwork{grid-column:1}.support-hero[dir=rtl] .hero-copy h1>span,.support-hero[dir=rtl] .hero-copy h1>em{display:block}html[lang=ar] .support-hero[dir=rtl] .hero-copy h1{line-height:1.2!important}html[lang=ar] .support-hero[dir=rtl] .button-row .button svg{transform:none}@media (min-width:901px) and (max-width:1100px){.support-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.support-hero .button-row{flex-wrap:nowrap;gap:8px}.support-hero .button-row .button{padding-inline:8px;font-size:12px}}@media (min-width:761px) and (max-width:900px){.support-hero .hero-inner{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 96px);min-height:0;padding-block:38px}html[lang=ar] .support-hero[dir=rtl] .hero-inner{grid-template-columns:minmax(0,1fr)}.support-hero .hero-copy,.support-hero[dir=rtl] .hero-copy{text-align:center;grid-column:1}html[lang=ar] .support-hero .hero-copy{text-align:center}.support-hero .hero-copy h1{font-size:clamp(38px,5vw,46px)}.support-hero .hero-copy>p{margin-inline:auto}.support-hero .button-row{justify-content:center}.support-hero .support-artwork,.support-hero[dir=rtl] .support-artwork{grid-area:2/1;width:min(100%,620px);margin-inline:auto}}@media (max-width:760px){.support-hero{overflow:hidden}.support-hero .hero-inner{grid-template-columns:minmax(0,1fr);gap:22px;width:calc(100% - 36px);min-height:0;padding-block:38px 30px}html[lang=ar] .support-hero[dir=rtl] .hero-inner{grid-template-columns:minmax(0,1fr)}.support-hero .hero-copy,.support-hero[dir=rtl] .hero-copy{text-align:center;grid-area:1/1;width:100%}html[lang=ar] .support-hero .hero-copy{text-align:center}.support-hero .hero-copy .eyebrow{margin-bottom:10px}.support-hero .hero-copy h1{letter-spacing:-.04em;font-size:clamp(34px,9vw,44px);line-height:1.14}.support-hero .hero-copy h1>span,.support-hero .hero-copy h1>em{display:block}.support-hero .hero-copy>p{max-width:36ch;margin:14px auto 0;font-size:16px;line-height:1.55}.support-hero .button-row{flex-direction:column;align-items:stretch;gap:11px;margin-top:20px;display:flex}.support-hero .button{white-space:normal;text-align:start;justify-content:space-between;width:100%;min-height:50px;padding:11px 16px;font-size:13px}.support-hero .button.secondary svg{display:inline-flex}.support-hero .support-artwork,.support-hero[dir=rtl] .support-artwork{aspect-ratio:4/3;grid-area:2/1;width:100%;margin-inline:auto}.region-callout,.cloud-callout{display:none}.support-hero .hero-image{padding:10px;left:0}.marketing-industries{gap:8px}.marketing-industries>a{padding:12px 4px;font-size:11px}.hero-checks .icon{width:29px;height:29px}.hero-checks .icon svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.back-top{right:0}.footer-bottom{padding-right:42px}.partner-badges{flex-wrap:wrap}@media (min-width:761px) and (max-width:900px){.header-inner{justify-content:space-between}.header-tools{margin-left:auto}.mobile-toggle{display:flex}.navigation{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 64px);padding:12px 24px;display:none;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 14px 20px #071c4310}.navigation.is-open{display:block}.navigation>a{padding:12px 0;font-size:14px;display:block}.navigation>a.active:after{display:none}.nav-dropdown-trigger{justify-content:space-between;width:100%;padding:12px 0;font-size:14px}.dropdown-panel{min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#f7f9ff;border:none;display:none;position:static;transform:none}.nav-dropdown.is-open .dropdown-panel{display:block}}.homepage .home-stage{align-items:center;min-height:min(840px,100svh - 78px);padding-block:clamp(76px,9vh,112px);scroll-margin-top:78px;display:grid}.homepage .home-stage .section-heading{margin-bottom:clamp(34px,5vh,54px)}.homepage .home-stage .section-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:720px;font-size:clamp(34px,3.2vw,48px);line-height:1.12}.homepage .home-stage .section-heading p{max-width:700px;margin-top:16px;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.homepage .home-stage .eyebrow{letter-spacing:1.4px;margin-bottom:13px;font-size:11px}.homepage .value-props{align-items:center;min-height:min(760px,100svh - 78px);padding-block:clamp(76px,9vh,108px);display:grid}.homepage .value-props-head{max-width:820px}.homepage .value-props-head h2{letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(36px,3.25vw,48px);line-height:1.12}.homepage .value-props-head>p{max-width:620px;margin:15px auto 0;font-size:17px;line-height:1.65}.homepage .value-props-grid{gap:24px;margin-top:50px}.homepage .value-card{min-height:280px;padding:32px 28px 28px}.homepage .value-card h3{margin-top:10px;font-size:26px}.homepage .value-card>p{font-size:15px;line-height:1.6}.homepage .tech-trust{padding-block:52px}.homepage .tech-trust>.container{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:center;gap:48px;display:grid}.homepage .tech-trust .eyebrow,.homepage .tech-trust-viewport{margin:0}.homepage .tech-trust-item img{height:52px}.homepage .home-odoo-stage .odoo-feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(58px,7vw,104px)}.homepage .home-odoo-stage .section-heading{margin-bottom:0}.homepage .home-odoo-stage .section-heading h2{max-width:560px}.homepage .home-odoo-stage .check-list{gap:16px 28px;margin-top:30px;padding-top:28px}.homepage .home-odoo-stage .check-list>span{font-size:15px}.homepage .home-odoo-stage .button-row{margin-top:34px}.homepage .home-odoo-stage .odoo-visual>img{min-height:430px}.homepage .home-industries-stage .industry-bento{gap:20px}.homepage .home-industries-stage .industry-bento-copy{bottom:24px;left:26px;right:26px}.homepage .home-industries-stage .industry-bento-copy strong{font-size:22px}.homepage .home-industries-stage .industry-bento-copy em{max-width:38ch;font-size:14px}.homepage .home-services{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.homepage .home-services .service-card{grid-column:span 2;min-height:270px;padding:30px 26px}.homepage .home-services .service-card h3{font-size:20px}.homepage .home-services .service-card p{max-width:38ch;font-size:15px;line-height:1.6}.homepage .home-process-stage .process.inline{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);align-items:center;gap:clamp(50px,7vw,104px)}.homepage .home-process-stage .process.inline .section-heading{margin-bottom:0}.homepage .home-process-stage .process.inline h2{max-width:440px}.homepage .home-process-stage .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 34px;display:grid}.homepage .home-process-stage .step{background:#fff;border-radius:14px;padding:26px 24px 24px;box-shadow:0 16px 38px -28px #102a634d}.homepage .home-process-stage .step-number{width:48px;height:48px}.homepage .home-process-stage .step h3{margin-bottom:9px;font-size:18px}.homepage .home-process-stage .step p{font-size:14px;line-height:1.6}.homepage .home-process-stage .step:before,.homepage .home-process-stage .step:after{display:none}.homepage>.stats-band{align-items:center;min-height:min(740px,100svh - 78px);padding-block:clamp(76px,9vh,104px);display:grid}.homepage>.stats-band .stats-inner h2{letter-spacing:-.035em;max-width:650px;font-size:clamp(34px,3.2vw,46px)}.homepage>.stats-band .stats-cards{gap:22px;margin-top:46px}.homepage>.stats-band .stat-card{min-height:320px;padding:34px 28px 26px}.homepage>.stats-band .stat-card strong{font-size:56px}.homepage>.stats-band .stat-label{font-size:17px}.homepage>.stats-band .stat-card p{font-size:13px;line-height:1.55}.homepage .home-success-stage .success-row{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(54px,7vw,100px);position:relative}.homepage .home-success-stage .section-heading{margin-bottom:26px}.homepage .home-success-stage .success-row>img{border-radius:var(--radius-lg);width:100%;height:clamp(430px,52vh,560px);box-shadow:0 30px 50px -28px #0b224a52}.homepage .home-success-stage .success-row>blockquote{background:#ffffffef;border:0;border-radius:14px;width:min(390px,50% - 30px);padding:26px;font-size:16px;line-height:1.65;position:absolute;bottom:28px;right:28px;box-shadow:0 18px 42px -22px #07163e73}.homepage .home-success-stage blockquote strong{margin-top:18px;font-size:14px}.homepage .home-testimonials-stage>.container{min-width:0}.homepage .home-testimonials-stage .testimonials{gap:24px}.homepage .home-testimonials-stage .testimonials article{border-radius:14px;min-height:250px;padding:30px 28px;box-shadow:0 16px 34px -30px #0b224a52}.homepage .home-testimonials-stage .testimonials article>p{font-size:16px;line-height:1.7}.homepage .home-testimonials-stage .person{margin-top:26px}.homepage .home-testimonials-stage .person strong{font-size:14px}.homepage .home-testimonials-stage .person small{margin-top:3px;font-size:12px}.homepage .home-insights-stage .article-card{border-radius:14px;flex-direction:column;min-height:230px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.homepage .home-insights-stage .article-card:hover{border-color:#c5c8fb;transform:translateY(-3px);box-shadow:0 18px 36px -30px #0b224a52}.homepage .home-insights-stage .article-card h3{max-width:28ch;margin-bottom:24px;font-size:20px;line-height:1.4}.home-article-image{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto;margin-bottom:20px;display:block}.homepage .home-insights-stage .home-article-summary{color:var(--muted);margin:-10px 0 22px;font-size:14px;line-height:1.55}.homepage .home-insights-stage .article-card .text-link{margin-top:auto}@media (max-width:1000px){.homepage .home-stage,.homepage .value-props,.homepage>.stats-band{min-height:auto;padding-block:76px}.homepage .home-stage .section-heading h2,.homepage>.stats-band .stats-inner h2{font-size:38px}.homepage .value-props-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home-odoo-stage .odoo-feature{gap:44px}.homepage .home-odoo-stage .odoo-visual>img{min-height:360px}.homepage .home-services .service-card{grid-column:span 3}.homepage .home-process-stage .process.inline{grid-template-columns:1fr;gap:42px}.homepage .home-process-stage .process.inline h2{max-width:640px}.homepage .home-success-stage .success-row{gap:42px}}@media (max-width:760px){.homepage .home-stage,.homepage .value-props,.homepage>.stats-band{padding-block:68px;scroll-margin-top:65px;display:block}.homepage .home-stage .section-heading{gap:20px;margin-bottom:34px;display:grid}.homepage .home-stage .section-heading h2,.homepage>.stats-band .stats-inner h2,.homepage .value-props-head h2{font-size:clamp(30px,9vw,38px);line-height:1.14}.homepage .home-stage .section-heading p,.homepage .value-props-head>p{margin-top:13px;font-size:15px;line-height:1.65}.homepage .home-stage .section-heading .text-link{justify-self:start;min-width:0;font-size:13px}.homepage .value-props-grid{grid-template-columns:1fr;gap:18px;margin-top:36px}.homepage .value-card{min-height:0;padding:28px 24px}.homepage .tech-trust{padding-block:38px}.homepage .tech-trust>.container{display:block}.homepage .tech-trust .eyebrow{margin-bottom:22px}.homepage .tech-trust-item img{height:38px}.homepage .home-odoo-stage .odoo-feature{grid-template-columns:1fr;gap:44px}.homepage .home-odoo-stage .check-list{grid-template-columns:1fr;gap:13px}.homepage .home-odoo-stage .check-list>span{font-size:14px}.homepage .home-odoo-stage .button-row{grid-template-columns:1fr;display:grid}.homepage .home-odoo-stage .button{width:100%}.homepage .home-odoo-stage .odoo-visual>img{aspect-ratio:1.18;min-height:0}.homepage .home-industries-stage .industry-bento{grid-template-columns:1fr;gap:16px}.homepage .home-industries-stage .industry-bento-tile,.homepage .home-industries-stage .industry-bento-tile.wide{aspect-ratio:1.55;grid-column:auto;justify-self:center;width:100%;max-width:340px}.homepage .home-industries-stage .industry-bento-copy{bottom:18px;left:20px;right:20px}.homepage .home-industries-stage .industry-bento-copy strong,.homepage .home-industries-stage .industry-bento-tile.wide .industry-bento-copy strong{font-size:21px}.homepage .home-industries-stage .industry-bento-copy em{font-size:13px;display:block}.homepage .home-services{grid-template-columns:1fr;gap:18px}.homepage .home-services .service-card,.homepage .home-services .service-card:last-child{grid-column:auto;min-height:240px;padding:28px 24px;display:flex}.homepage .home-services .service-card:last-child .icon{margin-bottom:16px}.homepage .home-process-stage .steps{grid-template-columns:1fr;gap:16px}.homepage .home-process-stage .step{padding:24px}.homepage>.stats-band .stats-cards{gap:16px;margin-top:34px}.homepage>.stats-band .stat-card{min-height:0;padding:26px 24px}.homepage .home-success-stage .success-row{flex-direction:column;gap:28px;display:flex}.homepage .home-success-stage .success-row>div,.homepage .home-success-stage .success-row>img,.homepage .home-success-stage .success-row>blockquote{width:100%}.homepage .home-success-stage .success-row>img{aspect-ratio:1.15;height:auto}.homepage .home-success-stage .success-row>blockquote{padding:24px;font-size:15px;position:static}.homepage .home-testimonials-stage .testimonial-heading{align-items:flex-end;gap:18px}.homepage .home-testimonials-stage .testimonials article{min-height:250px;padding:28px 24px}.homepage .home-insights-stage .article-card{min-height:220px;padding:26px 24px}}.homepage .home-odoo-stage .odoo-feature{z-index:1;position:relative}.odoo-module-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f4f8ff;padding:26px;box-shadow:0 30px 50px -24px #0b224a3d}.odoo-module-board-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-inline:4px;display:flex}.odoo-module-board-head img{width:118px;height:auto}.odoo-module-board-head span{color:var(--muted);font-size:11px;font-weight:650}.odoo-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.odoo-module-grid>span{background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:106px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 34px -28px #13234718}.odoo-module-grid>span:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #13234718}.odoo-module-grid .icon{border-radius:14px;width:54px;height:54px;margin:0}.odoo-module-grid strong{color:var(--navy);font-size:15px;line-height:1.35}.odoo-module-grid>span:nth-child(4n+2) .icon{background:var(--pale);color:var(--blue)}.odoo-module-grid>span:nth-child(4n+3) .icon{background:var(--pale);color:#0f9488}.odoo-module-grid>span:nth-child(4n+4) .icon{background:var(--pale);color:#c9790a}.service-context-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;box-shadow:0 30px 50px -24px #0b224a3d}.odoo-service-hero{background:radial-gradient(circle at 78% 22%,#e7ecff 0,#0000 40%),linear-gradient(120deg,#fff 0%,#f8fbff 55%,#eef3ff 100%);padding-block:clamp(56px,8vh,92px);position:relative;overflow:hidden}.odoo-hero-layout{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;position:relative}.odoo-hero-pill{border-radius:var(--radius-pill);color:#3550e0;letter-spacing:1.6px;text-transform:uppercase;background:#fff;border:1px solid #d7e0f7;margin-bottom:22px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.odoo-hero-copy h1{letter-spacing:-.03em;font-size:clamp(38px,3.6vw,56px);line-height:1.1}.odoo-hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#3d35f3,#2479f0);-webkit-background-clip:text;background-clip:text;font-style:normal}.odoo-hero-copy>p{max-width:560px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.55}.odoo-hero-copy .button-row{margin-top:28px}.odoo-service-hero .partner-badges{gap:18px;margin-top:34px}.odoo-service-hero .partner-badges>div{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.odoo-service-hero .partner-badges .odoo-partner{border-right:1px solid #dbe3f3;padding-right:18px}.odoo-service-hero .partner-badges .odoo-partner img{width:100px}.odoo-service-hero .partner-badges .microsoft-partner img{width:30px;height:30px}.hero-product-visual{--hpv-navy:#071c46;--hpv-blue:#2258ff;--hpv-indigo:#514bff;--hpv-odoo:#714b67;--hpv-bg:#f8fbff;--hpv-muted:#65738a;--hpv-card:#fff;--hpv-border:#19376414;width:100%;max-width:950px;height:clamp(480px,46vw,700px);margin-inline:auto;position:relative}@media (prefers-reduced-motion:reduce){.hero-product-visual *{transition:none!important;animation:none!important}}.background-decoration{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.deco-blob{opacity:.55;filter:blur(2px);border-radius:50%;position:absolute}.deco-blob--a{background:radial-gradient(circle,#dbe4ff 0%,#0000 72%);width:46%;height:46%;top:-6%;right:4%}.deco-blob--b{background:radial-gradient(circle,#e7ecff 0%,#0000 72%);width:40%;height:40%;bottom:-8%;left:6%}.orbit-ring{border:1px dashed #c9d6f5;border-radius:50%;width:58%;height:58%;animation:26s linear infinite hpv-spin;position:absolute;top:6%;right:8%}.floating-icon{z-index:3;border-radius:var(--radius-lg);background:var(--hpv-card);justify-content:center;align-items:center;width:56px;height:56px;animation:5s ease-in-out infinite hpv-float;display:inline-flex;position:absolute;box-shadow:0 12px 30px #1e46961a}.floating-icon .icon{width:26px;height:26px;color:inherit;background:0 0;margin:0}.floating-icon .icon svg{width:22px;height:22px}.icon-1{color:#7c3aed;animation-delay:0s;top:2%;left:44%}.icon-2{color:#10ac92;animation-delay:1.2s;top:34%;left:-2%}.icon-3{color:#f2994a;animation-delay:2.4s;top:18%;right:-2%}@keyframes hpv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hpv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.laptop{z-index:1;width:min(76%,780px);transform-style:preserve-3d;position:absolute;top:48%;left:38%;transform:translate(-50%,-50%)perspective(1800px)rotateX(3deg)rotateY(-4deg)}.laptop-screen{aspect-ratio:16/10.2;border:10px solid var(--hpv-navy);border-radius:var(--radius-lg);background:var(--hpv-card);border-bottom-width:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #1642a02e}.laptop-base{clip-path:polygon(3% 0%,97% 0%,100% 100%,0% 100%);background:linear-gradient(#f1f3f7,#c4cbd9);border-radius:0 0 10px 10px;height:22px;margin-inline:-3%;position:relative;box-shadow:0 24px 40px -12px #1642a047}.laptop-base-notch{background:#9aa4b8;border-radius:0 0 6px 6px;width:8%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.odoo-sidebar{background:var(--hpv-odoo);color:#fff;flex-direction:column;width:27%;padding:4% 3%;display:flex}.odoo-wordmark{letter-spacing:-.01em;margin-bottom:clamp(10px,3%,22px);font-family:Inter Variable,Inter,Arial,sans-serif;font-size:clamp(14px,1.7vw,22px);font-weight:800}.odoo-sidebar nav{flex-direction:column;gap:clamp(4px,1.4%,10px);display:flex}.sidebar-item{color:#fffc;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:clamp(4px,1.1%,8px) clamp(6px,1.4%,10px);font-size:clamp(8px,1vw,12px);font-weight:500;display:flex}.sidebar-item .icon{width:1.4em;height:1.4em;color:inherit;background:0 0;margin:0}.sidebar-item .icon svg{width:100%;height:100%}.sidebar-item.active{color:#fff;background:#ffffff26}.dashboard-content{background:var(--hpv-bg);flex:1;min-width:0;padding:3.5% 4%;overflow:hidden}.dashboard-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(8px,2.4%,18px);display:flex}.dashboard-search{background:var(--hpv-card);border:1px solid var(--hpv-border);border-radius:var(--radius-pill);min-width:0;color:var(--hpv-muted);flex:1;align-items:center;gap:6px;padding:clamp(4px,1%,8px) clamp(8px,1.6%,14px);font-size:clamp(7px,.9vw,11px);display:flex}.dashboard-search .icon{width:1.3em;height:1.3em;color:inherit;background:0 0;margin:0}.dashboard-search .icon svg{width:100%;height:100%}.dashboard-topbar-icons{color:var(--hpv-muted);flex-shrink:0;align-items:center;gap:clamp(6px,1.4%,12px);display:flex}.dashboard-topbar-icons .icon{width:clamp(12px,1.6vw,18px);height:clamp(12px,1.6vw,18px);color:inherit;background:0 0;margin:0}.dashboard-topbar-icons .icon svg{width:100%;height:100%}.dashboard-avatar{background:var(--hpv-indigo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(16px,2vw,22px);height:clamp(16px,2vw,22px);font-size:clamp(6px,.8vw,9px);font-weight:700;display:inline-flex}.dashboard-title{color:var(--hpv-navy);margin:0 0 clamp(6px,1.8%,14px);font-size:clamp(11px,1.6vw,18px);font-weight:700}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1%,8px);margin-bottom:clamp(6px,1.8%,14px);display:grid}.dashboard-stat-card{background:var(--hpv-card);border:1px solid var(--hpv-border);border-radius:8px;flex-direction:column;gap:2px;padding:clamp(5px,1.2%,10px);display:flex}.dashboard-stat-card .stat-label{color:var(--hpv-muted);font-size:clamp(5.5px,.7vw,8.5px)}.dashboard-stat-card strong{color:var(--hpv-navy);font-size:clamp(9px,1.3vw,14px);line-height:1.3}.dashboard-stat-card .stat-delta{color:#1fa855;font-size:clamp(5.5px,.7vw,8.5px);font-weight:600}.dashboard-chart-card{background:var(--hpv-card);border:1px solid var(--hpv-border);border-radius:var(--radius);padding:clamp(6px,1.6%,12px)}.chart-head{color:var(--hpv-navy);margin-bottom:6px;font-size:clamp(7px,1vw,11px);font-weight:700}.chart-body{position:relative}.chart-svg{width:100%;height:clamp(50px,9vw,110px);display:block}.chart-grid{stroke:#e7edf8;stroke-width:1px}.chart-line{stroke:var(--hpv-blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.chart-marker-line{stroke:#c3cfe8;stroke-width:1px;stroke-dasharray:3 3}.chart-dot{fill:var(--hpv-card);stroke:var(--hpv-blue);stroke-width:1.6px}.chart-dot.active{fill:var(--hpv-blue);stroke:#fff}.chart-tooltip{background:var(--hpv-navy);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;display:flex;position:absolute;transform:translate(-50%,-130%)}.chart-tooltip strong{color:#fff;font-size:clamp(6px,.85vw,9px)}.chart-tooltip span{color:#8fe3b0;font-size:clamp(5.5px,.75vw,8px);font-weight:600}.chart-months{color:var(--hpv-muted);justify-content:space-between;margin-top:4px;font-size:clamp(5.5px,.7vw,8.5px);display:flex}.addons-card{z-index:4;background:var(--hpv-card);border-radius:22px;width:clamp(230px,24vw,330px);padding:clamp(14px,1.8vw,22px);transition:transform .12s ease-out;position:absolute;bottom:6%;right:0;box-shadow:0 16px 40px #1f43871a}.addons-head{justify-content:space-between;align-items:center;margin-bottom:clamp(10px,1.4vw,16px);display:flex}.addons-head strong{color:var(--hpv-navy);font-size:clamp(13px,1.3vw,16px)}.addons-head .text-link{font-size:clamp(11px,1vw,13px)}.addons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,14px) clamp(6px,1vw,10px);display:grid}.addon-item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.addon-icon{border-radius:12px;justify-content:center;align-items:center;width:clamp(32px,3.4vw,44px);height:clamp(32px,3.4vw,44px);display:inline-flex}.addon-icon svg{width:45%;height:45%}.addon-item span:last-child{color:var(--hpv-navy);font-size:clamp(8.5px,.78vw,11px);font-weight:600;line-height:1.2}@media (max-width:1199px){.laptop{width:min(88%,760px);left:50%}.addons-card{bottom:-6%;right:-2%}}@media (max-width:900px){.odoo-hero-layout{grid-template-columns:1fr}.hero-product-visual{height:auto;padding-bottom:clamp(220px,60vw,320px)}.floating-icon,.orbit-ring{display:none}.laptop{width:100%;position:relative;top:auto;left:auto;transform:none}.addons-card{width:100%;inset:auto 0 0}}@media (min-width:761px){.service-page .hero-image img{object-fit:cover;width:auto;min-width:0;max-width:none;height:100%;margin-left:auto}}.service-context .section-heading{margin-bottom:30px}.service-faq{max-width:920px}@media (max-width:1000px){.odoo-module-board{padding:20px}.odoo-module-grid{gap:12px}.odoo-module-grid>span{grid-template-columns:46px minmax(0,1fr);min-height:92px;padding:14px}.odoo-module-grid .icon{width:46px;height:46px}}@media (max-width:760px){.odoo-module-board{border-radius:var(--radius-lg);padding:16px}.odoo-module-board-head{flex-direction:column;align-items:flex-start;gap:8px}.odoo-module-grid{grid-template-columns:1fr}.odoo-module-grid>span{min-height:88px;padding:16px}.service-context-image{aspect-ratio:16/9}}.home-hero .hero-inner{width:min(1480px,100% - 192px)}.home-hero{background:#f7fbff;min-height:857px}.home-hero .hero-image{height:720px;inset:0 0 auto}.home-hero .hero-image img{object-position:center center}.home-hero .hero-inner{min-height:720px;padding-block:72px 80px}.home-hero .hero-copy{width:52%}.home-hero .eyebrow{color:#244fe9;letter-spacing:2.6px;margin-bottom:18px;font-size:13px;font-weight:700}.home-hero h1{letter-spacing:-.035em;max-width:780px;font-size:clamp(52px,3.65vw,61px);line-height:1.06}.home-hero .hero-copy>p{max-width:650px;color:var(--muted);margin-top:22px;font-size:20px;line-height:1.45}.home-hero .button{min-height:60px;padding:17px 26px;font-size:16px}.home-hero .button.secondary{background:#ffffffea;border:1px solid #dce6f5}.home-hero .partner-badges>div{border:1px solid #e4ecf8;border-radius:12px;min-width:172px;height:96px;padding:16px 22px;box-shadow:0 12px 30px #102a6310}.home-hero .hand-note{font-size:19px;top:62px;left:51.5%}.home-hero-callouts>span{z-index:3;min-height:70px;color:var(--navy);background:#fffffff2;border:1px solid #e5edf9;border-radius:14px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;box-shadow:0 16px 34px #13234718}.home-hero-callouts .icon{width:46px;height:46px}.home-hero-callouts .icon svg{width:25px;height:25px}.home-hero-callouts strong{max-width:130px;font-size:14px;line-height:1.25}.home-hero-callouts .operations-callout{top:70px;right:0}.home-hero-callouts .automation-callout{bottom:70px;right:39%}.home-hero-callouts .security-callout{bottom:195px;right:clamp(28px,4vw,78px)}:is(html[dir=rtl],html[lang=ar]) .home-hero-callouts .security-callout{right:clamp(0px,1vw,18px)}.home-hero-services{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e4ecf8;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1480px,100% - 192px);min-height:132px;margin-inline:auto;padding:20px 26px;display:grid;position:absolute;bottom:54px;left:0;right:0;box-shadow:0 18px 45px #102a6312}.home-hero-services>a{border-right:1px solid #dfe7f4;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:8px 20px;display:grid}.home-hero-services>a:last-child{border-right:0}.home-hero-services .icon{width:58px;height:58px}.home-hero-services>a:nth-child(2) .icon{color:#2865ea;background:#e8f1ff}.home-hero-services>a:nth-child(3) .icon{color:#0f9d82;background:#e2f8f3}.home-hero-services>a:nth-child(4) .icon{color:#eb3975;background:#fdebf2}.home-hero-services>a:nth-child(5) .icon{color:#d97d09;background:#fff1dc}.home-hero-services strong,.home-hero-services small{display:block}.home-hero-services strong{margin-bottom:6px;font-size:15px;line-height:1.25}.home-hero-services small{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1400px){.home-hero .hero-inner,.home-hero-services{width:calc(100% - 96px)}.home-hero-callouts .security-callout{right:clamp(20px,3vw,42px)}:is(html[dir=rtl],html[lang=ar]) .home-hero-callouts .security-callout{right:clamp(0px,1vw,14px)}.home-hero-services>a{padding-inline:13px}}@media (max-width:1000px){.home-hero,.home-hero .hero-inner{min-height:690px}.home-hero .hero-image{height:590px}.home-hero .hero-inner{padding-block:55px 90px}.home-hero h1{font-size:45px}.home-hero .hero-copy>p{font-size:17px}.home-hero-callouts .operations-callout,.home-hero-callouts .security-callout{display:none}.home-hero-callouts .automation-callout{bottom:120px;right:3%}.home-hero-services{min-height:112px;padding:14px;bottom:34px}.home-hero-services>a{grid-template-columns:42px minmax(0,1fr);gap:9px;padding-inline:9px}.home-hero-services .icon{width:42px;height:42px}.home-hero-services small{display:none}}@media (max-width:760px){.home-hero .hero-inner{width:calc(100% - 36px)}.home-hero{min-height:0}.home-hero .hero-inner{min-height:0;padding:58px 0 36px}.home-hero .hero-copy{width:100%}.home-hero .eyebrow{letter-spacing:2.2px;margin-bottom:20px;font-size:11px}.home-hero h1{max-width:100%;font-size:clamp(40px,11.5vw,56px);line-height:1.04}.home-hero .hero-copy>p{margin-top:24px;font-size:17px;line-height:1.5}.home-hero .button-row{gap:12px;margin-top:28px}.home-hero .button{min-height:54px;font-size:15px}.home-hero .partner-badges>div{width:calc(50% - 6px);min-width:0;height:88px}.home-hero .hero-image{aspect-ratio:1672/941;height:auto;position:relative}.home-hero .hero-image img{object-position:70% center}.home-hero .hand-note{max-width:180px;margin-top:22px;font-size:16px}.home-hero-callouts,.home-hero-services{display:none}}.about-hero .hero-inner{width:min(1380px,100% - 100px)}.about-hero,.about-hero .hero-inner{min-height:520px}.about-hero{background:#f7fbff}.about-hero .hero-image{inset:0 0 0 34%}.about-hero .hero-image img{object-position:58% center}.about-hero .hero-image:after{background:linear-gradient(90deg,#f7fbff 0%,#f7fbffed 9%,#f7fbff80 28%,#0000 52%)}.about-hero .hero-inner{padding-block:58px}.about-hero .hero-copy{width:48%}.about-hero .eyebrow{color:#2463ff;letter-spacing:1.7px;margin-bottom:14px;font-size:11px;font-weight:700}.about-hero h1{letter-spacing:-.035em;max-width:650px;font-size:clamp(46px,4vw,60px);line-height:1.04}.about-hero h1 em{color:#0000;background:linear-gradient(90deg,#4445ff,#2686ee);-webkit-background-clip:text;background-clip:text;display:block}.about-hero .hero-copy>p{max-width:600px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.5}.about-hero .button-row{gap:16px;margin-top:24px}.about-hero .button{min-height:50px;padding:14px 23px;font-size:13px}.about-hero .button.secondary{background:#ffffffdf;border:1px solid #dce6f5}.about-hero .partner-badges{gap:14px;margin-top:24px}.about-hero .partner-badges>div{border:1px solid #e4ecf8;border-radius:12px;min-width:140px;height:72px;padding:11px 16px;box-shadow:0 10px 28px #102a630d}.about-hero .partner-badges .odoo-partner img{width:98px;max-height:32px}.about-hero .partner-badges .microsoft-partner img{width:32px;height:32px}.about-hero .microsoft-partner>span{font-size:14px}.about-hero .region-callout{width:310px;padding:18px 20px;top:52px;bottom:auto;right:0}.about-hero .region-countries{justify-content:space-between;align-items:center;gap:13px;margin:0;display:flex}.about-hero .region-countries span{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.about-hero .flag{width:18px;height:12px;box-shadow:none;border:1px solid #dfe7f3;border-radius:2px;display:inline-block}.about-hero .flag-eg{background:linear-gradient(#ce2635 0 33%,#fff 33% 66%,#111827 66%)}.about-hero .flag-sa{background:#16854b}.about-hero .flag-ae{background:linear-gradient(#16854b 0 33%,#fff 33% 66%,#111827 66%);border-left:5px solid #d9283b}.about-hero .region-callout p{color:var(--muted);text-align:center;border-top:1px solid #e3ebf7;margin-top:12px;padding-top:11px;font-size:11px;font-weight:650}@media (max-width:1200px){.about-hero .hero-inner{width:calc(100% - 64px)}.about-hero h1{font-size:48px}.about-hero .region-callout{width:245px}.about-hero .region-countries{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:1000px){.homepage .home-process-reference .process.inline{grid-template-columns:1fr;gap:30px}.homepage .home-process-reference .process-intro{max-width:620px}.about-hero,.about-hero .hero-inner{min-height:470px}.about-hero .hero-image{left:40%}.about-hero .hero-copy{width:54%}.about-hero h1{font-size:42px}.about-hero .hero-copy>p{font-size:15px}.about-hero .region-callout{width:205px;padding:14px;top:28px}.about-hero .region-countries span{font-size:11px}}@media (max-width:760px){.about-hero .hero-inner{width:calc(100% - 36px)}.about-hero,.about-hero .hero-inner{min-height:0}.about-hero .hero-inner{padding:42px 0 300px}.about-hero .hero-copy{width:100%}.about-hero h1{max-width:520px;font-size:clamp(39px,11vw,50px)}.about-hero .hero-copy>p{max-width:560px;font-size:16px}.about-hero .button-row{grid-template-columns:1fr;display:grid}.about-hero .button{width:100%}.about-hero .partner-badges{flex-wrap:nowrap}.about-hero .partner-badges>div{width:calc(50% - 7px);min-width:0}.about-hero .hero-image{height:270px;inset:auto 0 0}.about-hero .hero-image img{object-position:62% center}.about-hero .hero-image:after{background:linear-gradient(#f7fbff,#0000 24%)}}.homepage .home-odoo-stage{background:radial-gradient(circle at 72% 20%,#dff0ff 0,#0000 34%),linear-gradient(115deg,#fff 0%,#f8fbff 53%,#edf7ff 100%);min-height:min(940px,100svh);padding-block:clamp(72px,8vh,96px);display:grid;position:relative;overflow:hidden}.homepage .odoo-reference-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,4.5vw,64px);display:grid;position:relative}.homepage .odoo-dot-grid{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#b9c9e6 1.6px,#0000 1.8px);background-size:18px 18px;width:168px;height:168px;position:absolute}.homepage .odoo-dot-grid--top{opacity:.55;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 55%,#0000 78%);mask-image:radial-gradient(circle at 100% 0,#000 55%,#0000 78%)}.homepage .odoo-dot-grid--bottom{opacity:.55;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 0 100%,#000 55%,#0000 78%);mask-image:radial-gradient(circle at 0 100%,#000 55%,#0000 78%)}.homepage .odoo-reference-copy .eyebrow{color:#244fe9;letter-spacing:2.6px;margin-bottom:25px;font-size:13px;font-weight:700;display:block}.homepage .odoo-reference-copy h2{letter-spacing:-.03em;max-width:620px;font-size:clamp(36px,2.9vw,50px);line-height:1.12}.homepage .odoo-reference-copy h2 em,.homepage .home-solutions-reference h2 em,.homepage .home-process-reference h2 em,.homepage>.stats-band h2 em{color:#0000;background:linear-gradient(90deg,#3d35f3,#2479f0);-webkit-background-clip:text;background-clip:text;font-style:normal}.homepage .odoo-reference-copy>p{max-width:660px;color:var(--muted);margin-top:23px;font-size:19px;line-height:1.55}.homepage .odoo-reference-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 42px;margin-top:34px;display:grid}.homepage .odoo-reference-modules>span{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:54px;transition:transform .18s ease-out;display:grid}.homepage .odoo-reference-modules>span:hover{transform:translate(3px)}.homepage .odoo-reference-modules .icon{color:#334cff;background:#edf3ff;border-radius:12px;width:48px;height:48px;margin:0}.homepage .odoo-reference-modules .icon svg{width:24px;height:24px}.homepage .odoo-reference-modules strong{color:var(--navy);font-size:16px;line-height:1.3}.homepage .odoo-reference-copy .button-row{gap:20px;margin-top:34px}.homepage .odoo-reference-copy .button{min-height:60px;padding-inline:28px;font-size:16px}.homepage .odoo-reference-copy .button.secondary{background:#ffffffd9;border:1px solid #dce6f5}.homepage .odoo-reference-visual{min-height:640px;position:relative;overflow:visible}.homepage .odoo-reference-arc{z-index:0;pointer-events:none;border:1px solid #cfdcf0;border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-60px}.homepage .odoo-reference-arc-dot{z-index:0;pointer-events:none;background:#2f8fe8;border-radius:50%;width:14px;height:14px;position:absolute;top:-22px;right:190px}.homepage .odoo-reference-visual>img{object-fit:cover;object-position:45% center;border-radius:18px;box-shadow:0 30px 55px -32px #0b224a52}.homepage .odoo-reference-badge,.homepage .odoo-reference-quote{z-index:2;background:#fffffff2;border-radius:14px;position:absolute;box-shadow:0 16px 34px #13234718}.homepage .odoo-reference-badge{flex-direction:column;align-items:center;min-width:166px;padding:16px 20px 14px;display:flex;top:58px;right:28px}.homepage .odoo-reference-badge img{width:126px;height:auto}.homepage .odoo-reference-badge span{color:#fff;background:#d6a61a;border-radius:3px;margin-top:2px;padding:1px 10px;font-size:11px;line-height:1.25}.homepage .odoo-reference-quote{align-items:center;gap:18px;min-width:360px;padding:20px 25px;display:flex;bottom:48px;left:-92px}.homepage .odoo-reference-quote .icon{color:#2f6df6;background:#e6f0ff;border-radius:12px;width:56px;height:56px;margin:0}.homepage .odoo-reference-quote strong{color:var(--navy);font-size:18px;line-height:1.35}.homepage .home-solutions-process-stage{background:radial-gradient(circle at 92% 5%,#eaf4ff 0,#0000 24%),linear-gradient(#fff,#fbfdff 70%,#f6faff);min-height:940px;padding-block:58px 48px;display:block}.homepage .home-solutions-reference .section-heading{margin-bottom:30px}.homepage .home-solutions-reference .section-heading h2{letter-spacing:-.035em;max-width:1250px;font-size:clamp(44px,3.6vw,58px);line-height:1.08}.homepage .home-solutions-reference .section-heading p{max-width:1000px;margin-top:14px;font-size:18px;line-height:1.5}.homepage .home-solutions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.homepage .home-solution-card{background:#fff;border:1px solid #dfe9f7;border-radius:14px;flex-direction:column;min-height:360px;padding:28px 32px 26px;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;box-shadow:0 12px 32px -28px #102a634d}.homepage .home-solution-card:hover{border-color:#c5d5f2;transform:translateY(-5px);box-shadow:0 20px 42px -28px #102a6352}.homepage .home-solution-card .icon{border-radius:14px;width:78px;height:78px;margin:0 0 22px}.homepage .home-solution-card .icon svg{width:40px;height:40px}.homepage .home-solution-card:nth-child(2) .icon{color:#2865ea;background:#e8f1ff}.homepage .home-solution-card:nth-child(3) .icon{color:#0f9d82;background:#e2f8f3}.homepage .home-solution-card:nth-child(4) .icon{color:#eb3975;background:#fdebf2}.homepage .home-solution-card:nth-child(5) .icon{color:#d97d09;background:#fff1dc}.homepage .home-solution-card h3{min-height:62px;font-size:24px;line-height:1.25}.homepage .home-solution-card p{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.5}.homepage .home-solution-card .text-link{margin-top:auto;padding-top:20px;font-size:15px}.homepage .home-process-reference{border-top:1px solid #e5edf8;margin-top:42px;padding-top:36px}.homepage .home-process-reference .process.inline{grid-template-columns:minmax(320px,.78fr) minmax(0,2.22fr);align-items:center;gap:clamp(48px,6vw,92px)}.homepage .home-process-reference .process-intro{text-align:left;margin:0}.homepage .home-process-reference .process-intro h2{letter-spacing:-.035em;max-width:390px;font-size:42px;line-height:1.08}.homepage .home-process-reference .process-intro p{max-width:360px;margin-top:14px;font-size:16px}.homepage .home-process-reference .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.homepage .home-process-reference .step-badge{border-width:5px;width:60px;height:60px;font-size:18px;top:-30px}.homepage .home-process-reference .step-link{width:calc(100% - 52px);left:calc(50% + 40px)}.homepage .home-process-reference .step h3{margin-bottom:8px;font-size:18px}.homepage .home-process-reference .step p{font-size:14px;line-height:1.45}.homepage>.stats-band{min-height:min(940px,100svh);color:var(--navy);background:radial-gradient(circle at 82% 22%,#dceeff 0,#0000 34%),radial-gradient(circle at 7% 78%,#e8f5ff 0,#0000 30%),linear-gradient(145deg,#fbfdff,#f0f8ff);padding-block:clamp(88px,10vh,112px);display:grid}.homepage>.stats-band:before{opacity:1;background:radial-gradient(circle at 9% 18%,#42baf0 0 10px,#0000 11px),radial-gradient(circle at 92% 22%,#21b9ef 0 16px,#0000 17px),radial-gradient(circle at 91% 86%,#d8edff 0 15px,#0000 16px)}.homepage>.stats-band .stats-badge{color:var(--blue);background:#eef6ff;border:1px solid #d7e7fa;padding:10px 22px;font-size:13px}.homepage>.stats-band .stats-badge svg{width:20px;height:20px;color:var(--blue)}.homepage>.stats-band .stats-inner h2{max-width:1050px;color:var(--navy);margin-top:26px;font-size:clamp(38px,3.2vw,48px);line-height:1.06}.homepage>.stats-band .stats-description{max-width:700px;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.55}.homepage>.stats-band .stats-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px}.homepage>.stats-band .stat-card{background:#ffffffed;border:1px solid #dfe9f7;border-radius:22px;min-height:365px;padding:38px 40px 34px;position:relative;overflow:hidden;box-shadow:0 16px 40px -34px #102a6352}.homepage>.stats-band .stat-card .icon{z-index:1;color:#2463ff;background:#e9f2ff;border-radius:20px;width:74px;height:74px;margin-bottom:26px;position:relative}.homepage>.stats-band .stat-card:nth-child(3) .icon{color:#10ac92;background:#e3f8f4}.homepage>.stats-band .stat-card:nth-child(4) .icon{color:#4738f4;background:#eeeaff}.homepage>.stats-band .stat-card .icon svg{width:36px;height:36px}.homepage>.stats-band .stat-card strong{color:var(--navy);font-size:58px;line-height:1}.homepage>.stats-band .stat-label{color:var(--navy);margin-top:10px;font-size:20px;font-weight:700}.homepage>.stats-band .stat-card p{color:var(--muted);border-top-color:#dfe8f5;margin-top:20px;padding-top:18px;font-size:16px;line-height:1.45}.homepage>.stats-band .stats-offices{color:#536381;gap:0;margin-top:42px;font-size:17px}.homepage>.stats-band .stats-offices span{border-right:1px solid #cad8eb;gap:9px;padding-inline:28px}.homepage>.stats-band .stats-offices span+span{border-inline-start:none}.homepage>.stats-band .stats-offices span:last-child{border-right:0}.homepage>.stats-band .stats-offices svg{color:#2463ff;width:23px;height:23px}@media (max-width:1200px){.homepage .odoo-reference-layout{gap:38px}.homepage .odoo-reference-copy h2{font-size:clamp(34px,3.6vw,44px)}.homepage .odoo-reference-copy>p{font-size:17px}.homepage .odoo-reference-modules{gap:12px 24px}.homepage .odoo-reference-visual{min-height:560px}.homepage .odoo-reference-quote{left:-45px}.homepage .home-solution-card{min-height:330px;padding:24px}.homepage .home-solution-card h3{font-size:20px}.homepage .home-solution-card p{font-size:15px}.homepage>.stats-band .stat-card{padding-inline:28px}}@media (max-width:1000px){.homepage .home-odoo-stage,.homepage .home-solutions-process-stage,.homepage>.stats-band{min-height:auto}.homepage .odoo-reference-layout{grid-template-columns:1fr}.homepage .odoo-reference-visual{min-height:520px}.homepage .odoo-reference-quote{left:24px}.homepage .odoo-reference-arc,.homepage .odoo-reference-arc-dot,.homepage .odoo-dot-grid{display:none}.homepage .home-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home-solution-card:last-child{grid-column:1/-1}.homepage .home-process-reference .process.inline{grid-template-columns:1fr;gap:34px}.homepage .home-process-reference .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.homepage .home-process-reference .step:before,.homepage .home-process-reference .step:after{display:none}.homepage>.stats-band .stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homepage .home-odoo-stage,.homepage .home-solutions-process-stage,.homepage>.stats-band{padding-block:64px}.homepage .odoo-reference-copy h2{font-size:clamp(38px,11vw,48px)}.homepage .odoo-reference-copy>p{font-size:16px}.homepage .odoo-reference-modules{grid-template-columns:1fr}.homepage .odoo-reference-copy .button-row{grid-template-columns:1fr;display:grid}.homepage .odoo-reference-copy .button{width:100%}.homepage .odoo-reference-visual{min-height:370px}.homepage .odoo-reference-badge{min-width:130px;top:18px;right:18px}.homepage .odoo-reference-badge img{width:98px}.homepage .odoo-reference-quote{min-width:0;bottom:18px;left:18px;right:18px}.homepage .home-solutions-reference .section-heading h2,.homepage>.stats-band .stats-inner h2{font-size:clamp(36px,10vw,46px)}.homepage .home-solutions-reference .section-heading p,.homepage>.stats-band .stats-description{font-size:16px}.homepage .home-solutions-grid,.homepage .home-process-reference .steps,.homepage>.stats-band .stats-cards{grid-template-columns:1fr}.homepage .home-solution-card:last-child{grid-column:auto}.homepage .home-solution-card{min-height:300px}.homepage .home-process-reference .section-heading h2{font-size:36px}.homepage .home-process-reference .process.inline{grid-template-columns:1fr;gap:8px}.homepage .home-process-reference .process-intro h2{max-width:none;font-size:32px}.homepage>.stats-band .stats-offices span{border-right:none}.homepage .home-process-reference .steps{grid-template-columns:1fr;gap:34px;padding-top:44px}.homepage .home-process-reference .step-badge{width:48px;height:48px;font-size:15px;top:-24px}.homepage>.stats-band .stat-card{min-height:320px}.homepage>.stats-band .stats-offices{flex-direction:column;align-items:center;gap:14px}.homepage>.stats-band .stats-offices span{border-right:0;padding-inline:0}}.homepage .container,.home-hero .hero-inner,.home-hero-services{width:min(var(--container), calc(100% - 96px))}@media (min-width:1001px){.homepage .home-stage,.homepage .home-odoo-stage,.homepage .home-solutions-process-stage,.homepage>.stats-band{min-height:min(940px, calc(100svh - var(--site-header-height)))}.homepage .home-stage,.homepage>.stats-band{padding-block:clamp(42px,6.5svh,72px)}.homepage .value-props{min-height:min(710px,100svh - 200px);padding-block:clamp(44px,6svh,66px)}.homepage .tech-trust{padding-block:clamp(30px,4svh,42px)}.homepage .odoo-reference-visual{min-height:clamp(470px,67svh,640px)}.homepage .home-solutions-process-stage{padding-block:clamp(34px,5svh,58px)}.homepage .home-solutions-reference .section-heading{margin-bottom:clamp(20px,3svh,30px)}.homepage .home-solution-card{min-height:clamp(260px,34svh,350px);padding:clamp(20px,2.3svh,28px)}.homepage .home-solution-card .icon{width:clamp(62px,7svh,78px);height:clamp(62px,7svh,78px);margin-bottom:clamp(14px,2svh,22px)}.homepage .home-process-reference{margin-top:clamp(24px,4svh,42px);padding-top:clamp(22px,3.5svh,36px)}.homepage>.stats-band .stats-cards{margin-top:clamp(26px,4.5svh,42px)}.homepage>.stats-band .stat-card{min-height:clamp(270px,39svh,365px);padding-block:clamp(26px,3.6svh,38px)}.homepage>.stats-band .stats-offices{margin-top:clamp(52px,7svh,72px)}.homepage .home-industries-stage .industry-bento-tile{max-height:min(290px,30svh)}.homepage .home-testimonials-stage,.homepage .home-insights-stage{min-height:auto;padding-block:clamp(58px,8svh,82px)}}@media (max-width:760px){.site-header .header-inner,.homepage .container,.home-hero .hero-inner,.home-hero-services{width:calc(100% - 36px)}.homepage .home-odoo-stage,.homepage .home-solutions-process-stage,.homepage>.stats-band{min-height:auto;padding-block:58px}}.homepage .home-odoo-stage,.odoo-service-hero{min-height:min(830px, calc(100svh - var(--site-header-height)));background:radial-gradient(at 67% 10%,#dfe8ff 0,#0000 31%),radial-gradient(at 91% 86%,#dbe6ff 0,#0000 25%),linear-gradient(112deg,#fff 0%,#f7faff 48%,#edf3ff 100%);padding-block:clamp(24px,4.2svh,38px)}.homepage .odoo-reference-copy,.odoo-service-hero .odoo-hero-copy{transform:none}.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{width:min(var(--container), calc(100% - 96px));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(30px,3vw,52px);transform:none}.homepage .odoo-reference-copy .odoo-hero-pill,.odoo-service-hero .odoo-hero-pill{letter-spacing:2.1px;background:#e7edff;border:0;min-height:36px;margin-bottom:22px;padding:7px 25px;font-size:13px}.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{letter-spacing:-.04em;max-width:560px;font-size:clamp(46px,3.35vw,64px);font-weight:780;line-height:.96}.homepage .odoo-reference-copy h2>span,.odoo-service-hero .odoo-hero-copy h1>span{display:block}.homepage .odoo-reference-copy>p,.odoo-service-hero .odoo-hero-copy>p{max-width:510px;margin-top:22px;font-size:clamp(16px,1.02vw,19px);line-height:1.5}.homepage .odoo-reference-copy .button-row,.odoo-service-hero .odoo-hero-copy .button-row{gap:18px;margin-top:30px}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{border-radius:11px;min-width:0;min-height:56px;padding-inline:22px;font-size:15px}.homepage .odoo-reference-modules,.homepage .odoo-reference-visual>img,.homepage .odoo-reference-badge,.homepage .odoo-reference-quote,.homepage .odoo-reference-arc,.homepage .odoo-reference-arc-dot,.homepage .odoo-dot-grid{display:none}.homepage .odoo-reference-visual{height:auto;min-height:0;overflow:visible}.homepage .odoo-reference-visual>.hero-product-visual,.odoo-service-hero .hero-product-visual{isolation:isolate;width:100%;max-width:640px;height:auto;padding:32px 20px 0}.homepage .odoo-reference-visual .laptop,.odoo-service-hero .laptop{width:100%;position:relative;top:auto;left:auto;transform:none}.hero-product-visual .laptop-screen{aspect-ratio:auto;background:#f4f8fd;border:7px solid #12213d;border-bottom-width:10px;border-radius:15px;display:block;box-shadow:0 24px 45px -20px #17396450}.hero-product-visual .odoo-dashboard-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.hero-product-visual .laptop-base{height:15px;margin-inline:-2%}.homepage .odoo-reference-visual .addons-card,.odoo-service-hero .addons-card{border:1px solid #e2eafb;border-radius:18px;width:min(330px,100%);margin:-42px 0 0 auto;padding:16px;position:relative;inset:auto;box-shadow:0 18px 42px -24px #153b7a70}.hero-product-visual .addons-grid{gap:12px 6px}.hero-product-visual .addon-item>span:last-child{white-space:nowrap;font-size:10px}.homepage .odoo-reference-visual .addon-icon,.odoo-service-hero .addon-icon{background:var(--addon-tint);width:46px;height:46px;color:var(--addon-color);border:1px solid #e7edf8;border-radius:12px}.addon-glyph,.hero-product-visual .addon-icon .addon-glyph{fill:currentColor;width:66%;height:66%;display:block;overflow:visible}.addon-glyph-cutout{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.addon-glyph--ecommerce{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.addon-glyph--ecommerce circle{fill:currentColor;stroke:none}.floating-icon .addon-glyph{width:36px;height:36px}.floating-icon.icon-1 .addon-glyph{color:#a34bea}.floating-icon.icon-2 .addon-glyph{color:#16bda5}.floating-icon.icon-3 .addon-glyph{color:#ff9d22}.homepage .odoo-reference-visual .floating-icon,.odoo-service-hero .floating-icon{width:62px;height:62px;animation:none}.homepage .odoo-reference-visual .icon-1,.odoo-service-hero .icon-1{top:0;left:19%;transform:rotate(-6deg)}.homepage .odoo-reference-visual .icon-2,.odoo-service-hero .icon-2{top:34%;left:-8px;transform:rotate(-10deg)}.homepage .odoo-reference-visual .icon-3,.odoo-service-hero .icon-3{top:19%;right:-8px;transform:rotate(10deg)}@media (max-width:1100px) and (min-width:901px){.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{font-size:42px}.homepage .odoo-reference-copy .button-row,.odoo-service-hero .odoo-hero-copy .button-row{gap:10px}.homepage .odoo-reference-copy .button,.odoo-service-hero .odoo-hero-copy .button{padding-inline:15px;font-size:13px}}@media (max-width:900px){.homepage .home-odoo-stage,.odoo-service-hero{min-height:auto;padding-block:48px}.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{grid-template-columns:1fr;gap:32px;width:calc(100% - 96px);transform:none}.homepage .odoo-reference-visual>.hero-product-visual,.odoo-service-hero .hero-product-visual{padding:12px 10px 0}.homepage .odoo-reference-visual .addons-card,.odoo-service-hero .addons-card{margin-top:16px}}@media (max-width:760px){.homepage .odoo-reference-layout,.odoo-service-hero .odoo-hero-layout{width:calc(100% - 36px)}.homepage .odoo-reference-copy h2,.odoo-service-hero .odoo-hero-copy h1{font-size:clamp(36px,10.8vw,60px)}.hero-product-visual .laptop-screen{border-radius:var(--radius);border-width:5px}.homepage .odoo-reference-visual .addons-card,.odoo-service-hero .addons-card{width:100%;padding:14px 10px}.hero-product-visual .addon-item>span:last-child{font-size:9px}}.form-verification{min-height:80px;margin:18px 0}.contact-form .field{min-width:0}.contact-form .field.full{grid-column:1/-1}.contact-form .form-grid label{color:var(--navy);font-size:13px;font-weight:600;display:block}.contact-form .form-grid input:not([type=checkbox]):not([type=file]),.contact-form .form-grid select,.contact-form .form-grid textarea{padding:11px 12px;font-size:16px}.contact-form .form-grid input:focus-visible,.contact-form .form-grid select:focus-visible,.contact-form .form-grid textarea:focus-visible,.contact-form .button:focus-visible,.form-error-summary a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.contact-form [aria-invalid=true]{background:snow!important;border-color:#b42318!important}.field-error{color:#b42318;margin-top:5px;font-size:13px;display:block}.form-required-note{color:var(--muted);font-size:13px}.form-error-summary{border-radius:var(--radius-sm);color:#7a1a12;background:#fff5f4;border:1px solid #f1b8b3;border-left:4px solid #b42318;margin:0 0 16px;padding:12px 14px;font-size:14px}.form-error-summary ul{margin:6px 0 0;padding-left:18px}.form-error-summary a{color:inherit;text-decoration:underline}.hp-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.form-status.form-status-error{background:#fff5f4;border-color:#f1b8b3;color:#7a1a12!important}.contact-form .button[disabled]{opacity:.75;cursor:progress}.contact-form .button .spin{animation:.9s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contact-form .button .spin{animation:none}}.form-success .button{margin-top:8px}.whatsapp-float{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 8px 24px #05271a3d}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 12px 28px #05271a4a}.whatsapp-float:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.whatsapp-float svg{fill:currentColor;width:28px;height:28px}.profile-float{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #05271a3d}.profile-float:hover{transform:translateY(-2px);box-shadow:0 12px 28px #05271a4a}.profile-float:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.float-actions{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;align-items:center;gap:12px;display:flex;position:fixed}html[lang=ar] .float-actions{inset-inline-start:auto;inset-inline-end:calc(20px + env(safe-area-inset-left,0px))}.float-actions .whatsapp-float,.float-actions .profile-float{position:static}.resource-card>a{height:100%;color:inherit;flex-direction:column;align-items:flex-start;display:flex}.resource-card h2{color:var(--navy);margin:18px 0 10px;font-size:19px;line-height:1.3}.resource-card p{color:var(--muted);flex:1;font-size:14px}.resource-card-link{min-height:44px;color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.resource-card a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:760px){.home-hero .hero-image{display:none}.home-hero .hero-inner{z-index:1;position:relative}.float-actions{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.whatsapp-float{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px}.float-actions .whatsapp-float,.float-actions .profile-float{width:56px;height:56px}}@media (max-width:640px){.contact-form .form-grid{grid-template-columns:1fr}}@media (max-width:760px){.button,.text-link,.icon-button,.carousel-buttons button,.footer-grid>div>a,.footer-office>a,.footer-office .footer-office-phone,.socials a,.back-top,.search-panel a{min-width:44px;min-height:44px}.text-link{padding-block:10px}.icon-button{width:44px;height:44px}.footer-grid>div>a{margin-bottom:2px;padding-block:9px}.footer-office>a,.footer-office .footer-office-phone{padding-block:9px}.socials a,.back-top{width:44px;height:44px}.contact-strip a,#general .purpose-card p a,.office-phones a{align-items:center;min-height:44px;display:inline-flex}.office-phones{flex-wrap:wrap;gap:0 12px;display:flex}.office-phones span:not(:last-child):after{content:none}.homepage .home-industries-stage .industry-bento{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-18px;padding:2px 18px 8px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.homepage .home-industries-stage .industry-bento::-webkit-scrollbar{display:none}.homepage .home-industries-stage .industry-bento-tile,.homepage .home-industries-stage .industry-bento-tile.wide{scroll-snap-align:start;flex:0 0 min(78%,300px);width:auto;max-width:none}.text-link{min-height:44px}.footer-grid{grid-template-columns:1fr;gap:0}.footer-brand{padding-bottom:24px}.footer-col{border-top:1px solid #ffffff1a}.footer-toggle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0;display:flex}.footer-toggle .footer-heading{margin-bottom:0}.footer-toggle svg{transition:transform .2s}.footer-col[data-open=true] .footer-toggle svg{transform:rotate(180deg)}.footer-col-links{padding-bottom:8px}.footer-col-links>a{color:#a9bdd8;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.footer-col-links>a svg{color:#6ea8ff;flex-shrink:0}.footer-toggle:focus-visible,.footer-col-links>a:focus-visible{outline-offset:2px;outline:2px solid #6ea8ff}.homepage .home-stage,.homepage .value-props,.homepage>.stats-band{padding-block:clamp(44px,12vw,54px)}.homepage .home-stage .section-heading{gap:14px;margin-bottom:26px}.homepage .value-props-grid{gap:16px;margin-top:28px}.homepage .value-card{padding:22px 20px}.homepage .home-solutions-process-stage{padding-block:clamp(44px,12vw,54px)}.homepage .home-solutions-reference .section-heading{margin-bottom:24px}.homepage .home-solutions-grid{gap:14px}.homepage .home-solution-card{border-radius:18px;min-height:0;padding:22px 20px}.homepage .home-solution-card .icon{width:58px;height:58px;margin-bottom:14px}.homepage .home-solution-card .icon svg{width:30px;height:30px}.homepage .home-solution-card h3{min-height:0;font-size:19px;line-height:1.3}.homepage .home-solution-card p{margin-top:8px;font-size:15px;line-height:1.5}.homepage .home-process-reference{margin-top:28px;padding-top:26px}.homepage>.stats-band .stats-cards{gap:14px;margin-top:28px}.homepage>.stats-band .stat-card{border-radius:20px;min-height:0;padding:22px}.homepage>.stats-band .stat-card .icon{border-radius:17px;width:62px;height:62px;margin-bottom:18px}.homepage>.stats-band .stat-card .icon svg{width:30px;height:30px}.homepage>.stats-band .stat-card strong{font-size:48px}.homepage>.stats-band .stat-label{font-size:18px}.homepage>.stats-band .stat-card p{margin-top:14px;padding-top:12px;font-size:14px}.homepage>.stats-band .stats-offices{margin-top:28px}.homepage .home-testimonials-stage,.homepage .home-insights-stage{padding-block:clamp(44px,12vw,54px)}.homepage .home-testimonials-stage .testimonials article{padding:22px}.float-actions .whatsapp-float,.float-actions .profile-float{width:48px;height:48px}}@media (min-width:761px) and (max-width:1000px){.homepage .home-stage,.homepage .value-props,.homepage>.stats-band{padding-block:60px}.homepage .home-solution-card{min-height:260px;padding:24px}.homepage>.stats-band .stat-card{min-height:260px;padding:28px}}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible:after{outline:3px solid var(--blue);outline-offset:2px}.homepage .home-solution-card{position:relative}.home-solution-card .card-arrow{box-sizing:content-box;color:var(--blue);margin-top:auto;padding-top:20px;transition:transform .18s}.home-solution-card:hover .card-arrow{transform:translate(4px)}.homepage .home-solution-card{min-height:0}.value-props:before,.value-props:after{z-index:0}.value-props>.container{z-index:1;position:relative}.value-card>h3{align-items:center;min-height:2.6em;line-height:1.3;display:flex}.value-card>.value-card-bar{margin-top:auto}.value-card>p{margin-bottom:18px}@media (min-width:1001px){.homepage .home-industries-stage .industry-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1000px){.homepage .home-industries-stage .industry-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.homepage .home-testimonials-stage .testimonials article{flex-direction:column;min-height:0;display:flex}.testimonials .person{margin-top:auto;padding-top:24px}.testimonial-logo{object-fit:contain;align-self:flex-start;width:auto;height:28px;margin-bottom:18px}.testimonial-result{color:#1c3fa8;background:#eef3ff;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.testimonial-result .icon{border-radius:8px;flex-shrink:0;width:28px;height:28px}.testimonial-result .icon svg{width:16px;height:16px}.person-initials,.person-photo{border-radius:50%;flex-shrink:0;width:44px;height:44px}.person-initials{color:#2c3fb0;background:#e2eaff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.person-photo{object-fit:cover}.cta-band.cta-full{text-align:center;padding:96px 0}.cta-band.cta-full>.container{flex-direction:column;gap:32px}.cta-band.cta-full h2{font-size:clamp(30px,4vw,46px);line-height:1.12}.cta-band.cta-full p{max-width:620px;margin:16px auto 0;font-size:17px;line-height:1.6}.cta-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-buttons .button{min-width:230px;min-height:52px;font-size:15px}.cta-band .button.cta-secondary{color:#fff;background:0 0;border:1.5px solid #fff9}.cta-band .button.cta-secondary:hover{background:#ffffff1f}.cta-note{color:#d5e0ff;font-size:14px}@media (max-width:760px){.cta-band.cta-full{padding:64px 0}.cta-buttons{flex-direction:column;align-items:stretch;width:100%}.cta-buttons .button{width:100%;min-width:0}}.dropdown-panel a{align-items:flex-start;gap:12px;display:flex}.dropdown-icon{background:var(--pale);width:36px;height:36px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-text{flex-direction:column;gap:2px;display:flex}.dropdown-text strong{font-size:14px;font-weight:600}.dropdown-text small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.4}@media (min-width:1001px){.site-header .dropdown-panel{min-width:340px}}@media (max-width:1000px){.dropdown-text small{display:none}.dropdown-icon{width:28px;height:28px}.dropdown-panel a{align-items:center}}@media (min-width:1001px){.home-hero{min-height:720px}}.value-card>h3{align-items:flex-start}.partners .eyebrow{text-align:center;display:block}.partners .client-logos{object-fit:contain;width:100%;max-width:720px;height:auto;margin:18px auto 0;display:block}@media (max-width:760px){.carousel-buttons button{width:44px;height:44px}.footer-col-links .footer-office>a{color:#a9bdd8;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.footer-col-links .footer-office>a svg{color:#6ea8ff;flex-shrink:0}}:root{--motion-ease:cubic-bezier(.22, .61, .36, 1)}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}}.motion-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.motion-ready [data-reveal].is-in{animation:reveal-up .5s var(--motion-ease) backwards;animation-delay:calc(var(--reveal-i,0) * 70ms)}.count-up{font-variant-numeric:tabular-nums}@keyframes step-pop{0%{opacity:0;transform:scale(.6)}}@keyframes step-line{0%{transform:scaleX(0)}}@keyframes step-fade{0%{opacity:0}}.step-link{transform-origin:0}.motion-ready .steps:not(.is-in) .step-badge{opacity:0;scale:.6}.motion-ready .steps:not(.is-in) .step-link{opacity:0}.motion-ready .steps.is-in .step-badge{animation:step-pop .38s var(--motion-ease) backwards;animation-delay:calc(var(--i,0) * .26s + .18s)}.motion-ready .steps.is-in .step-link{animation:.3s ease-out backwards step-fade;animation-delay:calc(var(--i,0) * .26s)}@keyframes badge-drift{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}75%{transform:translateY(6px)}}@media (min-width:1001px){.home-hero-callouts>span{animation:5s ease-in-out infinite badge-drift}.home-hero-callouts .automation-callout{animation-delay:-1.7s}.home-hero-callouts .security-callout{animation-delay:-3.3s}}@keyframes hero-parallax{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1.06)translateY(18px)}}@media (min-width:1001px){@supports (animation-timeline:scroll()){.home-hero .hero-image img{animation:linear both hero-parallax;animation-timeline:scroll(root);animation-range:0 700px}}.site-header,.site-header .header-inner,.site-header .brand img{transition:height .2s var(--motion-ease), margin-bottom .2s var(--motion-ease), box-shadow .2s var(--motion-ease), transform .2s var(--motion-ease)}[data-scrolled] .site-header{margin-bottom:14px;box-shadow:0 12px 30px -14px #102a6373}[data-scrolled] .site-header .header-inner{height:calc(var(--site-header-height) - 14px)}[data-scrolled] .site-header .brand img{height:40px}}.industry-bento-tile:before{content:"";z-index:1;opacity:0;transition:opacity .3s var(--motion-ease);pointer-events:none;background:#04122b;position:absolute;inset:0}@media (hover:hover){.industry-bento-tile:hover>img{transform:scale(1.05)}.industry-bento-tile:hover:before{opacity:.28}}.text-link svg{transition:transform .18s var(--motion-ease)}.text-link:hover svg{transform:translate(4px)}@media (min-width:1001px){.dropdown-panel{transition:opacity .15s,transform .15s,visibility .15s;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.home-hero-callouts>span,.home-hero .hero-image img{animation:none}.site-header,.site-header .header-inner,.site-header .brand img,.industry-bento-tile>img,.industry-bento-tile:before,.text-link svg,.dropdown-panel{transition:none}}main h1{font-size:var(--fs-h1)!important;letter-spacing:-.03em!important;font-weight:750!important;line-height:1.08!important}main h2:not(.hero-subtitle,[class*=label],[class*=toc] h2,[class*=Card] h2,[class*=card] h2,[class*=hubIntro] h2,.resource-card h2,.contact-form h2,[class*=featuredCopy] h2,[class*=newsletterCopy] h2,[class*=contactCta] h2,[class*=stepsHeading],[class*=ChartOfAccountsTool] h2,[class*=legal-page-module] h2,[class*=article-module] h2){font-size:var(--fs-h2)!important;letter-spacing:-.025em!important;font-weight:700!important;line-height:1.15!important}main :is([class*=legal-page-module],[class*=article-module]) h2:not([class*=toc] h2){font-size:clamp(22px,2vw,28px)}.card-link{margin-block:-10px;padding-block:10px;display:inline-block}@media (max-width:760px){.button,button[type=submit],a[class*=__button]{min-height:44px!important}details>summary{justify-content:space-between;align-items:center;gap:12px;display:flex;min-height:44px!important}}.carousel-buttons button{position:relative}.carousel-buttons button:after{content:"";position:absolute;inset:-6px}@media (max-width:760px){:root{--fs-h1:clamp(30px, 8.4vw, 40px);--fs-h2:clamp(24px, 6.1vw, 32px)}main :is(a[class*=button],button[class*=button],button[aria-label],a[aria-label]){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.tool-head{max-width:760px;margin-bottom:28px}.tool-head p{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.6}.profile-link{text-align:center;margin:20px 0 0}.profile-link a{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.footer-office-name{color:#dce7f7;align-items:center;gap:7px;margin:0;padding-block:4px;font-size:13px;font-weight:600;display:flex}.footer-office-name svg{color:#6ea8ff;flex:none}.footer-office-address{color:#a9bdd8;margin:0;padding:0 0 2px 21px;font-size:12px;font-style:normal;line-height:1.5}.footer-grid .footer-all-offices{color:#dce7f7;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.footer-grid .footer-all-offices:hover{color:#fff}.footer-office{margin-bottom:12px}.lang-switch{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding-inline:8px;font-size:13px;font-weight:600;display:inline-flex}.lang-switch:hover{color:var(--blue)}.lang-switch-mobile{display:none}@media (max-width:1000px){.lang-switch-desktop{display:none}.lang-switch-mobile{display:inline-flex}}.site-header .navigation>a,.site-header .nav-dropdown-trigger{white-space:nowrap}@media (min-width:1101px) and (max-width:1380px){.site-header .header-inner{gap:14px}.site-header .navigation>a,.site-header .nav-dropdown-trigger{padding-inline:9px}.site-header .header-tools{gap:8px}.site-header .header-tools .button{padding-inline:14px}.site-header .lang-switch{gap:4px;padding-inline:4px}}.home-hero-visual{z-index:0;pointer-events:none;position:absolute;inset:0}.home-hero .hero-inner{z-index:1}.home-hero-partners{z-index:2;inset-inline-start:max(48px, calc((100% - var(--container)) / 2));width:min(48%,620px);position:absolute;bottom:34px}.hero-image picture{display:block;position:absolute;inset:0}@media (max-width:760px){.home-hero{background:radial-gradient(ellipse at 82% 73%, var(--pale) 0, transparent 42%), linear-gradient(180deg, var(--pale) 0%, #fff 74%, var(--pale) 100%);flex-direction:column;min-height:0;padding-bottom:28px;display:flex;overflow:hidden}.home-hero .hero-inner{order:0;width:calc(100% - 32px);min-height:0;padding:84px 0 8px;display:block}.home-hero .hero-copy{text-align:start;width:100%}.home-hero .eyebrow{letter-spacing:.16em;margin-bottom:16px;font-size:10px;line-height:1.5;display:block}.home-hero .hero-copy h1{letter-spacing:-.045em;width:100%;max-width:none;font-size:clamp(38px,10.5vw,48px);line-height:1.03}.home-hero .hero-copy>p{max-width:none;margin-top:18px;font-size:16px;line-height:1.55}.home-hero .button-row{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.home-hero .button-row .button{border-radius:14px;justify-content:space-between;width:100%;min-height:52px;padding-inline:18px;font-size:15px}.home-hero .button-row .button:not(.secondary){background:linear-gradient(110deg, var(--blue), var(--focus-ring));box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 16%, transparent)}.home-hero .button-row .button.secondary{border-color:var(--line);background:#ffffffc9}.home-hero-visual{aspect-ratio:1;order:1;width:calc(100% - 28px);max-width:500px;margin-inline:auto;position:relative;inset:auto;overflow:visible}.home-hero-visual .hero-image{aspect-ratio:auto;border-radius:24px;height:100%;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.home-hero-visual .hero-image img{object-fit:cover;object-position:center;transform:none}.home-hero-visual .hero-image:after{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--pale) 44%, transparent) 100%)}.home-hero-visual .hand-note{z-index:2;white-space:pre-line;text-align:start;width:36%;max-width:160px;font-size:14px;position:absolute;inset-block-start:1%;inset-inline-start:4%;transform:rotate(-8deg)}.home-hero-visual .hand-note svg{width:34px;height:35px;margin-inline-start:2px;transform:scaleX(-1)}:is(html[dir=rtl],html[lang=ar]) .home-hero-visual .hand-note svg{transform:none}.home-hero-callouts{z-index:3;direction:ltr;display:block;position:absolute;inset:0}.home-hero-callouts>span{min-height:58px;box-shadow:0 10px 24px color-mix(in srgb, var(--navy) 9%, transparent);border-radius:14px;gap:8px;padding:8px 10px;inset:auto}.home-hero-callouts .operations-callout{max-width:58%;display:flex;inset:0 1% auto auto}.home-hero-callouts .automation-callout{max-width:50%;inset:auto auto 18% 0}.home-hero-callouts .security-callout{max-width:50%;display:flex;inset:auto 0 18% auto}.home-hero-callouts .icon{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.home-hero-callouts .icon svg{width:20px;height:20px}.home-hero-callouts strong{max-width:100px;font-size:11px;line-height:1.25}html[lang=ar] .home-hero-callouts strong{text-align:right;direction:rtl}.home-hero-partners{order:2;width:min(100% - 32px,520px);margin:8px auto 0;position:relative;inset:auto}.home-hero .partner-badges{box-sizing:border-box;border:1px solid var(--line);width:100%;box-shadow:0 10px 28px color-mix(in srgb, var(--navy) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;background:#ffffffe0;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:12px 14px;display:grid;overflow:hidden}.home-hero .partner-badges>div{width:auto;min-width:0;height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 12px}.home-hero .partner-badges>div:first-child{border-inline-end:1px solid var(--line)}.home-hero .partner-badges .odoo-partner img{width:102px;max-height:34px}.home-hero .partner-badges .microsoft-partner img{width:30px;height:30px}.home-hero .partner-badges .microsoft-partner{flex-direction:row;gap:9px}.home-hero .microsoft-partner>span{text-align:start;font-size:13px}.home-hero .hand-note:not(.home-hero-visual .hand-note){display:none}.homepage .home-stage,.homepage .value-props,.homepage>.stats-band{padding-block:52px}.homepage .home-stage .section-heading,.homepage .home-solutions-reference .section-heading{gap:12px;margin-bottom:24px}.homepage .home-stage .section-heading h2,.homepage>.stats-band .stats-inner h2,.homepage .value-props-head h2{font-size:clamp(29px,8.5vw,36px);line-height:1.12}.homepage .home-stage .section-heading p,.homepage .value-props-head>p{font-size:15px;line-height:1.6}.homepage .home-solutions-process-stage{padding-block:52px}.homepage .home-process-reference{margin-top:30px;padding-top:28px}.homepage .home-testimonials-stage,.homepage .home-insights-stage{padding-block:52px}}@media (max-width:390px){.home-hero .hero-inner,.home-hero-partners{width:calc(100% - 28px)}.home-hero .hero-inner{padding-top:78px}.home-hero .hero-copy h1{font-size:clamp(36px,10.4vw,42px)}.home-hero-callouts>span{gap:6px;padding-inline:8px}.home-hero-callouts strong{font-size:10px}}.home-hero h1>span,.home-hero h1 em{display:block}@media (min-width:761px){.home-hero{isolation:isolate;background:linear-gradient(110deg, #fff 0%, var(--pale) 100%);min-height:0;overflow:hidden}.home-hero .hero-inner{width:min(var(--container), calc(100% - 96px));min-height:clamp(660px, calc(100svh - var(--site-header-height)), 840px);box-sizing:border-box;z-index:1;align-items:center;padding:64px 0 156px;display:flex;position:relative}.home-hero .hero-copy{width:43%;max-width:700px}.home-hero h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(48px,4.35vw,68px);line-height:1.02}.home-hero h1>span{display:block}.home-hero h1 em{background:linear-gradient(100deg, var(--blue), var(--focus-ring));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:2px;display:block}.home-hero .hero-copy>p{max-width:630px;margin-top:22px;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.home-hero-visual{z-index:0;aspect-ratio:4/3;pointer-events:none;width:min(54%,1040px);height:auto;position:absolute;inset-block:50% auto;inset-inline:auto 0;overflow:visible;transform:translateY(-50%)}.home-hero-visual .hero-image{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.home-hero-visual .hero-image:after{background:linear-gradient(90deg, var(--pale) 0%, transparent 8%), linear-gradient(270deg, var(--pale) 0%, transparent 5%), linear-gradient(180deg, var(--pale) 0%, transparent 5%, transparent 95%, var(--pale) 100%);display:block}.home-hero-visual .hand-note,.home-hero-callouts{display:none}.home-hero-visual .hero-image img{object-fit:cover;object-position:right center;mix-blend-mode:multiply;animation:none;transform:none}.home-hero-partners{inset-inline-start:max(48px, calc((100% - var(--container)) / 2));z-index:1;width:min(50%,700px);bottom:32px}:is(html[dir=rtl],html[lang=ar]) .home-hero{background:linear-gradient(250deg, #fff 0%, var(--pale) 100%)}:is(html[dir=rtl],html[lang=ar]) .home-hero-visual{left:0;right:auto}:is(html[dir=rtl],html[lang=ar]) .home-hero-visual .hero-image:after{background:linear-gradient(270deg, var(--pale) 0%, transparent 18%), linear-gradient(90deg, var(--pale) 0%, transparent 5%), linear-gradient(180deg, var(--pale) 0%, transparent 5%, transparent 95%, var(--pale) 100%)}:is(html[dir=rtl],html[lang=ar]) .home-hero-visual .hero-image img{object-position:left center}:is(html[dir=rtl],html[lang=ar]) .home-hero h1 em{background-image:linear-gradient(260deg, var(--blue), var(--focus-ring))}}@media (min-width:1001px) and (max-width:1199px){.home-hero-visual{width:min(43%,520px)}}@media (min-width:1200px){.home-hero-visual{inset-block-start:calc(50% + 24px)}.home-hero .hero-copy>h1{width:100%;max-width:700px;font-size:clamp(48px,3.8vw,60px)}.home-hero .hero-copy>p{max-width:min(630px,100%)}.home-hero .button-row{max-width:100%}:is(html[dir=rtl],html[lang=ar]) .home-hero .hero-copy{width:43%;max-width:700px}:is(html[dir=rtl],html[lang=ar]) .home-hero .hero-copy>h1{width:100%}:is(html[dir=rtl],html[lang=ar]) .home-hero-visual{width:min(50%,960px);inset-block-start:calc(50% + 24px)}}@media (max-width:760px){.home-hero-visual{aspect-ratio:4/3;width:calc(100% - 28px);max-width:560px;height:auto;margin:18px auto 0;position:relative;inset:auto;overflow:visible;transform:none}.home-hero-visual .hero-image{box-shadow:none;background:0 0;border:0;border-radius:0}.home-hero-visual .hero-image:after,.home-hero-callouts,.home-hero-visual .hand-note{display:none}.home-hero-visual .hero-image img{object-fit:cover;object-position:center;mix-blend-mode:multiply}}@media (min-width:761px) and (max-width:1000px){.home-hero .hero-inner{min-height:clamp(620px, calc(100svh - var(--site-header-height)), 760px);padding:52px 0 142px}.home-hero .hero-copy{width:43%;max-width:500px}.home-hero h1{font-size:clamp(42px,5.8vw,58px)}.home-hero-visual{width:50%}.home-hero-partners{width:56%}}@media (min-width:1001px) and (max-width:1199px){.homepage .home-hero .button{gap:7px;min-height:46px;padding-inline:10px;font-size:10px}}@media (min-width:761px) and (max-width:1199px){:is(html[dir=rtl],html[lang=ar]) .home-hero .home-hero-inner{width:min(var(--container), calc(100% - 96px))}}.home-hero{background:radial-gradient(at 78% 48%,#edf2ff 0,#f7faff 34%,#0000 68%),linear-gradient(108deg,#fff 0%,#fbfcff 48%,#f6f9ff 100%);min-height:0;padding-block:clamp(26px,4vw,54px) clamp(28px,3vw,42px);overflow:clip}.home-hero .home-hero-inner{width:min(var(--container), calc(100% - 96px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual""services visual";align-items:center;gap:22px 26px;min-height:0;padding-block:0;display:grid}.home-hero .hero-copy{text-align:start;grid-area:copy;width:auto;max-width:560px}.home-hero[dir=rtl] .hero-copy,:is(html[dir=rtl],html[lang=ar]) .home-hero .hero-copy{width:auto;max-width:560px}.home-hero .eyebrow{color:#3156dd;letter-spacing:1.7px;margin-bottom:22px;font-size:11px;font-weight:700;line-height:1.6}.homepage .home-hero .hero-copy>h1,:is(html[dir=rtl],html[lang=ar]) .homepage .home-hero .hero-copy>h1{letter-spacing:-.04em;text-wrap:initial;max-width:none;line-height:1.06;font-size:clamp(30px,2.8vw,38px)!important}.ets-english .homepage .home-hero .hero-copy>h1,html[lang=ar] .homepage .home-hero .hero-copy>h1{font-size:clamp(30px,2.8vw,38px)!important}.home-hero .home-hero-title-line,.home-hero .home-hero-title-accent{display:block}.home-hero .home-hero-title-line:first-child{white-space:nowrap}.home-hero .home-hero-title-accent{color:#0000;background:linear-gradient(100deg,#367ef3 5%,#4942fa 58%,#a13cf4 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-style:normal}.home-hero .hero-copy>p{color:#596781;max-width:520px;margin-top:24px;font-size:16px;line-height:1.55}.home-hero .button-row{gap:12px;margin-top:25px}.home-hero .button{white-space:nowrap;border-radius:8px;gap:10px;min-height:48px;padding:12px 17px;font-size:12px}.home-hero .button.secondary{background:#f0f2ff;border-color:#e1e6f6}.home-hero .partner-badges{gap:14px;margin-top:22px}.home-hero .partner-badges>div{border:1px solid #e5ebf6;border-radius:11px;width:min(46%,176px);min-width:0;height:76px;padding:10px 16px;box-shadow:0 8px 22px #102a630c}.home-hero .partner-badges .odoo-partner img{width:112px;max-height:34px}.home-hero .partner-badges .microsoft-partner img{width:31px;height:31px}.home-hero .microsoft-partner>span{font-size:13px}.home-hero .home-hero-visual{grid-area:visual;align-self:center;width:auto;min-width:0;max-width:none;height:auto;margin:0;position:static;inset:auto;transform:none}:is(html[dir=rtl],html[lang=ar]) .home-hero .home-hero-visual{width:auto;max-width:none;height:auto;margin:0;position:static;inset:auto;transform:none}.home-hero .hero-image{aspect-ratio:1448/1086;width:100%;height:auto;position:relative;inset:auto;overflow:visible}.home-hero .hero-image picture{display:block;position:absolute;inset:0}.home-hero .hero-image img{object-fit:contain;object-position:center}.home-hero .home-hero-services{width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:services;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;position:static}.home-hero-services>a{min-width:0;color:var(--navy);text-align:start;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px;display:flex}.home-hero-services>a:first-child{padding-inline-start:0}.home-hero-services .icon{border-radius:10px;width:38px;height:38px}.home-hero-services .icon svg{width:20px;height:20px}.home-hero-services>a:nth-child(n) .icon{color:#4749ee;background:#edf0ff}.home-hero-services strong{margin:0;font-size:11px;font-weight:600;line-height:1.35}@media (max-width:1199px) and (min-width:761px){.home-hero .hero-inner{width:min(var(--container), calc(100% - 64px))}.home-hero .home-hero-inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:20px 14px}.home-hero h1{font-size:clamp(34px,3.65vw,43px)}.home-hero .hero-copy>p{font-size:15px}.home-hero .button-row{gap:8px}.home-hero .button{padding-inline:12px;font-size:11px}.home-hero .home-hero-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 4px}.home-hero-services>a{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0 4px;display:grid}.home-hero-services .icon{width:32px;height:32px}}@media (max-width:760px){.home-hero{padding-block:28px 30px;overflow:hidden}.home-hero .home-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""services";gap:22px;width:calc(100% - 36px);padding-block:0}.home-hero .hero-copy{width:100%;max-width:none}.home-hero .eyebrow{letter-spacing:1.1px;margin-bottom:14px;font-size:10px}.homepage .home-hero .hero-copy>h1{font-size:clamp(34px,9vw,42px);line-height:1.12}.ets-english .homepage .home-hero .hero-copy>h1,html[lang=ar] .homepage .home-hero .hero-copy>h1{font-size:clamp(27px,8.4vw,36px)!important}.home-hero .hero-copy>p{margin-top:17px;font-size:15px}.home-hero .button-row{gap:10px;margin-top:20px}.home-hero .button{min-height:46px;padding-inline:13px;font-size:11px}.home-hero .partner-badges{gap:10px;margin-top:17px}.home-hero .partner-badges>div{width:calc(50% - 5px);height:66px;padding:8px 10px}.home-hero .partner-badges .odoo-partner img{width:94px;max-height:30px}.home-hero .partner-badges .microsoft-partner img{width:25px;height:25px}.home-hero .microsoft-partner>span{font-size:11px}.home-hero .hero-image{aspect-ratio:1448/1086}.home-hero .home-hero-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.home-hero-services>a{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.home-hero-services .icon{width:34px;height:34px}.home-hero-services strong{font-size:11px}}@media (max-width:380px){.homepage .home-hero .hero-copy>h1{font-size:32px}.ets-english .homepage .home-hero .hero-copy>h1,html[lang=ar] .homepage .home-hero .hero-copy>h1{font-size:clamp(27px,8.4vw,32px)!important}.home-hero .button-row{flex-direction:column;align-items:stretch}.home-hero .button{width:100%}}@media (min-width:761px) and (max-width:1000px){.home-hero .home-hero-inner,.home-hero[dir=rtl] .home-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""services";gap:22px}:is(html[dir=rtl],html[lang=ar]) .home-hero .home-hero-inner{width:min(var(--container), calc(100% - 96px))}.home-hero .home-hero-visual{width:min(100%,680px);margin-inline:auto}.homepage .home-hero .hero-copy>h1{font-size:clamp(34px,4.5vw,42px)}.ets-english .homepage .home-hero .hero-copy>h1,html[lang=ar] .homepage .home-hero .hero-copy>h1{font-size:clamp(34px,4.5vw,42px)!important}.homepage .home-hero .button{gap:8px;min-height:46px;padding:11px 10px;font-size:11px}}.support-request-section{isolation:isolate;background:radial-gradient(40% 55% at 8% 88%,#cfddff52,#0000 100%),radial-gradient(38% 56% at 92% 16%,#d7e2ff61,#0000 100%),linear-gradient(125deg,#fff 0%,#fbfcff 54%,#fff 100%);padding-block:clamp(42px,5vw,72px);position:relative;overflow:clip}.support-request-decoration{z-index:-1;aspect-ratio:1;filter:blur(1px);pointer-events:none;background:#e1e9ff61;border-radius:50%;width:220px;position:absolute;inset-block-start:3%;inset-inline-end:2%}.support-request-decoration:after{content:"";aspect-ratio:1;background:#e9efff7a;border-radius:50%;width:88px;position:absolute;inset-block-end:-440%;inset-inline-start:-365%}.support-request-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(22px,2.6vw,38px);display:grid}.support-intro{flex-direction:column;gap:clamp(20px,2.2vw,30px);min-width:0;display:flex}.support-intro-copy{max-width:620px}.support-intro-copy .eyebrow{letter-spacing:.035em;align-items:center;gap:13px;margin-bottom:12px;font-size:13px;display:flex}.support-intro-copy .eyebrow:after{content:"";background:var(--blue);width:40px;height:2px}.support-intro-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font-size:clamp(38px,4vw,52px);line-height:1.08}.support-intro-copy p{max-width:54ch;margin-top:16px;font-size:clamp(16px,1.4vw,19px);line-height:1.58}.support-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.support-benefits li{color:#435473;align-items:center;gap:11px;min-width:0;font-size:clamp(12px,1.2vw,15px);line-height:1.38;display:flex}.support-benefit-icon{color:#4c4cff;background:#f0f1ff;border-radius:14px;flex:none;place-items:center;width:clamp(46px,4.3vw,60px);height:clamp(46px,4.3vw,60px);display:grid}.support-benefit-icon svg{stroke-width:2px;width:28px;height:28px}.support-benefit-icon-2{color:#10b981;background:#eafaf4}.support-benefit-icon-3{color:#f04464;background:#fff0f3}.support-portal-card{background:linear-gradient(120deg,#f7faff 0%,#f4f7ff 100%);border:1px solid #dce7ff;border-radius:15px;align-items:center;gap:16px;min-width:0;min-height:186px;padding:clamp(18px,2.2vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #2d549b0d}.support-portal-headset{z-index:1;color:#4b4cff;background:#e9edff;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:62px;height:62px;display:grid}.support-portal-headset svg{stroke-width:2px;width:34px;height:34px}.support-portal-copy{z-index:1;min-width:0;max-width:390px;position:relative}.support-portal-copy h3{margin-bottom:8px;font-size:clamp(17px,1.7vw,22px)}.support-portal-copy p{max-width:37ch;margin-bottom:13px;font-size:14px;line-height:1.55}.support-portal-copy .button{white-space:nowrap;gap:12px;min-height:48px;padding-inline:17px;font-size:13px}.support-portal-artwork{object-fit:contain;opacity:.68;mix-blend-mode:multiply;flex:0 36%;width:36%;height:190px;margin-inline-start:auto}.support-contact-form{border:1px solid #dfe8fc;border-radius:15px;min-width:0;padding:clamp(22px,2.3vw,32px);box-shadow:0 12px 32px #1d438512}.support-form-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.support-form-title-icon{color:#4c4cff;background:#f0f1ff;border-radius:16px;flex:none;place-items:center;width:66px;height:66px;display:grid}.support-form-title-icon svg{stroke-width:1.9px;width:31px;height:31px}.support-contact-form .support-form-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(21px,2.15vw,30px);line-height:1.2}.support-contact-form .support-form-heading p{margin:0;font-size:15px;line-height:1.5}.support-contact-form .support-required-note{color:#52627e;background:#f1f6ff;border-radius:10px;align-items:center;gap:11px;min-height:48px;margin:0 0 19px;padding:9px 14px;display:flex}.support-required-note svg{color:#1769ff;stroke-width:2.2px;flex:none;width:21px;height:21px}.support-contact-form .form-grid{gap:16px 14px}.support-contact-form .form-grid label{margin-bottom:7px}.support-contact-form .support-field{position:relative}.support-contact-form .support-field-icon{color:#61738f;pointer-events:none;stroke-width:2px;width:21px;height:21px;position:absolute;inset-block-end:15px;inset-inline-start:14px}.support-contact-form .support-field input,.support-contact-form .support-field select,.support-contact-form .support-field textarea{background:#fff;border-color:#dce5f4;border-radius:8px;min-height:52px;margin-top:0;padding-inline-start:44px;font-size:14px}.support-contact-form .support-field input::placeholder,.support-contact-form .support-field textarea::placeholder{color:#8a99b2;opacity:1}.support-contact-form .support-field input[name=email],.support-contact-form .support-field input[name=phone]{text-align:start;direction:ltr}.support-contact-form .support-field textarea{resize:vertical;min-height:126px;padding-block:12px 29px;line-height:1.55}.support-contact-form .support-textarea-icon{inset-block:40px auto}.support-character-count{color:#61738f;pointer-events:none;background:#fff;padding-inline-start:5px;font-size:12px;line-height:1.2;position:absolute;inset-block-end:8px;inset-inline-end:10px}.support-contact-form>.button{border-radius:9px;justify-content:center;gap:16px;min-height:54px;margin-top:18px;font-size:15px;display:flex}.support-contact-form .button svg{width:20px;height:20px}@media (max-width:900px){.support-request-grid{grid-template-columns:minmax(0,1fr);gap:24px}.support-intro-copy,.support-intro-copy p{max-width:68ch}.support-portal-card{min-height:160px}.support-portal-artwork{max-width:250px;height:160px}}@media (max-width:600px){.support-request-section{padding-block:34px}.support-request-decoration{width:130px}.support-intro{gap:19px}.support-intro-copy .eyebrow{font-size:12px}.support-intro-copy h2{max-width:100%;font-size:clamp(34px,9vw,42px);line-height:1.12}.support-intro-copy p{margin-top:12px;font-size:16px;line-height:1.55}.support-benefits{gap:6px}.support-benefits li{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px;font-size:12px}.support-benefit-icon{width:54px;height:54px}.support-benefit-icon svg{width:27px;height:27px}.support-portal-card{gap:12px;min-height:0;padding:17px}.support-portal-headset{width:48px;height:48px}.support-portal-headset svg{width:27px;height:27px}.support-portal-copy h3{font-size:17px}.support-portal-copy p{font-size:13px}.support-portal-copy .button{min-height:46px;padding-inline:12px;font-size:12px}.support-portal-artwork{display:none}.support-contact-form{border-radius:13px;padding:20px 16px}.support-form-heading{gap:12px;margin-bottom:16px}.support-form-title-icon{border-radius:13px;width:54px;height:54px}.support-form-title-icon svg{width:27px;height:27px}.support-contact-form .support-form-heading h2{font-size:21px}.support-contact-form .support-form-heading p{font-size:13px}.support-contact-form .support-required-note{margin-bottom:17px;font-size:13px}.support-contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.support-contact-form .field.full{grid-column:auto}.support-contact-form .support-field input,.support-contact-form .support-field select{min-height:54px}.support-contact-form .support-field textarea{min-height:130px}.support-contact-form>.button{min-height:54px}}@media (max-width:360px){.support-request-grid{gap:19px}.support-portal-card{gap:9px;padding:14px 12px}.support-portal-headset{width:42px;height:42px}.support-portal-copy .button{white-space:normal}.support-contact-form{padding-inline:13px}}.support-contact-form .form-grid .support-field input,.support-contact-form .form-grid .support-field select{min-height:52px!important;padding-block:11px!important;padding-inline:44px 12px!important}.support-contact-form[dir=ltr] .form-grid .support-field input,.support-contact-form[dir=ltr] .form-grid .support-field select{padding-left:44px!important;padding-right:12px!important}.support-contact-form[dir=rtl] .form-grid .support-field input,.support-contact-form[dir=rtl] .form-grid .support-field select,.support-contact-form[dir=rtl] .form-grid .support-field input[name=email],.support-contact-form[dir=rtl] .form-grid .support-field input[name=phone]{padding-left:12px!important;padding-right:44px!important}.support-contact-form .form-grid .support-field textarea{min-height:126px!important;padding:12px 44px 29px 12px!important}html:not([lang=ar]) .support-contact-form .form-grid .support-field textarea{padding:12px 12px 29px 44px!important}.support-contact-form[dir=rtl] .form-grid .support-field textarea{padding:12px 44px 29px 12px!important}html[lang=ar] .support-request-grid.container{width:min(var(--container), calc(100% - 96px))}html[lang=ar] .support-request-section .lucide-arrow-left{transform:none!important}@media (max-width:600px){html[lang=ar] .support-request-grid.container{width:calc(100% - 36px)}html[lang=ar] .support-request-section .support-portal-card{min-height:270px;padding-bottom:140px}html[lang=ar] .support-request-section .support-portal-card>.support-portal-headset,html[lang=ar] .support-request-section .support-portal-copy{z-index:20}html[lang=ar] .support-request-section .support-portal-artwork{z-index:10;object-fit:contain;opacity:.92;mix-blend-mode:normal;width:52%;max-width:190px;height:120px;margin:0;display:block;position:absolute;bottom:8px;left:8px;right:auto;transform:none}.support-contact-form .form-grid .support-field input,.support-contact-form .form-grid .support-field select{min-height:54px!important}.support-contact-form .form-grid .support-field textarea{min-height:130px!important}}
