*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0}img,svg,video{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}:root{--blue:#1118a8;--blue2:#315fff;--blue3:#76a7ff;--navy:#05071f;--navy2:#080b31;--ink:#080a17;--muted:#70768a;--paper:#f7f8fc;--line:#dfe3ee;--white:#fff;--ease:cubic-bezier(.22, 1, .36, 1)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body,a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-weight:800}p{margin:0}::selection{background:var(--blue2);color:#fff}.page-noise{z-index:999;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:fixed;inset:0}.reveal{opacity:0;transition:opacity .8s ease, transform .9s var(--ease);transform:translateY(35px)}.reveal.visible,.reveal.show,.reveal.in-view{opacity:1;transform:none}main,section,.container{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.feature-card,.process-card,.service-row,.industry-grid>div,.da-card,.da-ai-card,.da-usecase,.da-outcome,.it-service-card,.it-stack-item,.it-outcome,.pd-process-card,.pd-product-card,.pd-build-card,.pd-outcome,.why-card,.approach-card,.capability,.vision-card,.who-stat,.contact-detail,.contact-service-card,.contact-form-wrap,.about-tag,.section-index{opacity:0;will-change:opacity, transform;transition:opacity .75s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.feature-card.mobile-in-view,.process-card.mobile-in-view,.service-row.mobile-in-view,.industry-grid>div.mobile-in-view,.da-card.mobile-in-view,.da-ai-card.mobile-in-view,.da-usecase.mobile-in-view,.da-outcome.mobile-in-view,.it-service-card.mobile-in-view,.it-stack-item.mobile-in-view,.it-outcome.mobile-in-view,.pd-process-card.mobile-in-view,.pd-product-card.mobile-in-view,.pd-build-card.mobile-in-view,.pd-outcome.mobile-in-view,.why-card.mobile-in-view,.approach-card.mobile-in-view,.capability.mobile-in-view,.vision-card.mobile-in-view,.who-stat.mobile-in-view,.contact-detail.mobile-in-view,.contact-service-card.mobile-in-view,.contact-form-wrap.mobile-in-view,.about-tag.mobile-in-view,.section-index.mobile-in-view{opacity:1!important;transform:translateY(0)!important}}@media (width>=901px){.feature-card,.process-card,.service-row,.industry-grid>div,.da-card,.da-ai-card,.da-usecase,.da-outcome,.it-service-card,.it-stack-item,.it-outcome,.pd-process-card,.pd-product-card,.pd-build-card,.pd-outcome,.why-card,.approach-card,.capability,.vision-card,.who-stat,.contact-detail,.contact-service-card,.contact-form-wrap,.about-tag,.section-index{opacity:1!important;transform:none!important}}.site-header{z-index:10000;-webkit-backdrop-filter:blur(18px)saturate(135%);width:100%;height:82px;transition:height .35s var(--ease), background .35s ease, box-shadow .35s ease, border-color .35s ease;background:#05071f57;border-bottom:1px solid #ffffff14;align-items:center;padding:0 clamp(22px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#05071fe6;border-bottom-color:#829bff21;height:72px;box-shadow:0 18px 55px #0000003d}.site-header .header-inner{align-items:center;gap:24px;width:100%;height:100%;display:flex}.site-header .logo-link{z-index:5;flex:0 0 210px;align-items:center;width:210px;height:58px;display:flex;overflow:hidden}.site-header .logo-link img{object-fit:contain;object-position:left center;width:205px;max-width:205px;height:auto;display:block}.site-header .nav{justify-content:flex-end;align-items:center;gap:30px;height:100%;margin:0 0 0 auto;display:flex}.site-header .nav>a,.site-header .nav-dropdown-trigger{color:#f4f7ffd1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.site-header .nav>a:after,.site-header .nav-dropdown-trigger:after{content:"";width:0;height:2px;transition:width .35s var(--ease);background:linear-gradient(90deg,#718cff,#a9c1ff);border-radius:99px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.site-header .nav>a:hover,.site-header .nav>a.is-active,.site-header .nav-dropdown:hover .nav-dropdown-trigger,.site-header .nav-dropdown.open .nav-dropdown-trigger{color:#fff}.site-header .nav>a:hover:after,.site-header .nav>a.is-active:after,.site-header .nav-dropdown:hover .nav-dropdown-trigger:after,.site-header .nav-dropdown.open .nav-dropdown-trigger:after{width:100%}.site-header .nav-dropdown{flex:none;align-items:center;height:100%;display:flex;position:relative}.site-header .nav-dropdown-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px;transition:transform .4s var(--ease)}.site-header .nav-dropdown:hover .nav-dropdown-trigger svg,.site-header .nav-dropdown.open .nav-dropdown-trigger svg{transform:rotate(180deg)}.site-header .header-cta{color:#fff;white-space:nowrap;height:44px;transition:transform .35s var(--ease), box-shadow .35s ease;background:linear-gradient(110deg,#1118a8,#315fff 62%,#6f9cff);border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #2240be40}.site-header .header-cta:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff3d 50%,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.site-header .header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2648e057}.site-header .header-cta:hover:before{transform:translate(130%)}.site-header .header-cta b{transition:transform .35s var(--ease);font-size:14px;font-weight:500}.site-header .header-cta:hover b{transform:translate(3px,-3px)}.site-header .nav-dropdown-menu{-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:420px;transition:opacity .24s ease, visibility .24s ease, transform .38s var(--ease);z-index:10020;background:#070a1ff7;border:1px solid #8da3eb2b;border-radius:18px;padding:14px;display:block;position:absolute;top:calc(100% + 4px);left:auto;right:-18px;transform:translateY(-10px)scale(.97);box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0d}.site-header .nav-dropdown:hover .nav-dropdown-menu,.site-header .nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.site-header .services-menu-head{border-bottom:1px solid #8ba4ff1c;justify-content:space-between;align-items:flex-end;margin-bottom:6px;padding:8px 10px 12px;display:flex}.site-header .services-menu-head span{color:#66739c;letter-spacing:.2em;font-size:8px;font-weight:800}.site-header .services-menu-head b{color:#eef2ff;font-size:13px;font-weight:700}.site-header .nav-service-item{color:#fff;isolation:isolate;min-height:76px;transition:background .3s ease, transform .35s var(--ease), border-color .3s ease;border:1px solid #0000;border-radius:13px;grid-template-columns:30px 42px minmax(0,1fr) 24px;align-items:center;gap:12px;margin:0;padding:9px 10px;display:grid;position:relative;overflow:hidden}.site-header .nav-service-item+.nav-service-item{margin-top:3px}.site-header .nav-service-item:before{content:"";opacity:0;z-index:-1;background:linear-gradient(100deg,#3d68ff26,#3d68ff06);transition:opacity .3s;position:absolute;inset:0}.site-header .nav-service-item:hover,.site-header .nav-service-item.is-active{background:#ffffff09;border-color:#708fff2e;transform:translate(3px)}.site-header .nav-service-item:hover:before,.site-header .nav-service-item.is-active:before{opacity:1}.site-header .nav-service-number{color:#56617f;letter-spacing:.08em;font-size:9px;font-weight:800}.site-header .nav-service-icon{color:#8ea8ff;width:42px;height:42px;transition:background .3s ease, border-color .3s ease, transform .35s var(--ease);background:#5071ff17;border:1px solid #728fff29;border-radius:12px;place-items:center;display:grid}.site-header .nav-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.site-header .nav-service-item:hover .nav-service-icon{background:#3d68ff2e;border-color:#7e9aff59;transform:scale(1.04)}.site-header .nav-service-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.site-header .nav-service-copy strong{color:#f4f6ff;font-size:12px;font-weight:750;line-height:1.2}.site-header .nav-service-copy small{color:#707b9b;font-size:9px;line-height:1.35}.site-header .nav-service-arrow{color:#91aaff;transition:transform .35s var(--ease), color .3s ease;justify-self:end;font-size:17px;font-weight:400}.site-header .nav-service-item:hover .nav-service-arrow{color:#b9caff;transform:translate(3px,-3px)}.site-header .menu-btn{cursor:pointer;z-index:10060;background:#ffffff0a;border:1px solid #8ba4ff29;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;margin-left:auto;padding:9px;display:none;position:relative}.site-header .menu-btn i{width:20px;height:1.5px;transition:transform .3s var(--ease), opacity .25s ease;background:#dfe7ff;margin:0;display:block}.site-header .menu-btn.active i:first-child{transform:translateY(6.5px)rotate(45deg)}.site-header .menu-btn.active i:nth-child(2){opacity:0}.site-header .menu-btn.active i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=900px){.site-header,.site-header.scrolled{-webkit-backdrop-filter:none;background:#05071f;border-bottom:1px solid #829bff26;height:68px;padding:0 16px}.site-header .header-inner{padding:0}.site-header .logo-link{flex:0 0 185px;width:185px;height:54px}.site-header .logo-link img{width:178px;max-width:178px}.site-header .nav{opacity:0;visibility:hidden;pointer-events:none;width:auto;max-height:calc(100vh - 90px);transition:opacity .25s ease, visibility .25s ease, transform .35s var(--ease);z-index:10030;background:#070b22fa;border:1px solid #8ba4ff33;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;padding:24px;display:flex;position:fixed;top:76px;left:14px;right:14px;overflow-y:auto;transform:translateY(-10px)scale(.98);box-shadow:0 30px 90px #00000080}.site-header .nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .nav>a,.site-header .nav-dropdown-trigger{color:#d8def0;justify-content:space-between;height:54px;padding:0 6px;font-size:13px}.site-header .nav>a:after,.site-header .nav-dropdown-trigger:after{display:none}.site-header .nav-dropdown{width:100%;height:auto;display:block}.site-header .nav-dropdown-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%}.site-header .nav-dropdown-menu{width:100%;max-height:0;box-shadow:none;opacity:0;background:#0a0f2a;border:0;border-radius:14px;margin:0;padding:0 8px;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s,margin .3s,padding .3s;position:static;overflow:hidden}.site-header .nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:500px;margin:6px 0 10px;padding:8px;transform:none}.site-header .nav-dropdown.open .nav-dropdown-trigger svg{transform:rotate(180deg)}.site-header .services-menu-head{display:none}.site-header .nav-service-item{color:#fff;border-radius:12px;grid-template-columns:24px 38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.site-header .nav-service-icon{border-radius:10px;width:38px;height:38px}.site-header .nav-service-icon svg{width:17px;height:17px}.site-header .nav-service-copy strong{color:#fff;font-size:12px}.site-header .nav-service-copy small{color:#8892b0;font-size:8px}.site-header .nav-service-number{color:#7180aa;font-size:8px}.site-header .nav-service-arrow{color:#a8c0ff;font-size:16px}.site-header .header-cta{display:none}.site-header .menu-btn{display:flex}body.menu-open{overflow:hidden}body.menu-open:after{content:"";z-index:10020;pointer-events:auto;background:#0407166b;position:fixed;inset:0}}@media (width<=600px){.site-header{height:64px;padding:0 12px}.site-header .logo-link{flex:0 0 165px;width:165px}.site-header .logo-link img{width:158px;max-width:158px}.site-header .nav{padding:20px;top:74px;left:10px;right:10px}.site-header .menu-btn{width:44px;height:44px}}.footer{color:#fff;background:radial-gradient(circle at 80% 0,#2341b433,#0000 30%),#05071e;border-top:1px solid #7e97ec1a;padding:72px clamp(22px,7vw,110px) 26px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d68ff26,#0000 68%);border-radius:50%;width:700px;height:360px;position:absolute;top:-230px;right:-300px}.footer-orbit{pointer-events:none;border:1px solid #6480dc14;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-560px;right:-430px;box-shadow:0 0 0 80px #6480dc05,0 0 0 160px #6480dc03}.footer-main{z-index:2;grid-template-columns:minmax(240px,1.45fr) .75fr .95fr 1.05fr;gap:clamp(30px,5vw,80px);padding-bottom:64px;display:grid;position:relative}.footer-brand-area{max-width:390px}.footer-logo{width:320px;max-width:100%;height:auto;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;margin:0 0 26px;padding:0;transition:none;animation:none;display:block;overflow:visible;transform:none}.footer-logo img{object-fit:contain;object-position:left center;width:100%;max-width:320px;height:auto;box-shadow:none;filter:none;background:0 0;border:0;margin:0;padding:0;transition:none;animation:none;display:block;transform:none}.footer-logo:hover,.footer-logo:hover img{filter:none;box-shadow:none;transition:none;animation:none;transform:none}.footer-brand-area p{color:#737b97;max-width:360px;margin:0;font-size:11px;line-height:1.75}.footer-socials{gap:10px;margin-top:22px;display:flex}.footer-socials a{color:#7883a2;width:42px;height:42px;transition:transform .35s var(--ease), color .25s ease, border-color .25s ease, background .25s ease;background:#ffffff06;border:1px solid #7e92cf2e;border-radius:50%;place-items:center;display:grid}.footer-socials a:hover{color:#fff;background:#3d68ff24;border-color:#7797ff73;transform:translateY(-4px);box-shadow:0 12px 28px #1937a033}.footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footer-column{flex-direction:column;gap:11px;display:flex}.footer-column small{color:#4f5a79;letter-spacing:.2em;margin:0 0 9px;font-size:8px;font-weight:800}.footer-column a,.footer-column span{color:#818ba8;transition:color .25s ease, transform .3s var(--ease);font-size:11px;line-height:1.5}.footer-column a:hover{color:#fff;transform:translate(4px)}.footer-contact .footer-email{color:#f3f5ff;font-size:12px;font-weight:750}.footer-contact>span{color:#6e7897}.footer-talk{color:#fff;border-bottom:1px solid #869bd859;align-items:center;gap:22px;width:max-content;margin-top:13px;padding:0 0 9px;display:inline-flex}.footer-talk span{color:#9db5ff;transition:transform .3s var(--ease);font-size:15px}.footer-talk:hover span{transform:translate(4px,-4px)}.footer-bottom{z-index:2;color:#505a76;letter-spacing:.04em;border-top:1px solid #7e92cf1a;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;font-size:8px;display:flex;position:relative}.footer-bottom a{color:#829eff;font-weight:800;transition:color .25s}.footer-bottom a:hover{color:#fff}@media (width<=1100px){.footer-main{grid-template-columns:1.3fr .8fr .95fr 1fr}}@media (width<=900px){.footer{padding:60px 7vw 24px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 35px}.footer-brand-area{grid-column:1/-1;max-width:620px}.footer-logo,.footer-logo img{width:290px;max-width:290px}}@media (width<=600px){.footer{padding:55px 6vw 22px}.footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:50px}.footer-brand-area,.footer-column{grid-column:auto}.footer-logo,.footer-logo img{width:240px;max-width:240px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.7}}.footer-socials a:hover{color:#fff!important;border-color:#0000!important;transform:translateY(-6px)scale(1.08)!important}.footer-socials a:first-child:hover{background:#0a66c2!important;box-shadow:0 14px 32px #0a66c273!important}.footer-socials a:nth-child(2):hover{background:#1877f2!important;box-shadow:0 14px 32px #1877f273!important}.footer-socials a:nth-child(3):hover{background:radial-gradient(circle at 30% 110%,#ffd600 0%,#ff7a00 22%,#ff0069 48%,#d300c5 68%,#7638fa 100%)!important;box-shadow:0 14px 32px #e1306c73!important}.footer-socials a:nth-child(4):hover{color:#fff!important;background:#000!important;border-color:#333!important;box-shadow:0 14px 32px #00000080!important}@media (width<=700px){.footer{padding:55px 6vw 26px!important}.footer-main{grid-template-columns:1fr!important;gap:38px!important;padding-bottom:45px!important}.footer-brand-area{grid-column:auto!important;max-width:100%!important}.footer-logo{width:260px!important;max-width:260px!important;margin-bottom:22px!important}.footer-logo img{width:260px!important;max-width:260px!important}.footer-brand-area p{max-width:100%!important;font-size:12px!important;line-height:1.7!important}.footer-socials{gap:12px!important;margin-top:26px!important}.footer-socials a{width:44px!important;height:44px!important}.footer-column{grid-column:auto!important;gap:10px!important;width:100%!important;max-width:100%!important}.footer-column small{margin-bottom:10px!important;font-size:9px!important}.footer-column a,.footer-column span{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;font-size:13px!important;line-height:1.5!important;display:block!important}.footer-contact .footer-email{word-break:break-all!important;font-size:13px!important}.footer-talk{margin-top:14px!important;font-size:12px!important}.footer-bottom{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:22px!important;font-size:10px!important;line-height:1.6!important}.footer-bottom span{width:100%!important;display:block!important}.whatsapp-float{width:54px!important;height:54px!important;bottom:16px!important;right:16px!important}.whatsapp-float svg{width:28px!important;height:28px!important}}@media (width<=450px){.footer{padding:45px 5vw 22px!important}.footer-logo,.footer-logo img{width:220px!important;max-width:220px!important}.footer-brand-area p{font-size:11px!important}.footer-column a,.footer-column span{font-size:12px!important}}@media (width<=700px){.footer{text-align:center!important}.footer-main{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:42px!important}.footer-brand-area{text-align:center!important;flex-direction:column!important;grid-column:auto!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.footer-logo{justify-content:center!important;width:240px!important;max-width:240px!important;margin:0 auto 22px!important;display:flex!important}.footer-logo img{width:240px!important;max-width:240px!important;margin:0 auto!important}.footer-brand-area p{text-align:center!important;max-width:320px!important;margin:0 auto!important;font-size:12px!important;line-height:1.7!important}.footer-socials{justify-content:center!important;align-items:center!important;gap:12px!important;margin:26px auto 0!important;display:flex!important}.footer-column{text-align:center!important;flex-direction:column!important;grid-column:auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.footer-column small{text-align:center!important;margin-bottom:8px!important;font-size:9px!important}.footer-column a,.footer-column span{text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;width:100%!important;font-size:13px!important;line-height:1.5!important;display:block!important}.footer-column a:hover{color:#fff!important;transform:none!important}.footer-contact .footer-email{word-break:break-all!important;text-align:center!important;font-size:13px!important}.footer-talk{text-align:center!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;margin:14px auto 0!important;padding:0 0 9px!important;display:inline-flex!important}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;padding-top:22px!important;font-size:10px!important;line-height:1.6!important}.footer-bottom span{text-align:center!important;width:100%!important;display:block!important}}@media (width<=450px){.footer-logo,.footer-logo img{width:200px!important;max-width:200px!important}.footer-brand-area p{max-width:290px!important;font-size:11px!important}.footer-column a,.footer-column span{font-size:12px!important}}.whatsapp-float{z-index:500;width:62px;height:62px;transition:transform .4s var(--ease), box-shadow .4s ease;background:#25d366;border-radius:50%;place-items:center;animation:2.7s infinite whatsappPulse;display:grid;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #25d3664d}.whatsapp-float svg{fill:#fff;width:32px;height:32px}.whatsapp-float .wa-inner{fill:#25d366}@keyframes whatsappPulse{0%{box-shadow:0 15px 40px #25d3664d,0 0 #25d3666b}70%{box-shadow:0 15px 40px #25d3664d,0 0 0 14px #25d36600}to{box-shadow:0 15px 40px #25d3664d,0 0 #25d36600}}.whatsapp-float:hover{animation:none;transform:translateY(-7px)scale(1.08);box-shadow:0 22px 50px #25d36666}.whatsapp-tooltip{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease);background:#11152a;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800;position:absolute;top:50%;right:77px;transform:translateY(-50%)translate(12px);box-shadow:0 12px 35px #0003}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=600px){.whatsapp-float{width:56px;height:56px;bottom:17px;right:17px}.whatsapp-float svg{width:29px;height:29px}.whatsapp-tooltip{display:none}}main,section,.container,.section-pad{max-width:100%}html{scroll-behavior:smooth}body{overflow-x:hidden}@media (width<=1100px){.nav{gap:22px;margin-right:20px}.footer-main{grid-template-columns:1.3fr .8fr .95fr 1fr}}@media (width<=900px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand-area{grid-column:1/-1}}@media (width<=600px){.footer-main{grid-template-columns:1fr}.footer-brand-area{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.site-header .nav{overflow-y:auto;height:auto!important;max-height:calc(100vh - 110px)!important}.site-header{z-index:10050!important}.site-header .nav{z-index:10060!important}.site-header .menu-btn{z-index:10070!important}body.menu-open:after{z-index:10000!important;pointer-events:none!important}.site-header .nav>a,.site-header .nav-dropdown-trigger,.site-header .nav-service-item{z-index:2;cursor:pointer;position:relative;pointer-events:auto!important}}
