@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0d1423;--blue:#275cff;--muted:#9da8bd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:white;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff16;background:#0d1423eb;backdrop-filter:blur(18px)}nav{max-width:1360px;margin:auto;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{display:flex;align-items:center;gap:13px}.brand img{width:101px;background:white;padding:7px;border-radius:5px}.brand small{font-size:12px;letter-spacing:2px}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px}.btn{display:inline-flex;padding:14px 25px;border-radius:7px;background:var(--blue);font-weight:700;font-size:14px;border:1px solid transparent}.btn.light{background:white;color:var(--ink)}.btn.outline{border-color:#ffffff44;background:transparent;color:white}.menu{display:none;background:none;border:1px solid #ffffff66;color:white;border-radius:6px;padding:6px 12px}.wrap{max-width:1360px;margin:auto;padding:0 5%}.hero{padding:84px 0 62px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 40%,#223f832f,transparent 55%)}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:700}.eyebrow:before{content:'';width:27px;height:2px;background:currentColor}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}h1{font-size:clamp(48px,6.3vw,88px);font-weight:800;line-height:1.08;letter-spacing:-4px;margin:27px 0}h1 span{color:#78a0ff}h1 em{font-style:normal;color:#caff6b}p{margin:0 0 22px}.lead{font-size:18px;color:#adb8ca;max-width:535px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-panel{border:1px solid #ffffff1c;background:#1520348a;padding:30px;border-radius:17px;transform:rotate(-2deg);box-shadow:0 30px 100px #0005}.panel-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;color:#b2bfd7}.panel-top b{color:#caff6b}.flow{padding:33px 0 21px}.flow-row{display:flex;align-items:center;justify-content:space-between;background:#202d47;border:1px solid #ffffff12;margin:12px 0;padding:16px 20px;border-radius:8px;font-size:14px}.flow-row strong{font-size:15px}.pulse{height:5px;width:100%;background:#25395a;border-radius:3px;overflow:hidden}.pulse:after{content:'';display:block;width:40%;height:100%;background:linear-gradient(90deg,#426cff,#b5f66e);animation:sync 3s infinite linear}.panel-foot{display:flex;justify-content:space-between;margin-top:22px;color:#b9c5db;font-size:12px}.hero-bottom{margin-top:65px;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:24px;font-size:13px;color:#bac4d6}.hero-bottom strong{color:white}.ticker{overflow:hidden;background:#caff6b;color:#14200a;padding:17px 0;font-weight:800;font-size:14px;letter-spacing:1px}.ticker-inner{display:flex;width:max-content;gap:40px;animation:marquee 35s linear infinite}.ticker span:before{content:'✦';margin-right:40px}.section{padding:105px 0;transition:background .6s}.section h2{font-size:clamp(34px,4vw,56px);line-height:1.16;letter-spacing:-2px;margin:20px 0 24px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.section-head p{max-width:450px;color:inherit;opacity:.8}.ai{background:#275cff}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai h2{font-size:clamp(40px,4.8vw,67px)}.tags{display:flex;gap:9px;flex-wrap:wrap}.tag{padding:7px 12px;border:1px solid #ffffff40;border-radius:5px;font-size:12px}.ai-demo{background:#0d1423;padding:28px;border-radius:15px;box-shadow:0 25px 60px #00144550}.demo-label{font-size:12px;letter-spacing:1px;color:#aebddb}.doc{margin:25px 0;border:1px solid #ffffff20;border-radius:8px;padding:20px;color:#aebddb;font-size:14px}.doc strong{color:white;display:block;margin-bottom:7px}.data{font-family:monospace;font-size:14px;background:#1a263c;padding:20px;border-radius:7px;line-height:2;color:#caff6b}.demo-note{font-size:12px;color:#aebddb;margin-top:16px}.solutions{background:#201c3f}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 35px}.tabs button{border:1px solid #ffffff26;border-radius:6px;padding:10px 18px;background:transparent;color:white;font-size:14px}.tabs button.active{background:#c9b8ff;color:#21173e;border-color:#c9b8ff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{display:flex;flex-direction:column;padding:29px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff04;transition:transform .25s,background .25s;min-height:276px}.card:hover{transform:translateY(-6px);background:#ffffff0e}.card .number{font-size:13px;color:#bba6ff}.card h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:25px 0 15px}.card p{font-size:14px;color:#c6bfd8;flex:1}.card .more{font-size:12px;font-weight:700;color:#d4c4ff}.integration{background:#ff6b35;color:#241208}.integration .section-head p{color:#241208}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.int-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #24120840}.int-link h3{font-size:24px;margin:0 0 8px;letter-spacing:-.6px}.int-link p{font-size:14px;margin:0;max-width:440px}.int-link span{font-size:13px;border:1px solid #24120855;padding:8px 13px;border-radius:50%}.work{background:#f1f4fa;color:#142039}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project{border:1px solid #d5dbe6;padding:29px 22px;border-radius:9px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;background:white}.project strong{font-size:26px;letter-spacing:-1px}.project small{font-size:12px;color:#697487}.project p{font-size:13px;margin:20px 0 0;color:#536077}.method{background:#0d1423}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:1px solid #ffffff33;padding-top:20px}.step b{color:#caff6b;font-size:13px}.step h3{font-size:21px}.step p{font-size:14px;color:#aab6ca}.faq{background:#18243a}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}details{border-bottom:1px solid #ffffff26;padding:22px 0}summary{cursor:pointer;font-weight:600;font-size:16px}details p{color:#b5c2d6;margin:18px 0 0;font-size:14px}.contact{background:#caff6b;color:#18280a}.contact h2{font-size:clamp(40px,6vw,82px);max-width:800px}.contact-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.contact .btn{background:#17280a;color:white}.contact a.email{font-size:19px;text-decoration:underline}.contact p{margin-top:25px}.contact small{font-size:13px}footer{padding:35px 0 25px;color:#a7b3c7;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.reveal{opacity:0;transform:translateY(23px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}.top{position:fixed;right:22px;bottom:22px;border:1px solid #ffffff40;color:white;background:#15243e;padding:10px 15px;border-radius:7px;font-size:12px;z-index:20}.detail{padding:70px 0 100px;min-height:70vh}.detail h1{max-width:1050px;font-size:clamp(40px,5.7vw,75px)}.detail .copy{max-width:790px;font-size:18px;color:#b5c3d9}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:40px 0}.feature{border:1px solid #ffffff22;border-radius:8px;padding:24px;background:#ffffff05}.feature b{color:#caff6b;margin-right:14px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #caff6b;outline-offset:4px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes sync{from{transform:translateX(-100%)}to{transform:translateX(350%)}}@media(max-width:1000px){.navlinks{gap:16px}.hero-grid{gap:30px}h1{letter-spacing:-2.5px}.cards{grid-template-columns:repeat(2,1fr)}.projects{grid-template-columns:repeat(2,1fr)}.ai-grid{gap:35px}}@media(max-width:740px){nav{height:74px}.menu{display:block}.navlinks{display:none;position:absolute;top:74px;left:0;right:0;background:#0d1423;padding:25px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero{padding:50px 0}.hero-grid,.ai-grid,.faq-grid,.integration-grid{grid-template-columns:1fr}.hero-panel{margin:12px 4px;transform:rotate(-1deg)}h1{font-size:53px;letter-spacing:-2.5px}.hero-bottom{gap:20px;flex-wrap:wrap;margin-top:40px}.section{padding:70px 0}.section-head{display:block}.cards{grid-template-columns:1fr}.projects,.steps{grid-template-columns:repeat(2,1fr)}.contact-grid{display:block}.faq-grid{gap:25px}.contact .actions{margin-top:25px}.brand small{display:none}.features{grid-template-columns:1fr}.footer-bottom{gap:20px;flex-wrap:wrap}.lead{font-size:16px}.ai h2{font-size:43px}.detail h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* White brand foundation with a distinct accent for each chapter. */
:root{--ink:#112e48;--blue:#08639f;--muted:#516777}
body{background:#fff;color:var(--ink)}header{background:#ffffffed;border-bottom-color:#dbe7ef}.brand img{width:145px;height:auto;padding:0;background:transparent;border-radius:0}.brand small{display:none}.navlinks{color:#294b65}.hero{background:radial-gradient(ellipse at 90% 40%,#e9f5ff,transparent 58%),#fff}.hero h1 span{color:#08639f}.hero h1 em{color:#2375e6}.lead,.hero-bottom{color:#526b80}.hero-bottom{border-top-color:#dbe7ef}.hero-bottom strong{color:#112e48}.btn{background:#08639f;color:#fff}.btn.outline{background:white;border-color:#b9cfdf;color:#17466b}.hero-panel{background:#f4f9ff;border-color:#cfdfec;box-shadow:0 30px 80px #145d9720}.panel-top{color:#4b6b83}.panel-top b{color:#08639f}.flow-row{background:#fff;border-color:#d3e2ec;color:#183d59}.panel-foot{color:#526f85}.pulse{background:#dce8f3}.pulse:after{background:linear-gradient(90deg,#08639f,#55bde3)}.ticker{background:#edf6fc;color:#08639f;border-top:1px solid #d4e7f5;border-bottom:1px solid #d4e7f5}.section{background:#fff;position:relative}.section:before{content:'';position:absolute;top:0;left:5%;right:5%;height:1px;background:#dce5ed}.ai{--accent:#1766e9;background:linear-gradient(110deg,#fff 48%,#f0f7ff)}.ai .eyebrow,.ai h2{color:var(--accent)}.ai p{color:#425f7a}.tag{border-color:#c9dcf4;color:#17518a;background:#f3f8ff}.ai .btn.light{background:#1766e9;color:white}.ai-demo{background:white;border:1px solid #cfdef0;box-shadow:0 25px 60px #1766e915}.demo-label{color:#35648e}.doc{background:#f7faff;border-color:#d5e3f1;color:#54718b}.doc strong{color:#163e67}.data{background:#edf5ff;color:#1766b4}.ai .demo-note{color:#63768b}.solutions{--accent:#7354c1;background:#fff}.solutions h2,.solutions .eyebrow{color:#6944b1}.tabs button{color:#553880;border-color:#ddd3ef}.tabs button.active{background:#7354c1;color:white;border-color:#7354c1}.card{background:#fcfaff;border-color:#e5ddf2}.card:hover{background:#f4effc}.card .number,.card .more{color:#7354c1}.card h3{color:#282146}.card p{color:#68617a}.integration{background:linear-gradient(100deg,#fff,#fff8f3);color:#633217}.integration .eyebrow,.integration h2{color:#c95214}.integration .section-head p{color:#704e39}.int-link{border-bottom-color:#e8d8ca}.int-link span{border-color:#e2c6b3;color:#ae501d}.int-link p{color:#735541}.work{background:#f6faff}.work h2,.work .eyebrow{color:#08639f}.projects{grid-template-columns:repeat(3,1fr)}.project{border-color:#d5e4ee}.project strong{color:#08639f}.method{background:#fff}.method .eyebrow,.method h2{color:#0b8277}.step{border-top-color:#cbe3df}.step b{color:#0b8277}.step p{color:#526c75}.faq{background:#f7fafc}.faq h2,.faq .eyebrow{color:#244f75}details{border-bottom-color:#d8e3eb}details p{color:#526b80}.contact{background:linear-gradient(115deg,#fff,#edf7ff);color:#112e48}.contact h2{color:#08639f}.contact .eyebrow{color:#2375e6}.contact .btn{background:#08639f;color:white}footer{background:#fff;color:#526b80;border-top:1px solid #dbe7ef}.footer-bottom{border-top-color:#dbe7ef}.top{background:white;color:#08639f;border-color:#c3d9e9;box-shadow:0 4px 15px #0c416916}.menu{color:#08639f;border-color:#bcd2e2}.detail{background:white}.detail h1{color:#08639f}.detail .copy{color:#4c6479}.feature{background:#f5faff;border-color:#d8e7f2}.feature b{color:#08639f}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#2375e6}
@media(max-width:740px){.navlinks{background:white;border-bottom:1px solid #dbe7ef}.brand img{width:127px}.projects{grid-template-columns:1fr}.ai{background:#f7fbff}.section:before{left:5%;right:5%}}

.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:45px;align-items:start}.contact-details h3{font-size:20px;line-height:1.5;max-width:450px;margin-top:0}.contact-details address{font-style:normal;color:#4c6479;max-width:410px;line-height:1.9}.contact-channels{display:flex;flex-direction:column;gap:12px;margin-top:25px;font-size:21px;font-weight:700;color:#08639f}.quick-contact{background:#fff;border:1px solid #cddfec;border-radius:14px;padding:30px;box-shadow:0 15px 40px #165b8710}.quick-contact h3{margin:0 0 8px;font-size:24px}.quick-contact>p{margin:0 0 20px;font-size:14px;color:#526b80}.quick-contact label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;margin-bottom:17px}.quick-contact label span{font-weight:400}.quick-contact input,.quick-contact textarea,.quick-contact select{font:inherit;font-weight:400;width:100%;padding:12px;border:1px solid #bfd3e2;border-radius:6px;background:#fbfdff;color:#193e59}.quick-contact textarea{resize:vertical}.quick-contact input:focus,.quick-contact textarea:focus,.quick-contact select:focus{outline:2px solid #2375e6;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quick-contact .consent{flex-direction:row;align-items:center;gap:10px}.consent input{width:18px;height:18px;accent-color:#08639f}.consent a{text-decoration:underline}.quick-contact .form-note{font-size:12px;margin-top:14px;line-height:1.6}.quick-contact #form-status{margin:10px 0 0}.map-panel{margin-top:55px;border:1px solid #d0e2ed;border-radius:12px;overflow:hidden;background:white}.map-panel iframe{display:block;width:100%;height:350px;border:0}.map-panel p{padding:15px 20px;margin:0;font-size:14px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.map-panel a{text-decoration:underline;color:#08639f}@media(max-width:740px){.contact-layout{grid-template-columns:1fr;gap:35px}.form-row{grid-template-columns:1fr;gap:0}.quick-contact{padding:22px}.map-panel iframe{height:280px}.contact-channels{font-size:19px}}

.trace{background:linear-gradient(100deg,#fff,#f1fbf7)}.trace h2,.trace .eyebrow{color:#08796b}.trace-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.trace-grid article{background:white;border:1px solid #cce4dc;border-radius:12px;padding:32px}.trace-grid h3{font-size:27px;line-height:1.3;color:#126d60}.trace-grid p{color:#506d68}.trace-grid .number{color:#08796b;font-size:12px;font-weight:700;letter-spacing:1px}.trace .tag{color:#08796b;background:#f1fbf7;border-color:#cce4dc}.trace .btn{background:#08796b}@media(max-width:740px){.trace-grid{grid-template-columns:1fr}}

.erp-intelligence{background:linear-gradient(115deg,#fff,#eef6ff)}.erp-intelligence h2,.erp-intelligence .eyebrow{color:#08639f}.erp-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.erp-capabilities article{border-top:2px solid #b9d5ec;padding-top:15px}.erp-capabilities h3{font-size:20px;color:#164f79}.erp-capabilities p{font-size:15px;color:#526b80}@media(max-width:740px){.erp-capabilities{grid-template-columns:1fr}}

/* Language navigation and right-to-left layouts */
.language-switch{display:flex;gap:3px;align-items:center;flex-shrink:0;margin-inline-start:12px}.language-switch a{font-size:12px;font-weight:700;padding:7px 8px;border-radius:6px;color:#344054;text-decoration:none}.language-switch a[aria-current=page]{background:#275cff;color:white}.language-switch a:hover{background:#e8efff;color:#16389a}header nav{gap:12px}.navlinks{gap:18px}.navlinks>a{font-size:13px}.navlinks .btn{padding:12px 15px}html[lang=en] h1{font-size:clamp(42px,5.8vw,82px)}html[dir=rtl]{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow,html[dir=rtl] .number{letter-spacing:0;line-height:1.5}html[dir=rtl] h1{font-size:clamp(38px,5vw,70px)}html[dir=rtl] h2{font-size:clamp(30px,4vw,54px)}html[dir=rtl] .hero-panel{transform:rotate(2deg)}html[dir=rtl] .card h3{font-size:21px}html[dir=rtl] p{line-height:1.95}html[dir=rtl] address{text-align:right}html[dir=rtl] .contact-channels a{unicode-bidi:isolate}html[dir=rtl] .quick-contact input[type=email],html[dir=rtl] .quick-contact input[type=tel]{text-align:left}html[dir=rtl] .footer-bottom{gap:24px}html[dir=rtl] .top{right:auto;left:24px}.language-switch a:focus-visible{outline:3px solid #f4b740;outline-offset:2px}@media(max-width:1000px){header nav{flex-wrap:wrap}.language-switch{margin-inline-start:auto}.navlinks{gap:12px}}@media(max-width:760px){.language-switch a{padding:6px}.language-switch{margin-inline-start:0}.navlinks{width:100%}html[dir=rtl] .hero-panel{transform:none}html[dir=rtl] .top{left:12px}}

@media(max-width:760px){header nav>.navlinks{order:4}header nav>.language-switch{order:3;margin-inline-start:auto}header nav>.menu{order:2}}

.trace-video{margin:44px 0 56px;padding:clamp(18px,3vw,38px);border:1px solid #dbe5f2;background:#f5f8ff;border-radius:24px}.trace-video h2{margin-top:12px}.trace-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0c1c32;border-radius:14px;margin:24px 0 12px}.trace-video .video-note{font-size:14px;color:#52657c;margin:12px 0 24px}.trace-video .video-download{display:inline-block;color:#2356dd;font-weight:700;margin-top:10px}.trace-video video:focus-visible{outline:3px solid #275cff;outline-offset:4px}@media(max-width:600px){.trace-video{border-radius:16px;margin:28px 0 40px;padding:16px}.trace-video h2{font-size:28px}}
