/* Venteto — bolder cobalt identity. IBM Plex Sans Arabic is hosted locally. */
body{background:#fff;color:#172237;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif}h1,h2{font-weight:600}p{color:#59677a}.header{background:#fffffff5;border-color:#e5eaf3}.brand-icon{color:#194ce0}.brand-icon span{color:#ff744a}.nav nav{gap:21px;font-size:13px}.nav-contact{border-color:#194ce0;color:#194ce0;margin-right:5px}.nav nav a.active:after{background:#194ce0}.hero{gap:55px;padding-top:45px;padding-bottom:65px}.hero h1{font-size:clamp(44px,5.3vw,77px);line-height:1.45}.hero h1 em,h2 em{color:#194ce0}.eyebrow{color:#194ce0;font-weight:600}.eyebrow i{background:#ff744a}.hero-image{height:650px;background:#e9efff;overflow:hidden}.hero-image img{filter:none;object-position:center}.hero-image:after{background:linear-gradient(0deg,#0d2266c9,transparent 44%)}.hero-image figcaption{inset:auto 30px 28px}.hero-note{border-color:#dae3fa}.hero-note span{color:#194ce0}.hero-copy .lead{color:#4a5b74}.dark{background:#194ce0}.dark:hover{background:#123cb8}.button{font-weight:600}.text-link{border-color:#becdf5}.discipline{background:#194ce0;color:#fff;border:0}.discipline i{color:#ffb598}.intro{padding-block:85px}.services-section{background:#f1f5ff}.service-row{border-color:#cfdaef}.service-row:last-child{border-color:#cfdaef}.service-row:hover{background:#e8efff}.number,.row-arrow{color:#194ce0}.photo-offset:before{background:#194ce0}.photo-offset img{filter:none}.split figure img{filter:none}.clean-list li{border-color:#dce4f2}.clean-list li:before{color:#194ce0}.dark-section{background:#102450}.dark-section .eyebrow{color:#9db9ff}.dark-section p{color:#c3d1ee}.dark-section .pillars article{border-color:#5475ad}.dark-section .pillars article>span{color:#a5bff7}.dark-section .section-title h2{color:white}.pillars article>span{color:#194ce0}.editorial-grid>a{background:#eef3ff;border-color:white}.editorial-grid>a:nth-child(2){background:#dce7ff}.editorial-grid>a:nth-child(3){background:#194ce0;color:#fff}.editorial-grid>a:nth-child(3) p,.editorial-grid>a:nth-child(3) span{color:#d5e1ff}.editorial-grid span{color:#194ce0}.statement-band{background:#194ce0;color:#fff;padding-block:75px;overflow:hidden}.statement-band>.wrap{position:relative}.statement-band .eyebrow{color:#c3d5ff}.statement-band h2{font-size:52px;margin-bottom:30px}.statement-mark{position:absolute;left:8%;top:-55px;font:340px Arial;color:#88a7ff;line-height:1}.statement-band .button{position:relative;z-index:1}.cta{border-color:#d9e1f0}.cta h2{color:#194ce0}footer{background:#101f3c;color:#fff}.footer-top p{color:#b6c4dd}.footer-top .eyebrow{color:#94b6ff}.footer-bottom{border-color:#38476a;color:#a8b7d2}.page-head{border-color:#dce4f2;background:linear-gradient(110deg,#f5f8ff00,#eef3ff);width:100%;padding-inline:max(5.5%,calc((100% - 1280px)/2));margin:0}.page-head h1{color:#17294a}.feature-grid article,.service-detail,.solution,.process article{border-color:#d5e0f4}.label{color:#194ce0}.tags span{border-color:#d1def7;color:#194ce0}.outcome{background:#eaf0ff;color:#194ce0}.about-image img,.article-cover img{filter:none}.prose aside{background:#edf3ff;border-color:#194ce0}.article-meta{color:#194ce0}.contact-note{background:#edf3ff;border-color:#194ce0;color:#4d638b}.contact-channels a{border-color:#d3e0fa}.contact-channels span{color:#194ce0}form{background:#f0f5ff}input,textarea,select{background:white;border-color:#cbd8f2;color:#172237}input:focus,textarea:focus,select:focus{outline-color:#194ce0}.outline{border-color:#194ce0;color:#194ce0}pre{background:white}.selected-projects{padding-top:80px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px}.project-card{min-width:0;scroll-margin-top:130px}.project-visual{display:block;position:relative;height:350px;overflow:hidden;padding:22px 24px 0;background:#e9e4d8;transition:transform .3s}.project-visual:hover{transform:translateY(-4px)}.project-topline{display:flex;justify-content:space-between;align-items:center;font:9px Arial;letter-spacing:1.5px;position:relative;z-index:2}.project-visual.screen img{width:94%;height:calc(100% - 75px);margin:35px auto 0;object-fit:cover;object-position:top;border:5px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 15px 35px #111b2f25;transform:rotate(-3deg);transition:transform .3s}.project-visual.screen:hover img{transform:rotate(0deg) translateY(-5px)}.project-visit{position:absolute;left:20px;bottom:16px;background:#fff;color:#182945;font-size:11px;padding:4px 12px;z-index:3}.project-clxil .project-visual{background:#dceafa}.project-wajed .project-visual{background:#f3a34a;color:#3a271c}.project-sayeir .project-visual{background:#194ce0;color:white}.project-visual.identity img{width:160px;height:120px;object-fit:contain;margin:50px auto 0;position:relative;z-index:2}.project-word{position:absolute;bottom:-23px;left:0;right:0;text-align:center;font:bold clamp(60px,7vw,105px) Arial;letter-spacing:5px;opacity:.13;line-height:1.3}.project-info{padding:23px 4px 0}.project-info>div{display:flex;align-items:center;gap:18px}.project-info h3{font-size:29px;font-weight:600}.project-info>div>span{font:10px Arial;letter-spacing:2px;color:#6e7e99}.project-info h4{font-size:17px;font-weight:500;margin:10px 0}.project-info p{font-size:14px;max-width:535px;margin-top:6px}.project-tags{display:block;font-size:11px;color:#194ce0;border-top:1px solid #e1e7f2;padding-top:15px}.project-info .text-link{margin-top:20px}.topic-cover{height:255px;margin-bottom:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:#fff;background:#194ce0}.topic-cover>span{font:9px Arial;letter-spacing:1.5px;position:relative;z-index:1}.topic-cover b{font-size:29px;font-weight:500;position:relative;z-index:1}.topic-cover i{position:absolute;width:190px;height:190px;border:35px solid #ffffff26;left:-35px;bottom:-65px;transform:rotate(35deg)}.topic-knowledge{background:#102450}.topic-knowledge i{border-radius:100%;left:-30px;bottom:-70px}.topic-discovery{background:#ff8057;color:#14213c}.topic-discovery i{border-color:#14213c20}.article-cover .topic-cover{height:360px;margin:0}.article-cover .topic-cover b{font-size:50px}.system-panel{background:#194ce0;padding:35px;color:white;position:relative;overflow:hidden}.system-code{font:bold 80px Arial;color:#b9ccff;letter-spacing:-5px}.system-panel h3{margin:15px 0 25px}.system-panel ol{list-style:none;padding:0;margin:0 0 30px}.system-panel li{display:flex;gap:25px;align-items:center;padding-block:13px;border-top:1px solid #ffffff45;font-size:15px}.system-panel li span{font:11px Arial;color:#bdd0ff}.system-panel .eyebrow{color:#bfd3ff;font:9px Arial;letter-spacing:2px;margin:0}.article-card:hover .topic-cover i{transform:rotate(65deg);transition:transform .5s}
@media(max-width:1050px){.nav nav{gap:14px;font-size:12px}.nav-contact{padding-inline:10px}.hero-image{height:590px}.project-visual{height:300px}.statement-mark{left:0;font-size:280px;top:0}.hero{gap:35px}}
@media(max-width:760px){.nav nav{background:white;font-size:15px;gap:15px}.hero{padding-top:35px;gap:30px}.hero h1{font-size:51px}.hero-image{height:460px}.project-grid{grid-template-columns:1fr;gap:40px}.project-visual{height:310px}.project-word{font-size:90px}.selected-projects{padding-top:55px}.topic-cover{height:250px}.statement-band{padding-block:55px}.statement-band h2{font-size:37px;position:relative;z-index:1}.statement-mark{font-size:230px;opacity:.35;left:-40px;top:10px}.project-topline{font-size:8px}.article-cover .topic-cover{height:260px}.article-cover .topic-cover b{font-size:34px}.system-panel{padding:30px}.system-code{font-size:70px}.page-head{padding-inline:6%}.intro{padding-block:60px}.hero-image figcaption b{font-size:29px}}
