:root{--dark:#191919;--darker:#0c0c0c;--light2:#e6e6e6;--light:#E8EEF2;--lighter:#f2f6f8;--mainClr:#2563eb;--secClr:#e1eefe;--border:#8282826e;--text:#ffffff;--textSec:#0000009d;background-color:#ffffff}.dfCac,.dfCae,.dfCas,.dfCbc,.dfCbe,.dfCbs,.dfCcc,.dfCce,.dfCcs,.dfCec,.dfCee,.dfCes,.dfCsc,.dfCse,.dfCss,.dfac,.dfae,.dfas,.dfbc,.dfbe,.dfbs,.dfcc,.dfce,.dfcs,.dfec,.dfee,.dfes,.dfsc,.dfse,.dfss{display:flex}.dfCac,.dfCae,.dfCas,.dfCbc,.dfCbe,.dfCbs,.dfCcc,.dfCce,.dfCcs,.dfCec,.dfCee,.dfCes,.dfCsc,.dfCse,.dfCss{flex-direction:column}.dfss{align-items:flex-start}.dfse,.dfss{justify-content:flex-start}.dfse{align-items:flex-end}.dfsc{justify-content:flex-start;align-items:center}.dfes{align-items:flex-start}.dfee,.dfes{justify-content:flex-end}.dfee{align-items:flex-end}.dfec{justify-content:flex-end;align-items:center}.dfcs{align-items:flex-start}.dfce,.dfcs{justify-content:center}.dfce{align-items:flex-end}.dfcc{justify-content:center;align-items:center}.dfbs{align-items:flex-start}.dfbe,.dfbs{justify-content:space-between}.dfbe{align-items:flex-end}.dfbc{justify-content:space-between;align-items:center}.dfas{align-items:flex-start}.dfae,.dfas{justify-content:space-around}.dfae{align-items:flex-end}.dfac{justify-content:space-around;align-items:center}.dfCss{align-items:flex-start}.dfCse,.dfCss{justify-content:flex-start}.dfCse{align-items:flex-end}.dfCsc{justify-content:flex-start;align-items:center}.dfCes{align-items:flex-start}.dfCee,.dfCes{justify-content:flex-end}.dfCee{align-items:flex-end}.dfCec{justify-content:flex-end;align-items:center}.dfCcs{align-items:flex-start}.dfCce,.dfCcs{justify-content:center}.dfCce{align-items:flex-end}.dfCcc{justify-content:center;align-items:center}.dfCbs{align-items:flex-start}.dfCbe,.dfCbs{justify-content:space-between}.dfCbe{align-items:flex-end}.dfCbc{justify-content:space-between;align-items:center}.dfCas{align-items:flex-start}.dfCae,.dfCas{justify-content:space-around}.dfCae{align-items:flex-end}.dfCac{justify-content:space-around;align-items:center}.pointer{cursor:pointer}.transition{transition:all .3s ease-in-out}*{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;margin:0}.text{color:var(--text)}.titleFont{font-family:Francois One,sans-serif;font-weight:400;font-style:normal}.hoverBlue{color:var(--textSec)}.hoverBlue:hover{color:var(--mainClr)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.animate-on-scroll.fade-in-left{transform:translateX(-60px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.fade-in-right{transform:translateX(60px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.fade-in-up{transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.fade-in-bottom{transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.fade-in-top{transform:translateY(-60px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.visible{opacity:1!important;transform:translateX(0) translateY(0)!important;transition-delay:var(--animation-delay,0s)!important}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light2)}::-webkit-scrollbar-thumb{background:var(--mainClr);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}.tech-icon.touch-active{transform:scale(.95)!important;transition:transform .1s ease!important}@media (max-width:768px){.tech-icon{min-height:60px!important;min-width:60px!important;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-icon-emoji{pointer-events:none}.service-popup{touch-action:pan-y}.card-button,.contact-icon-item,.cta-button,.hero-btn,.sendBtn{-webkit-tap-highlight-color:rgba(59,130,246,.2);touch-action:manipulation}.card-button:active,.contact-icon-item:active,.cta-button:active,.hero-btn:active,.sendBtn:active{transform:scale(.98);transition:transform .1s ease}}.toast-progress{background:var(--mainClr)!important;height:4px!important;border-radius:0 0 12px 12px!important}@media (max-width:768px){.Toastify__toast-container{padding:0 16px!important;top:70px!important}.Toastify__toast{margin:8px 0!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.15)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.Toastify__close-button{color:var(--textSec)!important;opacity:.7!important}.Toastify__close-button:hover{opacity:1!important}}.Toastify__toast--success{border-left:4px solid #10b981!important}.Toastify__toast--error{border-left:4px solid #ef4444!important}.Toastify__toast--info{border-left:4px solid var(--mainClr)!important}.sendBtn:hover .fa-paper-plane{transform:translateX(3px)!important}.card-button:focus-visible,.contact-icon-item:focus-visible,.hero-btn:focus-visible,.tech-icon:focus-visible{outline:2px solid var(--mainClr)!important;outline-offset:2px!important;border-radius:8px!important}@media (max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.case-studies-main-container,.contact-main-container,.homepage,.services-page,main{min-height:calc(100vh - 50px);overflow-x:hidden}@media (max-width:768px){.case-studies-main-container,.contact-main-container,.homepage,.services-page,main{min-height:calc(100vh - 60px)}}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}