@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#142e3a;--green:#157c75;--lime:#dcf6ae;--muted:#6a7b82;--line:#dfe6e5;--paper:#fafbf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{transition:background .2s,transform .2s,color .2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #56b9a6;outline-offset:5px}button:hover,.button:hover{transform:translateY(-2px)}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.topbar{background:var(--ink);color:#e6ecea;font-size:11px;letter-spacing:.3px}.topbar .wrap{display:flex;justify-content:space-between;padding:9px 0}.topbar a{color:var(--lime)}header{position:sticky;top:0;z-index:20;background:#fafbf8f5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navigation{display:flex;align-items:center;justify-content:space-between;height:90px}.brand{display:flex;gap:10px;align-items:center;font-size:32px;font-weight:800;letter-spacing:-1.5px;line-height:1}.brand small{display:block;font:8px/2.4 'DM Sans',sans-serif;letter-spacing:2.5px}.navigation nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.navigation nav>a:hover{color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 23px;background:var(--green);color:white;border:0;border-radius:6px;font-size:13px;font-weight:600}.navigation .button:hover{color:white;background:var(--ink)}.button.small{padding:11px 22px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;padding-top:67px;padding-bottom:68px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;margin-bottom:22px}.dot,.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}h1{font-size:clamp(42px,4.35vw,63px);line-height:1.1;letter-spacing:-3px;font-weight:600;margin:0 0 25px}.accent{color:var(--green)}.hero-copy>p{font-size:15px;max-width:440px;color:var(--muted);line-height:1.85}.actions{display:flex;gap:25px;align-items:center;margin-top:28px}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid transparent}.text-link:hover{border-color:var(--green)}.hero-note{display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.8;margin-top:35px;color:var(--muted)}.hero-note strong{color:var(--ink);font-weight:500}.mini-mark{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--green)}.capability-strip{border-block:1px solid var(--line);background:#f2f4ee}.capability-strip .wrap{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:20px}.capability-strip span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.capability-strip strong{display:flex;gap:28px;align-items:center;font-weight:500;font-size:16px}.capability-strip i{font-style:normal;color:var(--green);font-size:16px}.section{padding-top:88px;padding-bottom:88px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head .eyebrow{color:var(--green);margin-bottom:17px}h2{font-size:38px;line-height:1.25;font-weight:600;letter-spacing:-1.5px;margin:0}.muted{color:#82938c}.section-head>p{max-width:355px;font-size:13px;color:var(--muted);margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{background:white;border:1px solid var(--line);border-radius:9px;padding:25px 23px;min-height:250px;display:flex;flex-direction:column;position:relative}.service-card:hover{border-color:#9ebeb0;box-shadow:0 8px 20px #173c2f08}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.service-icon{font-size:24px;color:var(--green);display:grid;place-items:center;width:41px;height:41px;background:#eff5ea;border-radius:8px}.card-number{font-size:10px;color:#8e9a97}.service-card h3{font-size:16px;line-height:1.4;margin:0 0 12px;letter-spacing:-.3px}.service-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 22px}.card-link{border:0;background:none;padding:0;text-align:left;color:var(--green);font-size:11px;font-weight:700;margin-top:auto}.service-cta{background:var(--ink);color:white;border:0;justify-content:center}.service-cta .eyebrow{font-size:8px;color:var(--lime)}.service-cta h3{font-size:24px;font-weight:500}.service-cta p{color:#b7c8cd}.service-cta a{color:var(--lime);font-size:12px}.portfolio{background:var(--ink);color:white}.portfolio .section-head .eyebrow{color:var(--lime)}.portfolio .section-head>p{color:#aabdc5}.filters{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ffffff22;padding-bottom:22px}.filters button{background:transparent;border:1px solid #ffffff30;border-radius:30px;color:#c1cfd2;font-size:11px;padding:9px 16px}.filters button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.result-count{color:#91a9b2;font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20;border:1px solid #ffffff20;border-radius:9px;overflow:hidden}.product-card{background:#142e3a;padding:24px;text-align:left;border:0;color:white;min-height:157px}.product-card:hover{background:#1b3a46;transform:none}.product-card>span{font-size:8px;letter-spacing:1.5px;color:var(--lime)}.product-card h3{font-size:17px;display:flex;justify-content:space-between;font-weight:500;margin:13px 0 7px}.product-card h3 b{font-weight:400;color:var(--lime)}.product-card p{color:#aebfc5;font-size:12px;margin:0}.industry-layout{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.industry-tabs{padding:15px;background:white;display:flex;flex-direction:column;gap:3px}.industry-tabs button{border:0;background:transparent;text-align:left;padding:14px 16px;border-radius:5px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.industry-tabs button[aria-selected=true]{background:var(--green);color:white}.industry-panel{padding:40px;background:#eef3e9;position:relative}.industry-panel .eyebrow{color:var(--green)}.industry-panel h3{font-size:28px;letter-spacing:-1px;margin:0 0 12px}.industry-panel p{max-width:520px;color:var(--muted);font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tags span{background:white;border:1px solid var(--line);font-size:11px;border-radius:4px;padding:6px 12px}.industry-panel .text-link{display:inline-block;margin-top:12px;color:var(--green)}.approach{background:#eff2ec;border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.steps article{border-top:1px solid #bdcfc0;padding-top:24px}.steps span{color:var(--green);font-size:10px;letter-spacing:1px}.steps h3{font-size:21px;font-weight:500;margin:17px 0 10px}.steps p{color:var(--muted);font-size:13px;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-art{background:#dce9d7;border-radius:12px;padding:35px;position:relative;overflow:hidden;min-height:485px;display:flex;flex-direction:column;justify-content:space-between}.about-art:after{content:'';width:370px;height:370px;border:1px solid #a9bca9;border-radius:50%;position:absolute;right:-95px;top:70px}.about-art .eyebrow{font-size:9px;z-index:1}.big-symbol{font-family:Manrope,Arial;font-size:230px;line-height:1;font-weight:800;letter-spacing:-15px;color:var(--green);transform:rotate(-10deg);position:relative;z-index:1}.big-symbol span{font-size:150px;color:var(--ink);margin-left:-25px}.about-art p{font-size:23px;line-height:1.3;letter-spacing:-.7px;z-index:1}.about>div>p{font-size:13px;color:var(--muted);margin-top:25px}.about .about-art p{color:var(--ink);font-size:23px}.values{margin-top:25px}.values>div{display:flex;gap:16px;margin-bottom:20px}.values>div>span{color:var(--green);font-size:20px}.values h3{font-size:14px;margin:0 0 3px}.values p{font-size:12px;color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;border-top:1px solid var(--line);padding-top:60px}.faq .eyebrow{font-size:9px;color:var(--green)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{font-size:14px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}summary:after{content:'+';color:var(--green)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted)}.contact{background:var(--ink);color:white}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .eyebrow{color:var(--lime);font-size:9px}.contact h2{font-size:64px;line-height:1.1;letter-spacing:-3px}.contact h2 span{font-style:italic;color:var(--lime)}.contact-layout>div>p{color:#b1c4cc;max-width:300px;font-size:14px}.contact-note{font-size:11px;color:#8ca6b0;border-top:1px solid #ffffff24;padding-top:25px;margin-top:40px}.contact-note strong{font-weight:400;color:#c2d0d4}form{background:#fff;color:var(--ink);padding:32px;border-radius:10px}form h3{font-size:21px;margin:0;font-weight:600;letter-spacing:-.5px}.form-description{font-size:12px;color:var(--muted);margin:5px 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:11px;font-weight:600;margin-bottom:15px}input,select,textarea{width:100%;padding:11px 12px;background:#fafbf8;border:1px solid #dce4df;border-radius:5px;margin-top:6px;color:var(--ink);font-size:12px;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#88958f}.form-note{font-size:10px;color:var(--muted);margin-bottom:16px}form .button{width:100%}#form-status{font-size:12px;color:var(--green);margin:10px 0 0}footer{background:#f7f8f3}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;padding:50px 0}.footer-main>div>p{font-size:12px;color:var(--muted)}.footer-main>div>strong{font-size:9px;letter-spacing:1px;display:block;margin-bottom:14px}.footer-main>div>a:not(.brand){display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.footer-message{font:500 20px/1.5 Manrope,sans-serif;letter-spacing:-.6px}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:16px;padding:45px;max-width:570px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#102a37b0;backdrop-filter:blur(5px)}dialog h2{font-size:29px}dialog p,dialog li{color:var(--muted);font-size:14px}dialog h3{font-size:14px;margin-top:25px}dialog li{margin-bottom:8px}dialog .button{margin-top:18px}.close-dialog{position:absolute;top:10px;right:15px;border:0;background:transparent;font-size:28px;color:var(--ink)}.skip{position:fixed;top:-80px;background:var(--green);color:white;padding:12px;z-index:99}.skip:focus{top:0}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navigation nav{gap:22px}.hero{gap:20px}h1{font-size:48px}.actions{gap:15px}.actions .text-link{font-size:10px}.service-grid{grid-template-columns:repeat(2,1fr)}.capability-strip strong{gap:17px;font-size:14px}.about,.contact-layout{gap:50px}.contact h2{font-size:52px}.footer-main{gap:20px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topbar .wrap{justify-content:center}.topbar a{display:none}.navigation{height:75px}.brand{font-size:28px}.brand img{width:37px;height:37px}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:5px 12px;font-size:22px}.navigation nav{display:none;position:absolute;top:75px;left:0;right:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:18px}.navigation nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:38px;gap:35px}h1{font-size:49px;letter-spacing:-2.4px}.hero-copy>p{max-width:480px;font-size:14px}.eyebrow{font-size:9px}.actions{gap:20px}.actions .text-link{font-size:11px}.hero-note{margin-top:25px}.capability-strip .wrap{flex-direction:column;gap:12px}.capability-strip strong{gap:12px;font-size:12px}.capability-strip i{font-size:11px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:20px;max-width:480px}.section-head>.text-link{display:inline-block;margin-top:24px}h2{font-size:31px;letter-spacing:-1px}.service-card{padding:22px;min-height:230px}.service-card h3{font-size:16px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{padding:20px}.filters{gap:6px}.filters button{font-size:10px;padding:8px 12px}.industry-layout{grid-template-columns:1fr}.industry-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px}.industry-tabs button{font-size:10px;padding:12px}.industry-panel{padding:25px}.industry-panel h3{font-size:24px}.steps{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:25px}.about{grid-template-columns:1fr;gap:35px}.about-art{min-height:350px}.big-symbol{font-size:160px}.big-symbol span{font-size:120px}.faq{grid-template-columns:1fr;gap:25px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact h2{font-size:51px}.contact-note{margin-top:25px}form{padding:25px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-message{font-size:17px}.footer-bottom{gap:20px;font-size:9px}}@media(max-width:400px){.wrap{width:calc(100% - 32px)}h1{font-size:43px}.actions{gap:12px}.actions .button{padding:13px 15px;font-size:11px}.actions .text-link{font-size:10px}.service-grid,.product-grid{grid-template-columns:1fr}.service-card{min-height:215px}.card-top{margin-bottom:20px}.capability-strip strong{gap:8px;font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.contact h2{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}/* Modern Synava visual system */:root{--ink:#101e2a;--green:#087f72;--lime:#c9fb75;--muted:#637079;--line:#e0e7e6;--paper:#f7f9f6}body{background:var(--paper)}.wrap{max-width:1320px}.topbar{background:#0b1924}.topbar .wrap{padding:10px 0}.topbar a{letter-spacing:1px}header{background:#f7f9f6e8}.navigation{height:86px}.navigation nav{gap:30px}.brand{letter-spacing:-1.8px}.button{border-radius:100px;padding:16px 25px;box-shadow:0 5px 15px #087f7215}.button:hover{background:#075e56;box-shadow:0 8px 25px #087f7230}.hero{padding-top:88px;padding-bottom:88px;gap:55px;position:relative}.hero .eyebrow{font-size:10px;border:1px solid #d6e3d7;background:#eef4e9;border-radius:40px;padding:8px 13px;display:inline-flex}.hero h1{font-size:clamp(50px,5.3vw,78px);font-weight:600;letter-spacing:-4.5px;line-height:1.04}.hero .accent{color:var(--green)}.hero-copy>p{font-size:16px;line-height:1.8;max-width:455px}.hero-note{margin-top:35px}.mini-mark{background:white;width:42px;height:42px}.capability-strip{background:#edf2e9}.capability-strip .wrap{padding:25px 0}.capability-strip strong{font-family:Manrope,sans-serif;font-weight:600}.section{padding-block:105px}h2{font-size:clamp(32px,3.3vw,47px);letter-spacing:-2px;line-height:1.17}.section-head{margin-bottom:45px}.section-head .eyebrow{letter-spacing:2px}.service-grid{gap:18px}.service-card{border-radius:20px;padding:28px;min-height:275px;transition:transform .25s,box-shadow .25s,border-color .25s;background:linear-gradient(145deg,#fff,#fbfcf9)}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #102a370d;border-color:#85b6a1}.service-icon{width:49px;height:49px;border-radius:14px;background:#eef5e6;font-size:27px}.service-card h3{font-size:18px}.card-top{margin-bottom:34px}.service-card p{font-size:12px}.card-link{padding-top:10px}.service-cta{background:radial-gradient(ellipse at top right,#254939,#10212b);color:white}.service-cta h3{font-size:28px}.portfolio{background:#0b1924;position:relative}.portfolio .muted{color:#8ba19f}.product-grid{background:transparent;border:0;gap:15px;overflow:visible}.product-card{border:1px solid #ffffff13;background:#132631;border-radius:17px;padding:27px;min-height:180px;transition:background .2s,border-color .2s,transform .2s}.product-card:hover{background:#1b343d;border-color:#c9fb7560;transform:translateY(-3px)}.product-card h3{font-size:19px;margin-top:18px}.product-card p{line-height:1.8}.filters{border:0;padding-bottom:10px;gap:9px}.filters button{padding:10px 18px}.result-count{margin-bottom:25px}.industry-layout{border-radius:24px;padding:10px;background:white;gap:10px}.industry-tabs{padding:7px;gap:7px}.industry-tabs button{padding:17px;border-radius:12px}.industry-panel{border-radius:17px;padding:45px;background:radial-gradient(ellipse at right bottom,#d7edc3,#eef4e7 65%)}.industry-panel h3{font-size:33px}.tags span{border-radius:30px;padding:7px 14px}.approach{background:#eaf0e6}.steps{gap:30px}.steps article{border-top:2px solid #c2d2bc}.steps h3{font-size:25px;letter-spacing:-.7px}.about-art{border-radius:28px;background:radial-gradient(circle at 70% 20%,#c6f18f,#dce9d7 60%);min-height:510px}.about-art:after{width:440px;height:440px;border-color:#87aa7850}.values>div{padding-block:8px}.values h3{font-size:16px}.faq{padding-top:70px}.faq details{padding:23px 0}.faq summary{font-size:15px}.contact{background:radial-gradient(ellipse at left bottom,#234738,#0b1924 70%)}.contact h2{font-size:clamp(50px,5.5vw,78px);font-weight:500}.contact h2 span{font-style:normal}.contact form{border-radius:24px;padding:36px;box-shadow:0 25px 70px #0002}.contact input,.contact select,.contact textarea{border-radius:10px;padding:13px;background:#f7f9f5}.contact form .button{background:#c9fb75;color:#162d25}.contact form .button:hover{background:#b8ed63}footer{background:#f0f4ec}.footer-main{padding-block:65px}.footer-message{font-size:25px}.footer-bottom{padding-block:24px}dialog{border-radius:24px}.reveal-in{animation:reveal-in .65s ease both}@keyframes reveal-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.hero{gap:28px;padding-block:65px}.hero h1{font-size:58px;letter-spacing:-3.5px}.section{padding-block:80px}.service-card{min-height:260px}}@media(max-width:760px){.navigation{height:76px}.hero{padding-top:45px;padding-bottom:50px;gap:38px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-copy>p{font-size:15px}.section{padding-block:64px}.service-card{padding:23px;border-radius:17px}.product-card{padding:22px}.industry-layout{padding:7px}.industry-tabs button{padding:13px}.industry-panel{padding:28px}.industry-panel h3{font-size:27px}.contact form{padding:26px}.contact h2{font-size:58px}.about-art{min-height:360px}.footer-main{padding-block:45px}}@media(max-width:400px){.hero h1{font-size:49px;letter-spacing:-2.8px}.contact h2{font-size:48px}.service-card{min-height:230px}.hero .eyebrow{font-size:8px}.footer-message{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.platforms{padding-top:0}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.platform-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:white}.platform-preview{padding:23px;background:#e8f0df;min-height:305px;color:#20392e}.preview-bar{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.3px;color:#566c60}.preview-dots{font-size:9px;letter-spacing:3px;color:#92ac8b}.preview-heading{font:600 24px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:28px 0 20px;display:flex;justify-content:space-between;gap:10px}.preview-heading>span{font-size:12px;color:#749169}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.preview-metrics>div{background:#ffffffa8;border:1px solid #fff;border-radius:10px;padding:11px}.preview-metrics small{display:block;font-size:7px;letter-spacing:1px;color:#6a7d70}.preview-metrics strong{font-size:18px;font-weight:500}.preview-row{display:flex;justify-content:space-between;border-bottom:1px solid #223a2b18;padding:7px 0;font-size:10px}.preview-row b{color:#087f72}.preview-caption{display:block;font-size:8px;color:#748178;margin-top:17px}.platform-copy{padding:28px}.platform-copy .eyebrow{font-size:8px;color:var(--green);margin-bottom:12px}.platform-copy h3{font-size:21px;letter-spacing:-.7px;line-height:1.3;margin:0 0 13px}.platform-copy p{font-size:12px;color:var(--muted);line-height:1.8;min-height:66px}.platform-copy .card-link{margin-top:12px}.network-preview{background:#112933;color:#e9f5ec}.network-preview .preview-bar,.network-preview .preview-caption{color:#8ea9a6}.search-preview{border:1px solid #ffffff25;border-radius:9px;background:#ffffff08;padding:12px;font-size:9px;color:#c4d5ce}.log-preview p{font:8px/1.7 monospace;color:#b8ed7d;display:flex;align-items:center;gap:6px;margin:10px 0}.log-preview p span{margin-left:auto;color:#a5bdb9;font:9px 'DM Sans',sans-serif}.log-preview i{width:4px;height:4px;border-radius:100%;background:#b8ed7d}.erp-preview{background:#e9e9f4;color:#33374d}.erp-preview .preview-bar{color:#72748e}.module-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:30px 0 20px}.module-preview>span{background:#ffffffa8;border:1px solid #fff;border-radius:12px;text-align:center;padding:14px 3px;font-size:22px;color:#66658d}.module-preview b{display:block;font-size:8px;font-weight:500;margin-top:8px;color:#535770}.platform-card{transition:transform .25s,box-shadow .25s}.platform-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #102a370d}@media(max-width:1100px){.platform-grid{gap:15px}.platform-preview{padding:18px}.platform-copy{padding:22px}.preview-heading{font-size:20px}.platform-copy h3{font-size:19px}}@media(max-width:760px){.platform-grid{grid-template-columns:1fr}.platform-preview{min-height:0;padding:25px}.platform-copy p{min-height:0}.preview-heading{font-size:26px}.platforms{padding-top:0}.module-preview{margin-top:20px}.platform-card{max-width:540px;width:100%;margin:auto}}/* Motion layer: transform and opacity keep animation lightweight. */.motion-ready .motion-enter{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0ms)}.motion-ready .motion-enter.is-visible{opacity:1;transform:translateY(0)}.hero-copy{animation:hero-arrive .9s cubic-bezier(.2,.7,.2,1) both}.hero .dot{animation:status-pulse 3.2s ease-out infinite}.service-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s}.service-card:hover .service-icon{transform:rotate(-8deg) scale(1.1);background:#dff3cc}.card-link{transition:letter-spacing .25s,color .25s}.card-link:hover{letter-spacing:.4px}.product-card h3 b{display:inline-block;transition:transform .3s}.product-card:hover h3 b{transform:translate(3px,-3px)}.filters button{transition:background .3s,color .3s,transform .3s}.filters button:active{transform:scale(.95)}.product-grid .product-card{animation:card-arrive .45s ease both}.product-grid .product-card:nth-child(3n+2){animation-delay:55ms}.product-grid .product-card:nth-child(3n+3){animation-delay:110ms}.industry-panel.panel-enter{animation:panel-arrive .4s ease both}.preview-row{transition:padding .3s,background .3s}.platform-card:hover .preview-row{padding-left:7px;background:#ffffff0a}.module-preview>span{animation:module-light 7s ease-in-out infinite}.module-preview>span:nth-child(2){animation-delay:1s}.module-preview>span:nth-child(3){animation-delay:2s}.module-preview>span:nth-child(4){animation-delay:3s}.log-preview i{animation:status-pulse 2s infinite}.log-preview p:nth-child(2) i{animation-delay:.4s}.log-preview p:nth-child(3) i{animation-delay:.8s}.log-preview p:nth-child(4) i{animation-delay:1.2s}.preview-metrics>div{position:relative;overflow:hidden}.preview-metrics>div:after{content:'';position:absolute;inset:0;transform:translateX(-130%);background:linear-gradient(110deg,transparent,#ffffff80,transparent);animation:metric-sweep 7s ease-in-out infinite}.preview-metrics>div:nth-child(2):after{animation-delay:1s}.steps article{transition:border-color .3s,transform .3s}.steps article:hover{transform:translateY(-5px);border-color:var(--green)}.about-art:after{animation:orbit-breathe 12s ease-in-out infinite}.big-symbol{animation:symbol-drift 8s ease-in-out infinite}dialog[open]{animation:dialog-arrive .28s ease both}dialog[open]::backdrop{animation:backdrop-arrive .25s ease both}details[open]>p{animation:panel-arrive .3s ease both}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-100% -40%;background:linear-gradient(110deg,transparent 35%,#ffffff25 50%,transparent 65%);transform:translateX(-100%);transition:transform .65s}.button:hover:after{transform:translateX(100%)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#087f72,#c9fb75);transform-origin:left;transform:scaleX(0);z-index:100;pointer-events:none}.navigation{transition:height .3s}header.is-scrolled{box-shadow:0 8px 30px #102a370a}header.is-scrolled .navigation{height:72px}.motion-paused .orb,.motion-paused .core,.motion-paused .connections,.motion-paused .orbit,.motion-paused .module-preview>span,.motion-paused .preview-metrics>div:after,.motion-paused .big-symbol{animation-play-state:paused!important}@keyframes hero-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-breathe{0%,100%{opacity:.5}50%{opacity:1}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 #b8ed7d50}75%,100%{box-shadow:0 0 0 8px #b8ed7d00}}@keyframes card-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes panel-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes module-light{0%,60%,100%{background:#ffffffa8}30%{background:#fff;box-shadow:0 5px 20px #67658d15}}@keyframes metric-sweep{0%,65%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}@keyframes symbol-drift{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}}@keyframes dialog-arrive{from{opacity:0;translate:0 15px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes backdrop-arrive{from{opacity:0}to{opacity:1}}@media(max-width:760px){header.is-scrolled .navigation{height:70px}.motion-ready .motion-enter{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .motion-enter{opacity:1;transform:none}.scroll-progress{display:none}}/* Robust cobalt / midnight palette */:root{--ink:#101d35;--green:#245ce8;--lime:#8aeaff;--muted:#5b6a82;--line:#dce4f0;--paper:#f7f9fd}body{background:var(--paper);color:var(--ink)}.topbar{background:#09152b;color:#dbe6fa}.topbar a{color:#8aeaff}header{background:#f7f9fdeb;border-color:#dce4f0}.navigation nav>a:hover{color:#245ce8}.button{background:#245ce8;color:#fff;box-shadow:0 5px 18px #245ce820}.button:hover,.navigation .button:hover{background:#1944bb;color:#fff;box-shadow:0 9px 25px #245ce830}.hero .eyebrow{background:#edf2ff;border-color:#d3defb;color:#264988}.hero h1 .accent{color:#245ce8}.hero-copy>p{color:#53647f}.dot,.pulse{background:#245ce8}.mini-mark{border-color:#d2def2;color:#245ce8}.capability-strip{background:#edf2fb;border-color:#dce4f0}.capability-strip span{color:#53647c}.capability-strip i{color:#245ce8}.muted{color:#637796}.service-card{background:linear-gradient(145deg,#fff,#f8faff);border-color:#dce4f0}.service-card:hover{border-color:#91adf2;box-shadow:0 20px 45px #14357112}.service-icon{background:#edf2ff;color:#245ce8}.service-card:hover .service-icon{background:#dce8ff}.card-number{color:#6e7e96}.service-card p,.platform-copy p,.steps p,.values p,.about>div>p,details p{color:#596a82}.service-cta{background:radial-gradient(ellipse at top right,#204d83,#0c1c36);color:white}.service-cta p{color:#bfd0e7}.service-cta .eyebrow,.service-cta a{color:#8aeaff}.portfolio{background:#09172d;color:#f2f6ff}.portfolio .muted{color:#9fb6d6}.portfolio .section-head>p{color:#b6c8e1}.portfolio .section-head .eyebrow{color:#8aeaff}.product-card{background:#10243f;border-color:#294365;color:#f2f6ff}.product-card:hover{background:#19385c;border-color:#75b9e6}.product-card>span,.product-card h3 b{color:#8aeaff}.product-card p{color:#bccce1}.filters button{color:#c5d5eb;border-color:#47617f}.filters button[aria-pressed=true]{background:#8aeaff;border-color:#8aeaff;color:#092541}.result-count{color:#b0c5e0}.industry-layout{background:#fff;border-color:#dce4f0}.industry-tabs button{color:#53647e}.industry-tabs button[aria-selected=true]{background:#245ce8;color:white}.industry-panel{background:radial-gradient(ellipse at right bottom,#d8e8ff,#eef4ff 65%)}.industry-panel p{color:#526480}.tags span{background:#ffffffd9;border-color:#d6e2f4;color:#314965}.approach{background:#edf2fa;border-color:#dce4f0}.steps article{border-color:#b5c9e9}.steps article:hover{border-color:#245ce8}.about-art{background:radial-gradient(circle at 70% 20%,#b3e9ff,#e1ebff 65%)}.about-art:after{border-color:#769cd060}.big-symbol{color:#245ce8}.about .about-art p{color:#163251}.faq summary:after{color:#245ce8}.contact{background:radial-gradient(ellipse at left bottom,#183d68,#09172d 70%);color:#f4f8ff}.contact .eyebrow,.contact h2 span{color:#8aeaff}.contact-layout>div>p{color:#c2d1e7}.contact-note{color:#b7cce6;border-color:#466180}.contact-note strong{color:#d2e0f2}.contact form{color:#101d35;background:#fff}.contact input,.contact select,.contact textarea{background:#f5f8fe;border-color:#cbd8eb;color:#182e4a}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:#245ce8;background:#fff;box-shadow:0 0 0 3px #245ce812}input::placeholder,textarea::placeholder{color:#65758c}.contact form .button{background:#245ce8;color:white}.contact form .button:hover{background:#1944bb}.form-note,.form-description{color:#586980}#form-status{color:#1549ba}footer{background:#edf2fa}.footer-main>div>a:not(.brand),.footer-main>div>p,.footer-bottom{color:#53647e}.footer-main>div>a:hover{color:#245ce8}.footer-bottom{border-color:#cdd9ec}.platform-card{border-color:#d6e2f2}.platform-preview{background:#e6efff;color:#193b68}.preview-bar{color:#4c6382}.preview-dots{color:#6d93c8}.preview-heading>span{color:#5478a8}.preview-metrics>div{background:#ffffffc9;border-color:#fff}.preview-metrics small{color:#516b8e}.preview-row{border-color:#234c7f24}.preview-row b{color:#245ce8}.preview-caption{color:#516985}.network-preview{background:#102744;color:#e8f5ff}.network-preview .preview-bar,.network-preview .preview-caption{color:#b0c9e8}.search-preview{color:#d3e6ff;border-color:#4b7097;background:#ffffff09}.log-preview p{color:#8aeaff}.log-preview p span{color:#c0d4eb}.log-preview i{background:#8aeaff}.erp-preview{background:#eaeaff;color:#30366d}.erp-preview .preview-bar{color:#5b6392}.module-preview>span{color:#515fd0;background:#ffffffb8}.module-preview b{color:#465078}.scroll-progress{background:linear-gradient(90deg,#245ce8,#66dfff)}dialog{border-color:#cbd8ed;background:#fff}dialog::backdrop{background:#07152ac4}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#245ce8}.skip{background:#245ce8;color:#fff}@keyframes status-pulse{0%{box-shadow:0 0 0 0 #66ceff55}75%,100%{box-shadow:0 0 0 8px #66ceff00}}/* Enterprise editorial refinement */.wrap{max-width:1280px;width:calc(100% - 112px)}body{font-size:16px;line-height:1.7}.topbar{font-size:11px}.topbar .wrap{padding:8px 0}.navigation{height:88px;position:relative}.brand{font-size:31px}.navigation nav{gap:27px;font-size:12px}.button{border-radius:8px;padding:15px 23px;font-size:12px;font-weight:700;box-shadow:none}.button.small{border-radius:7px;padding:12px 20px}.hero{grid-template-columns:1.08fr 1fr;gap:64px;padding-top:82px;padding-bottom:86px}.hero h1{font-size:clamp(50px,4.9vw,72px);line-height:1.08;letter-spacing:-3.9px;font-weight:500}.hero .eyebrow{border:0;border-radius:0;padding:0;background:transparent;font-size:9px;letter-spacing:1.8px;color:#355885;margin-bottom:27px}.hero-copy>p{font-size:15px;line-height:1.9;max-width:440px;margin-top:25px}.hero .actions{margin-top:31px;gap:25px}.hero-note{font-size:10px;margin-top:32px}.section{padding-block:96px}h2{font-size:clamp(33px,3.3vw,46px);font-weight:500;line-height:1.19;letter-spacing:-1.8px}.eyebrow{font-size:9px;letter-spacing:1.7px}.section-head>p{font-size:14px;line-height:1.85;max-width:360px}.capability-strip{background:#fff}.capability-strip .wrap{padding:26px 0}.capability-strip span{font-size:8px;letter-spacing:1.6px}.capability-strip strong{font-size:15px;gap:26px}.outcomes{background:#eef3fa;border-bottom:1px solid #dce4f0}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.outcome-grid article{border-top:1px solid #b6c9e6;padding-top:22px}.outcome-index{font-size:9px;letter-spacing:1.6px;color:#245ce8}.outcome-grid h3{font:500 28px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:20px 0 16px}.outcome-grid p{font-size:13px;color:#586b85;line-height:1.9;max-width:330px}.outcome-grid a,.outcome-grid button{margin-top:20px;display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0 0;border:0;border-top:1px solid #cbd9ec;background:none;text-align:left;font-size:11px;font-weight:600;color:#163e83}.outcome-grid a span,.outcome-grid button span{font-size:20px}.service-grid{gap:16px}.service-card{border-radius:12px;padding:28px;min-height:285px}.service-card h3{font-size:18px;font-weight:600}.service-card p{font-size:13px}.service-icon{background:#edf2ff;width:44px;height:44px;border-radius:10px;font-size:24px}.service-cta{border-radius:12px}.service-cta h3{font-size:28px}.platforms{padding-top:0}.platform-card{border-radius:14px}.platform-preview{min-height:315px;padding:25px}.platform-copy{padding:29px}.platform-copy h3{font-size:21px;font-weight:600}.platform-copy p{font-size:13px;min-height:90px}.product-card{border-radius:10px;min-height:185px}.product-card h3{font-size:18px;font-weight:500}.product-card p{font-size:13px}.filters button{border-radius:6px;font-size:11px}.industry-layout{border-radius:14px}.industry-panel{border-radius:9px}.industry-tabs button{border-radius:7px}.industry-panel p{font-size:15px}.about-art{border-radius:15px}.about{gap:80px}.about>div>p{font-size:14px}.values p{font-size:13px}.steps h3{font-weight:500;font-size:24px}.steps p{font-size:13px}.contact h2{font-size:clamp(46px,4.8vw,69px);letter-spacing:-2.7px;line-height:1.12}.contact form{border-radius:14px;padding:35px}.contact input,.contact select,.contact textarea{border-radius:6px;font-size:13px}.contact label{font-size:12px}.form-note{font-size:11px;line-height:1.7}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1.4fr;padding-block:60px}.footer-message{font-size:21px}.footer-main>div>a:not(.brand){font-size:13px}.footer-main>div>strong{font-size:10px}dialog{border-radius:14px;padding:40px;max-height:calc(100dvh - 40px);overflow:auto}.nav-solutions{display:flex;align-items:center}.solutions-toggle{border:0;background:none;padding:12px 0;color:var(--ink);font-size:12px;font-weight:600;display:flex;align-items:center;gap:9px}.solutions-toggle:hover{transform:none;color:var(--green)}.solutions-toggle span{transition:rotate .2s}.solutions-toggle[aria-expanded=true] span{rotate:180deg}.solutions-menu{position:absolute;top:calc(100% - 1px);left:0;right:0;background:white;border:1px solid #dce4f0;border-top:3px solid #245ce8;box-shadow:0 25px 45px #122b4a18;padding:32px;display:grid;grid-template-columns:1fr 2fr;gap:35px;border-radius:0 0 12px 12px;z-index:30;animation:panel-arrive .2s ease}.solutions-menu[hidden]{display:none}.menu-intro{border-right:1px solid #dce4f0;padding-right:25px}.menu-intro .eyebrow{font-size:8px;color:#245ce8}.menu-intro h3{font-size:25px;font-weight:500;line-height:1.4;letter-spacing:-.8px}.menu-intro a{font-size:11px;color:#245ce8}.menu-solutions{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.menu-solutions button{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;padding:12px;border-radius:7px;color:#182c47;font-size:12px}.menu-solutions button:hover{background:#eef3ff;transform:none}.menu-solutions button>span{font-size:21px;color:#245ce8;width:25px;text-align:center}.menu-solutions button>b{font-weight:500}.navigation nav>a.active{color:#245ce8}.hero-copy,.ecosystem{animation-duration:.75s}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navigation nav{gap:18px}.hero{gap:30px}.hero h1{font-size:56px}.platform-preview{padding:20px}.platform-copy{padding:23px}.platform-copy p{min-height:110px}.outcome-grid{gap:28px}.outcome-grid h3{font-size:25px}.capability-strip strong{gap:15px;font-size:13px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.navigation{height:76px}.navigation nav{top:76px;max-height:calc(100dvh - 90px);overflow:auto;padding:22px}.navigation nav.open{gap:8px}.navigation nav>a{padding:10px 4px}.navigation nav>.button{padding:13px 20px}.nav-solutions{display:block}.solutions-toggle{width:100%;justify-content:space-between;font-size:13px;padding:10px 4px}.solutions-menu{position:static;display:block;padding:8px;margin:8px 0 12px;border:1px solid #dce4f0;border-radius:8px;box-shadow:none}.menu-intro{display:none}.menu-solutions{grid-template-columns:1fr;gap:0}.menu-solutions button{font-size:12px;padding:11px}.hero{grid-template-columns:1fr;gap:40px;padding-top:46px;padding-bottom:48px}.hero h1{font-size:57px;letter-spacing:-3px}.hero .eyebrow{font-size:8px}.hero-copy>p{font-size:15px}.section{padding-block:64px}.outcome-grid{grid-template-columns:1fr;gap:35px}.outcome-grid h3 br{display:none}.outcome-grid h3{font-size:26px;margin:15px 0 12px}.outcome-grid p{max-width:100%}.outcome-grid a,.outcome-grid button{margin-top:14px}.capability-strip .wrap{align-items:flex-start;gap:14px}.capability-strip strong{font-size:12px;gap:10px;flex-wrap:wrap}.service-card{padding:22px;min-height:275px}.service-card h3{font-size:17px}.platforms{padding-top:0}.platform-copy p{min-height:0}.platform-preview{min-height:0;padding:25px}.industry-panel{padding:25px}.about{gap:35px}.contact form{padding:26px}.contact h2{font-size:54px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-message{font-size:19px}.section-head>p{font-size:14px}.hero .actions{gap:20px}.hero .button{padding:14px 18px}.hero .actions .text-link{font-size:11px}}@media(max-width:400px){.hero h1{font-size:50px}.hero .actions{gap:15px}.hero .button{font-size:11px;padding:14px 16px}.section-head h2{font-size:33px}.service-card{min-height:230px}.contact h2{font-size:47px}}/* Light ecosystem surface aligned with the page canvas. *//* Professional layout: editorial hierarchy and restrained technical illustration. */:root{--paper:#fff;--ink:#142238;--green:#244cce;--muted:#58697e;--line:#dce3ec}body{background:#fff}.wrap{max-width:1240px;width:calc(100% - 112px)}.topbar{background:#f1f4f8;color:#536278;border-bottom:1px solid #e4e9ef;font-size:10px}.topbar a{color:#314d78;letter-spacing:0}.topbar .wrap{padding-block:8px}header{background:#ffffffed;border-bottom:1px solid #e2e8f0}.navigation{height:91px}.brand{font-size:30px}.brand img{width:37px;height:37px}.brand small{font-size:7px;letter-spacing:2.2px}.navigation nav{gap:28px}.button,.button.small{background:#244cce;border-radius:3px;box-shadow:none;font-weight:600}.button:hover{background:#1b3da8;box-shadow:none}.hero{grid-template-columns:1fr 1fr;gap:90px;padding-block:83px 78px}.hero h1{font-size:clamp(48px,4.4vw,64px);font-weight:500;letter-spacing:-3px;line-height:1.13}.hero h1 .accent{color:#142238}.hero .eyebrow{color:#244cce;font-size:9px;letter-spacing:2px;margin-bottom:25px}.hero .eyebrow .dot{width:5px;height:5px}.hero-copy>p{font-size:15px;line-height:1.85;max-width:420px;margin-top:25px;color:#5a6a7e}.hero .actions{margin-top:29px}.hero .button{min-width:151px;justify-content:space-between;gap:25px;font-size:12px}.hero .text-link{font-size:12px}.hero-note{border-top:1px solid #e0e6ef;padding-top:20px;margin-top:32px;max-width:420px}.mini-mark{display:none}.hero-note>span:last-child{font-size:10px;line-height:1.9}.enterprise-visual{position:relative;background:#f3f6fa;border:1px solid #e1e7f0;padding:29px 30px 22px;overflow:hidden}.architecture-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.architecture-label{font-size:8px;letter-spacing:1.6px;font-weight:600;color:#38506f}.architecture-index{font:8px monospace;color:#738299}.architecture-title{font:500 28px/1.32 Manrope,sans-serif;letter-spacing:-.9px;margin:29px 0;color:#172a46}.architecture-title>span{color:#6b7e98}.architecture-diagram{position:relative}.architecture-layer{display:flex;gap:17px;background:#fff;border:1px solid #dce4f0;position:relative;padding:20px 17px;margin-top:10px;transition:border-color .3s,transform .3s}.architecture-layer:hover{border-color:#8caae2;transform:translateX(3px)}.layer-number{font:9px/1.5 monospace;color:#244cce;border-top:2px solid #244cce;padding-top:5px;min-width:19px}.layer-content{flex:1;min-width:0}.layer-content>span{font-size:7px;letter-spacing:1.5px;color:#6a7b92}.layer-content>strong{display:block;font:500 15px/1.5 Manrope,sans-serif;margin:4px 0 11px;letter-spacing:-.2px}.layer-content>div{display:flex;gap:13px;flex-wrap:wrap}.layer-content button,.layer-content a{font-size:9px;padding:0;border:0;background:none;color:#385a90;text-decoration:underline;text-decoration-color:#bdcee6;text-underline-offset:4px}.layer-content button:hover{transform:none;color:#244cce}.layer-arrow{font-size:16px;color:#8ba3c7}.diagram-rail{position:absolute;top:0;bottom:0;left:25px;width:1px;background:#9eb6db}.architecture-foot{display:flex;align-items:center;gap:10px;border-top:1px solid #d8e0eb;margin-top:23px;padding-top:18px;font-size:9px;color:#536884}.architecture-foot>span:last-child{margin-left:auto;font-size:16px}.capability-strip{background:#fff;border-block:1px solid #e1e7ef}.capability-strip .wrap{padding-block:25px}.capability-strip strong{font-size:13px;gap:23px;font-weight:500;color:#53647b}.capability-strip i{font-size:11px;color:#738bad}.capability-strip span{font-size:8px}.section{padding-block:90px}h2{font-weight:500;font-size:40px;line-height:1.25;letter-spacing:-1.5px}.section-head{margin-bottom:38px}.section-head .eyebrow{font-size:8px;letter-spacing:1.8px}.section-head>p{font-size:13px}.muted{color:#6d7f98}.service-grid{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dae3ef;border-left:1px solid #dae3ef}.service-card{border:0;border-right:1px solid #dae3ef;border-bottom:1px solid #dae3ef;border-radius:0;background:#fff;padding:29px;min-height:260px;transition:background .25s}.service-card:hover{transform:none;box-shadow:none;background:#f6f8fc}.service-icon{width:auto;height:auto;background:transparent;font-size:24px;border-radius:0}.service-card:hover .service-icon{transform:none;background:transparent}.card-top{margin-bottom:23px}.service-card h3{font-size:17px}.service-card p{font-size:12px;line-height:1.85}.service-cta{background:#132944;grid-column:span 2;color:#fff;padding:30px 38px}.service-cta:hover{background:#193652}.service-cta h3{font-size:27px}.service-cta h3 br,.service-cta p br{display:none}.service-cta .eyebrow{margin-bottom:13px}.service-cta p{margin-bottom:13px}.platforms{padding-top:0}.platform-grid{gap:22px}.platform-card{border-radius:4px;background:#fff}.platform-preview{border-bottom:1px solid #dce4ef;min-height:306px;background:#edf2fa}.platform-copy{padding:27px}.platform-copy h3{font-size:19px}.platform-copy p{font-size:12px;min-height:85px}.platform-card:hover{transform:none;box-shadow:0 10px 30px #1a385009}.network-preview{background:#172d49}.erp-preview{background:#edf0f7}.preview-metrics>div,.module-preview>span,.search-preview{border-radius:4px}.portfolio{background:#142840}.portfolio .wrap{max-width:1240px}.filters button{border-radius:3px;padding:9px 14px;font-size:10px}.product-grid{gap:0;border-left:1px solid #38506b;border-top:1px solid #38506b}.product-card{background:transparent;border:0;border-right:1px solid #38506b;border-bottom:1px solid #38506b;border-radius:0;min-height:165px}.product-card:hover{transform:none;background:#203b59}.product-card h3{font-size:17px}.product-card p{font-size:12px}.industry-layout{border-radius:4px;padding:0;gap:0}.industry-tabs{padding:14px}.industry-tabs button{border-radius:2px}.industry-panel{border-radius:0;background:#f0f4fa;padding:38px}.industry-panel h3{font-size:28px}.industry-panel p{font-size:14px}.tags span{border-radius:3px}.outcomes{background:#f4f6fa}.outcome-grid h3{font-size:25px}.approach{background:#fff}.steps h3{font-size:23px}.about{gap:65px}.about-art{border-radius:3px;background:#eaf0f8}.big-symbol{color:#375eaa}.about-art:after{border-color:#bdcde4}.contact{background:#142840}.contact h2{font-size:55px;line-height:1.2;letter-spacing:-2px}.contact form{border-radius:4px;box-shadow:none}.contact input,.contact select,.contact textarea{border-radius:3px}.contact form .button{border-radius:3px}footer{background:#f4f6f9}.footer-message{font-size:19px}dialog{border-radius:5px}.solutions-menu{border-radius:0 0 4px 4px}.outcome-grid a,.outcome-grid button{font-weight:500}.hero-copy{animation:none}.enterprise-visual{animation:hero-arrive .7s ease both}.architecture-layer:nth-child(2){animation:hero-arrive .7s .1s both}.architecture-layer:nth-child(3){animation:hero-arrive .7s .2s both}.architecture-layer:nth-child(4){animation:hero-arrive .7s .3s both}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.hero h1{font-size:53px}.navigation nav{gap:18px}.enterprise-visual{padding:24px}.architecture-title{font-size:25px}.architecture-layer{padding:17px 13px;gap:13px}.layer-content>div{gap:10px}.platform-copy{padding:23px}.platform-copy p{min-height:105px}.service-card{padding:24px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.navigation{height:76px}.hero{grid-template-columns:1fr;padding-block:44px 48px;gap:37px}.hero h1{font-size:51px;letter-spacing:-2.4px}.hero-copy>p{max-width:100%;font-size:14px}.hero .eyebrow{font-size:8px}.hero-note{max-width:100%}.enterprise-visual{padding:24px}.architecture-title{font-size:28px;margin:25px 0}.architecture-layer{padding:19px 15px}.layer-content>strong{font-size:15px}.layer-content button,.layer-content a{font-size:10px}.capability-strip strong{gap:10px;font-size:12px}.section{padding-block:60px}h2{font-size:32px;letter-spacing:-1px}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:22px;min-height:260px}.service-cta{grid-column:auto;padding:24px}.service-cta h3{font-size:23px}.platforms{padding-top:0}.platform-copy p{min-height:0}.platform-preview{min-height:0}.platform-card{max-width:100%}.industry-panel{padding:27px}.contact h2{font-size:46px}.outcome-grid h3{font-size:24px}.about{gap:30px}.architecture-head{font-size:7px}.section-head>p{font-size:13px}}@media(max-width:420px){.service-grid{grid-template-columns:1fr}.service-card{min-height:215px}.hero h1{font-size:47px}.enterprise-visual{padding:21px}.architecture-label{font-size:7px}.architecture-index{font-size:7px}.architecture-layer{gap:12px}.layer-content>div{gap:12px}.layer-content button,.layer-content a{font-size:9px}.architecture-title{font-size:26px}}/* Interaction polish: tactile feedback, dialog affordance, branded chrome. */.button:active,.filters button:active,.menu-solutions button:active,.card-link:active,.industry-tabs button:active{transform:scale(.97)}.architecture-layer:hover{box-shadow:0 10px 28px #1a385012}.close-dialog{top:16px;right:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s}.close-dialog:hover{background:#f1f4f8;color:#244cce}.filters button:hover{border-color:#9fb3cc;color:#fff}.product-card:focus-visible,.card-link:focus-visible{outline-offset:3px}::selection{background:#244cce;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f4f8}::-webkit-scrollbar-thumb{background:#c7d2e0;border-radius:10px;border:2px solid #f1f4f8}::-webkit-scrollbar-thumb:hover{background:#244cce}html{scrollbar-color:#c7d2e0 #f1f4f8;scrollbar-width:thin}.brand .brand-lockup{display:block;width:196px;height:auto;max-width:100%;object-fit:contain}.footer-main .brand{display:inline-flex}.footer-main .brand .brand-lockup{width:208px;height:auto}.architecture-foot .architecture-logo{width:105px;height:auto;flex-shrink:0}.architecture-foot{gap:15px}@media(max-width:1100px){.brand .brand-lockup{width:176px;height:auto}}@media(max-width:760px){.brand .brand-lockup{width:174px;height:auto}.footer-main .brand .brand-lockup{width:165px;height:auto}.architecture-foot .architecture-logo{width:90px;height:auto}}
.navigation #navigation>a.button,.navigation #navigation>a.button.active,.navigation #navigation>a.button:visited{color:#fff}.navigation #navigation>a.button:hover,.navigation #navigation>a.button:focus-visible{color:#fff;background:#1b3da8}
