:root{--cream-shadow-near:#f1ece0;--cream-shadow-far:#e8e1cf;--font-montserrat:"Montserrat",sans-serif;--font-outfit:"Outfit",sans-serif;--font-inter:"Inter",sans-serif;--bg-primary:#fdfbf7;--bg-secondary:#f7f4eb;--bg-tertiary:#eae6db;--text-primary:#1c1917;--text-secondary:#44403c;--text-muted:#6b6560;--border-light:rgba(28,25,23,0.08);--border-focus:rgba(28,25,23,0.3);--card-bg:rgba(255,255,255,0.85);--accent-color:#1c1917;--accent-secondary:#57534e;--accent-dark:#0c0a09;--accent-blue:var(--accent-color);--bs-primary:#1c1917;--bs-primary-rgb:28,25,23;--bs-link-color:#1c1917;--bs-link-color-rgb:28,25,23;--bs-link-hover-color:#0c0a09;--bs-focus-ring-color:rgba(28,25,23,0.25);--bs-dropdown-link-active-bg:#1c1917;--bs-nav-pills-link-active-bg:#1c1917;--bs-progress-bar-bg:#1c1917;--grid-line-color:rgba(139,120,100,0.03);--shadow-sm:0 4px 6px -1px rgba(28,25,23,0.03),0 2px 4px -2px rgba(28,25,23,0.03);--shadow-md:0 10px 15px -3px rgba(28,25,23,0.05),0 4px 6px -4px rgba(28,25,23,0.05);--shadow-lg:0 20px 25px -5px rgba(28,25,23,0.06),0 8px 10px -6px rgba(28,25,23,0.06);--navbar-bg:rgba(253,251,247,0.85);--footer-bg:#fdfbf7}body,html{overflow-x:clip!important;max-width:100%}body{font-family:"Montserrat",var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.6}#v-pills-we1-tab:hover,#v-pills-we2-tab:hover,#v-pills-we4-tab:hover,#v-pills-we5-tab:hover{background-color:#050203;color:#FFF;transform:scale(1.05);border:1px solid var(--accent-secondary);box-shadow:0 0 10px rgba(139,124,246,.6)}a{text-decoration:none;color:inherit;cursor:pointer}.top-navbar-hadsw .navbar-nav .nav-link.active,.top-navbar-hadsw .navbar-nav .nav-link.show{color:#ffffff}.top-navbar-hadsw .navbar{z-index:1030}.top-navbar-hadsw .navbar-brand{display:flex!important;align-items:center!important;gap:12px;padding:0;padding-block:.2rem}.top-navbar-hadsw .navbar-brand img{height:28px;width:auto;filter:invert(1)}.brand-text{color:white;font-family:Outfit,sans-serif;font-weight:800;font-size:22px;letter-spacing:1.5px;line-height:1}@media (max-width:991px){.top-navbar-hadsw .navbar-collapse{position:absolute;top:80px;left:0;right:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-bottom:1px solid rgba(28,25,23,.2)}.nav-quote-btn{width:fit-content!important;margin:15px auto!important;padding:10px 30px!important}}.top-navbar-hadsw .hamburger svg{height:40px;width:40px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.top-navbar-hadsw .line{fill:none;stroke:#1c1917;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;opacity:1;animation:none;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.top-navbar-hadsw .navbar-toggler{padding:0;box-shadow:none!important;border:0}.top-navbar-hadsw .navbar-toggler .hamburger svg{transform:rotate(-45deg)}.top-navbar-hadsw .navbar-toggler .hamburger svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.top-navbar-hadsw .navbar-toggler.collapsed svg .line-top-bottom{stroke-dasharray:12 63;stroke-dashoffset:0}.top-navbar-hadsw .navbar-toggler.collapsed .hamburger svg{transform:rotate(0deg)}.nav-link.tech-stacks{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-navbar-hadsw .dropdown-menu li{list-style:none;font-size:14px;margin-bottom:6px}.top-navbar-hadsw .dropdown-menu ul{padding:0}.top-navbar-hadsw .dropdown-menu i{margin-right:6px;margin-left:6px;color:#1c1917;font-size:12px}.nav-quote-btn{position:relative!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;padding:8px 24px!important;border-radius:10px!important;font-weight:600!important;font-size:13.5px!important;letter-spacing:1px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;gap:12px;animation:none!important}.nav-quote-btn:hover{background:rgba(28,25,23,.15)!important;border-color:rgba(28,25,23,.6)!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 0 15px rgba(28,25,23,.2);transform:translateY(-2px);letter-spacing:1.5px}.nav-quote-btn i{transition:transform .3s ease;font-size:14px}.nav-quote-btn:hover i{transform:translateX(4px) translateY(-4px) rotate(-10deg)}.top-banner-sec-1 .letter{display:inline-block;position:relative;transform:translateZ(25px);transform-origin:50% 50% 25px;opacity:1}.top-banner-sec-1 .letter.out{transform:rotateX(90deg);opacity:0;transition:transform .4s cubic-bezier(.55,.055,.675,.19),opacity .3s ease}.top-banner-sec-1 .letter.behind{transform:rotateX(-90deg);opacity:0}.top-banner-sec-1 .letter.in{transform:rotateX(0deg);opacity:1;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease}.top-banner-sec-1 .wisteria{color:#1c1917}.top-banner-sec-1 .belize{color:#ec4899}.top-banner-sec-1 .blozom{color:#86198f}.top-banner-sec-1 .amber{color:#f59e0b}.top-banner-sec-1 .word{position:relative;opacity:1;display:inline-block;padding:0;box-sizing:border-box}.top-banner-sec-1 .text{position:relative;min-height:1.5em;display:flex;align-items:center;padding:0 15px}.home-text-1-left{border-right:1px solid #1c191787;padding-right:10px}@media (min-width:992px){.hero-right-col{padding-top:45px}}.home-text-1-3{margin-left:auto;width:fit-content;font-size:14px;font-weight:700;display:block;color:#ffffff;-webkit-text-stroke-width:0;position:relative;top:20px;text-align:end;letter-spacing:1.4px}.home-text-1-3:after{content:"";bottom:0;width:30px;left:-34px;height:1.5px;position:absolute;background-color:#1c1917}.bottom-banner-footer{font-family:Montserrat,sans-serif;position:relative;padding:60px 0 20px;border-top:1px solid rgba(255,255,255,.08)}.footer-copyrights-text{font-size:12px;position:relative}.bottom-banner-footer .navbar-brand{padding-block:.2rem;position:relative;display:flex;align-items:center;gap:10px}.footer-logo-container{display:flex;justify-content:flex-start;margin-bottom:30px}.bottom-banner-footer .navbar-brand img{position:relative;height:32px;width:auto;filter:invert(1);transition:transform .3s ease;top:0!important}.bottom-banner-footer .navbar-brand:hover img{transform:scale(1.1)}.bottom-banner-footer .footer-brand-text{color:white;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;letter-spacing:1.5px;position:relative;top:0!important;right:0!important}.footer-links-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-links-row>div{flex:1 1;min-width:200px;text-align:left}.footer-divider{height:1px;background:rgba(255,255,255,.2);margin:30px 0}.footer-heading{color:#1c1917;font-size:16px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#1c1917}.footer-list{padding:0;margin:0}.footer-list li{list-style:none;margin-bottom:12px;transition:transform .3s ease}.footer-list li:hover{transform:translateX(5px)}.footer-list li a{color:var(--text-secondary);font-size:14px;text-decoration:none;display:inline-block;padding-block:.15rem;transition:color .3s ease}.footer-list li a:hover{font-weight:500;color:var(--accent-color)}@media (max-width:991px){.footer-flex-container{display:flex;flex-direction:column}.footer-links-row{gap:15px;justify-content:center}.footer-links-row>div{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);min-width:0!important;margin-bottom:40px!important;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-heading{left:0;text-align:center;font-size:13px;margin-bottom:15px}.footer-heading:after{left:50%;transform:translateX(-50%)}.footer-list li{text-align:center;margin-bottom:8px}.footer-list li a{font-size:11px}.bottom-banner-footer{padding-bottom:60px!important}.footer-icons-1{justify-content:center!important;margin-bottom:0!important;width:100%}.footer-logo-container{width:100%;display:flex;justify-content:center;margin-bottom:20px}.footer-logo-container .navbar-brand{justify-content:center;margin-bottom:0;display:flex!important;width:100%}.footer-copyrights-text{position:relative;font-size:11px;width:100%;text-align:center;color:rgba(255,255,255,.7);margin-top:20px!important;padding-bottom:50px}}.mobile-social-pane{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:14px;padding:10px 16px;border-radius:60px;background:rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(28,25,23,.35);box-shadow:0 10px 30px rgba(0,0,0,.7),0 0 20px rgba(28,25,23,.35);z-index:99999;animation:jellyThrow .8s cubic-bezier(.22,1.5,.36,1) both}@keyframes jellyThrow{0%{transform:translate(-50%,120px) scale(.7,1.3);opacity:0}40%{transform:translate(-50%,-8px) scale(1.08,.85);opacity:1}60%{transform:translate(-50%,6px) scale(.96,1.04)}80%{transform:translate(-50%,-2px) scale(1.02,.98)}to{transform:translate(-50%) scale(1)}}.mobile-social-pane .icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:20px;text-decoration:none;transition:transform .2s ease}.mobile-social-pane .icon:hover{transform:translateY(-3px)}.mobile-social-pane .icon.whatsapp .fa-whatsapp{font-size:24px;line-height:1}.whatsapp{background:#25D366}.telegram{background:#229ED9}.gmail{background:#EA4335}@media (min-width:768px){.mobile-social-pane{display:none}}.breadboard-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 25%,rgba(155,141,247,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(63,44,181,.02) 0,transparent 50%),linear-gradient(0deg,transparent 24%,rgba(155,141,247,.01) 25%,rgba(155,141,247,.01) 26%,transparent 27%,transparent 74%,rgba(155,141,247,.01) 75%,rgba(155,141,247,.01) 76%,transparent 77%),linear-gradient(90deg,transparent 24%,rgba(155,141,247,.01) 25%,rgba(155,141,247,.01) 26%,transparent 27%,transparent 74%,rgba(155,141,247,.01) 75%,rgba(155,141,247,.01) 76%,transparent 77%);background-size:80px 80px,120px 120px,60px 60px,60px 60px;animation:breadboard-shift 30s linear infinite}.top-banner-sec-1{font-family:Montserrat,sans-serif;position:relative;z-index:2;margin-top:-20px;padding-top:40px}.circuit-lines{position:absolute;width:100%;height:100%}.line{position:absolute;background:linear-gradient(90deg,transparent,rgba(155,141,247,.15),transparent);opacity:0;animation:line-pulse 4s ease-in-out infinite}.breadboard-bg.is-circuit-hot .line{animation-duration:2s}.line.horizontal{height:2px;width:100%}.line.vertical{width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(155,141,247,.15),transparent)}.line-1{top:15%;animation-delay:0s}.line-2{top:35%;animation-delay:1s}.line-3{top:65%;animation-delay:2s}.line-4{top:85%;animation-delay:3s}.line-5{left:20%;animation-delay:.5s}.line-6{left:50%;animation-delay:1.5s}.line-7{left:80%;animation-delay:2.5s}.circuit-nodes{position:absolute;width:100%;height:100%}.node{position:absolute;width:6px;height:6px;background:rgba(155,141,247,.4);border-radius:50%;box-shadow:0 0 10px rgba(155,141,247,.3);animation:node-glow 3s ease-in-out infinite}.node-1{top:15%;left:20%;animation-delay:0s}.node-2{top:35%;left:50%;animation-delay:.5s}.node-3{top:65%;left:80%;animation-delay:1s}.node-4{top:85%;left:20%;animation-delay:1.5s}.node-5{top:35%;left:80%;animation-delay:2s}.node-6{top:65%;left:50%;animation-delay:2.5s}.data-flow{position:absolute;width:100%;height:100%}.data-packet{position:absolute;width:4px;height:4px;background:rgba(155,141,247,.8);border-radius:50%;box-shadow:0 0 6px rgba(155,141,247,.6)}.packet-1{top:15%;left:0;animation:packet-flow-horizontal 8s linear infinite;animation-delay:0s}.packet-2{top:65%;left:0;animation:packet-flow-horizontal 10s linear infinite;animation-delay:2s}.packet-3{top:0;left:50%;animation:packet-flow-vertical 12s linear infinite;animation-delay:4s}@keyframes breadboard-shift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:80px 80px,120px 120px,60px 60px,60px 60px}}@keyframes line-pulse{0%,to{opacity:0;transform:scaleX(.8)}50%{opacity:.6;transform:scaleX(1)}}@keyframes node-glow{0%,to{box-shadow:0 0 10px rgba(155,141,247,.3);transform:scale(1)}50%{box-shadow:0 0 20px rgba(155,141,247,.6);transform:scale(1.1)}}@keyframes packet-flow-horizontal{0%{left:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 10px);opacity:0}}@keyframes packet-flow-vertical{0%{top:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 10px);opacity:0}}.top-banner-sec-3 .nav-link{position:relative;width:100%;padding:20px 80px 20px 20px;font-size:20px;text-align:start;font-weight:500;background-color:rgba(28,25,23,.459);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#FFF;display:flex;align-items:center;height:100px;box-shadow:0 10px 16px 0 #1c191721,0 0 0 1px #1c191739;z-index:2}.top-banner-sec-3 .nav-link:after{content:attr(data-number);position:absolute;top:0;right:10px;font-size:4rem;font-weight:900;width:100%;height:100%;color:#ffffff11;text-align:end}.top-banner-sec-3 .nav-link i{font-size:30px}.top-banner-sec-3 .nav-link img{width:30px;height:30px;object-fit:contain}.top-banner-sec-3 .dropdown-item img{width:16px;height:16px;object-fit:contain;margin-right:6px;margin-left:6px}.top-banner-sec-3 .nav-pills .nav-link.active,.top-banner-sec-3 .nav-pills .show>.nav-link{color:#FFF;background:#262266}.top-banner-sec-3 .nav-pills{position:relative;z-index:999}.top-banner-sec-3-right li{list-style:none;font-size:18px;margin-bottom:10px}.overhead--top-1:after{content:"WE";position:absolute;top:0;left:0;width:100%;height:100%;color:#ffffff13;display:flex;align-items:center;justify-content:center;pointer-events:none;text-align:center;z-index:1;font-size:clamp(3rem,10vw,6rem);letter-spacing:5px;opacity:1}.top-banner-sec-4 .about-card:hover,.top-banner-sec-4 .highlight{background:rgba(28,25,23,.8)!important;box-shadow:inset 1px 1px rgba(255,255,255,.05),0 20px 50px rgba(28,25,23,.25);transform:translateY(-10px)}.tech-section{width:100%;padding:4rem 0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.tech-container{width:100%;min-width:0;max-width:72rem;margin:0 auto;padding:0 1rem}.services-seo-copy,.tech-stack-seo-copy{max-width:980px;margin:-1rem auto 2rem;color:var(--text-secondary,#57534e);font-size:.94rem;line-height:1.65}.cat-buttons{display:grid;grid-template-columns:repeat(var(--cat-count,5),minmax(0,1fr));position:relative;width:fit-content;max-width:100%;margin:0 auto 2.5rem;padding:5px;gap:0;border:1px solid var(--border-light,rgba(28,25,23,.08));box-shadow:0 1px 2px rgba(28,25,23,.04)}.cat-buttons,.cat-buttons:before{background:#fff;border-radius:999px}.cat-buttons:before{content:"";position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--cat-count, 5));box-shadow:0 1px 3px rgba(28,25,23,.08),0 4px 12px rgba(28,25,23,.16);transform:translateX(calc(var(--cat-index, 0) * 100%));transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.cat-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.55rem 1.15rem;border:none;background:transparent;color:var(--text-muted,#6b6560);font-size:.8rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer;font-family:inherit;border-radius:999px;transition:color .2s ease}.cat-btn i{font-size:.72rem;opacity:.65;transition:opacity .2s ease,color .2s ease}.cat-btn:hover{color:var(--text-primary,#1c1917)}.cat-btn:hover i{opacity:1}.cat-btn.active{color:var(--accent-color,#1c1917);background:transparent;box-shadow:none;font-weight:600}.cat-btn.active i{opacity:1;color:var(--accent-color,#1c1917)}.cat-btn:focus{outline:none}.cat-btn:focus-visible{outline:2px solid var(--accent-color,#1c1917);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cat-buttons:before{transition:none}}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;justify-items:center;min-height:450px;align-content:start}@media(min-width:640px){.tech-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media(min-width:1024px){.tech-grid{grid-template-columns:repeat(4,1fr)}}.tech-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:all .5s ease;opacity:1;transform:scale(1);width:160px;max-width:100%;height:auto;aspect-ratio:1/1}.tech-card:hover{border-color:rgba(28,25,23,.6);box-shadow:0 0 20px rgba(28,25,23,.25);transform:scale(1.04)}.tech-card.highlighted{border-color:rgba(28,25,23,.5);background:rgba(28,25,23,.1);transform:scale(1.03);box-shadow:0 0 16px rgba(28,25,23,.3);opacity:1}.tech-card.dimmed{border-color:rgba(255,255,255,.05);background:rgba(255,255,255,.02);opacity:.3;transform:scale(.97)}.tech-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:3rem}.tech-icon img,.tech-logo-image{width:3rem;height:3rem;object-fit:contain}.tech-logo-image{display:block}.tech-icon img[alt="Next.js"],.tech-icon img[alt=MCP],.tech-icon img[alt=OpenAI],.tech-mcp-logo{filter:brightness(0) saturate(100%)!important}.tech-name{font-size:.75rem;font-weight:500;color:#FFFFFF;text-align:center;word-wrap:break-word;max-width:100%}@media(min-width:640px){.cat-btn,.tech-name{font-size:.875rem}}.tech-card{animation:fadeUp .4s ease both}.tech-card.hidden,.tech-logo-item.hidden{display:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overhead--top-1-techstacks:after{content:"CODE"!important}body,html{overflow-x:clip}.top-banner-sec-4 .card-title{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;color:#ffffff;letter-spacing:-.02em;text-align:left}.top-banner-sec-4 .card-content ul{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;width:fit-content}.top-banner-sec-4 .card-text{font-size:15px;font-weight:500;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#e2e8f0;display:block;text-align:left;line-height:1.5;margin-bottom:20px;position:relative;padding-left:24px}.top-banner-sec-4 .card-text:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:800;font-size:16px}.sec-4-btn-1{background:none;border:none;padding:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:24px;margin-left:auto;margin-right:14px;justify-content:flex-end;gap:10px}.sec-4-btn-1,.sec-4-btn-1 i{display:flex;align-items:center}.sec-4-btn-1 i{background-color:#1c1917;justify-content:center;height:20px;width:20px;font-size:14px;border-radius:50px}.swiper-button-next{padding-right:60px}.swiper-button-prev{padding-left:60px}.footer-icons-1 a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:22px;color:#fff;border-radius:50%;text-decoration:none;transition:transform .25s ease,color .25s ease;animation:floaty 4s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}.footer-icons-1 a .youtube-icon:hover{transform:scale(1.4);color:#FF0000}.footer-icons-1 a .insta-icon:hover{transform:scale(1.4);color:#C13584}.footer-icons-1 a .linkedin-icon:hover{transform:scale(1.4);color:rgb(0,119,181)}.footer-icons-1 a .twit-icon:hover{transform:scale(1.4);color:#bfbfbf}.footer-icons-1 a .med-icon:hover{transform:scale(1.4);color:#00ab6b}.footer-icons-1 a:first-child{animation-delay:0s}.footer-icons-1 a:nth-child(2){animation-delay:.2s}.footer-icons-1 a:nth-child(3){animation-delay:.4s}.footer-icons-1 a:nth-child(4){animation-delay:.6s}.footer-icons-1 a:nth-child(5){animation-delay:.8s}.footer-icons-1 a:nth-child(6){animation-delay:1s}.floating-bg-1{width:50vw;height:50vw;position:absolute;bottom:0;background-color:rgba(28,25,23,.349);z-index:-1;left:50%;transform:translateX(-50%);border-top-left-radius:50%;border-top-right-radius:50%;filter:blur(190px)}.cmd-scope{--cmd-bg:#353B44;--cmd-text:#ffffff;--cmd-yellow:#facc15;--cmd-cyan:var(--accent-secondary);--cmd-green:#22c55e;--cmd-title-bg:#ffffff;--cmd-title-text:#000000;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.terminal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;width:100%;max-width:1400px;height:90vh;border-radius:5px}.cmd-window{background-color:var(--cmd-bg);box-shadow:0 10px 30px rgba(0,0,0,.5);border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .5s ease-out;height:100%;min-height:300px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.title-bar{background-color:var(--cmd-title-bg);color:var(--cmd-title-text);padding:3px 10px;border-radius:3px;justify-content:space-between;font-size:12px;-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0}.title-bar,.title-group{display:flex;align-items:center}.title-group{gap:8px}.product-modal{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;z-index:10000;padding-top:90px}.product-modal.open{display:flex!important;overflow:hidden}.product-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-modal-dialog{position:relative;width:min(1000px,95vw);height:min(680px,80vh);background:#0b0b0b;border-radius:12px;box-shadow:0 40px 100px rgba(0,0,0,.9);padding:0;z-index:10001;overflow:hidden;margin-top:40px}@media (max-width:768px){.product-modal-dialog{background:rgba(255,255,255,.08)!important;z-index:1;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.performance-indicator{position:relative!important}}@media (max-width:576px){.product-modal-dialog{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(12px);z-index:1}.performance-indicator{position:relative!important}}.product-modal-body{color:var(--cmd-text)}.product-modal-close{position:absolute;top:8px;right:10px;background:transparent;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:2020}.modal-loading{padding:40px;text-align:center;color:#ddd}.modal-error{padding:24px;color:#f66}body.modal-open,html.modal-open{overflow:hidden!important;scroll-snap-type:none!important;position:fixed;width:100%}.colored-dots{display:flex;gap:8px}.mac-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.red{background-color:#ff5f57}.yellow{background-color:#ffbd2e}.green{background-color:#28ca42}.window-controls{display:flex;gap:2px}.control-btn{width:24px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid transparent}.control-btn:hover{background-color:#e5e5e5}.control-btn.close:hover{background-color:#e81123;color:white}.console-content{flex:1 1;padding:10px;overflow-y:auto;overflow-x:hidden;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:14px;color:var(--cmd-text);line-height:1.2;white-space:pre-wrap}.console-content::-webkit-scrollbar{width:10px}.console-content::-webkit-scrollbar-arrow{background:#000}.console-content::-webkit-scrollbar-track{background:#171717}.console-content::-webkit-scrollbar-thumb{background:#4d4d4d;border:2px solid #171717}.console-content::-webkit-scrollbar-thumb:hover{background:#7a7a7a}.log-line{margin-bottom:2px;font-size:13px;font-family:Consolas,Lucida Console,Courier New,monospace}.highlight-number{color:var(--cmd-yellow)}.highlight-bot{color:var(--cmd-cyan);font-weight:700}.highlight-success{color:var(--cmd-green)}.highlight-timestamp{color:#808080}@media (max-width:900px){.terminal-grid{grid-template-columns:1fr;height:auto}.cmd-window{height:400px}}@media (max-width:768px){.log-line{margin-bottom:2px;font-size:8px;font-family:Consolas,Lucida Console,Courier New,monospace}}@media (max-width:576px){.log-line{margin-bottom:2px;font-size:8px;font-family:Consolas,Lucida Console,Courier New,monospace}}.log-line{margin-bottom:4px;opacity:1}.log-timestamp{color:#666}.log-message{color:#e0e0e0}@keyframes float{0%{transform:translateY(3px)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes soft-pulse{0%{box-shadow:0 6px 20px rgba(28,25,23,.25)}50%{box-shadow:0 10px 28px rgba(28,25,23,.45)}to{box-shadow:0 6px 20px rgba(28,25,23,.25)}}.stat-label{font-size:.9rem;color:#8899a6;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes fadeInLog{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero h1{font-size:2rem}}.blog-card-link{display:block;transition:transform .3s ease}.blog-card-link,.blog-card-link:hover{text-decoration:none;color:inherit}.blog-card-link:focus{outline:2px solid #1c1917;outline-offset:2px;border-radius:20px}.blog-card{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:5;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(155,141,247,.3),0 0 30px rgba(155,141,247,.2);border-color:rgba(155,141,247,.5);background:rgba(155,141,247,.08)}.blog-image-container{position:relative;height:200px;overflow:hidden}.blog-card img{width:100%;height:100%;object-fit:cover;transition:all .6s ease;filter:grayscale(30%) brightness(.8)}.blog-card:hover img{transform:scale(1.1);filter:grayscale(0) brightness(1)}.blog-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.2) 30%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.8));display:flex;flex-direction:column;justify-content:space-between;padding:1rem;opacity:0;transition:opacity .3s ease}.blog-card:hover .blog-overlay{opacity:1}.blog-category{background:rgba(28,25,23,1);color:#FFF;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(28,25,23,1)}.hashtag-scroll span{font-size:.9rem;padding:0 1rem}.tech-hashtags-container{position:absolute;bottom:0;left:0;padding:12px 0}.blog-date{color:rgba(255,255,255,.9);font-size:.8rem;font-weight:500;align-self:flex-end;background:rgba(0,0,0,.7);padding:.3rem .6rem;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blog-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.blog-title{color:#FFF;font-size:1.1rem;font-weight:700;margin-bottom:.8rem;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-title{color:#1c1917}.blog-excerpt{color:#CCC;font-size:.9rem;line-height:1.5;margin-bottom:1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta{justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:auto}.blog-meta,.read-time{display:flex;align-items:center}.read-time{color:rgba(255,255,255,.7);font-size:.8rem;gap:.3rem}.read-time i{color:#1c1917}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{color:rgba(255,255,255,.9);padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:500;border:1px solid rgba(155,141,247,.3);transition:all .3s ease}.blog-card:hover .tag,.tag{background:rgba(28,25,23,1)}.blog-card:hover .tag{color:#FFF;border-color:rgba(155,141,247,.5)}.top-sec-6-1{position:relative;transition:all .4s ease}.top-sec-6-1:not(.blog-card) img{height:100%;width:100%;filter:grayscale(100)}.top-sec-6-1:not(.blog-card):hover img{filter:grayscale(0)}.top-sec-6-1:not(.blog-card):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,#050203,rgba(4,4,4,.141544) .01%,rgba(4,4,4,.65625) 69.34%,#050203)}.blogSwiper{padding:20px 0 40px;overflow:hidden}.swiper-slide{display:flex;height:auto}.blog-card{box-shadow:0 10px 30px rgba(0,0,0,.3)}@media (max-width:991.98px){.top-banner-sec-4 .card{min-height:280px;background-size:cover!important;background-repeat:no-repeat}.top-banner-sec-4 .about-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2rem 1.5rem;height:100%;position:relative;transition:border-color .3s ease}}@media (min-width:992px){.top-banner-sec-4 .hide{opacity:0;transition:opacity .4s ease;height:0;overflow:hidden}.top-banner-sec-4 .about-card:hover .hide,.top-banner-sec-4 .highlight .hide{opacity:1;height:auto;margin-top:1.5rem!important}.top-banner-sec-4 .about-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2rem 1.5rem;height:100%;position:relative;transition:border-color .3s ease}.top-banner-sec-4 .about-card:hover,.top-banner-sec-4 .highlight{flex:1.3 1!important}.products-frame{border:1px solid rgba(168,162,158,.2);border-radius:24px;padding:32px;background:rgba(28,25,23,.4);box-shadow:inset 0 0 40px rgba(0,0,0,.5)}@media (max-width:991px){.products-frame{padding:16px}}.top-banner-sec-4 .card-fixed-width{flex:none}.overhead--top-1:after{font-size:8rem;font-weight:900}.overhead--top-1{font-size:3rem}.top-banner-sec-3 .tab-pane{border-radius:4px;background:linear-gradient(90deg,#1c1917,#44403c);position:relative;left:-100px;z-index:0;padding:40px 30px 60px 120px}.tab-pane.fade{transition:opacity .05s linear}.top-banner-sec-3-right{top:20px;z-index:0}.top-banner-sec-3 .dropdown{display:none}.home-text-1-2{margin-top:6vw;font-size:3.7vw}.home-text-1{font-weight:700;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#1c1917;transition:max-width .5s ease-out!important;display:inline-block;font-size:6vw}.home-text-1-1{font-size:11vw}.top-navbar-hadsw .navbar-collapse{position:relative;top:0}.top-navbar-hadsw .nav-link{color:var(--text-primary,#1c1917);line-height:32px}.top-navbar-hadsw .nav-link .nav-text-1:after{width:0;height:2px;position:absolute;bottom:-5px;left:0;content:"";background-color:#1c1917;transition:width .3s cubic-bezier(.175,.885,.32,1.275)}.top-navbar-hadsw .nav-link.active .nav-text-1:after,.top-navbar-hadsw .nav-link:hover .nav-text-1:after{width:100%}.top-navbar-hadsw .navbar-nav{align-items:center!important}.top-navbar-hadsw .nav-link:not(.nav-quote-btn){color:var(--text-primary,#1c1917)!important;font-weight:500;padding:6px 0!important;margin:0 10px;font-size:15.5px}.nav-quote-btn{margin-left:10px!important}.top-navbar-hadsw .dropdown{position:relative}.top-navbar-hadsw .dropdown:after{position:absolute;content:"";bottom:0;left:calc(50% - 7px);background-color:#1c1917;width:14px;height:8px;clip-path:polygon(50% 0,0 100%,100% 100%);opacity:0;transition:opacity .3s}.top-navbar-hadsw .dropdown.show-after:after{opacity:1}.top-navbar-hadsw .dropdown:hover .dropdown-menu{display:block;top:56px;left:-150%}.top-navbar-hadsw .dropdown-menu{background:#ffffff!important;position:absolute;top:56px;left:-150%;transform:translateX(-35%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px;border-radius:10px;border:1px solid var(--border-light,#e7e5e4)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;transition:all .2s ease-in-out 0s;width:40rem}.top-navbar-hadsw .dropdown-menu,.top-navbar-hadsw .dropdown-menu a{color:var(--text-primary,#1c1917)!important}.top-navbar-hadsw .dropdown-toggle:after{display:none}}@media (max-width:768px){.top-navbar-hadsw{position:sticky;top:0;z-index:1030;background-color:#452979;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-navbar-hadsw .line{stroke:#FFFFFF}}@media (max-width:1199px) and (min-width:769px){.home-text-1-2{margin-top:3rem;font-size:2.2rem}.home-text-1{font-size:3.5rem}.home-text-1-1,.overhead--top-1:after{font-size:5rem}.overhead--top-1{font-size:2.5rem}}@media(min-width:1400px){.swiper-button-prev{padding-left:250px}.swiper-button-next{padding-right:250px}}@media (max-width:768px){.top-banner-sec-4 .about-card .opacity-0{display:none}.swiper-button-next{padding-right:20px}.swiper-button-prev{padding-left:20px}.top-banner-sec-4 .about-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2rem 1.5rem;height:100%;position:relative;transition:border-color .3s ease}.overhead--top-1:after{font-size:3.5rem;font-weight:900}.overhead--top-1{font-size:2rem}.top-banner-sec-3 .dropdown-item.active,.top-banner-sec-3 .dropdown-item:active{background-color:#1c1917}.top-banner-sec-3 .sticky-top{position:static}.top-banner-sec-3 .dropdown .btn{width:100%;text-align:start;background-color:initial;border:1px solid #1c1917}.dropdown-toggle:after{position:absolute;top:calc(50% - 2px);right:10px}.top-banner-sec-3 .dropdown .dropdown-menu{width:100%;background:#ffffff!important;border:1px solid var(--border-light,#e7e5e4)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important}.top-banner-sec-3 .dropdown .dropdown-menu i{margin-right:10px;color:var(--accent-color,#1c1917)!important}.top-banner-sec-3 .dropdown .dropdown-item{width:100%;color:var(--text-primary,#1c1917)!important}.top-banner-sec-3 .dropdown .dropdown-item:hover{background-color:initial}.top-banner-sec-3 .tab-pane{border-radius:4px;background:linear-gradient(90deg,#1c1917,#44403c);z-index:0;padding:20px 30px;left:0!important;position:relative!important}.top-banner-sec-3 .nav-pills{display:none}.home-text-1-3{top:0;margin:0 auto;text-align:center}.home-text-1-2{margin-top:4rem;font-size:2rem}.home-text-1{font-weight:700;color:var(--text-primary,#1c1917)!important;-webkit-text-fill-color:var(--text-primary,#1c1917)!important;-webkit-text-stroke:none!important;text-stroke:none!important;transition:max-width .5s ease-out!important;display:inline-block;font-size:clamp(2rem,8vw,3.5rem)!important}.home-text-1-1{font-size:clamp(3rem,12vw,5rem)!important}.top-navbar-hadsw .dropdown-menu{background:#ffffff!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px;border-radius:10px;border:1px solid var(--border-light,#e7e5e4)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;color:var(--text-primary,#1c1917)!important}.top-navbar-hadsw .nav-link{color:var(--text-primary,#1c1917)!important;line-height:30px}.top-navbar-hadsw .navbar-collapse{padding:15px;background:#fdfbf7!important;border:1px solid var(--border-light,#e7e5e4)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;border-radius:12px}.footer-icons-1 a{width:40px;height:40px;font-size:18px}}.cta_button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;padding:2px!important;background:linear-gradient(45deg,#1c1917,var(--accent-secondary),var(--accent-secondary),#1c1917);background-size:300% 300%;border-radius:50px!important;border:none!important;width:auto!important;height:auto!important;animation:border-flow 4s linear infinite;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .3s ease,box-shadow .3s ease!important;overflow:visible!important}@keyframes border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cta_text{background:#1c1917;color:#fff!important;padding:14px 36px!important;border-radius:48px;font-size:16px!important;font-weight:500!important;letter-spacing:1px;display:flex;align-items:center;gap:12px;transition:background .3s ease;width:100%;height:100%;z-index:2;font-family:Outfit,sans-serif!important}.cta_button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(28,25,23,.4)}.cta_button:hover .cta_text{background:rgba(28,25,23,.85)}.cta_button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;border-radius:inherit;filter:blur(15px);opacity:0;z-index:-1;transition:opacity .3s ease}.cta_button:hover:after{opacity:.6}@media (max-width:576px){.home-text-1-left{border-right:none;padding-right:0;margin-bottom:1rem}.top-banner-sec-1{min-height:0}.home-text-1{font-size:7vw}.home-text-1-1{font-size:10vw!important}.top-banner-sec-1 .word{font-size:6.5vw!important;padding:0 5vw!important}.swiper-button-next{padding-right:20px}.swiper-button-prev{padding-left:20px}.swiper-button-next:after,.swiper-button-prev:after{font-size:34px!important}.home-text-1-2{font-size:2rem;margin-top:2rem}.overhead--top-1{font-size:1.8rem}.overhead--top-1:after{font-size:3rem}.top-banner-sec-3 .nav-link{font-size:18px;padding:15px;height:80px}.top-banner-sec-3 .nav-link:after{font-size:3rem}.top-banner-sec-3 .nav-link i{font-size:24px}.top-banner-sec-3-right li{font-size:16px}.container{padding-left:1rem;padding-right:1rem}.footer-icons-1 a{height:3rem;width:3rem;font-size:1.2rem;top:0!important}.bottom-banner-footer .navbar-brand img{height:32px;width:auto;top:0!important;left:0!important}.bottom-banner-footer .footer-brand-text{top:0!important;left:0!important}}@media (max-width:768px) and (orientation:landscape){.home-text-1-2{margin-top:2rem;font-size:2rem}.home-text-1{font-size:2.5rem}.home-text-1-1{font-size:3.5rem}}@media (max-width:768px){.top-banner-sec-1 .home-text-container{flex-direction:column;gap:1.5rem}.d-flex.gap-4>.d-flex.flex-column{align-items:center;text-align:center;width:100%}.top-banner-sec-1 .text,.top-banner-sec-1 .word{justify-content:center;padding:0 15px;box-sizing:border-box;width:100%}.home-text-1-left{border-right:none;padding-right:0;text-align:center;padding-top:80px}.home-text-1-3:after{display:none}img{max-width:100%;height:auto}.card{margin-bottom:1.5rem}.cta_button{transform:scale(.9)}.top-navbar-hadsw .nav-link{font-size:18px;padding:12px 16px}ul{padding-left:1.5rem}table{font-size:14px}}*{box-sizing:border-box}.touch-active{background-color:rgba(155,141,247,.1);transform:scale(.98)}.focus-visible{box-shadow:0 0 0 3px rgba(155,141,247,.5)}@media (hover:none){.card-hover:active{transform:scale(.98);background-color:rgba(155,141,247,.05)}}:root{--vh:1vh}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.clients-section{position:relative;overflow:hidden}.clients-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(155,141,247,.02) 0,transparent 70%);animation:clientsFloat 25s ease-in-out infinite;z-index:-2}@keyframes clientsFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(15px) rotate(-1deg)}}.clients-header{position:relative;z-index:2}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-240px * 8))}}.clients-stats{position:relative;z-index:1;margin-top:60px;padding:5px 0;background:rgba(0,0,0,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(155,141,247,.1)}.stat-item{padding:10px;transition:transform .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-number{font-size:3rem;font-weight:700;color:#1c1917;margin-bottom:10px;background:linear-gradient(45deg,#1c1917,#44403c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.stat-item:hover .stat-number{transform:scale(1.1)}.stat-label{font-size:1.1rem;font-weight:500;color:#CCC;text-transform:uppercase;letter-spacing:1px;margin:0}@media (max-width:768px){.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.clients-stats{margin-top:40px;padding:30px 15px}}@media (max-width:576px){.stat-number{font-size:2rem}}.tech-hashtags-container{background:rgba(28,25,23,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hashtag-scroll{display:flex;animation:scroll-left 15s linear infinite;align-items:center}.hashtag{display:inline-block;padding:8px 15px;margin:0 8px;color:#FFF;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:768px){.hashtag{font-size:12px;padding:6px 12px}.hashtag-scroll{animation-duration:10s}}@media (max-width:576px){.hashtag{font-size:10px;padding:4px 10px}}@media (max-width:480px){.hashtag-scroll{animation-duration:7s}}img[data-src]{opacity:0;transition:opacity .3s}img[data-src].loaded{opacity:1}.scroll-progress{background:rgba(155,141,247,.1);z-index:9999}.scroll-progress-bar{background:linear-gradient(90deg,#1c1917,#44403c);transition:transform .3s ease}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){.service-item{border:2px solid #fff}}.char-reveal{opacity:0;animation:charReveal .5s ease forwards}@keyframes charReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.magnetic{transition:transform .3s ease}.floating{animation:floatAnimation 3s ease-in-out infinite}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.contact-section{background:linear-gradient(135deg,rgba(155,141,247,.03),rgba(63,44,181,.05));position:relative;overflow:visible;scroll-margin-top:80px;padding:20px 0}@media (min-width:1024px){.contact-section .container{zoom:.85}}@media (min-width:1400px){.contact-section .container{zoom:.9}}.contact-section:before{content:"";position:absolute;top:-30%;left:-50%;width:200%;height:160%;background:radial-gradient(circle,rgba(155,141,247,.02) 0,transparent 70%);animation:contactFloat 30s ease-in-out infinite;z-index:-1}@keyframes contactFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.overhead--top-1-contact:after{content:"CONNECT"!important;font-size:8rem;font-weight:900;color:#ffffff1b;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;text-align:center;z-index:0;letter-spacing:3px}.overhead--top-1-contact{position:relative;width:fit-content;font-weight:700;font-size:clamp(2rem,4vw,3rem);color:#FFF;z-index:2;text-align:center;margin:auto auto .5rem}.contact-subtitle{color:#CCC;font-size:1rem;font-weight:300;letter-spacing:.5px;margin-top:.25rem}.contact-info{position:relative;z-index:2;padding-right:2rem}.contact-title{font-size:1.6rem;font-weight:700;color:#FFF;margin-bottom:.75rem;line-height:1.2}.contact-description{font-size:.95rem;color:#CCC;line-height:1.5;margin-bottom:1rem}.contact-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(155,141,247,.1);transition:all .3s ease}.contact-item:hover{transform:translateX(10px);border-bottom-color:rgba(155,141,247,.3)}.contact-icon{width:50px;height:50px;background:rgba(155,141,247,.1);border:1px solid rgba(155,141,247,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-item:hover .contact-icon{background:rgba(155,141,247,.2);border-color:rgba(155,141,247,.5);transform:scale(1.1)}.contact-icon i{font-size:1.2rem;color:#1c1917}.contact-text h5{color:#FFF;font-weight:600;margin-bottom:.25rem;font-size:1rem}.contact-text p{color:#CCC;margin:0;font-size:.9rem}.contact-form-container{position:relative;z-index:2;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 3rem 1.5rem;box-shadow:0 25px 50px rgba(0,0,0,.15);max-width:100%;width:100%;overflow:visible}.form-group{position:relative;margin-bottom:1.25rem;overflow:visible}.form-group:last-child{margin-bottom:0}.contact-input{height:52px}.contact-input,.contact-textarea{width:100%;padding:.8rem 1rem;background:rgba(28,25,23,.8);border:2px solid rgba(28,25,23,.3);border-radius:0;color:#FFF;font-size:1rem;font-weight:400;outline:none;transition:all .3s ease;box-sizing:border-box}.contact-textarea{min-height:100px;resize:vertical;padding-top:1.5rem}.contact-input:focus,.contact-textarea:focus{background:rgba(28,25,23,.9);border-color:#1c1917;box-shadow:0 0 0 .2rem rgba(28,25,23,.25)}.contact-input::placeholder,.contact-textarea::placeholder{color:none}.contact-label{position:absolute;top:.8rem;left:1rem;font-size:1rem;color:#FFFFFF!important;pointer-events:none;transition:all .3s ease;background:transparent;padding:0;z-index:3}.phone-label{left:5.5rem}.contact-input:-webkit-autofill+.contact-label,.contact-input:focus+.contact-label,.contact-input:not(:placeholder-shown)+.contact-label,.contact-textarea:-webkit-autofill+.contact-label,.contact-textarea:focus+.contact-label,.contact-textarea:not(:placeholder-shown)+.contact-label,.custom-dropdown.active~.contact-label,.custom-dropdown.has-value~.contact-label,.iti:focus-within+.contact-label,.iti:has(.contact-input:-webkit-autofill)+.contact-label,.iti:has(.contact-input:not(:placeholder-shown))+.contact-label,select.contact-input.has-value+.contact-label,select.contact-input:not([value=""]):not([value=null])+.contact-label{top:-.6rem;left:.8rem;font-size:.85rem;color:#1c1917;background:#1c1917;padding:0 .4rem;border-radius:4px;font-weight:600;z-index:3}select.d-none-custom{position:absolute;opacity:0;width:0;height:0;pointer-events:none;z-index:-1}.custom-dropdown,.custom-dropdown-group{position:relative}.custom-dropdown{width:100%;padding:.8rem 1rem;background:rgba(28,25,23,.8);border:2px solid rgba(28,25,23,.3);border-radius:0;color:#FFF;font-size:1rem;font-weight:400;outline:none;transition:all .3s ease;cursor:pointer;height:52px;box-sizing:border-box}.custom-dropdown.active,.custom-dropdown:focus{background:rgba(28,25,23,.9);border-color:#1c1917;box-shadow:0 0 0 .2rem rgba(28,25,23,.25)}.custom-dropdown-selected{display:flex;justify-content:space-between;align-items:center;min-height:24px}.custom-dropdown-selected i{transition:transform .3s ease;color:#1c1917}.custom-dropdown.active .custom-dropdown-selected i{transform:rotate(180deg)}.custom-dropdown-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:rgba(28,25,23,.95);border:1px solid rgba(28,25,23,.5);border-radius:0;box-shadow:0 10px 25px rgba(0,0,0,.5);overflow:hidden;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-dropdown.active .custom-dropdown-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{padding:12px 16px;color:#FFF;transition:all .2s ease;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.custom-option:last-child{border-bottom:none}.custom-option:hover{background:rgba(28,25,23,.3);color:#d6d3d1;padding-left:20px}.custom-option.selected{background:rgba(28,25,23,.5);color:#fff;font-weight:600}.custom-option.selected:after{content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;right:16px;color:#fff}.char-counter{font-size:.8rem!important;color:#CCC!important;text-align:right!important;margin-top:.25rem!important;transition:color .3s ease!important;position:absolute;right:0;bottom:-1.5rem}.char-counter.warning{color:#f59e0b!important}.char-counter.error{color:#ef4444!important}.form-group:has(.char-counter){margin-bottom:2rem}.form-group .contact-textarea+.contact-label+.char-counter{position:absolute;right:0;bottom:-1.5rem}.form-group:last-of-type{margin-bottom:0}.iti{width:100%!important}.iti__country-list{background-color:#1c1917!important;border:1px solid rgba(28,25,23,.3)!important;border-radius:8px!important;max-width:350px!important;width:max-content!important;box-shadow:0 4px 15px rgba(0,0,0,.5)!important}.iti__country-name{color:#ccc!important}.iti__country.iti__highlight{background-color:rgba(28,25,23,.4)!important}.iti__country[aria-selected=true]{background-color:rgba(28,25,23,.6)!important}.iti__search-input{background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(28,25,23,.3)!important;color:#fff!important;border-radius:4px!important}.iti__dial-code{color:#1c1917!important}.contact-submit-btn{background:linear-gradient(135deg,#1c1917,#44403c);border:none;border-radius:0;padding:1rem 2rem;color:#FFF;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;overflow:hidden;transition:all .3s ease;cursor:pointer;box-shadow:0 8px 25px rgba(155,141,247,.3);display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:50px;margin-top:21px}.contact-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-submit-btn:hover:before{left:100%}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(155,141,247,.4);background:linear-gradient(135deg,var(--accent-secondary),var(--accent-dark))}.contact-submit-btn:active{transform:translateY(0)}.btn-text{margin-right:.5rem}.btn-icon{transition:transform .3s ease}.contact-submit-btn:hover .btn-icon{transform:translateX(5px)}.form-message{margin-top:1rem;position:relative;z-index:10}.form-message .alert{background:rgba(155,141,247,.1);border:1px solid rgba(155,141,247,.3);color:#FFF;border-radius:8px;padding:1rem;margin:0;animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-submit-btn.loading{opacity:.7;cursor:not-allowed}.contact-submit-btn.loading .btn-text:after{content:"...";animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.contact-input.error,.contact-textarea.error{border-color:#ef4444;box-shadow:0 0 0 .2rem rgba(239,68,68,.25)}.contact-input.success,.contact-textarea.success{border-color:#22c55e;box-shadow:0 0 0 .2rem rgba(34,197,94,.25)}.contact-input:-webkit-autofill,.contact-textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px rgba(28,25,23,.9);-webkit-text-fill-color:#FFF}.contact-form{min-height:auto}.contact-submit-btn{position:relative;will-change:transform}.contact-input,.contact-textarea{will-change:border-color,box-shadow}.contact-label{will-change:transform,color,background}.success-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.success-modal-overlay.show{opacity:1}.success-modal{background:rgba(28,25,23,.9);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(155,141,247,.2);border-radius:20px;padding:2.5rem 2rem;max-width:500px;width:90%;text-align:center;transform:scale(.7) translateY(50px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 30px rgba(28,25,23,.15);position:relative}.close-modal-top{position:absolute;top:1.25rem;right:1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.close-modal-top:hover{background:rgba(255,255,255,.1);color:#FFF;transform:rotate(90deg)}.success-modal-overlay.show .success-modal{transform:scale(1) translateY(0)}.success-modal-content{color:#FFF}.success-icon{font-size:3.5rem;color:#22c55e;margin-bottom:1.25rem;animation:successPulse 2s ease-in-out infinite}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-modal h3{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:#FFF}.success-modal .greeting-text{font-size:1.1rem;margin-bottom:.75rem;color:#cbd5e1;line-height:1.5}.success-modal .response-text{font-size:1rem;margin-bottom:1.5rem;color:#94a3b8;line-height:1.5}.contact-info-quick{background:rgba(28,25,23,.08);border-radius:12px;padding:1.25rem;margin:1.5rem 0;border:1px solid rgba(255,255,255,.05)}.contact-info-quick p{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0;font-size:1rem;color:#FFF}.contact-info-quick i{color:#1c1917;width:20px}.success-modal-close{background:linear-gradient(135deg,#1c1917,#44403c);border:none;border-radius:12px;padding:1rem 2rem;color:#FFF;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin:0 auto;text-transform:uppercase;letter-spacing:.5px}.success-modal-close:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(155,141,247,.4)}.success-modal-close i{transition:transform .3s ease}#contact{max-width:100vw}#contact,main{overflow:visible!important}@media (max-height:800px){#contact{justify-content:flex-start!important;padding-top:20px!important;min-height:auto!important}}.success-modal-close:hover i{transform:translateX(5px)}@media (max-width:992px){.contact-info{padding-right:0;margin-bottom:2rem}.contact-title{font-size:1.8rem}.contact-form-container{padding:2.5rem 2rem 2rem}.success-modal{padding:2rem;width:95%}}@media (max-width:768px){.contact-title{font-size:1.6rem}.contact-description{font-size:1rem}.contact-form-container{padding:2.5rem 1.5rem 1.5rem}.contact-submit-btn{padding:.8rem 1.5rem;font-size:1rem}.overhead--top-1-contact{font-size:2.5rem}.overhead--top-1-contact:after{font-size:6rem}.success-modal{padding:1.5rem;width:95%}.success-modal h3{font-size:1.5rem}.success-icon{font-size:3rem}}@media (max-width:576px){.contact-item{padding:.8rem 0}.contact-icon{width:40px;height:40px}.contact-icon i{font-size:1rem}.contact-text h5{font-size:.9rem}.contact-text p{font-size:.8rem}.contact-input,.contact-textarea{font-size:16px;padding:1.5rem .75rem .5rem}.contact-form-container{padding:2.5rem 1.25rem 1.25rem}.contact-textarea{padding:2rem .75rem .5rem;min-height:120px}.overhead--top-1-contact{font-size:1.8rem}.overhead--top-1-contact:after{font-size:3rem;font-weight:800}.success-modal{padding:1.25rem;width:98%}.success-modal h3{font-size:1.3rem}.success-icon{font-size:2.5rem}}.why-choose-us-btn{position:relative;display:inline-block;top:3%;padding:.85rem 1.6rem;border:none;cursor:pointer;color:#f9fafb}.why-text{white-space:nowrap;font-weight:500}.why-tooltip{position:absolute;left:50%;transform:translateX(-50%);min-width:620px;z-index:20;opacity:0;pointer-events:none;transform-origin:top center;transition:opacity .22s ease-out,transform .22s ease-out;transform:translate(-50%,.5rem) scale(.96);background:#020617;border:1px solid rgba(28,25,23,.4);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.5);padding:1rem}@media (max-width:768px){.why-tooltip{min-width:calc(100vw - 30px);width:calc(100vw - 30px);padding:1rem;font-size:.75rem;left:50%;transform:translateX(-50%) translateY(.5rem) scale(.96)!important}.why-tooltip table{width:100%;display:block;overflow-x:auto}}.why-choose-us-btn:hover .why-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%,.2rem) scale(1)}.why-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-color:transparent transparent #020617;border-style:solid;border-width:0 7px 7px}.why-tooltip table{width:100%;border-collapse:collapse;font-size:.78rem}.why-tooltip td,.why-tooltip th{padding:.3rem .35rem;text-align:left}.why-tooltip th{color:#1c1917;font-weight:600;border-bottom:1px solid rgba(148,163,184,.4)}.why-tooltip tr:nth-child(2n) td{background:rgba(15,23,42,.7)}.why-tooltip tr td:last-child{color:#4ade80;font-weight:600}.why-text i{transition:transform .3s ease}.why-choose-us-btn:hover .why-text i{transform:rotate(-180deg)}@media (max-width:1023px){.why-choose-us-btn{display:none}}.text-gradient{background:linear-gradient(135deg,#ffffff,#1c1917);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.typewriter-text{display:inline-block;max-width:95%}.about-console-text{background:rgba(10,10,15,.8);text-align:justify;padding:1.5rem;border-radius:8px;color:#FFFFFF;font-size:1rem;line-height:1.6;border:1px solid rgba(255,255,255,.08);border-left:3px solid #1c1917}.console-prefix{color:#6449ea;margin-right:10px;font-weight:700;vertical-align:top}.cursor{display:inline-block;width:8px;height:15px;background:#1c1917;animation:blink 1s step-end infinite;vertical-align:middle;margin-left:5px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.about-card .about-card-icon{font-size:2rem;color:#111;margin-bottom:1rem;position:relative;z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:10px;flex-shrink:0}.about-card .about-card-icon i{transition:color .3s ease}.about-card:hover .about-card-icon i{color:#000}.about-card .card-content{position:relative;z-index:1}.about-card .card-content h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:700;color:#111}.about-card .card-content p{color:#555;font-size:.95rem;line-height:1.6}@media (max-width:768px){.typewriter-text{display:inline-block;max-width:85%}.console-prefix{vertical-align:top}.text-gradient{line-height:normal}.about-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:20px;-webkit-overflow-scrolling:touch;margin-left:0;margin-right:0;overscroll-behavior-x:contain;overflow-y:hidden}.about-grid:after{content:"Swipe →";position:absolute;right:1rem;font-size:.75rem;color:#FFFFFF}.about-grid::-webkit-scrollbar{display:none}.about-grid{-ms-overflow-style:none;scrollbar-width:none}.about-grid>div{flex:0 0 85%;max-width:85%;scroll-snap-align:center}}@media (max-width:480px){.about-grid>div{flex:0 0 92%;max-width:92%}}@media (max-width:360px){.about-grid{gap:10px}.about-grid>div{flex:0 0 100%;max-width:100%;padding-left:5px;padding-right:5px}}.desktop-whatsapp-fab:focus-visible{outline:3px solid rgba(37,211,102,.45);outline-offset:4px}@media (max-width:768px){#waFab,.desktop-whatsapp-fab{display:none!important}}body,html{height:100%;margin:0;padding:0}body{background-color:#000;color:#FFF;overflow-x:hidden;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#1c1917 rgba(0,0,0,.3)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.03)}::-webkit-scrollbar-thumb{background:#1c1917;border-radius:10px;border:2px solid rgba(0,0,0,.2);-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#44403c}::-webkit-scrollbar-thumb:active{background:#292524}[class^=overhead--top-1]{position:relative;font-size:2.5rem;font-weight:700;color:#FFF;margin-bottom:2rem;z-index:1;text-align:center;text-shadow:3px 3px 0 var(--cream-shadow-near),6px 6px 0 var(--cream-shadow-far)}[class^=overhead--top-1]:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:8rem;font-weight:950;color:rgba(255,255,255,.1);z-index:-1;text-transform:uppercase;pointer-events:none;white-space:nowrap}.overhead--top-1:after{content:"WORK"}.overhead--top-1-lifecycle:after{content:"SDLC"}.overhead--top-1-clients:after{content:"TRUST"}.overhead--top-1-blogs:after{content:"BLOG"}.overhead--top-1-products:after{content:"APPS"}.overhead--top-1-techstacks:after{content:"STACKS"}.overhead--top-1-contact:after{content:"REACH"}@media (max-width:992px){[class^=overhead--top-1]:after{font-size:3.5rem;opacity:.8}[class^=overhead--top-1]{font-size:1.8rem;margin-bottom:2rem}}#about,#blog,#contact,#development-cycle,#home,#products,#services,#tech-stacks,section:not(.top-navbar-hadsw){scroll-margin-top:80px;position:relative;display:flex!important;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding:30px 0!important}#home{scroll-margin-top:0;height:auto;min-height:100vh;padding-top:140px!important;padding-bottom:80px!important}#home .container{flex:1 1;display:flex;flex-direction:column;justify-content:center}#blog,#contact{padding-top:30px!important;min-height:calc(100vh - 100px)}#blog .swiper-button-next,#blog .swiper-button-prev{color:#1c1917!important;top:55%!important}.bottom-banner-footer{min-height:auto!important;background:#000;border-top:1px solid rgba(255,255,255,.05);padding-top:50px!important;padding-bottom:50px!important}.top-navbar-hadsw{top:0;left:0;width:100%;z-index:11000;background:rgba(0,0,0,.45);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(28,25,23,.15);transition:all .4s cubic-bezier(.4,0,.2,1);padding:5px 0}.top-navbar-hadsw.scrolled{background:rgba(0,0,0,.9);padding:2px 0;border-bottom-color:rgba(28,25,23,.4);box-shadow:0 4px 30px rgba(0,0,0,.5)}.side-nav-dots{position:fixed;right:35px;top:50%;transform:translateY(-50%);z-index:12000;display:flex;flex-direction:column;gap:25px;padding:20px 0;align-items:center}.side-nav-dots:before{content:"";position:absolute;top:10px;bottom:10px;width:8px;background:rgba(255,255,255,.1);border-radius:4px;z-index:-1;box-shadow:inset 0 0 5px rgba(0,0,0,.8),0 0 10px rgba(28,25,23,.2);border:1px solid rgba(255,255,255,.05)}.nav-dot{width:22px;height:22px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.nav-dot:first-child{color:#FF3B30;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(2){color:#007AFF;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L21 19 L3 19 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L21 19 L3 19 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(3){color:#FFCC00;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(4){color:#4CD964;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L21 12 L12 21 L3 12 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L21 12 L12 21 L3 12 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(5){color:#FF9500;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L21 9 L18 20 L6 20 L3 9 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L21 9 L18 20 L6 20 L3 9 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(6){color:#5856D6;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 3 H16 L21 8 V16 L16 21 H8 L3 16 V8 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 3 H16 L21 8 V16 L16 21 H8 L3 16 V8 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(7){color:#5AC8FA;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L15 9 H21 L16 14 L18 20 L12 16 L6 20 L8 14 L3 9 H9 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L15 9 H21 L16 14 L18 20 L12 16 L6 20 L8 14 L3 9 H9 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(8){color:#FF2D55;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L20 8 V16 L12 21 L4 16 V8 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3 L20 8 V16 L12 21 L4 16 V8 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:nth-child(9){color:#AF52DE;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 4 H14 V10 H20 V14 H14 V20 H10 V14 H4 V10 H10 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 4 H14 V10 H20 V14 H14 V20 H10 V14 H4 V10 H10 Z" fill="none" stroke="black" stroke-width="2.5"/></svg>')}.nav-dot:hover{transform:scale(1.3)}.nav-dot.active{transform:scale(1.5);animation:metroPulse 2s ease-in-out infinite}.nav-dot.active:first-child{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="black"/></svg>')}.nav-dot.active:nth-child(2){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L22 20 L2 20 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L22 20 L2 20 Z" fill="black"/></svg>')}.nav-dot.active:nth-child(3){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="2" y="2" width="20" height="20" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="2" y="2" width="20" height="20" fill="black"/></svg>')}.nav-dot.active:nth-child(4){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L22 12 L12 22 L2 12 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L22 12 L12 22 L2 12 Z" fill="black"/></svg>')}.nav-dot.active:nth-child(5){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L22 9 L18 21 L6 21 L2 9 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L22 9 L18 21 L6 21 L2 9 Z" fill="black"/></svg>')}.nav-dot.active:nth-child(6){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 2 H16 L22 8 V16 L16 22 H8 L2 16 V8 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 2 H16 L22 8 V16 L16 22 H8 L2 16 V8 Z" fill="black"/></svg>')}.nav-dot.active:nth-child(7){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L15 9 H22 L17 14 L18 21 L12 17 L6 21 L7 14 L2 9 H9 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L15 9 H22 L17 14 L18 21 L12 17 L6 21 L7 14 L2 9 H9 Z" fill="black"/></svg>')}.nav-dot.active:nth-child(8){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L21 7 V17 L12 22 L3 17 V7 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 L21 7 V17 L12 22 L3 17 V7 Z" fill="black"/></svg>')}.nav-dot.active:nth-child(9){mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 4 H14 V10 H20 V14 H14 V20 H10 V14 H4 V10 H10 Z" fill="black"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 4 H14 V10 H20 V14 H14 V20 H10 V14 H4 V10 H10 Z" fill="black"/></svg>')}@keyframes metroPulse{0%,to{transform:scale(1.5);box-shadow:0 0 20px currentColor}50%{transform:scale(1.7);box-shadow:0 0 30px currentColor}}.nav-dot.active:first-child{background-color:#FF3B30}.nav-dot.active:nth-child(2){background-color:#007AFF}.nav-dot.active:nth-child(3){background-color:#FFCC00}.nav-dot.active:nth-child(4){background-color:#4CD964}.nav-dot.active:nth-child(5){background-color:#FF9500}.nav-dot.active:nth-child(6){background-color:#5856D6}.nav-dot.active:nth-child(7){background-color:#5AC8FA}.nav-dot.active:nth-child(8){background-color:#FF2D55}.nav-dot.active:nth-child(9){background-color:#AF52DE}.nav-dot:before{content:attr(data-label);position:absolute;right:35px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.8);color:white;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-dot:hover:before{opacity:1;right:30px}.nav-dot:first-child:before{border-left:3px solid #ff3b30}.nav-dot:nth-child(2):before{border-left:3px solid #007aff}.nav-dot:nth-child(3):before{border-left:3px solid #ffcc00}.nav-dot:nth-child(4):before{border-left:3px solid #4cd964}.nav-dot:nth-child(5):before{border-left:3px solid #ff9500}.nav-dot:nth-child(6):before{border-left:3px solid #5856d6}.nav-dot:nth-child(7):before{border-left:3px solid #5ac8fa}.nav-dot:nth-child(8):before{border-left:3px solid #ff2d55}.nav-dot:nth-child(9):before{border-left:3px solid #af52de}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.05);z-index:2500}.scroll-progress-bar{height:100%;width:100%;background:linear-gradient(90deg,#1c1917,var(--accent-secondary));transform:scaleX(0);transform-origin:left center;transition:transform .1s ease;box-shadow:0 0 10px rgba(28,25,23,.5)}.scroll-animate{opacity:1!important;transform:none!important;transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-animate.animate-in{opacity:1!important;transform:translateY(0)!important}@media (max-width:768px){.side-nav-dots{display:none}body,html{scroll-snap-type:none!important}#about,#blog,#contact,#development-cycle,#home,#products,#services,#tech-stacks,.top-banner-sec-1,main>section{min-height:auto;padding-top:60px!important}}#home .ticker-row{margin-top:auto;padding-bottom:0}.tech-hashtags-container{overflow:hidden;position:relative;width:100%;z-index:10;padding:10px 0;margin-top:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(28,25,23,.1);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.hashtag-scroll{white-space:nowrap}.iti input.contact-input{padding-top:.4rem;padding-bottom:.4rem;line-height:1.5}.cookie-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);width:calc(100% - 48px);max-width:900px;background:rgba(28,25,23,.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(28,25,23,.3);border-radius:20px;z-index:999999;padding:20px 0;box-shadow:0 20px 50px rgba(0,0,0,.6);opacity:0;transition:all .6s cubic-bezier(.22,1,.36,1)}.cookie-banner.animate-in{transform:translateX(-50%) translateY(0);opacity:1}.cookie-banner.animate-out{transform:translateX(-50%) translateY(100px);opacity:0}.cookie-content{justify-content:space-between;gap:30px}.cookie-content,.cookie-text{display:flex;align-items:center}.cookie-text{gap:15px;color:#CCC;font-size:14px;line-height:1.5}.cookie-text .text-purple{font-size:20px;color:#1c1917}.cookie-text a{color:#1c1917!important;text-decoration:underline;font-weight:500}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:10px 24px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .3s ease}.cookie-btn.accept{background:linear-gradient(135deg,#1c1917,#44403c);color:#FFF;border:none}.cookie-btn.accept:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(28,25,23,.4)}.cookie-btn.decline{background:transparent;color:#CCC;border:1px solid rgba(255,255,255,.2)}.cookie-btn.decline:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.4);color:#FFF}@media (max-width:768px){.cookie-banner{bottom:12px;width:calc(100% - 24px);padding:24px 0}.cookie-content{flex-direction:column;gap:20px;text-align:center}.cookie-text{flex-direction:column;gap:10px}.cookie-actions{width:100%;flex-direction:row}.cookie-btn{flex:1 1}}body,html{color:var(--text-primary)!important}body,body.is-home-page,html{background-color:var(--bg-primary)!important}body{scrollbar-color:var(--accent-color) var(--bg-secondary)!important}::-webkit-scrollbar-track{background:var(--bg-secondary)!important;border-left:1px solid var(--border-light)!important}::-webkit-scrollbar-thumb{background:rgba(28,25,23,.2)!important}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}.breadboard-bg{background-color:var(--bg-primary)!important;background-image:radial-gradient(circle at 15% 15%,rgba(28,25,23,.04) 0,transparent 60%),radial-gradient(circle at 85% 85%,rgba(28,25,23,.03) 0,transparent 60%),radial-gradient(circle at 50% 50%,rgba(28,25,23,.015) 0,transparent 70%)!important;background-size:100% 100%!important;animation:none!important}.breadboard-bg .data-packet,.breadboard-bg .line,.breadboard-bg .node{display:none!important}.text-gradient{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-secondary) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:var(--accent-color)!important}.top-banner-sec-1 .word{color:var(--accent-color)!important;font-weight:800!important}.top-banner-sec-1 .letter,.top-banner-sec-1 .word{-webkit-text-stroke:none!important;text-stroke:none!important}.top-banner-sec-1 .letter{color:inherit!important}.top-banner-sec-1 .wisteria{color:#1c1917!important}.top-banner-sec-1 .belize{color:#ec4899!important}.top-banner-sec-1 .blozom{color:#86198f!important}.top-banner-sec-1 .amber{color:#f59e0b!important}.data-packet{background:var(--accent-color)!important;box-shadow:0 0 6px var(--accent-color)!important}.top-navbar-hadsw{background:var(--navbar-bg)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:0 4px 30px rgba(28,25,23,.03)!important}.brand-text{color:var(--text-primary)!important}.top-navbar-hadsw .nav-link{color:var(--text-secondary)!important}.nav-quote-btn,.top-navbar-hadsw .nav-link.active,.top-navbar-hadsw .nav-link:hover{color:var(--accent-color)!important}.nav-quote-btn{background:rgba(28,25,23,.08)!important;border:1px solid rgba(28,25,23,.2)!important}.top-navbar-hadsw .nav-quote-btn:hover{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#FFFFFF!important;box-shadow:0 10px 25px rgba(28,25,23,.2)!important}.top-navbar-hadsw .nav-quote-btn:hover i{color:#FFFFFF!important}@media (max-width:991px){.top-navbar-hadsw .navbar-collapse{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important}}.top-navbar-hadsw .dropdown-menu{background:rgba(255,255,255,.95)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important}.top-navbar-hadsw .dropdown-item{color:var(--text-secondary)!important}.top-navbar-hadsw .dropdown-item:hover{background-color:var(--bg-secondary)!important;color:var(--accent-color)!important}.why-choose-us-btn .why-tooltip{background:rgba(255,255,255,.95)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important}.why-tooltip th{color:var(--text-primary)!important;border-bottom:2px solid var(--border-light)!important}.why-tooltip td{color:var(--text-secondary)!important;border-bottom:1px solid var(--border-light)!important}.home-text-1{-webkit-text-stroke-color:#1c1917!important;color:transparent!important}.home-text-1-3{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;-webkit-text-stroke:none!important}.home-text-1-2{color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.5px #1c1917!important}.pulse-wrapper .cta{box-shadow:0 4px 15px rgba(28,25,23,.2)!important}.tech-hashtags-container{border-top:1px solid var(--border-light)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:var(--shadow-sm)!important}.hashtag{color:var(--text-secondary)!important}.about-console-text{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important}.about-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2rem 1.5rem;height:100%;position:relative;transition:border-color .3s ease}.about-card:hover{border-color:#b0b0b0;.about-card .about-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:10px;flex-shrink:0}.about-card .about-card-icon,.about-card:hover .about-card .about-card-icon{font-size:2rem;color:#111;margin-bottom:1rem;position:relative;z-index:1}color:var(--text-secondary)!important}.about-card .card-glow,.about-card:hover .about-card .card-glow{display:none}.clients-stats{background:rgba(255,255,255,.5)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-sm)!important}.stat-label,.top-banner-sec-3 .nav-link{color:var(--text-secondary)!important}.top-banner-sec-3 .nav-link{background-color:var(--card-bg)!important;box-shadow:0 4px 20px rgba(28,25,23,.02),0 0 0 1px var(--border-light)!important}.top-banner-sec-3 .nav-link:after{color:rgba(28,25,23,.035)!important}.top-banner-sec-3 .nav-pills .nav-link.active,.top-banner-sec-3 .nav-pills .show>.nav-link{color:#FFF!important;background:var(--accent-color)!important;box-shadow:0 10px 25px rgba(28,25,23,.25)!important}.top-banner-sec-3 .tab-pane{background:linear-gradient(135deg,var(--card-bg) 0,rgba(255,255,255,.95) 100%)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-lg)!important}.top-banner-sec-3 .tab-pane h3{color:var(--text-primary)!important;font-size:calc(1.275rem + .3vw)!important}.top-banner-sec-3-right li{color:var(--text-secondary)!important}.top-banner-sec-3-right li i{color:var(--accent-color)!important}.overhead--top-1:after{color:rgba(28,25,23,.03)!important}.tech-section{background-color:var(--bg-primary)!important}.cat-btn{color:var(--text-muted)!important}.cat-btn,.cat-btn:hover{background:transparent!important;border:none!important;box-shadow:none!important}.cat-btn:hover{color:var(--text-primary)!important}.cat-btn.active,.cat-btn.active:hover{background:transparent!important;border:none!important;color:var(--accent-color)!important;box-shadow:none!important}.tech-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-sm)!important}.tech-card:hover{border-color:var(--accent-color)!important;box-shadow:var(--shadow-md)!important}.tech-name{color:var(--text-primary)!important}.prod-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-md)!important}.prod-card-body h3{color:var(--text-primary)!important}.prod-card-body,.prod-card-body p{color:var(--text-secondary)!important}.contact-section{background:linear-gradient(135deg,rgba(28,25,23,.01),rgba(28,25,23,.02))!important}.contact-form-container{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important}.contact-input,.contact-textarea{border:2px solid var(--border-light)!important}.contact-input:focus,.contact-textarea:focus{background:rgba(255,255,255,1)!important;box-shadow:0 0 15px rgba(28,25,23,.08)!important}.form-label{color:var(--text-secondary)!important}.info-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-md)!important}.info-card h4{color:var(--text-primary)!important}.info-card a,.info-card p{color:var(--text-secondary)!important}.overhead--top-1-contact:after{color:rgba(28,25,23,.03)!important}.blog-card,.overhead--top-1-contact{color:var(--text-primary)!important}.blog-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-md)!important}.blog-card:hover{background:rgba(28,25,23,.04)!important;border-color:var(--accent-color)!important;box-shadow:0 15px 35px rgba(28,25,23,.08)!important}.blog-card img{filter:none!important}.blog-overlay{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.1) 30%,rgba(255,255,255,.2) 70%,rgba(255,255,255,.8))!important}.blog-content{color:var(--text-secondary)!important}.blog-title{color:var(--text-primary)!important}.blog-excerpt{color:var(--text-secondary)!important}.blog-meta{color:var(--text-muted)!important}.tag{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-light)!important}.blog-card:hover .tag{background:var(--accent-color)!important;color:#FFF!important;border-color:var(--accent-color)!important}.overhead--top-1-blogs:after{color:rgba(28,25,23,.03)!important}.bottom-banner-footer{background:var(--footer-bg)!important}.bottom-banner-footer .footer-brand-text{color:var(--text-primary)!important}.bottom-banner-footer a,.bottom-banner-footer p,.bottom-banner-footer span{color:var(--text-secondary)!important}.bottom-banner-footer a:hover{color:var(--accent-color)!important}.footer-icons-1 a{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;color:var(--text-secondary)!important}.footer-icons-1 a:hover{background:var(--accent-color)!important;color:#FFF!important;border-color:var(--accent-color)!important;box-shadow:0 5px 15px rgba(28,25,23,.25)!important}.footer-icons-1 a.footer-social{color:#ffffff!important;border-color:transparent!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.footer-icons-1 a.footer-social.linkedin{background:#0a66c2!important}.footer-icons-1 a.footer-social.medium,.footer-icons-1 a.footer-social.x{background:#000000!important}.footer-icons-1 a.footer-social.youtube{background:#ff0000!important}.footer-icons-1 a.footer-social.instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b 50%,#6228d7)!important}.footer-icons-1 a.footer-social i{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.footer-icons-1 a.footer-social:hover{color:#ffffff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(28,25,23,.18)!important;filter:saturate(1.08);transform:translateY(-3px)}.cookie-banner{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important}.cookie-text{color:var(--text-secondary)!important}.cookie-btn.accept{background:var(--accent-color)!important;box-shadow:0 4px 15px rgba(28,25,23,.4)!important}.cookie-btn.decline{color:var(--text-secondary)!important;border:1px solid var(--border-light)!important}.cookie-btn.decline:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.side-nav-dots{display:none!important}.footer-list li a,.footer-list li a:link,.footer-list li a:visited{color:var(--text-secondary,#44403c)!important;-webkit-text-fill-color:var(--text-secondary,#44403c)!important;opacity:1!important;visibility:visible!important}.footer-list li a:active,.footer-list li a:hover{color:var(--accent-color,#1c1917)!important;-webkit-text-fill-color:var(--accent-color,#1c1917)!important}.footer-heading{color:var(--text-primary)!important}[class^=overhead--top-1]:after{color:rgba(28,25,23,.045)!important}.contact-description,.contact-subtitle,.contact-text p{color:var(--text-secondary)!important}.contact-text h5,.contact-title{color:var(--text-primary)!important}.contact-label{color:var(--text-secondary)!important}.contact-input:-webkit-autofill+.contact-label,.contact-input:focus+.contact-label,.contact-input:not(:placeholder-shown)+.contact-label,.contact-textarea:-webkit-autofill+.contact-label,.contact-textarea:focus+.contact-label,.contact-textarea:not(:placeholder-shown)+.contact-label,.custom-dropdown.active~.contact-label,.custom-dropdown.has-value~.contact-label,.iti:focus-within+.contact-label,.iti:has(.contact-input:-webkit-autofill)+.contact-label,.iti:has(.contact-input:not(:placeholder-shown))+.contact-label,select.contact-input.has-value+.contact-label,select.contact-input:not([value=""]):not([value=null])+.contact-label{background:var(--card-bg)!important;color:var(--accent-color)!important}.contact-input,.contact-textarea{color:var(--text-primary)!important;background:var(--bg-primary)!important;border-color:var(--border-light)!important}.contact-input:focus,.contact-textarea:focus{background:var(--card-bg)!important;border-color:var(--accent-color)!important}.custom-dropdown{background:var(--bg-primary)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important}.custom-dropdown.active,.custom-dropdown:focus{background:var(--card-bg)!important;border-color:var(--accent-color)!important}.custom-dropdown-options{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important}.custom-option{color:var(--text-secondary)!important;border-bottom:1px solid var(--border-light)!important}.custom-option:hover{background:var(--bg-secondary)!important;color:var(--accent-color)!important}.custom-option.selected{background:rgba(28,25,23,.1)!important}.custom-option.selected,.custom-option.selected:after{color:var(--accent-color)!important}.iti__country-list{background-color:var(--card-bg)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important}.iti__country-name,.iti__search-input{color:var(--text-primary)!important}.iti__search-input{background-color:var(--bg-primary)!important;border:1px solid var(--border-light)!important}.iti__dial-code{color:var(--accent-color)!important}.iti__country.iti__highlight{background-color:var(--bg-secondary)!important}.iti__country[aria-selected=true]{background-color:rgba(28,25,23,.1)!important;color:var(--accent-color)!important}.top-banner-sec-1 .letter,.top-banner-sec-1 .word{-webkit-text-stroke:none!important;text-stroke:none!important}.hashtag-scroll .hashtag,.tech-hashtags-container .hashtag{color:var(--text-primary,#1c1917)!important;font-weight:600!important;opacity:.9!important}.top-navbar-hadsw .navbar-brand img{filter:none!important}.top-navbar-hadsw .brand-text{color:var(--text-primary,#1c1917)!important}.top-navbar-hadsw .nav-link:not(.nav-quote-btn){color:var(--text-secondary,#44403c)!important}.top-navbar-hadsw .nav-link:not(.nav-quote-btn).active,.top-navbar-hadsw .nav-link:not(.nav-quote-btn):hover{color:var(--accent-color,#1c1917)!important}.pulse-wrapper .cta_button{box-shadow:0 10px 25px rgba(28,25,23,.15)!important;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-secondary) 100%)!important;border:none!important;transition:transform .3s ease,box-shadow .3s ease!important}.pulse-wrapper .cta_text{background:transparent!important;transition:all .3s ease!important}.pulse-wrapper .cta_button:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 15px 40px rgba(28,25,23,.35)!important}.pulse-wrapper .cta_button:hover .cta_text{background:transparent!important;color:#ffffff!important}.top-banner-sec-4 .about-card .card-title{color:var(--text-primary)!important}.top-banner-sec-4 .about-card .card-text{color:var(--text-secondary)!important}.top-banner-sec-4 .about-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2rem 1.5rem;height:100%;position:relative;transition:border-color .3s ease}.top-banner-sec-4 .about-card:hover,.top-banner-sec-4 .highlight{background:var(--card-bg)!important;border-color:var(--accent-color)!important;box-shadow:0 20px 50px rgba(28,25,23,.15)!important}.sdlc-scope .card-description{color:var(--text-secondary)!important}.why-tooltip tr:nth-child(2n) td{background:var(--bg-secondary)!important}.why-tooltip tr td:last-child{color:#1c1917!important;font-weight:700!important}.why-tooltip:before{border-color:transparent transparent rgba(255,255,255,.95)!important}.bottom-banner-footer{background:var(--footer-bg,#fdfbf7)!important;border-top:1px solid var(--border-light)!important;color:var(--text-primary,#1c1917)!important}.bottom-banner-footer .navbar-brand img{filter:none!important}.bottom-banner-footer .footer-brand-text,.bottom-banner-footer .footer-heading{color:var(--text-primary,#1c1917)!important}.bottom-banner-footer .footer-heading{font-weight:700!important}.bottom-banner-footer .footer-list li a,.bottom-banner-footer .footer-list li a:link,.bottom-banner-footer .footer-list li a:visited{color:var(--text-secondary,#44403c)!important;-webkit-text-fill-color:var(--text-secondary,#44403c)!important;opacity:1!important;visibility:visible!important}.bottom-banner-footer .footer-list li a:active,.bottom-banner-footer .footer-list li a:hover{color:var(--accent-color,#1c1917)!important;-webkit-text-fill-color:var(--accent-color,#1c1917)!important}.footer-icons-1 a{background:rgba(28,25,23,.08)!important;border:1px solid rgba(28,25,23,.2)!important;box-shadow:var(--shadow-sm)!important}.footer-icons-1 a,.footer-icons-1 a i{color:var(--text-primary,#1c1917)!important}.footer-icons-1 a:hover{background:var(--accent-color,#1c1917)!important;border-color:var(--accent-color,#1c1917)!important}.footer-icons-1 a:hover i{color:#ffffff!important}.footer-copyrights-text{color:var(--text-secondary,#44403c)!important;opacity:1!important}[class^=overhead--top-1]:after{color:rgba(28,25,23,.07)!important;text-shadow:none}body{font-family:"Montserrat",var(--font-montserrat),"Outfit",var(--font-outfit),sans-serif!important}.top-banner-sec-1{padding-top:110px!important;padding-bottom:40px!important;min-height:calc(100vh - 40px);overflow:visible!important}.home-text-1{font-family:var(--font-outfit),"Outfit",var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;margin:0;padding:0;border:none}.home-text-container{align-items:flex-start!important;gap:1.5rem!important}.home-text-1-left,.home-text-container{display:flex!important;justify-content:flex-start!important}.home-text-1-left{flex-direction:column!important;align-items:flex-end!important;border-right:1px solid rgba(28,25,23,.53)!important;padding-right:10px!important;margin-bottom:0!important;padding-top:0!important;flex-shrink:0!important}.home-text-1-3{font-family:var(--font-outfit),"Outfit",sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1.4px!important;text-transform:none!important;color:#44403c!important;-webkit-text-fill-color:#44403c!important;-webkit-text-stroke:0!important;text-stroke:none!important;position:relative!important;top:20px!important;display:block!important;width:fit-content!important;text-align:right!important;margin-left:auto!important}.home-text-1-3:after{content:""!important;display:block!important;position:absolute!important;left:-34px!important;bottom:0!important;width:30px!important;height:1.5px!important;background-color:var(--accent-color,#1c1917)!important}.top-banner-sec-1 .home-text-1-1{font-family:var(--font-outfit),"Outfit",var(--font-montserrat),"Montserrat",sans-serif!important;font-size:11vw!important;font-weight:700!important;line-height:.9!important;color:transparent!important;-webkit-text-fill-color:transparent!important;display:block!important;text-align:right!important;margin-top:0!important}.hero-right-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}@media (min-width:992px){.hero-right-col{padding-top:45px!important}}.hero-rotator-container,.hero-rotator-wrapper,.top-banner-sec-1 .text{position:relative!important;min-height:1.15em!important;display:flex!important;align-items:center!important;width:100%!important;padding:0 0 0 15px!important}.hero-rotator-word{font-size:6vw!important;line-height:1.1!important;white-space:nowrap!important;display:inline-block!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;transition:transform .3s ease!important}.hero-rotator-word,.top-banner-sec-1 .home-text-1-2{font-family:var(--font-outfit),"Outfit",var(--font-montserrat),"Montserrat",sans-serif!important;font-weight:700!important}.top-banner-sec-1 .home-text-1-2{font-size:3.7vw!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.5px #1c1917!important;text-stroke:1.5px #1c1917!important;background-image:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;margin-top:6vw!important;margin-bottom:0!important;line-height:1.2!important;padding-left:15px!important}.top-banner-sec-1 .home-text-1-2-line{display:block}.pulse-wrapper{margin-top:.25rem!important;padding-left:15px!important}.pulse-wrapper .cta_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 30px!important;border-radius:10px!important;background:linear-gradient(135deg,#1c1917 0,var(--accent-secondary) 100%)!important;color:#ffffff!important;font-weight:600!important;font-size:.95rem!important;text-decoration:none!important;box-shadow:0 10px 25px rgba(28,25,23,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.pulse-wrapper .cta_button:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 14px 35px rgba(28,25,23,.4)!important}.pulse-wrapper .cta_text{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;display:flex!important;align-items:center!important;gap:8px!important}.why-choose-us-btn,.why-text{color:var(--text-secondary,#44403c)!important;-webkit-text-fill-color:var(--text-secondary,#44403c)!important;font-family:var(--font-inter),"Inter",sans-serif!important}.why-choose-us-btn:hover .why-text,.why-text:hover{color:var(--accent-color,#1c1917)!important;-webkit-text-fill-color:var(--accent-color,#1c1917)!important}.why-tooltip{background:#ffffff!important;border:1px solid var(--border-light,rgba(0,0,0,.1))!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important}.why-tooltip th{color:#1c1917!important;border-bottom:2px solid rgba(28,25,23,.2)!important}.why-tooltip td{color:#44403c!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.tech-hashtags-container{margin-top:3.5rem!important;width:100%!important;border-top:1px solid var(--border-light,rgba(0,0,0,.08))!important;border-bottom:1px solid var(--border-light,rgba(0,0,0,.08))!important;background:rgba(255,255,255,.6)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;padding:10px 0!important;overflow:hidden!important}.hashtag-scroll{display:flex!important;white-space:nowrap!important;animation:scroll-left 25s linear infinite!important}.hashtag{font-family:var(--font-outfit),"Outfit",sans-serif!important;display:inline-block!important;padding:6px 16px!important;color:var(--text-secondary,#44403c)!important;-webkit-text-fill-color:var(--text-secondary,#44403c)!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important}@media (max-width:991px){.hero-right-col{padding-top:12px!important}.hero-rotator-word,.top-banner-sec-1 .word{font-size:2.8rem!important}.top-banner-sec-1 .home-text-1-1{font-size:5rem!important}.top-banner-sec-1 .home-text-1-2{font-size:2.2rem!important;margin-top:3rem!important}}@media (max-width:768px){.top-banner-sec-1{padding-top:100px!important;min-height:0!important}.home-text-container{flex-direction:column!important;gap:1.25rem!important;align-items:center!important}.home-text-1-left{border-right:none!important;padding-right:0!important;align-items:center!important;text-align:center!important;padding-top:24px!important}.home-text-1-3{margin:0 auto!important;text-align:center!important;top:0!important}.home-text-1-3:after{display:none!important}.top-banner-sec-1 .home-text-1-1{font-size:3.5rem!important;text-align:center!important;-webkit-text-fill-color:#1c1917!important;color:#1c1917!important;-webkit-text-stroke:none!important}.hero-right-col{align-items:center!important;text-align:center!important;width:100%!important;padding-top:0!important}.hero-rotator-container,.hero-rotator-wrapper,.top-banner-sec-1 .text{justify-content:center!important;padding-left:0!important}.hero-rotator-word,.top-banner-sec-1 .word{font-size:2.2rem!important;text-align:center!important;white-space:normal!important}.top-banner-sec-1 .home-text-1-2{font-size:1.6rem!important;text-align:center!important;margin-top:2rem!important;padding-left:0!important;-webkit-text-fill-color:#1c1917!important;color:#1c1917!important;-webkit-text-stroke:none!important}.pulse-wrapper{padding-left:0!important}}.top-navbar-hadsw{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:11000!important;background:rgba(253,251,247,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 15px rgba(0,0,0,.04)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.top-navbar-hadsw.scrolled{background:rgba(253,251,247,.98)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-bottom:1px solid rgba(28,25,23,.2)!important;box-shadow:0 4px 25px rgba(0,0,0,.08)!important}.blog-header{padding-top:140px!important;padding-bottom:70px!important}section[id]{scroll-margin-top:100px!important}#process,.sdlc-scope{background-color:var(--bg-primary,#fdfbf7)!important;color:var(--text-primary,#1c1917)!important;position:relative!important;display:block!important}#process,#process .timeline-card,.sdlc-scope{opacity:1!important;visibility:visible!important}#process .timeline-card{background:#ffffff!important;border:1px solid rgba(28,25,23,.1)!important;border-radius:16px!important;padding:1.5rem!important;box-shadow:0 4px 20px rgba(0,0,0,.04)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;height:100%!important;display:flex!important;flex-direction:column!important}#process .timeline-card:hover{transform:translateY(-6px)!important;border-color:var(--accent-color,#1c1917)!important;box-shadow:0 15px 35px rgba(28,25,23,.15)!important}#process .card-header{display:flex!important;align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important}#process .card-number{background:linear-gradient(135deg,#1c1917 0,var(--accent-secondary) 100%)!important;color:#ffffff!important;font-weight:700!important;font-size:.85rem!important;padding:6px 12px!important;border-radius:8px!important}#process .card-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;background:rgba(28,25,23,.1)!important;color:#1c1917!important;border-radius:10px!important}#process .sdlc-card-title{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;font-family:var(--font-outfit),"Outfit","Montserrat",sans-serif!important;font-size:1.15rem!important;font-weight:700!important;margin-bottom:.5rem!important;line-height:1.3!important}#process .card-description{color:#44403c!important;-webkit-text-fill-color:#44403c!important;font-family:var(--font-montserrat),"Montserrat",sans-serif!important;font-size:.95rem!important;line-height:1.6!important;opacity:1!important;visibility:visible!important}#process .timeline-card:hover .sdlc-card-img{transform:scale(1.08)!important}.top-banner-sec-1>.container{position:relative!important;z-index:1!important}.top-banner-sec-1 .home-text-1-1{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;-webkit-text-stroke-width:2px!important;text-stroke-width:2px!important}.top-banner-sec-1 .home-text-1-1,.top-banner-sec-1 .home-text-1-2{-webkit-text-stroke-color:#8b837d!important;text-stroke-color:#8b837d!important;opacity:1!important;visibility:visible!important}.top-banner-sec-1 .home-text-1-2{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;-webkit-text-stroke-width:1.5px!important;text-stroke-width:1.5px!important}.top-banner-sec-1 .pulse-wrapper .cta_button,.top-banner-sec-1 .pulse-wrapper .cta_text,.top-banner-sec-1 .pulse-wrapper .cta_text i{-webkit-text-stroke-width:0!important;text-stroke-width:0!important}.top-banner-sec-1 .pulse-wrapper .cta_text,.top-banner-sec-1 .pulse-wrapper .cta_text i{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.geometric-pattern-layer{position:absolute;inset:0;z-index:0;display:block;pointer-events:none;background-image:url(/images/patterns/regular-geometric.svg);background-repeat:repeat;background-position:top;background-size:500px 500px;opacity:.5;mix-blend-mode:multiply}section>.breadboard-bg~.contact-modern-shell,section>.breadboard-bg~.container,section>.breadboard-bg~.tech-container,section>.geometric-pattern-layer~.contact-modern-shell,section>.geometric-pattern-layer~.container,section>.geometric-pattern-layer~.tech-container{position:relative;z-index:1}@media (max-width:767px){.geometric-pattern-layer{background-size:400px 400px;opacity:.4}}@media (min-width:992px){.top-banner-sec-1 .word{white-space:nowrap!important}}.top-navbar-hadsw .nav-text-1{position:relative;display:inline-block}.top-navbar-hadsw .nav-quote-btn,.top-navbar-hadsw .nav-quote-btn:hover{transform:none!important;letter-spacing:1px!important}.top-navbar-hadsw .nav-quote-btn{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}#about>.container,#home>.container,#services>.container,.bottom-banner-footer .footer-content-block{width:100%!important;max-width:1140px}#home .home-text-container{width:100%;min-width:0}#home .hero-right-col,#home .top-banner-sec-1 .text{min-width:0}#home .hero-right-col{flex:1 1 auto}body.is-home-page #home .word{position:absolute!important;top:0;left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;opacity:0}body.is-home-page #home .word:first-of-type{opacity:1}.top-banner-sec-1 .home-text-1-1{color:var(--bg-primary,#fdfbf7)!important;-webkit-text-fill-color:var(--bg-primary,#fdfbf7)!important;-webkit-text-stroke:2px #1c1917!important;text-stroke:2px #1c1917!important}@media (max-width:768px){.top-banner-sec-1 .home-text-1-1{-webkit-text-stroke:1.5px #1c1917!important;text-stroke:1.5px #1c1917!important}#home{height:auto!important;min-height:0!important}}.top-navbar-hadsw .nav-link,.top-navbar-hadsw .why-text{white-space:nowrap}.top-navbar-hadsw .nav-item{flex-shrink:0}@media (min-width:992px) and (max-width:1199px){.top-navbar-hadsw .navbar-nav{gap:.45rem!important}.top-navbar-hadsw .nav-link:not(.nav-quote-btn){margin:0 .25rem!important;font-size:14px!important}.top-navbar-hadsw .why-choose-us-btn{padding:.75rem .5rem!important;font-size:.85rem!important}.top-navbar-hadsw .nav-quote-btn{gap:7px!important;margin-left:.25rem!important;padding:8px 14px!important;font-size:12px!important}}@media (max-width:1023px){.top-navbar-hadsw .why-choose-us-btn{display:inline-block!important}}@media (max-width:991px){.top-navbar-hadsw .navbar-collapse{top:100%!important;right:0!important;left:0!important;max-height:calc(100vh - 72px);overflow-y:auto}.top-navbar-hadsw .hamburger svg .line{stroke:var(--text-primary,#1c1917)!important}}.top-banner-sec-3 .tab-pane{left:0!important;padding:2rem!important}.top-banner-sec-3-right{top:0!important}@media (max-width:768px){.top-banner-sec-3 .nav-pills{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.65rem!important;overflow-x:auto;padding:.25rem 0 .65rem;scroll-snap-type:x proximity;scrollbar-width:thin}.top-banner-sec-3 .nav-pills .nav-link{width:auto;flex:0 0 auto;min-height:48px;height:auto!important;margin:0!important;padding:12px 16px!important;font-size:.85rem!important;scroll-snap-align:start}.top-banner-sec-3 .nav-pills .nav-link:after{right:0;width:auto;font-size:2.25rem!important}.top-banner-sec-3 .nav-pills .nav-link>div{align-items:center!important;gap:.6rem!important}.top-banner-sec-3 .nav-pills .nav-link i,.top-banner-sec-3 .nav-pills .nav-link img{flex:0 0 24px;width:24px!important;height:24px!important;font-size:24px!important}.top-banner-sec-3 .nav-pills .nav-link img{filter:brightness(0) opacity(.62)}.top-banner-sec-3 .nav-pills .nav-link.active img,.top-banner-sec-3 .nav-pills .nav-link.show img{filter:brightness(0) invert(1)}.top-banner-sec-3 .dropdown{display:none!important}.top-banner-sec-3-right{margin-top:1.25rem}}#services>.container>h2.overhead--top-1,#tech-stacks .tech-container>h2.overhead--top-1{color:var(--text-primary,#1c1917)!important;font-family:var(--font-outfit),"Outfit",sans-serif!important;font-size:clamp(2.35rem,5vw,4.25rem)!important;font-weight:800!important;letter-spacing:-.055em;line-height:.98}@media (max-width:576px){#services>.container>h2.overhead--top-1,#tech-stacks .tech-container>h2.overhead--top-1{font-size:2.65rem!important}}.tech-grid{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:1rem!important;min-height:max(450px,var(--tech-grid-reserved-height,0px))!important}.tech-grid>.tech-card{flex:0 0 180px;width:180px!important;max-width:180px}@media (min-width:768px) and (max-width:991px){.tech-grid>.tech-card{flex-basis:calc((100% - 3 * 1rem) / 4);width:calc((100% - 3 * 1rem) / 4)!important;max-width:180px}}@media (max-width:767px){.tech-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.tech-grid>.tech-card{width:100%!important;max-width:180px;justify-self:center}.cat-btn{padding:.5rem .7rem}}.tech-logo-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:2rem 2.5rem;margin-top:2.5rem;padding:3rem 2.5rem;min-height:420px;overflow:hidden;background:var(--bg-secondary,#f7f4eb);border:1px solid var(--border-light,rgba(28,25,23,.08));border-radius:1.25rem;box-shadow:0 2px 16px rgba(28,25,23,.05)}@media (max-width:480px){.tech-logo-cloud{min-height:520px}}.tech-logo-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:80px;cursor:default;animation:techLogoIn .45s cubic-bezier(.22,1,.36,1) both,techLogoFloat var(--float-dur,3.8s) ease-in-out infinite var(--float-delay,0s)}@keyframes techLogoIn{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes techLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tech-logo-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tech-logo-item:hover .tech-logo-icon-wrap{transform:scale(1.22) translateY(-3px)}.tech-logo-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,var(--glow-color,#1c1917) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0;filter:blur(6px)}.tech-logo-item:hover .tech-logo-glow{opacity:.38}.tech-logo-fa{font-size:2.8rem;line-height:1;position:relative;z-index:1;transition:filter .25s ease}.tech-logo-item:hover .tech-logo-fa{filter:drop-shadow(0 0 6px currentColor)}.tech-logo-img{width:48px;height:48px;object-fit:contain;position:relative;z-index:1;transition:filter .25s ease}.tech-logo-item:hover .tech-logo-img{filter:drop-shadow(0 0 6px rgba(28,25,23,.6))}.tech-mcp-logo{filter:brightness(0) saturate(100%)!important}.tech-logo-item:hover .tech-mcp-logo{filter:brightness(0) saturate(100%) drop-shadow(0 0 5px rgba(28,25,23,.5))!important}.tech-logo-label{font-size:.7rem;font-weight:600;color:#57534e;text-align:center;line-height:1.2;letter-spacing:.01em;transition:color .2s ease}.tech-logo-item:hover .tech-logo-label{color:#1c1917}@media (max-width:480px){.tech-logo-cloud{gap:1.5rem 1.75rem}.tech-logo-item{width:68px}.tech-logo-fa{font-size:2.4rem}.tech-logo-img{width:40px;height:40px}}.about-console-text{text-align:left!important}.typewriter-text{max-width:100%!important}@media (max-width:768px){.about-grid{position:relative}.about-grid:after{right:1rem;bottom:.5rem;z-index:3;padding:.25rem .55rem;color:var(--text-secondary,#57534e)!important;background:rgba(255,255,255,.88);border-radius:999px}.clients-stats{margin-top:2rem!important}}[class^=overhead--top-1]:after{color:rgba(28,25,23,.035)!important}@media (min-width:992px){.bottom-banner-footer .footer-links-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.bottom-banner-footer .footer-links-row>[class*=col-]{width:auto!important;flex:0 0 auto!important}}@media (min-width:577px) and (max-width:991px){.bottom-banner-footer .footer-links-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.bottom-banner-footer .footer-links-row>[class*=col-]{width:auto!important;flex:0 0 auto!important}}.mobile-social-pane{bottom:max(8px,env(safe-area-inset-bottom));z-index:1000}@media (max-width:767px){.bottom-banner-footer{padding-bottom:100px!important}}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(28,25,23,.42);outline-offset:3px}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto!important}.blog-filter-card,.hashtag-scroll,.sdlc-step,.tech-card{animation:none!important;transition:none!important}}.why-choose-us-btn>summary{display:inline-block;list-style:none;cursor:pointer}.why-choose-us-btn>summary::-webkit-details-marker{display:none}.why-choose-us-btn[open] .why-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%,.2rem) scale(1)}@media (max-width:991px){.why-choose-us-btn .why-tooltip{max-width:calc(100vw - 32px)}}.legal-page{padding-top:8rem!important;padding-bottom:5rem!important}.legal-page-header{margin-bottom:2.25rem}.legal-page-header .blog-breadcrumb{justify-content:center;margin-bottom:1.25rem}.legal-page-header h1{margin:0;color:var(--text-primary,#1c1917);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.05em;line-height:1}.legal-page-header p{max-width:680px;margin:1rem auto 0;color:var(--text-secondary,#57534e);font-size:1.05rem;line-height:1.7}.legal-page-header small{display:block;margin-top:1rem;color:var(--text-muted,#78716c)}.legal-document{padding:clamp(1.35rem,4vw,3rem);color:var(--text-secondary,#57534e);background:var(--card-bg,rgba(255,255,255,.85));border:1px solid var(--border-light,rgba(28,25,23,.1));border-radius:24px;box-shadow:var(--shadow-lg,0 20px 25px rgba(28,25,23,.06))}.legal-document>section{display:block!important;flex-direction:row!important;justify-content:normal!important;min-height:0!important;padding:0!important;margin:0!important;scroll-margin-top:110px}.legal-document>section+section{margin-top:1.5rem!important}.legal-document>section h2{margin-top:0!important}.legal-document-page .article-text h2{margin:1.5rem 0 .85rem!important;font-size:clamp(1.25rem,2.5vw,1.65rem)!important;line-height:1.25!important}.legal-document-page .article-text h2:first-of-type{margin-top:0!important}.legal-document-page .article-text p{margin-bottom:1rem!important;font-size:1rem!important;line-height:1.8!important}.legal-document-page .article-text ul{margin:.75rem 0 1.25rem!important;padding-left:1.35rem!important}.legal-document-page .article-text li{margin-bottom:.5rem!important;padding-left:.25rem}.legal-document-page .article-text .highlight-box{margin:1.25rem 0!important}.legal-document-page .privacy-divider,.legal-document-page .terms-divider{margin-bottom:1.5rem!important}.legal-document h2{display:flex;align-items:center;gap:.65rem;margin:2.25rem 0 .85rem;color:var(--text-primary,#1c1917);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.025em;line-height:1.25}.legal-document h2:first-of-type{margin-top:0}.legal-document h2 i{color:var(--accent-color,#1c1917)}.legal-document li,.legal-document p{color:var(--text-secondary,#57534e);font-size:1rem;line-height:1.8}.legal-document p{margin-bottom:1rem}.legal-document ul{margin:.75rem 0 1.25rem;padding-left:1.35rem}.legal-document li{margin-bottom:.5rem;padding-left:.25rem}.legal-divider{height:1px;margin-bottom:2rem;background:var(--border-light,rgba(28,25,23,.1))}.legal-contact-box{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1rem;color:var(--accent-dark,#0c0a09);background:rgba(28,25,23,.08);border:1px solid rgba(28,25,23,.2);border-radius:12px;font-weight:700}.legal-contact-box a{color:inherit}@media (max-width:767px){.legal-page{padding-top:6.5rem!important}.legal-document{border-radius:18px}}.bottom-banner-footer .navbar-brand,.top-navbar-hadsw .navbar-brand{padding-block:.2rem;gap:0!important}.bottom-banner-footer .footer-brand-text,.top-navbar-hadsw .brand-text{font-family:var(--font-outfit),"Outfit",sans-serif!important;font-weight:700!important;letter-spacing:.035em!important;line-height:1!important;text-transform:uppercase!important}.top-navbar-hadsw .brand-text{font-size:1.4rem!important}.bottom-banner-footer .footer-brand-text{font-size:1.3rem!important}@media (max-width:767px){.top-navbar-hadsw .brand-text{font-size:1.3rem!important}.bottom-banner-footer .footer-brand-text{font-size:1.2rem!important}}.top-navbar-hadsw .nav-quote-btn:hover{background:var(--bg-primary,#fdfbf7)!important;border-color:var(--border-light,rgba(28,25,23,.1))!important;box-shadow:0 8px 20px rgba(28,25,23,.08)!important}.top-navbar-hadsw .nav-quote-btn:hover,.top-navbar-hadsw .nav-quote-btn:hover i{color:var(--text-secondary,#44403c)!important}@media (min-width:1024px){.why-choose-us-btn.why-us-visible .why-tooltip,.why-choose-us-btn:focus-within .why-tooltip,.why-choose-us-btn:hover .why-tooltip,.why-choose-us-btn[open] .why-tooltip{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,.2rem) scale(1)!important}}@media (max-width:768px){.top-banner-sec-1 .home-text-container{width:100%!important;align-items:center!important;justify-content:center!important}.top-banner-sec-1 .home-text-1-left{width:100%!important;flex:0 0 auto!important;align-items:center!important}.top-banner-sec-1 .hero-right-col{width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important}.top-banner-sec-1 .hero-rotator-container,.top-banner-sec-1 .hero-rotator-wrapper,.top-banner-sec-1 .text{width:100%!important;height:3.75rem!important;min-height:3.75rem!important;max-height:3.75rem!important;flex:0 0 3.75rem!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:visible!important}.top-banner-sec-1 .hero-rotator-word,.top-banner-sec-1 .word{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;height:100%!important;font-size:clamp(1.65rem,8vw,2.2rem)!important;line-height:1!important;white-space:nowrap!important;transform:none!important}.top-banner-sec-1 .letter{transform:none!important}body.is-home-page #home .word{left:50%!important;width:max-content!important;max-width:100%!important;transform:translateX(-50%)!important}.top-banner-sec-1 .home-text-1-2{flex-direction:column!important;justify-content:flex-start!important;height:auto!important;min-height:4.25rem!important;max-height:none!important;overflow:visible!important}.top-banner-sec-1 .home-text-1-2,.top-banner-sec-1 .pulse-wrapper{display:flex!important;width:100%!important;margin-top:1.5rem!important;padding-left:0!important}.top-banner-sec-1 .pulse-wrapper{align-items:center!important;justify-content:center!important;height:3.5rem!important;min-height:3.5rem!important;max-height:3.5rem!important}.top-banner-sec-1 .pulse-wrapper .cta_button{margin-top:0!important}}body .bottom-banner-footer{background-color:#fdfbf7!important}body .bottom-banner-footer a,body .bottom-banner-footer a:link,body .bottom-banner-footer a:visited{color:#44403c!important;-webkit-text-fill-color:#44403c!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}body .bottom-banner-footer a:active,body .bottom-banner-footer a:hover{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}body .bottom-banner-footer .footer-list li a,body .bottom-banner-footer .footer-list li a:link,body .bottom-banner-footer .footer-list li a:visited{color:#44403c!important;-webkit-text-fill-color:#44403c!important;font-size:14px!important;display:inline-block!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}body .bottom-banner-footer .footer-list li a:active,body .bottom-banner-footer .footer-list li a:hover{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}body .bottom-banner-footer .footer-brand-text,body .bottom-banner-footer .footer-heading{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;opacity:1!important;visibility:visible!important}body .bottom-banner-footer .footer-copyrights-text{opacity:1!important;visibility:visible!important}body .bottom-banner-footer .footer-copyrights-text,body .bottom-banner-footer a strong,body .bottom-banner-footer a:link strong,body .bottom-banner-footer a:visited strong{color:#44403c!important;-webkit-text-fill-color:#44403c!important}body .bottom-banner-footer a:active strong,body .bottom-banner-footer a:hover strong{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important}@media (min-width:769px){#home{box-sizing:border-box!important;height:auto!important;min-height:100vh!important;padding-top:180px!important;padding-bottom:24px!important}#home>.container{height:100%!important;min-height:0!important;justify-content:flex-start!important}#home .ticker-row{margin-top:auto!important}#home .home-text-1{display:block!important;width:100%!important;max-width:100%!important}#home .home-text-container{padding-top:0!important}#home .home-text-1-3{top:0!important;z-index:2}#home .hero-right-col{flex:1 1!important;min-width:0!important}#home .hero-rotator-container,#home .hero-rotator-wrapper,#home .text{width:100%!important;min-width:0!important;box-sizing:border-box!important}#home .text{min-height:1.5em!important}#home .hero-rotator-word,#home .word{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(3rem,5.4vw,6rem)!important;line-height:1.08!important}}@media (min-width:769px) and (max-height:760px){#home{padding-top:120px!important;padding-bottom:16px!important}#home .home-text-1-2{margin-top:2rem!important}#home .tech-hashtags-container{margin-top:1rem!important}}@media (max-width:768px){#home .home-text-1{display:block!important;width:100%!important}#home .home-text-1-3{top:0!important}#home .hero-rotator-container,#home .hero-rotator-wrapper,#home .text{width:100%!important;height:auto!important;min-height:3.75rem!important;max-height:none!important;flex:0 0 auto!important}#home .hero-rotator-word,#home .word{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1!important;text-align:center!important}#home{box-sizing:border-box!important;height:auto!important;min-height:100vh!important;padding-top:100px!important;padding-bottom:24px!important}#home>.container{height:auto!important;min-height:0!important;flex:1 1 auto!important;justify-content:center!important}#home .ticker-row{margin-top:1.75rem!important}}@media (max-width:768px) and (max-height:700px){#home{padding-top:84px!important;padding-bottom:12px!important}}@media (max-width:767px){.tech-grid{min-height:0!important}.cat-buttons{width:100%;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-buttons::-webkit-scrollbar{display:none}.cat-btn{padding:.5rem .55rem;font-size:.72rem}.cat-btn i{display:none}.tech-name{font-size:.8125rem}.clients-stats .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.clients-stats .row>[class^=col-md]{width:auto;max-width:none}.stat-label{font-size:.78rem;letter-spacing:.02em}.about-grid>div{padding-left:0;padding-right:0}.about-grid{scroll-padding-inline:1rem}.about-grid:after{bottom:-1.75rem}}@media (max-width:768px){.top-banner-sec-1 .pulse-wrapper{height:auto!important;min-height:3.5rem!important;max-height:none!important}.pulse-wrapper .cta_button{transform:none;padding:0!important}.tech-hashtags-container{margin-top:1.75rem!important}}@media (max-width:991px){.top-navbar-hadsw .navbar-nav{margin-left:0!important;align-items:stretch!important}.top-navbar-hadsw .navbar-collapse{background:#fdfbf7!important}.top-navbar-hadsw .navbar-nav .nav-item{width:100%}.top-navbar-hadsw .nav-quote-btn{width:100%!important;margin:14px 0 0!important;justify-content:center}.top-navbar-hadsw .why-choose-us-btn,.top-navbar-hadsw .why-text{font-size:18px;padding:12px 16px}.top-navbar-hadsw .why-choose-us-btn{top:0;display:block;width:100%}.top-navbar-hadsw .why-choose-us-btn>summary{padding:0}.top-navbar-hadsw .why-choose-us-btn .why-tooltip,.top-navbar-hadsw .why-choose-us-btn.why-us-visible .why-tooltip,.top-navbar-hadsw .why-choose-us-btn[open] .why-tooltip{position:fixed!important;top:auto!important;bottom:12px!important;left:12px!important;right:12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:70vh;overflow:auto;transform:none!important}}@media (max-width:768px){.top-navbar-hadsw .navbar-toggler{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:576px){.bottom-banner-footer .footer-links-row>[class*=col-]{flex:0 0 100%!important;margin-bottom:0!important}body .bottom-banner-footer .footer-list li a{font-size:13px!important;display:inline!important}.bottom-banner-footer .footer-links-row{gap:2rem}.bottom-banner-footer .footer-copyrights-text{padding-bottom:0}}@media (max-width:767px){.cookie-banner{bottom:calc(76px + env(safe-area-inset-bottom))}.bottom-banner-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (min-width:769px){.top-banner-sec-1 .home-text-1-1{font-size:clamp(4rem,8vw,7.5rem)!important}.top-banner-sec-1 .home-text-1-left{flex:0 0 auto;max-width:11rem}.top-banner-sec-1 .hero-right-col{--hero-label-size:clamp(2.5rem,9.2cqw,6.5rem);container-type:inline-size;min-width:0}#home .hero-rotator-word,#home .text,#home .word{white-space:nowrap!important}#home .hero-rotator-word,#home .word{font-size:var(--hero-label-size,clamp(2.5rem,9.2cqw,6.5rem))!important}#home .hero-rotator-container,#home .hero-rotator-wrapper,#home .text{min-height:calc(1.2 * var(--hero-label-size, clamp(2.5rem, 9.2cqw, 6.5rem)))!important}.top-banner-sec-1 .hero-right-col{padding-top:calc(.45 * clamp(4rem, 8vw, 7.5rem) - 31px)!important}.top-banner-sec-1 .home-text-1-2{margin-top:1.5rem!important}#home .ticker-row{margin-top:2.5rem!important}#home{padding-top:120px!important}}body #home .hero-rotator-container .word,body #home .hero-rotator-container .word:first-of-type{position:static!important;top:auto!important;left:auto!important;width:auto!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;opacity:1!important;transform:none!important}.top-banner-sec-1 .hero-rotator-container .word{background-clip:text;-webkit-background-clip:text;color:transparent;background-size:220% 100%;background-repeat:no-repeat;background-position:0 50%;animation:hero-word-gradient 7s ease-in-out infinite;transition:transform .3s ease!important;backface-visibility:hidden}@keyframes hero-word-gradient{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.top-banner-sec-1 .hero-rotator-container .word{animation:none;background-position:50% 50%}}.top-banner-sec-1 .hero-rotator-container .word.amber,.top-banner-sec-1 .hero-rotator-container .word.belize,.top-banner-sec-1 .hero-rotator-container .word.blozom,.top-banner-sec-1 .hero-rotator-container .word.wisteria{-webkit-text-fill-color:transparent!important;color:transparent!important}.top-banner-sec-1 .hero-rotator-container .word.wisteria{background-image:linear-gradient(100deg,#7c5cf6,#3b82f6 50%,#7c5cf6)}.top-banner-sec-1 .hero-rotator-container .word.blozom{background-image:linear-gradient(100deg,#9333ea,#ec4899 50%,#9333ea)}.top-banner-sec-1 .hero-rotator-container .word.amber{background-image:linear-gradient(100deg,#d97706,#fbbf24 50%,#d97706)}.top-banner-sec-1 .hero-rotator-container .word.belize{background-image:linear-gradient(100deg,#0ea5e9,#06b6d4 50%,#0ea5e9)}