.tt-style-switch{background-color:#374151!important;border-radius:12px 0 0 12px!important;width:52px!important;height:52px!important;font-size:20px!important;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s!important;box-shadow:-3px 3px 14px #00000038!important}body:not(.is-mobile) .tt-style-switch:hover{background-color:#1f2937!important;width:52px!important;transform:translate(-7px)!important;box-shadow:-6px 5px 22px #00000052!important}body:not(.dark) .single-feature{background:#f0f0f0!important;border-color:#00000017!important}body:not(.dark) .single-feature h4,body:not(.dark) .single-feature h5,body:not(.dark) .single-feature h6{color:var(--title-color)!important}body:not(.dark) .single-feature ul li,body:not(.dark) .single-feature p{color:var(--text-color)!important}body:not(.dark) .team-card.two{background:#f8f9fa!important;border-color:#e3e7ef!important;box-shadow:0 6px 24px #0000000f!important}body:not(.dark) .team-card.two h4,body:not(.dark) .team-card.two h5,body:not(.dark) .team-card.two h6,body:not(.dark) .team-card.two strong{color:var(--title-color)!important}body:not(.dark) .team-card.two p,body:not(.dark) .team-card.two span:not(.badge){color:var(--text-color)!important}body:not(.dark) .pricing-plan-card:not(.premium){background:#f8f9fa!important;border-color:#e3e7ef!important}body:not(.dark) .pricing-plan-card.premium{background:#667eea12!important;border-color:#667eea4d!important}body:not(.dark) .pricing-plan-card h4,body:not(.dark) .pricing-plan-card h6,body:not(.dark) .pricing-plan-card h2{color:var(--title-color)!important}body:not(.dark) .pricing-plan-card.enterprise h2{background:linear-gradient(135deg,#c97b2a,#e8a855)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}body:not(.dark) .pricing-plan-card p,body:not(.dark) .pricing-plan-card li{color:var(--text-color)!important}body:not(.dark) .service-single-section h5[style],body:not(.dark) .service-single-section h2[style]{color:var(--title-color)!important}body:not(.dark) .service-single-section p[style*="255,255,255"],body:not(.dark) .service-single-section p[style*=rgba\(255]{color:var(--text-color)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] h5,body:not(.dark) [style*="rgba(102,126,234,0.04)"] h6{color:var(--title-color)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] p{color:var(--text-color)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] h6[style],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] h6[style],body:not(.dark) [style*="rgba(255,255,255,0.02)"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"]{background:#f3f4f8!important;border-color:#dde1ea!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] a[style*="rgba(255,255,255"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] a[style*="rgba(255,255,255"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] a[style*="rgba(255, 255, 255"]{color:var(--text-color)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] h6[style*="rgba(255,255,255"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] h6[style*="rgba(255,255,255"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] h6[style*="rgba(255, 255, 255"]{color:#0006!important}body:not(.dark) [style*="rgba(102,126,234,0.12)"],body:not(.dark) [style*="rgba(102, 126, 234, 0.12)"]{color:#4a55a2!important;background:#667eea1a!important}body:not(.dark) [style*="rgba(102,126,234,0.12)"][style*="color:#fff"],body:not(.dark) a[style*="rgba(102,126,234,0.12)"],body:not(.dark) a[style*="rgba(102, 126, 234, 0.12)"]{color:#4a55a2!important}body:not(.dark) .career-page-position-section .single-position[style*="rgba(255,255,255,0.02)"]{background:#f8f9fa!important;border-color:#e3e7ef!important}body:not(.dark) .career-page-position-section .single-position p[style*="rgba(255,255,255"]{color:var(--text-color)!important}body:not(.dark) .at-profile-card{background:#f8f9fa!important;border-color:#e3e7ef!important}body:not(.dark) .at-profile-card h1,body:not(.dark) .at-profile-card h2,body:not(.dark) .at-profile-card h3,body:not(.dark) .at-profile-card h4,body:not(.dark) .at-profile-card h5,body:not(.dark) .at-profile-card h6{color:var(--title-color)!important}body:not(.dark) .at-profile-card p,body:not(.dark) .at-profile-card span:not(.badge){color:var(--text-color)!important}body:not(.dark) .experience-timeline-section .exp-card{background:#f8f9fa!important;border-color:#e3e7ef!important}body:not(.dark) .experience-timeline-section .exp-card h4,body:not(.dark) .experience-timeline-section .exp-card h5,body:not(.dark) .experience-timeline-section .exp-card h6,body:not(.dark) .experience-timeline-section .exp-card strong{color:var(--title-color)!important}body:not(.dark) .experience-timeline-section .exp-card li,body:not(.dark) .experience-timeline-section .exp-card p,body:not(.dark) [class*=card] [style*="color: rgba(255,255,255"],body:not(.dark) [class*=card] [style*="color:rgba(255,255,255"]{color:var(--text-color)!important}body:not(.dark) [class*=card] [style*="color: #fff"],body:not(.dark) [class*=card] h4[style*="color: #fff"],body:not(.dark) [class*=card] h5[style*="color: #fff"],body:not(.dark) [class*=card] h6[style*="color: #fff"]{color:var(--title-color)!important}body:not(.dark) p.fixed-width{color:var(--text-color)!important}.bi.bi-check2[style*="22d3ee"]{color:#22d3ee!important}body.dark .single-feature,body.dark .team-card.two,body.dark .pricing-plan-card{background:inherit;border-color:inherit}header.header-area.site-sticky-header,header.style-3.site-sticky-header{z-index:10040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;width:100%;top:0;left:0;right:0;box-shadow:0 12px 34px #0f172a14;position:fixed!important}body.dark header.header-area.site-sticky-header,body.dark header.style-3.site-sticky-header{background:#12141ce6;box-shadow:0 12px 34px #00000038}@media (max-width:991px){header.style-3.site-sticky-header{z-index:100000;padding-top:12px;padding-bottom:12px}header.style-3.site-sticky-header .main-menu{overscroll-behavior:contain;visibility:hidden;pointer-events:none;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 42px #0f172a33;z-index:100001!important;background:var(--dark-white-color,#fff)!important;width:min(86vw,330px)!important;height:100dvh!important;position:fixed!important;transform:translate(-105%)!important}header.style-3.site-sticky-header .main-menu.show-menu{visibility:visible;pointer-events:auto;top:0;transform:translate(0,0)!important}header.style-3.site-sticky-header .main-menu .mobile-logo-area{z-index:2;background:var(--dark-white-color,#fff);padding-bottom:16px;position:sticky;top:0}body.dark header.style-3.site-sticky-header .main-menu,body.dark header.style-3.site-sticky-header .main-menu .mobile-logo-area{background:#151923!important}}@media (max-width:576px){header.style-3.site-sticky-header{padding-left:10px;padding-right:10px}header.style-3.site-sticky-header .company-logo img{width:150px;max-width:44vw}}.right-sidebar-menu{background-color:var(--white-color,#fff);max-height:100dvh;z-index:100200!important;height:100dvh!important;top:0!important}.right-sidebar-menu.show-right-menu{transform:translate(0)!important}@media (max-width:576px){.right-sidebar-menu{width:min(86vw,340px)!important;padding-top:18px!important}.right-sidebar-menu .sidebar-logo-area{z-index:2;background:var(--white-color,#fff);padding-bottom:14px;position:sticky;top:0}}body.dark .right-sidebar-menu,body.dark .right-sidebar-menu .sidebar-logo-area{background-color:#151923!important}body:not(.dark) .tech-card{background:#f3f4f8!important;border-color:#dde1ea!important}body:not(.dark) .tech-card>h6,body:not(.dark) .service-details-page h2,body:not(.dark) .service-details-page h3,body:not(.dark) .service-details-page h4,body:not(.dark) .service-details-page h5,body:not(.dark) .service-details-page h6{color:var(--title-color)!important}body:not(.dark) .service-details-page p,body:not(.dark) .service-details-page li{color:var(--text-color)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"],body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"]{background:#667eea0a!important;border-color:#667eea2e!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] h5,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] h5,body:not(.dark) [style*="rgba(102,126,234,0.04)"] h6,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] h6{color:var(--title-color)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] p,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] p{color:var(--text-color)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"]{background:#f3f4f8!important;border-color:#dde1ea!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] a,body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] a{color:var(--text-color)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] h6,body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] h6{color:#0006!important}body:not(.dark) [style*="rgba(102,126,234,0.12)"],body:not(.dark) [style*="rgba(102, 126, 234, 0.12)"]{background:#667eea1a!important}body:not(.dark) a[style*="rgba(102,126,234,0.12)"],body:not(.dark) a[style*="rgba(102, 126, 234, 0.12)"]{color:#4a55a2!important}body:not(.dark) [style*="linear-gradient(135deg,#667eea,#a78bfa)"][style*=-webkit-text-fill-color\:transparent],body:not(.dark) [style*="linear-gradient(135deg,#f6d365,#fda085)"][style*=-webkit-text-fill-color\:transparent]{opacity:1}body:not(.dark) .breadcrumb-section .banner-content p,body:not(.dark) .breadcrumb-section .banner-content span{color:#ffffffd9!important}body:not(.dark) .news-insight-details-page [style*="color: rgba(255,255,255"],body:not(.dark) .news-insight-details-page [style*="color:rgba(255,255,255"]{color:var(--text-color)!important}body:not(.dark) .at-profile-card>div:first-child{background:#667eea12!important;border-color:#667eea40!important}body:not(.dark) #photo-placeholder p{color:#00000059!important}body:not(.dark) #photo-placeholder i{color:#667eea66!important}body:not(.dark) .at-profile-card~div [style*="rgba(255,255,255,0.04)"]{background:#0000000d!important;border-color:#0000001f!important}body:not(.dark) .at-profile-card~div a[style*="rgba(255,255,255"]{color:var(--text-color)!important}body:not(.dark) #profile-hero h1{color:var(--title-color)!important}body:not(.dark) #profile-hero [style*="rgba(255,255,255,0.72)"],body:not(.dark) #profile-hero [style*="rgba(255,255,255,0.62)"]{color:var(--text-color)!important}body:not(.dark) #profile-hero [style*="rgba(255,255,255,0.55)"]{color:#00000073!important}body:not(.dark) #profile-hero [style*="color:#fff"]{color:var(--title-color)!important}body:not(.dark) .experience-timeline-section .timeline{border-left-color:#667eea40!important}body:not(.dark) .timeline-marker{border-color:#fff!important}body:not(.dark) .exp-card{background:#f8f9fa!important;border-color:#e3e7ef!important;box-shadow:0 4px 16px #0000000f!important}body:not(.dark) .exp-card h4{color:var(--title-color)!important}body:not(.dark) .exp-card h6,body:not(.dark) .exp-card [style*="rgba(255,255,255,0.55)"]{color:#00000073!important}body:not(.dark) .exp-card li,body:not(.dark) .exp-card [style*="rgba(255,255,255,0.72)"]{color:var(--text-color)!important}body:not(.dark) .exp-card strong[style*="color:#fff"]{color:var(--title-color)!important}body:not(.dark) .exp-card [style*="rgba(102,126,234,0.15)"]{background:#667eea1a!important}body:not(.dark) .exp-card [style*="rgba(246,211,101,0.1)"]{color:#a07000!important;background:#c88c1e1a!important;border-color:#c88c1e40!important}body:not(.dark) .exp-card [style*="rgba(255,255,255,0.06)"][style*=border]{color:#00000080!important;background:#0000000a!important;border-color:#0000001f!important}body:not(.dark) .about-page-feature-section .section-title2 h2,body:not(.dark) .about-page-feature-section .section-title2 p,body:not(.dark) .about-page-team-section .section-title.three h2,body:not(.dark) .about-page-team-section .section-title.three p,body:not(.dark) .section-title.three.white h2,body:not(.dark) .section-title.three.white p{color:var(--title-color)!important}body:not(.dark) #profile-hero a[style*="rgba(255,255,255,0.04)"],body:not(.dark) #profile-hero a[style*="rgba(255, 255, 255, 0.04)"],body:not(.dark) #profile-hero [style*="rgba(255,255,255,0.04)"],body:not(.dark) #profile-hero [style*="rgba(255, 255, 255, 0.04)"]{color:var(--text-color)!important;background:#0000000d!important;border-color:#0000001f!important}body:not(.dark) #profile-hero [style*="color:rgba(255,255,255,0.8)"],body:not(.dark) #profile-hero [style*="color: rgba(255,255,255,0.8)"],body:not(.dark) #profile-hero [style*="color:rgba(255, 255, 255, 0.8)"],body:not(.dark) #profile-hero a[style*="color:rgba(255,255,255"],body:not(.dark) #profile-hero a[style*="color: rgba(255,255,255"],body:not(.dark) #profile-hero a[style*="color:rgba(255, 255, 255"]{color:var(--text-color)!important}body:not(.dark) h5[style*="color:#fff"],body:not(.dark) h6[style*="color: #fff"],body:not(.dark) h6[style*="color:#fff"]{color:var(--title-color)!important}body:not(.dark) p[style*="color:rgba(255,255,255,0.7)"],body:not(.dark) p[style*="color: rgba(255,255,255,0.7)"],body:not(.dark) p[style*="color:rgba(255,255,255,0.72)"],body:not(.dark) p[style*="color: rgba(255,255,255,0.72)"]{color:var(--text-color)!important}body:not(.dark) h6[style*="color: #fff; margin: 0; font-size"]{color:var(--title-color)!important}body:not(.dark) [style*="rgba(255,255,255,0.06)"]+[style*=margin-top\:24px]{border-color:#0000001a!important}body:not(.dark) a[style*="color:rgba(255,255,255,0.65)"],body:not(.dark) a[style*="color: rgba(255,255,255,0.65)"],body:not(.dark) a[style*="color:rgba(255, 255, 255, 0.65)"],body:not(.dark) a[style*="color: rgba(255, 255, 255, 0.65)"]{color:var(--text-color)!important}body:not(.dark) i[style*="color:rgba(255,255,255,0.4)"],body:not(.dark) i[style*="color: rgba(255,255,255,0.4)"],body:not(.dark) i[style*="color:rgba(255, 255, 255, 0.4)"],body:not(.dark) i[style*="color: rgba(255, 255, 255, 0.4)"]{color:#0000004d!important}body:not(.dark) .pricing-plan-card .included-feature-area ul li,body:not(.dark) .single-position p[style*="rgba(255,255,255,0.6)"]{color:var(--text-color)!important}.home3-banner-section .banner-content-wrap .banner-vector svg path{stroke:#73a2fe!important}.home3-banner-section .banner-content-wrap .banner-vector svg circle{fill:#73a2fe!important}.home3-banner-section.home3-static-hero-section{min-height:auto!important;margin-bottom:110px!important;padding-bottom:0!important}.home3-banner-section .home3-static-image-wrapper{margin-top:-60px;height:auto!important;transform:none!important}.home3-banner-section .home3-static-image-wrapper .video-area{border-radius:20px;position:relative;overflow:hidden;width:100%!important;height:auto!important;transform:none!important}.home3-banner-section .home3-static-image-wrapper .video-area img.homepage-hero-image{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;min-height:328px;display:block}@media (min-width:1200px) and (max-width:1399px){.home3-banner-section .home3-static-image-wrapper .video-area img.homepage-hero-image{min-height:280px}}@media (min-width:992px) and (max-width:1199px){.home3-banner-section .home3-static-image-wrapper .video-area img.homepage-hero-image{min-height:250px}}@media (max-width:991px){.home3-banner-section.home3-static-hero-section{margin-bottom:70px!important}}.progress-wrap,.mobile-contact-strip{display:none!important}.floating-action-hub{z-index:10040;width:64px;height:64px;position:fixed;bottom:28px;right:28px}.floating-action-hub__main,.floating-action-hub__action{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex!important}.floating-action-hub__main{background:radial-gradient(circle at 30% 25%,#5ef4ff 0%,#2f67ff 38%,#111827 100%);border-radius:50%;width:64px;height:64px;font-size:28px;transition:transform .26s,box-shadow .26s;position:relative;overflow:visible;box-shadow:0 18px 42px #2563eb61,inset 0 0 0 1px #fff3}.floating-action-hub__main:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 22px 52px #2563eb7a,inset 0 0 0 1px #ffffff47}.floating-action-hub.is-open .floating-action-hub__main{background:radial-gradient(circle at 30% 25%,#ff8a8a 0%,#ef4444 42%,#111827 100%)}.floating-action-hub__pulse,.floating-action-hub__main:before,.floating-action-hub__main:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #2f67ff7a;animation:2.2s ease-out infinite floatingHubPulse;position:absolute;inset:-8px}.floating-action-hub__main:after{animation-delay:.7s;inset:-16px}.floating-action-hub__pulse{animation-delay:1.35s;inset:-24px}.floating-action-hub__main i{z-index:1;transition:transform .26s;position:relative}.floating-action-hub.is-open .floating-action-hub__main i{transform:rotate(90deg)}.floating-action-hub__actions{pointer-events:none;position:absolute;inset:0}.floating-action-hub__action{opacity:0;pointer-events:none;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1),box-shadow .24s;transform:translate(0)scale(.35)rotate(-20deg);border-radius:50%!important;width:52px!important;height:52px!important;font-size:22px!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 14px 28px #0f172a3d!important}.floating-action-hub.is-open .floating-action-hub__action{opacity:1;pointer-events:auto}.floating-action-hub.is-open .floating-action-hub__action:first-child{--hub-x:-8px;--hub-y:-168px;transform:translate(-8px,-168px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(2){--hub-x:-78px;--hub-y:-150px;transition-delay:40ms;transform:translate(-78px,-150px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(3){--hub-x:-130px;--hub-y:-100px;transition-delay:80ms;transform:translate(-130px,-100px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(4){--hub-x:-150px;--hub-y:-30px;transition-delay:.12s;transform:translate(-150px,-30px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(5){--hub-x:-112px;--hub-y:34px;transition-delay:.16s;transform:translate(-112px,34px)scale(1)rotate(0)}.floating-action-hub__action:hover,.floating-action-hub .tt-style-switch:hover{transform:translate(var(--hub-x,0), var(--hub-y,0)) scale(1.08) rotate(0deg);box-shadow:0 18px 34px #0f172a52!important}.floating-action-hub .tt-style-switch{border-radius:50%!important}.floating-action-hub__theme{background:#374151!important;position:absolute!important}.floating-action-hub__top{background:#111827!important}.floating-action-hub__call{background:#2563eb!important}.floating-action-hub__whatsapp{background:#22c55e!important}.floating-action-hub__email{background:#ef4444!important}.floating-action-hub__label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172aeb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px);box-shadow:0 12px 28px #0f172a38}.floating-action-hub__action:hover .floating-action-hub__label{opacity:1;transform:translateY(-50%)translate(0)}@keyframes floatingHubPulse{0%{opacity:.75;transform:scale(.78)}to{opacity:0;transform:scale(1.28)}}@media (max-width:767px){.floating-action-hub{width:58px;height:58px;bottom:18px;right:18px}.floating-action-hub__main{width:58px;height:58px;font-size:25px}.floating-action-hub__action{width:46px!important;height:46px!important;font-size:20px!important;top:6px!important;right:6px!important}.floating-action-hub.is-open .floating-action-hub__action:first-child{--hub-x:-2px;--hub-y:-154px;transform:translate(-2px,-154px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(2){--hub-x:-58px;--hub-y:-138px;transform:translate(-58px,-138px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(3){--hub-x:-100px;--hub-y:-96px;transform:translate(-100px,-96px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(4){--hub-x:-114px;--hub-y:-40px;transform:translate(-114px,-40px)scale(1)rotate(0)}.floating-action-hub.is-open .floating-action-hub__action:nth-child(5){--hub-x:-82px;--hub-y:8px;transform:translate(-82px,8px)scale(1)rotate(0)}.floating-action-hub__label{display:none}html,body{max-width:100%;overflow-x:hidden}.home3-banner-section .container-fluid,.home3-banner-section .banner-content-wrap,.home3-banner-section .banner-content-wrap .banner-content,.home3-about-section .section-title{min-width:0;max-width:100%}.home3-banner-section .banner-content-wrap .banner-content h1{overflow-wrap:anywhere;max-width:100%;display:block}.home3-banner-section .banner-content-wrap .banner-content h1 span{vertical-align:middle;margin:6px 4px;display:inline-block}.home3-banner-section .banner-content-wrap .banner-content p,.home3-about-section .section-title h2,.home3-about-section .section-title p{overflow-wrap:anywhere;max-width:100%}.home3-banner-section .banner-content-wrap .banner-content .btn-and-counter-area{flex-direction:column;align-items:flex-start;gap:18px}}.proof-archive,.proof-detail{--proof-ink:#151824;--proof-muted:#647084;--proof-line:#dfe4ec;--proof-blue:#2c59ab;--proof-red:#e72524;font-family:var(--font-dmsans), sans-serif;background:#fff}.proof-archive{padding:86px 0 122px}.proof-archive>.container,.proof-detail>.container,.proof-detail__hero>.container,.proof-detail__body>.container{width:min(100% - 40px,1320px);max-width:1320px;padding-left:0;padding-right:0}.proof-archive__hero{border-bottom:1px solid var(--proof-line);max-width:980px;margin-bottom:34px;padding-bottom:34px}.proof-archive__hero>span,.proof-detail__hero>.container>span{border:1px solid var(--proof-blue);min-height:34px;color:var(--proof-blue);border-radius:999px;align-items:center;padding:6px 15px;font-size:13px;font-weight:800;display:inline-flex}.proof-archive__hero h1,.proof-detail__hero h1{color:var(--proof-ink);font-family:var(--font-suse), sans-serif;letter-spacing:0;margin:22px 0 16px;font-size:clamp(44px,6vw,78px);font-weight:750;line-height:1.02}.proof-archive__hero p,.proof-detail__hero p{max-width:720px;color:var(--proof-muted);margin:0;font-size:17px;line-height:1.7}.proof-filter{flex-wrap:wrap;gap:10px;margin:0 0 42px;display:flex}.proof-filter a{border:1px solid var(--proof-line);min-height:38px;color:var(--proof-ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:750;transition:color .2s,border-color .2s,background .2s}.proof-filter a.active,.proof-filter a:hover{color:#fff;border-color:var(--proof-blue);background:var(--proof-blue)}.proof-filter small{opacity:.72;margin-left:5px}.proof-card-grid{gap:28px;display:grid}.proof-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card{border:1px solid var(--proof-line);background:#fff;border-radius:8px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.proof-card:hover{border-color:#2c59ab59;transform:translateY(-7px);box-shadow:0 24px 56px #1826421c}.proof-card__media{aspect-ratio:4/3;background:#eef2f8;display:block;position:relative;overflow:hidden}.proof-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.proof-card:hover .proof-card__media img{transform:scale(1.045)}.proof-card__media span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#17191f;border-radius:999px;max-width:calc(100% - 36px);padding:9px 14px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px;overflow:hidden}.proof-card__body{flex-direction:column;align-items:flex-start;min-height:300px;padding:26px;display:flex}.proof-card__meta{color:var(--proof-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.proof-card__meta>span:first-child{color:var(--proof-blue)}.proof-card__meta i{background:#cfd5de;width:24px;height:1px}.proof-card__body h2{font-family:var(--font-suse), sans-serif;margin:18px 0 12px;font-size:clamp(24px,2vw,31px);font-weight:750;line-height:1.16}.proof-card__body h2 a{color:var(--proof-ink)}.proof-card__body p{color:var(--proof-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.proof-card__link,.proof-detail__back,.proof-side a{color:var(--proof-ink);align-items:center;gap:8px;font-size:14px;font-weight:800;transition:color .22s,gap .22s;display:inline-flex}.proof-card__link{border-bottom:1px solid #cbd2dc;margin-top:auto;padding-bottom:4px}.proof-card__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.proof-card__actions .proof-card__link{margin-top:0}.proof-card__link--live{border:1px solid var(--proof-blue);color:#fff;background:linear-gradient(135deg, var(--proof-blue), #1f7bd6);border-radius:999px;padding:9px 14px;box-shadow:0 14px 28px #2c59ab29}.proof-card__link:hover,.proof-detail__back:hover,.proof-side a:hover{color:var(--proof-blue);gap:12px}.proof-card__link--live:hover{color:#fff;border-color:var(--proof-red);background:linear-gradient(135deg, var(--proof-red), var(--proof-blue))}.proof-empty{border-top:1px solid var(--proof-line);border-bottom:1px solid var(--proof-line);text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.proof-detail__hero{background:linear-gradient(120deg,#2c59ab1a,#0000 56%),#f7f9fd;padding:72px 0 54px}.proof-detail__back{color:var(--proof-blue);margin-bottom:36px}.proof-detail__facts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.proof-detail__facts b{color:#26334a;border:1px solid var(--proof-line);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}.proof-detail__body{padding:64px 0 116px}.proof-detail__cover{aspect-ratio:16/8;background:#edf2fa;border-radius:8px;width:min(100%,1180px);margin:0 auto 58px;overflow:hidden}.proof-detail__cover img{object-fit:cover;width:100%;height:100%}.proof-slider{width:min(100%,1180px);margin:0 auto 58px}.proof-slider__stage{aspect-ratio:16/8;border:1px solid var(--proof-line);background:#edf2fa;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 26px 70px #1826421a}.proof-slider__stage img{object-fit:cover;width:100%;height:100%}.proof-slider__button{z-index:2;color:#fff;background:#10141fb8;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 32px #0003}.proof-slider__button:hover{background:var(--proof-blue);transform:translateY(-50%)scale(1.06)}.proof-slider__button--prev{left:18px}.proof-slider__button--next{right:18px}.proof-slider__count{z-index:2;color:#fff;background:#10141fb3;border:1px solid #ffffff80;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;bottom:18px;right:18px}.proof-slider__thumbs{grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:12px;margin-top:14px;padding-bottom:6px;display:grid;overflow-x:auto}.proof-slider__thumbs button{aspect-ratio:16/10;opacity:.72;background:#edf2fa;border:2px solid #0000;border-radius:8px;min-width:126px;transition:border-color .2s,opacity .2s,transform .2s;position:relative;overflow:hidden}.proof-slider__thumbs button.active,.proof-slider__thumbs button:hover{border-color:var(--proof-blue);opacity:1;transform:translateY(-2px)}.proof-slider__thumbs img{object-fit:cover;width:100%;height:100%}.proof-detail__grid{grid-template-columns:minmax(0,1fr) 300px;gap:60px;width:min(100%,1080px);margin:0 auto;display:grid}.proof-rich{color:#3d485b;font-size:17px;line-height:1.82}.proof-rich h2,.proof-rich h3,.proof-detail__sections h2{color:var(--proof-ink);font-family:var(--font-suse), sans-serif;margin:1.4em 0 .55em;font-weight:750}.proof-side{align-content:start;gap:12px;display:grid;position:sticky;top:110px}.proof-side>div{border:1px solid var(--proof-line);background:#fafbfe;border-radius:8px;padding:18px}.proof-side span{color:var(--proof-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.proof-side strong{color:var(--proof-ink);font-size:24px}.proof-side p{color:#4d596c;margin:0;line-height:1.6}.proof-detail__sections,.proof-gallery{width:min(100%,1080px);margin:56px auto 0}.proof-detail__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.proof-detail__sections article{border:1px solid var(--proof-line);background:#fbfcff;border-radius:8px;padding:22px}.proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.proof-gallery img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}body.dark .proof-archive,body.dark .proof-detail{background:#11141a}body.dark .proof-detail__hero,body.dark .proof-card,body.dark .proof-detail__sections article,body.dark .proof-side>div,body.dark .proof-slider__stage{background:#171b23;border-color:#ffffff21}body.dark .proof-archive__hero,body.dark .proof-filter a,body.dark .proof-card,body.dark .proof-empty{border-color:#ffffff21}body.dark .proof-archive__hero h1,body.dark .proof-card__body h2 a,body.dark .proof-detail__hero h1,body.dark .proof-rich h2,body.dark .proof-rich h3,body.dark .proof-detail__sections h2,body.dark .proof-side strong{color:#f5f7fb}body.dark .proof-archive__hero p,body.dark .proof-card__body p,body.dark .proof-rich,body.dark .proof-side p,body.dark .proof-detail__hero p{color:#b3bdcc}@media (max-width:991px){.proof-card-grid--three,.proof-detail__grid,.proof-detail__sections{grid-template-columns:1fr}.proof-side{position:static}}@media (max-width:767px){.proof-archive{padding:54px 0 84px}.proof-archive>.container,.proof-detail__hero>.container,.proof-detail__body>.container{width:min(100% - 28px,1320px)}.proof-archive__hero h1,.proof-detail__hero h1{font-size:clamp(38px,11vw,52px)}.proof-card__body{min-height:0;padding:22px}.proof-detail__cover{aspect-ratio:4/3;margin-bottom:38px}.proof-slider{margin-bottom:38px}.proof-slider__stage{aspect-ratio:4/3}.proof-slider__button{width:40px;height:40px}.proof-slider__button--prev{left:12px}.proof-slider__button--next{right:12px}.proof-gallery{grid-template-columns:1fr}}.footer-section.style-6 .footer-menu-wrap .row{row-gap:42px}.footer-section.style-6 .footer-menu-wrap .footer-contact-wrap h2{max-width:560px}.footer-section.style-6 .footer-menu-wrap .footer-contact-wrap .contact-list{flex-wrap:wrap;align-items:flex-start;max-width:100%}.footer-section.style-6 .footer-menu-wrap .footer-contact-wrap .contact-list .footer-contact-email{flex:100%;min-width:0}.footer-section.style-6 .footer-menu-wrap .footer-contact-wrap .contact-list .footer-contact-email .content{min-width:0}.footer-section.style-6 .footer-menu-wrap .footer-contact-wrap .contact-list .footer-contact-email .content a{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35;display:inline-block}.footer-section.style-6 .footer-menu-wrap .footer-widget .widget-title{margin-bottom:22px}.footer-section.style-6 .footer-menu-wrap .footer-widget .widget-title h3{font-size:clamp(24px,2vw,32px);line-height:1.15}.footer-section.style-6 .footer-menu-wrap .footer-widget .widget-list li{margin-bottom:13px}.footer-section.style-6 .footer-menu-wrap .footer-widget .widget-list li a{font-size:15px;line-height:1.35}.footer-section.style-6 .logo-and-sevice-menu-wrap{gap:22px}.footer-section.style-6 .logo-and-sevice-menu-wrap .service-list{flex-wrap:wrap;justify-content:flex-end;row-gap:12px}.footer-section.style-6 .logo-and-sevice-menu-wrap .service-list li a{white-space:nowrap}@media (max-width:1199px){.footer-section.style-6 .logo-and-sevice-menu-wrap .service-list{justify-content:flex-start}}@media (max-width:767px){.footer-section.style-6 .footer-menu-wrap .footer-contact-wrap h2{max-width:100%}.footer-section.style-6 .logo-and-sevice-menu-wrap{align-items:flex-start}.footer-section.style-6 .logo-and-sevice-menu-wrap .service-list{flex-direction:column;align-items:flex-start}}.dynamic-service-hero{text-align:center;background:radial-gradient(circle at 50% 0,#2c59ab14,#0000 42%);padding:138px 0 54px}.dynamic-service-kicker,.dynamic-service-label{color:#e72524;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.dynamic-service-hero h1{color:#19171b;max-width:900px;font-family:var(--font-suse), Arial, sans-serif;letter-spacing:0;overflow-wrap:break-word;margin:14px auto 24px;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1.08}.dynamic-service-breadcrumb{color:#31333a;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:11px;padding:10px 18px;font-size:12px;display:inline-flex}.dynamic-service-breadcrumb i{color:#a2a8b2}.dynamic-service-page{padding:18px 0 110px}.dynamic-service-gallery{background:#eef2f8;border-radius:8px;grid-template-columns:1fr;min-height:500px;display:grid;position:relative;overflow:hidden}.dynamic-service-gallery img{object-fit:cover;width:100%;height:100%;max-height:590px}.dynamic-service-gallery img:not(:first-child){display:none}.dynamic-service-gallery:after{content:"";background:linear-gradient(90deg,#e72524 0 33%,#fff 33% 66%,#2c59ab 66%);border-radius:99px;width:90px;height:4px;position:absolute;bottom:24px;right:28px;box-shadow:0 3px 15px #121b2e40}.dynamic-service-intro{text-align:center;max-width:980px;margin:56px auto 52px}.dynamic-service-intro h2,.dynamic-service-stack h2,.dynamic-service-why-heading h2{color:#1a1b21;font-family:var(--font-suse), Arial, sans-serif;letter-spacing:0;font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.08}.dynamic-service-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.dynamic-service-tags span{color:#4c5565;background:#f8fafc;border:1px solid #e2e6ec;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.dynamic-service-summary{border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;padding:50px 0;display:grid}.dynamic-service-summary article{min-width:0}.dynamic-service-summary ul{gap:9px;margin:18px 0 0;padding:0;display:grid}.dynamic-service-summary li{color:#3c4656;align-items:flex-start;gap:9px;font-size:14px;display:flex}.dynamic-service-summary li i{color:#2c59ab;font-size:17px}.dynamic-service-stack-layout{grid-template-columns:235px minmax(0,1fr);gap:46px;padding:62px 0;display:grid}.dynamic-service-nav{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:8px;align-self:start;padding:20px;position:sticky;top:110px}.dynamic-service-nav>span{color:#7b8596;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.dynamic-service-nav nav{gap:5px;display:grid}.dynamic-service-nav nav a{color:#566174;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.dynamic-service-nav nav a i{color:#9ba5b5}.dynamic-service-nav nav a:hover,.dynamic-service-nav nav a.active{color:#2c59ab;background:#e8eefb}.dynamic-service-quote{background:#19171b;border-radius:6px;justify-content:center;gap:8px;margin-top:18px;padding:12px;font-size:12px;font-weight:800;display:flex;color:#fff!important}.dynamic-service-stack>p{max-width:740px;margin:0 0 28px}.dynamic-service-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dynamic-service-tech-grid article{text-align:center;background:#f7f8fc;border:1px solid #e3e7ee;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:112px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.dynamic-service-tech-grid article:hover{border-color:#2c59ab59;transform:translateY(-4px);box-shadow:0 14px 30px #2c59ab1a}.dynamic-service-tech-grid i{color:#2c59ab;font-size:24px}.dynamic-service-tech-grid article:nth-child(3n+1) i{color:#e72524}.dynamic-service-tech-grid article:nth-child(3n+3) i{color:#14a67a}.dynamic-service-tech-grid strong{color:#252a35;font-size:12px}.dynamic-service-why{border-top:1px solid #e5e8ee;padding:66px 0}.dynamic-service-why-heading h2{margin:9px 0 14px}.dynamic-service-why-heading>p{margin:0}.dynamic-service-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.dynamic-service-reasons article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e4e8ef;border-radius:8px;min-height:205px;padding:22px}.dynamic-service-reasons b{color:#2c59ab;font-size:26px}.dynamic-service-reasons article:nth-child(3n+1) b{color:#e72524}.dynamic-service-reasons article:nth-child(3n+2) b{color:#d69b17}.dynamic-service-reasons h3{color:#222631;margin:15px 0 8px;font-size:17px}.dynamic-service-reasons p{color:#687286;margin:0;font-size:12px;line-height:1.65}.dynamic-service-projects{grid-template-columns:2fr 1fr;gap:18px;padding:12px 0 62px;display:grid}.dynamic-service-projects img{object-fit:cover;border-radius:8px;width:100%;height:380px}.dynamic-service-pagination{background:#fafbfc;border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dynamic-service-pagination a{color:#252a35;gap:5px;padding:24px 28px;display:grid}.dynamic-service-pagination a+a{border-left:1px solid #e3e7ed}.dynamic-service-pagination a.next{text-align:right}.dynamic-service-pagination small{color:#7a8495;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dynamic-service-pagination strong{font-size:16px}body.dark .dynamic-service-hero{background:radial-gradient(circle at 50% 0,#2c59ab2e,#0000 45%)}body.dark .dynamic-service-hero h1,body.dark .dynamic-service-intro h2,body.dark .dynamic-service-stack h2,body.dark .dynamic-service-why-heading h2,body.dark .dynamic-service-tech-grid strong,body.dark .dynamic-service-reasons h3,body.dark .dynamic-service-pagination a{color:#f6f7fb}body.dark .dynamic-service-breadcrumb,body.dark .dynamic-service-nav,body.dark .dynamic-service-tech-grid article,body.dark .dynamic-service-reasons article,body.dark .dynamic-service-pagination{background:#171a21;border-color:#ffffff1f}body.dark .dynamic-service-summary,body.dark .dynamic-service-why{border-color:#ffffff1f}body.dark .dynamic-service-tags span{color:#c8cfdb;background:#171a21;border-color:#ffffff1f}body.dark .dynamic-service-summary p,body.dark .dynamic-service-rich,body.dark .dynamic-service-summary li,body.dark .dynamic-service-stack>p,body.dark .dynamic-service-why-heading>p,body.dark .dynamic-service-reasons p{color:#b5becc}@media (max-width:991px){.dynamic-service-gallery{min-height:380px}.dynamic-service-stack-layout{grid-template-columns:1fr}.dynamic-service-nav{position:static}.dynamic-service-nav nav,.dynamic-service-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dynamic-service-hero{padding:108px 12px 38px}.dynamic-service-hero h1{font-size:clamp(34px,11vw,48px)}.dynamic-service-page>.container{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0 12px!important;padding:0!important}.dynamic-service-gallery{aspect-ratio:4/3;min-height:250px}.dynamic-service-intro{margin:38px auto}.dynamic-service-summary{grid-template-columns:1fr;gap:34px;padding:36px 0}.dynamic-service-stack-layout{gap:32px;padding:42px 0}.dynamic-service-nav nav{grid-template-columns:1fr}.dynamic-service-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-service-reasons{grid-template-columns:1fr}.dynamic-service-reasons article{min-height:0}.dynamic-service-projects{grid-template-columns:1fr}.dynamic-service-projects img{height:270px}.dynamic-service-pagination a{padding:18px 14px}.dynamic-service-pagination strong{font-size:13px}}.dynamic-service-summary h2{color:#17181d;font-family:var(--font-suse);letter-spacing:0;margin:0 0 22px;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.12}.dynamic-service-summary p,.dynamic-service-rich,.dynamic-service-stack>p,.dynamic-service-why-heading>p{color:#4d5668;font-size:19px;line-height:1.68}.dynamic-service-rich p{margin:0 0 24px}.dynamic-service-summary article>p{margin:0 0 20px}.dynamic-service-summary ul{gap:17px;margin-top:24px}.dynamic-service-summary li{color:#333a46;gap:14px;font-size:18px;line-height:1.45}.dynamic-service-summary li i{color:#2c59ab;flex:none;margin-top:3px;font-size:18px}.dynamic-service-stack-layout{grid-template-columns:295px minmax(0,1fr);gap:58px;padding:76px 0}.dynamic-service-nav{background:#f5f6fa;border-radius:16px;padding:32px}.dynamic-service-nav>span{color:#6c7483;letter-spacing:.16em;margin-bottom:22px;font-size:13px}.dynamic-service-nav nav{gap:12px}.dynamic-service-nav nav a{color:#525b6b;border:1px solid #0000;border-radius:10px;gap:14px;padding:15px 16px;font-size:16px;font-weight:700}.dynamic-service-nav nav a i{color:#a4abb5;font-size:20px}.dynamic-service-nav nav a:hover,.dynamic-service-nav nav a.active{color:#2c59ab;background:#e9eefc;border-color:#2c59ab38}.dynamic-service-nav nav a:hover i,.dynamic-service-nav nav a.active i{color:#2c59ab}.dynamic-service-quote{border-radius:10px;margin-top:26px;padding:17px 18px;font-size:15px}.dynamic-service-stack h2,.dynamic-service-why-heading h2{font-size:clamp(38px,4.2vw,64px)}.dynamic-service-stack h2{margin:12px 0 18px}.dynamic-service-stack>p{max-width:870px;margin-bottom:34px}.dynamic-service-tech-grid{gap:24px}.dynamic-service-tech-grid article{background:#f5f6fb;border-radius:16px;gap:14px;min-height:156px;padding:25px 15px}.dynamic-service-tech-grid i{font-size:44px;line-height:1}.dynamic-service-tech-grid strong{color:#111827;font-family:var(--font-suse), Arial, sans-serif;font-size:14px;font-weight:700}.dynamic-service-why{padding:84px 0 72px}.dynamic-service-why-heading{max-width:1040px;margin-bottom:44px}.dynamic-service-reasons{gap:30px}.dynamic-service-reasons article{background:#f7f8fc;border-radius:20px;min-height:238px;padding:30px}.dynamic-service-reasons b{background:linear-gradient(135deg,#667eea,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;line-height:1;display:inline-block}.dynamic-service-reasons article:nth-child(3n+1) b{background-image:linear-gradient(135deg,#e72524,#ff7a7a)}.dynamic-service-reasons article:nth-child(3n+2) b{background-image:linear-gradient(135deg,#d69b17,#f6d365)}.dynamic-service-reasons h3{color:#111827;margin:20px 0 12px;font-size:20px;font-weight:800}.dynamic-service-reasons p{color:#546074;font-size:14px;line-height:1.72}body.dark .dynamic-service-summary h2{color:#f6f7fb}@media (max-width:991px){.dynamic-service-stack-layout{grid-template-columns:1fr;gap:38px}.dynamic-service-nav{position:static}.dynamic-service-summary p,.dynamic-service-rich,.dynamic-service-stack>p,.dynamic-service-why-heading>p{font-size:17px}}@media (max-width:767px){.dynamic-service-summary h2{font-size:30px}.dynamic-service-summary li{font-size:16px}.dynamic-service-stack h2,.dynamic-service-why-heading h2{font-size:34px}.dynamic-service-tech-grid article{min-height:132px}.dynamic-service-tech-grid i{font-size:34px}.dynamic-service-reasons{gap:18px}}.services-archive{background:radial-gradient(circle at 14% 8%,#2c59ab1a,#0000 30%),radial-gradient(circle at 86% 12%,#e7252414,#0000 28%),#fff;padding:132px 0 110px;overflow:hidden}.services-archive__hero{max-width:1040px;margin-bottom:38px}.services-archive__hero span{color:#2c59ab;border:1px solid #2c59ab59;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex}.services-archive__hero h1{color:#17181d;max-width:890px;font-family:var(--font-suse), Arial, sans-serif;letter-spacing:0;margin:0 0 20px;font-size:clamp(46px,7vw,92px);font-weight:800;line-height:.98}.services-archive__hero p{color:#566174;max-width:760px;margin:0;font-size:20px;line-height:1.65}.services-archive__filters{border-top:1px solid #e4e8ef;flex-wrap:wrap;gap:10px;margin-bottom:44px;padding-top:28px;display:flex}.services-archive__filters a{color:#313846;background:#fff;border:1px solid #dfe5ef;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800}.services-archive__filters a:hover,.services-archive__filters a.active{color:#fff;background:#2c59ab;border-color:#2c59ab}.services-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.services-archive__card{background:#fff;border:1px solid #e2e7ef;border-radius:22px;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.services-archive__card:hover{border-color:#2c59ab4d;transform:translateY(-8px);box-shadow:0 28px 70px #2c59ab26}.services-archive__media{aspect-ratio:1.22;background:#eef2f8;display:block;position:relative;overflow:hidden}.services-archive__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.services-archive__card:hover .services-archive__media img{transform:scale(1.06)}.services-archive__media span{color:#fff;background:#19171b;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;position:absolute;top:18px;left:18px}.services-archive__body{padding:28px}.services-archive__meta span{color:#2c59ab;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.services-archive__meta i{color:#e72524;font-size:21px}.services-archive__body h2{color:#111827;font-family:var(--font-suse), Arial, sans-serif;margin:16px 0 12px;font-size:30px;font-weight:800;line-height:1.12}.services-archive__body h2 a{color:inherit}.services-archive__body p{color:#5d6677;margin:0;font-size:15px;line-height:1.7}.services-archive__tags{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.services-archive__tags span{color:#566174;background:#f8fafc;border:1px solid #e4e8ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.services-archive__link{color:#19171b;align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}.services-archive__empty{text-align:center;border:1px solid #e3e7ef;border-radius:20px;padding:70px 30px}body.dark .services-archive{background:radial-gradient(circle at 14% 8%,#2c59ab38,#0000 30%),radial-gradient(circle at 86% 12%,#e7252429,#0000 28%),#10131a}body.dark .services-archive__hero h1,body.dark .services-archive__body h2,body.dark .services-archive__link{color:#f7f8fb}body.dark .services-archive__card,body.dark .services-archive__filters a,body.dark .services-archive__empty{background:#171a21;border-color:#ffffff1f}body.dark .services-archive__hero p,body.dark .services-archive__body p,body.dark .services-archive__tags span{color:#b9c0ce}body.dark .services-archive__tags span{background:#10131a;border-color:#ffffff1f}@media (max-width:1199px){.services-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.services-archive{padding:112px 0 72px}.services-archive>.container{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0 12px!important;padding:0!important}.services-archive__hero h1{font-size:42px}.services-archive__hero p{font-size:16px}.services-archive__grid{grid-template-columns:1fr}.services-archive__body{padding:22px}}.dynamic-blog-archive{max-width:100%;padding-top:32px;position:relative;overflow:hidden}.dynamic-blog-archive>.container,.dynamic-article-hero>.container,.dynamic-article-layout>.container{width:100%;min-width:0;max-width:1320px}.dynamic-blog-intro{border-bottom:1px solid #e5e9f0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:48px;width:100%;min-width:0;margin-bottom:52px;padding-bottom:28px;display:grid}.dynamic-blog-intro span,.dynamic-article-sidebar>div>span{color:#e72524;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.dynamic-blog-intro h2{color:#161c2d;overflow-wrap:break-word;min-width:0;max-width:780px;margin:10px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.06;white-space:normal!important}.dynamic-blog-intro>p{color:#5e697b;overflow-wrap:break-word;min-width:0;margin:0;font-size:16px;line-height:1.7;white-space:normal!important}.dynamic-blog-card{background:#fff;border:1px solid #e4e8ef;border-radius:8px;height:100%;padding:14px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 18px 48px #18274b14}.dynamic-blog-card:hover{border-color:#2c59ab59;transform:translateY(-6px);box-shadow:0 24px 58px #2c59ab24}.dynamic-blog-card .row,.dynamic-blog-card .row>div{height:100%}.dynamic-blog-card__image{background:#eef3fb;border-radius:6px;height:100%;min-height:330px;display:block;overflow:hidden}.dynamic-blog-card__image img{object-fit:cover;width:100%;height:100%!important}.dynamic-blog-card__content{flex-direction:column;align-items:flex-start;min-height:330px;display:flex;padding:16px 8px 8px!important}.dynamic-blog-taxonomy,.dynamic-article-tags{flex-wrap:wrap;gap:7px;display:flex}.dynamic-blog-category,.dynamic-blog-subcategory,.dynamic-article-tags b{border-radius:5px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dynamic-blog-category{color:#fff;background:#2c59ab}.dynamic-blog-subcategory{color:#b31a1a;background:#fff0f0;border:1px solid #ffd6d6}.dynamic-blog-date{color:#778297;align-items:center;gap:7px;margin:18px 0 10px;font-size:12px;display:flex}.dynamic-blog-card__content h3{margin-bottom:12px!important}.dynamic-blog-card__content h3 a{color:#171d2d!important;font-size:27px!important;line-height:1.2!important}.dynamic-blog-card__content h3 a:hover{color:#2c59ab!important}.dynamic-blog-excerpt{color:#667085;margin:0 0 22px;font-size:14px;line-height:1.65}.dynamic-blog-card__content .primary-btn3{margin-top:auto}.dynamic-blog-empty{text-align:center;background:#f8faff;border:1px solid #e3e8f0;border-radius:8px;align-content:center;place-items:center;gap:10px;width:100%;min-width:0;min-height:320px;padding:48px 24px;display:grid}.dynamic-blog-empty>span{color:#2c59ab;background:#e8effd;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.dynamic-blog-empty h2,.dynamic-blog-empty p{overflow-wrap:break-word;max-width:100%;margin:0;white-space:normal!important}.dynamic-blog-empty p,.dynamic-page-disabled{color:#7b8494}.dynamic-breadcrumb-separator{color:#9ca3af;margin-right:12px}.dynamic-page-disabled{cursor:not-allowed;opacity:.55}.dynamic-article-hero{background:linear-gradient(120deg,#2c59ab17,#0000 55%),linear-gradient(300deg,#e7252414,#0000 42%),#f9fbff;border-bottom:1px solid #e4e8ef;padding:92px 0 82px}.dynamic-article-hero .container{max-width:1120px}.dynamic-article-back{color:#2c59ab;align-items:center;gap:8px;margin-bottom:34px;font-size:13px;font-weight:800;display:inline-flex}.dynamic-article-hero h1{color:#141a2a;overflow-wrap:break-word;max-width:1050px;margin:22px 0 18px;font-size:clamp(40px,6vw,76px);line-height:1.03}.dynamic-article-hero>.container>p{color:#5f6c80;max-width:820px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.dynamic-article-meta{border-top:1px solid #2c59ab29;flex-wrap:wrap;gap:18px 28px;margin-top:30px;padding-top:22px;display:flex}.dynamic-article-meta span{color:#4b5870;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.dynamic-article-meta i{color:#e72524}.dynamic-article-layout{padding-top:62px}.dynamic-article-cover{aspect-ratio:16/8;background:#edf2fa;border-radius:8px;width:min(100%,1180px);margin:0 auto 56px;overflow:hidden}.dynamic-article-cover img{object-fit:cover;width:100%;height:100%}.dynamic-article-grid{grid-template-columns:minmax(0,1fr) 280px;gap:70px;max-width:1120px;margin:0 auto;display:grid}.dynamic-article-body{color:#3f4b5f;min-width:0;font-size:17px;line-height:1.82}.dynamic-article-body h2,.dynamic-article-body h3,.dynamic-article-body h4{color:#151c2d;margin:1.7em 0 .65em;line-height:1.18}.dynamic-article-body h2{font-size:clamp(28px,3.4vw,42px)}.dynamic-article-body h3{font-size:clamp(23px,2.7vw,32px)}.dynamic-article-body p{margin:0 0 1.25em}.dynamic-article-body ul,.dynamic-article-body ol{margin:0 0 1.4em;padding-left:1.4em}.dynamic-article-body li{margin-bottom:.45em}.dynamic-article-body a{color:#2c59ab;text-decoration:underline}.dynamic-article-body img{border-radius:6px;max-width:100%;height:auto;margin:28px 0}.dynamic-article-body blockquote{color:#29364b;background:#f6f8fc;border-left:4px solid #e72524;margin:30px 0;padding:20px 24px}.dynamic-article-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.dynamic-article-body th,.dynamic-article-body td{border:1px solid #dde3ec;padding:10px 12px}.dynamic-article-sidebar{align-content:start;gap:12px;display:grid;position:sticky;top:110px}.dynamic-article-sidebar>div{background:#fafbfe;border:1px solid #e1e6ee;border-radius:7px;padding:20px}.dynamic-article-sidebar h3{color:#172035;margin:9px 0 5px;font-size:18px}.dynamic-article-sidebar p{color:#6c778a;margin:0;font-size:13px;line-height:1.55}.dynamic-article-tags{margin-top:12px}.dynamic-article-tags b{color:#2c59ab;background:#eaf0fc}body.dark .dynamic-blog-intro{border-color:#ffffff1f}body.dark .dynamic-blog-intro h2,body.dark .dynamic-blog-card__content h3 a,body.dark .dynamic-blog-empty h2,body.dark .dynamic-article-hero h1,body.dark .dynamic-article-body h2,body.dark .dynamic-article-body h3,body.dark .dynamic-article-body h4,body.dark .dynamic-article-sidebar h3{color:#f7f8fc!important}body.dark .dynamic-blog-card,body.dark .dynamic-article-sidebar>div{background:#171a21;border-color:#ffffff1f}body.dark .dynamic-blog-empty,body.dark .dynamic-article-body blockquote{background:#151922;border-color:#ffffff1f}body.dark .dynamic-article-hero{background:linear-gradient(120deg,#2c59ab38,#0000 55%),#12151c;border-color:#ffffff1a}body.dark .dynamic-blog-intro>p,body.dark .dynamic-blog-excerpt,body.dark .dynamic-article-hero>.container>p,body.dark .dynamic-article-meta span,body.dark .dynamic-article-body,body.dark .dynamic-article-sidebar p{color:#b6bfce}@media (max-width:991px){.dynamic-blog-intro,.dynamic-article-grid{grid-template-columns:1fr;gap:28px}.dynamic-article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dynamic-article-sidebar>.primary-btn3{grid-column:1/-1;justify-self:start}}@media (max-width:767px){.dynamic-blog-archive{padding-top:10px}.dynamic-blog-archive>.container,.dynamic-article-hero>.container,.dynamic-article-layout>.container{padding-left:0;padding-right:0;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important}.dynamic-blog-intro{margin-bottom:30px;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.dynamic-blog-intro>div,.dynamic-blog-intro h2,.dynamic-blog-intro>p,.dynamic-blog-empty{width:100%!important;min-width:0!important;max-width:100%!important}.dynamic-blog-card{padding:10px}.dynamic-blog-card__image{aspect-ratio:16/10;min-height:240px}.dynamic-blog-card__content{min-height:0;padding:14px 4px 5px!important}.dynamic-blog-card__content h3 a{font-size:23px!important}.dynamic-article-hero{padding:58px 0 50px}.dynamic-article-hero h1{font-size:clamp(36px,12vw,54px)}.dynamic-article-layout{padding-top:30px}.dynamic-article-cover{aspect-ratio:4/3;margin-bottom:34px}.dynamic-article-grid{gap:38px}.dynamic-article-sidebar{grid-template-columns:1fr}.dynamic-article-body{font-size:16px}}.blog-journal,.article-publication,.article-related{--blog-ink:#151824;--blog-muted:#647084;--blog-line:#dfe4ec;--blog-blue:#2c59ab;--blog-red:#e72524;font-family:var(--font-dmsans), sans-serif}.blog-journal{background:#fff;padding:82px 0 124px}.blog-journal>.container,.article-publication>.container,.article-publication__hero>.container,.article-related>.container{width:min(100% - 40px,1320px);max-width:1320px;padding-left:0;padding-right:0}.blog-journal__intro{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;margin-bottom:64px;padding-bottom:38px;display:grid}.blog-journal__eyebrow,.article-related__heading span{border:1px solid var(--blog-blue);min-height:34px;color:var(--blog-blue);font-family:var(--font-suse), sans-serif;border-radius:999px;align-items:center;padding:6px 15px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.blog-journal__heading h1{color:var(--blog-ink);font-family:var(--font-suse), sans-serif;letter-spacing:0;margin:22px 0 0;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.98}.blog-journal__summary{justify-self:end;max-width:470px}.blog-journal__summary p{color:var(--blog-muted);margin:0 0 22px;font-size:17px;line-height:1.72}.blog-journal__summary a,.editorial-blog-card__link,.article-publication__footer>a,.article-related__heading>a{color:var(--blog-ink);align-items:center;gap:8px;font-weight:750;line-height:1;transition:color .25s,gap .25s;display:inline-flex}.blog-journal__summary a:hover,.editorial-blog-card__link:hover,.article-publication__footer>a:hover,.article-related__heading>a:hover{color:var(--blog-blue);gap:12px}.blog-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.editorial-blog-card{border:1px solid var(--blog-line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.editorial-blog-card:hover{border-color:#2c59ab61;transform:translateY(-7px);box-shadow:0 22px 55px #1a27441c}.editorial-blog-card__media{aspect-ratio:16/10;background:#edf2fa;flex:none;display:block;position:relative;overflow:hidden}.editorial-blog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090e1947);height:30%;position:absolute;inset:auto 0 0}.editorial-blog-card__media img{object-fit:cover;width:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);height:100%!important}.editorial-blog-card:hover .editorial-blog-card__media img{transform:scale(1.045)}.editorial-blog-card__category{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#17191f;border-radius:999px;max-width:calc(100% - 40px);padding:9px 14px;font-size:12px;font-weight:750;line-height:1;position:absolute;top:20px;left:20px;overflow:hidden}.editorial-blog-card__body{flex-direction:column;flex:auto;align-items:flex-start;min-height:276px;padding:28px 28px 30px;display:flex}.editorial-blog-card__meta,.article-publication__meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.editorial-blog-card__meta>span:first-child{color:var(--blog-blue)}.editorial-blog-card__meta>span:nth-child(2),.article-publication__meta>i{background:#cfd5de;width:25px;height:1px}.editorial-blog-card__body h2{font-family:var(--font-suse), sans-serif;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:20px 0 13px;font-size:clamp(23px,2vw,30px);font-weight:700;line-height:1.16;display:-webkit-box;overflow:hidden}.editorial-blog-card__body h2 a{color:var(--blog-ink)}.editorial-blog-card__body h2 a:hover{color:var(--blog-blue)}.editorial-blog-card__body p{color:var(--blog-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 25px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.editorial-blog-card__link{border-bottom:1px solid #cbd2dc;margin-top:auto;padding-bottom:4px;font-size:14px}.blog-journal__empty{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.blog-journal__empty>span{color:var(--blog-blue);font-size:30px}.blog-journal__empty h2,.blog-journal__empty p{margin:0}.blog-journal__empty p,.blog-page-disabled{color:var(--blog-muted)}.blog-journal .pagination-area{margin-top:58px}.blog-social-profiles{border:1px solid var(--blog-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:-10px 0 42px;padding:20px 22px;display:grid}.blog-social-profiles span{color:var(--blog-ink);font-weight:800;display:block}.blog-social-profiles p{max-width:620px;color:var(--blog-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.blog-social-profiles ul{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blog-social-profiles a{color:#1f2937;background:#f8fafc;border:1px solid #dce2eb;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:750;display:inline-flex}.blog-social-profiles a:hover{color:var(--blog-blue);background:#fff;border-color:#2c59ab59}.blog-social-profiles i{font-size:18px}.blog-social-profiles img{object-fit:cover;border-radius:50%;width:18px;height:18px}.article-publication{background:#fff;padding-bottom:112px}.article-publication__hero{background:#f7f9fd;padding:70px 0 54px}.article-publication__hero>.container{max-width:1080px}.article-publication__back{color:var(--blog-blue);align-items:center;gap:9px;margin-bottom:44px;font-size:13px;font-weight:750;display:inline-flex}.article-publication__meta{color:#4f5d73;font-size:13px}.article-publication__meta>span:first-child{color:var(--blog-blue)}.article-publication__hero h1{max-width:1040px;color:var(--blog-ink);font-family:var(--font-suse), sans-serif;letter-spacing:0;overflow-wrap:break-word;margin:22px 0 20px;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.04}.article-publication__hero>.container>p{max-width:790px;color:var(--blog-muted);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.article-publication__byline{align-items:center;gap:12px;margin-top:30px;display:flex}.article-publication__avatar{color:#fff;background:linear-gradient(135deg, var(--blog-red), var(--blog-blue));border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.article-publication__byline>span:last-child{gap:2px;display:grid}.article-publication__byline b{color:var(--blog-ink);font-size:13px}.article-publication__byline small{color:var(--blog-muted);font-size:12px}.article-publication__cover{aspect-ratio:16/8;background:#edf2fa;border-radius:8px;width:min(100%,1180px);margin:62px auto 72px;overflow:hidden}.article-publication .blog-image-slider{width:min(100%,1180px);margin:62px auto 72px}.article-publication .blog-image-slider .proof-slider__stage{aspect-ratio:16/8}.blog-image-slider .proof-slider__thumbs{gap:8px;margin-top:10px;display:flex}.blog-image-slider .proof-slider__thumbs button{border-radius:6px;width:76px;min-width:76px}.blog-image-slider .proof-slider__thumbs img{object-fit:cover}.article-publication__cover img{object-fit:cover;width:100%;height:100%}.article-publication__content{width:min(100%,900px);margin:0 auto}.article-publication__body{color:#394457;min-width:0;font-family:var(--font-dmsans), sans-serif;font-size:18px;line-height:1.82}.article-publication__body h2,.article-publication__body h3,.article-publication__body h4{color:var(--blog-ink);font-family:var(--font-suse), sans-serif;letter-spacing:0;margin:1.65em 0 .58em;font-weight:700;line-height:1.18}.article-publication__body h2{font-size:clamp(30px,3.4vw,42px)}.article-publication__body h3{font-size:clamp(24px,2.6vw,32px)}.article-publication__body h4{font-size:22px}.article-publication__body p{margin:0 0 1.35em}.article-publication__body ul,.article-publication__body ol{margin:0 0 1.45em;padding-left:1.35em}.article-publication__body li{margin-bottom:.5em}.article-publication__body a{color:var(--blog-blue);text-underline-offset:3px;text-decoration:underline}.article-publication__body img{border-radius:6px;max-width:100%;height:auto;margin:30px 0}.article-publication__body blockquote{border-left:3px solid var(--blog-red);color:#253148;background:#f4f7fc;margin:34px 0;padding:24px 28px}.article-publication__body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.article-publication__body th,.article-publication__body td{border:1px solid #dce2eb;padding:11px 13px}.article-publication__footer{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:66px;padding:26px 0;display:flex}.article-publication__footer>div>span{color:var(--blog-muted);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.article-publication__tags{flex-wrap:wrap;gap:7px;display:flex}.article-publication__tags b{color:#48566d;border:1px solid #dce2eb;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:650}.article-related{border-top:1px solid var(--blog-line);background:#f5f7fb;padding:96px 0 120px}.article-related__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.article-related__heading h2{color:var(--blog-ink);font-family:var(--font-suse), sans-serif;letter-spacing:0;margin:18px 0 0;font-size:clamp(36px,4vw,54px);font-weight:700}body.dark .blog-journal,body.dark .article-publication{background:#11141a}body.dark .article-publication__hero,body.dark .article-related{background:#171b23}body.dark .blog-journal__intro,body.dark .editorial-blog-card,body.dark .article-publication__footer,body.dark .article-related{border-color:#ffffff21}body.dark .editorial-blog-card{background:#171b23}body.dark .blog-journal__heading h1,body.dark .editorial-blog-card__body h2 a,body.dark .article-publication__hero h1,body.dark .article-publication__byline b,body.dark .article-publication__body h2,body.dark .article-publication__body h3,body.dark .article-publication__body h4,body.dark .article-related__heading h2{color:#f5f7fb}body.dark .blog-journal__summary p,body.dark .editorial-blog-card__body p,body.dark .editorial-blog-card__meta,body.dark .article-publication__hero>.container>p,body.dark .article-publication__meta,body.dark .article-publication__body{color:#b3bdcc}body.dark .blog-journal__summary a,body.dark .editorial-blog-card__link,body.dark .article-publication__footer>a,body.dark .article-related__heading>a{color:#f3f5fa}body.dark .article-publication__body blockquote{color:#d7deea;background:#1b2130}body.dark .blog-social-profiles{background:#171b23;border-color:#ffffff21}body.dark .blog-social-profiles span,body.dark .blog-social-profiles a{color:#f5f7fb}body.dark .blog-social-profiles p{color:#b3bdcc}body.dark .blog-social-profiles a{background:#11141a;border-color:#ffffff21}@media (max-width:991px){.blog-journal__intro{grid-template-columns:1fr;gap:26px}.blog-journal__intro>*,.blog-journal__summary{justify-self:start;width:100%;min-width:0;max-width:650px}.blog-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-social-profiles{grid-template-columns:1fr;align-items:flex-start}.blog-social-profiles ul{justify-content:flex-start}}@media (max-width:767px){.blog-journal{padding:52px 0 82px}.blog-journal>.container,.article-publication>.container,.article-publication__hero>.container,.article-related>.container{width:min(100% - 28px,1320px)}.blog-journal__intro{margin-bottom:36px;padding-bottom:28px}.blog-journal__heading h1{font-size:clamp(42px,14vw,62px)}.blog-journal__grid{grid-template-columns:minmax(0,1fr);gap:22px}.blog-social-profiles{margin:-8px 0 32px;padding:17px 16px}.blog-social-profiles a{min-height:38px;padding:8px 11px;font-size:12px}.editorial-blog-card__body{min-height:0;padding:23px 21px 25px}.editorial-blog-card__category{top:14px;left:14px}.article-publication{padding-bottom:76px}.article-publication__hero{padding:44px 0 40px}.article-publication__back{margin-bottom:30px}.article-publication__hero h1{font-size:clamp(34px,9.2vw,44px);line-height:1.06}.article-publication__cover{aspect-ratio:4/3;margin:34px auto 44px}.article-publication .blog-image-slider{margin:34px auto 44px}.article-publication .blog-image-slider .proof-slider__stage{aspect-ratio:4/3}.article-publication__closing-gallery .blog-image-slider{margin-top:46px}.article-publication__body{font-size:16px;line-height:1.76}.article-publication__footer,.article-related__heading{flex-direction:column;align-items:flex-start}.article-related{padding:72px 0 82px}}.home-consultation-popup{z-index:10050;font-family:var(--font-dmsans), sans-serif;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.home-consultation-popup__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#10192aad;border:0;position:absolute;inset:0}.home-consultation-popup__panel{z-index:1;background:#fff;border:1px solid #2f60c238;border-left:5px solid #2f61c7;border-radius:10px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);width:min(100vw - 48px,1040px);height:min(78vh,620px);min-height:560px;animation:.36s both consultation-popup-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #09142b47}.home-consultation-popup__close{z-index:2;color:#fff;cursor:pointer;background:#2f61c7;border:0;border-radius:50%;width:48px;height:48px;font-size:26px;font-weight:800;line-height:1;position:absolute;top:18px;right:18px;box-shadow:0 16px 38px #2f61c747}.home-consultation-popup__copy{background:linear-gradient(145deg,#f5f7fff5,#fff3f4f2),#f8f3f6;flex-direction:column;min-height:100%;padding:clamp(28px,3vw,40px) clamp(28px,3vw,38px);display:flex;overflow:hidden}.home-consultation-popup__copy>span{color:#f12935;letter-spacing:0;text-transform:uppercase;background:#f129351f;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:14px;padding:9px 15px;font-size:12px;font-weight:850}.home-consultation-popup__copy h2{color:#20283a;font-family:var(--font-suse), sans-serif;letter-spacing:0;margin:0 0 12px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.08}.home-consultation-popup__copy p{color:#667085;max-width:520px;margin:0 0 18px;font-size:15.5px;line-height:1.48}.home-consultation-popup__copy ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.home-consultation-popup__copy li{color:#222b3d;padding-left:28px;font-size:14px;font-weight:750;line-height:1.42;position:relative}.home-consultation-popup__copy li:before{content:"✓";color:#2f61c7;font-weight:900;position:absolute;top:0;left:0}.home-consultation-popup__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:8px;display:grid}.home-consultation-popup__actions a{color:#245bc2;background:#2f61c71a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14.5px;font-weight:800;display:inline-flex}.home-consultation-popup__actions a:last-child{color:#16a34a;background:#16a34a1f}.home-consultation-popup__form-wrap{flex-direction:column;justify-content:space-between;gap:14px;min-height:100%;padding:clamp(34px,3.5vw,46px) clamp(28px,3.5vw,36px) clamp(24px,2.5vw,34px);display:flex;overflow:hidden}.home-consultation-popup__form{gap:12px;padding-right:0;display:grid}.home-consultation-popup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.home-consultation-popup__form label{gap:7px;min-width:0;display:grid}.home-consultation-popup__form label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-consultation-popup__form input,.home-consultation-popup__form select,.home-consultation-popup__form textarea{color:#20283a;background:#f8fbff;border:1px solid #d9e0eb;border-radius:8px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .22s,box-shadow .22s,background .22s}.home-consultation-popup__form textarea{resize:vertical;min-height:78px;padding-top:15px}.home-consultation-popup__form input:focus,.home-consultation-popup__form select:focus,.home-consultation-popup__form textarea:focus{background:#fff;border-color:#2f61c7;box-shadow:0 0 0 4px #2f61c71f}.home-consultation-popup__form button[type=submit]{color:#fff;cursor:pointer;background:#2f61c7;border:0;border-radius:999px;min-height:58px;font-size:17px;font-weight:850;transition:transform .22s,box-shadow .22s,opacity .22s}.home-consultation-popup__form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2f61c742}.home-consultation-popup__form button[type=submit]:disabled{cursor:wait;opacity:.7}.home-consultation-popup__error,.home-consultation-popup__success{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:750}.home-consultation-popup__error{color:#b42318;background:#fff1f0}.home-consultation-popup__success{color:#087443;background:#ecfdf3}.home-consultation-popup__brand{background:#fff;border:1px solid #dce4f2;border-radius:999px;place-self:end;width:min(160px,46vw);padding:10px 16px}.home-consultation-popup__brand img{width:100%;height:auto;display:block}@keyframes consultation-popup-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:991px){.home-consultation-popup{padding:18px}.home-consultation-popup__panel{grid-template-columns:1fr;height:auto;min-height:0;max-height:calc(100dvh - 36px);overflow:auto}.home-consultation-popup__copy{min-height:auto;overflow:visible}.home-consultation-popup__form-wrap{min-height:auto;padding-top:30px;overflow:visible}}@media (max-width:575px){.home-consultation-popup{align-items:center;padding:8px}.home-consultation-popup__panel{border-top:4px solid #2f61c7;border-left-width:0;border-radius:9px;width:min(100%,430px);max-height:calc(100dvh - 16px);overflow:hidden}.home-consultation-popup__close{width:34px;height:34px;font-size:18px;top:10px;right:10px}.home-consultation-popup__copy,.home-consultation-popup__form-wrap{padding:12px 16px}.home-consultation-popup__copy{min-height:0;padding-right:56px}.home-consultation-popup__copy>span{margin-bottom:8px;padding:7px 11px;font-size:10px}.home-consultation-popup__copy h2{max-width:100%;margin-bottom:10px;font-size:clamp(20px,6.9vw,25px);line-height:1.08}.home-consultation-popup__copy p,.home-consultation-popup__copy ul{display:none}.home-consultation-popup__actions{gap:7px;padding-top:0}.home-consultation-popup__grid{grid-template-columns:1fr}.home-consultation-popup__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-consultation-popup__form-wrap{gap:8px}.home-consultation-popup__form,.home-consultation-popup__grid{gap:7px}.home-consultation-popup__actions a{min-height:36px;font-size:13px}.home-consultation-popup__form input,.home-consultation-popup__form select,.home-consultation-popup__form textarea{border-radius:7px;min-height:38px;padding-inline:12px;font-size:13.5px}.home-consultation-popup__form textarea{min-height:52px;padding-top:10px}.home-consultation-popup__form button[type=submit]{min-height:44px;font-size:15px}.home-consultation-popup__brand{display:none}}@media (max-width:380px){.home-consultation-popup{padding:6px}.home-consultation-popup__copy,.home-consultation-popup__form-wrap{padding-left:12px;padding-right:12px}.home-consultation-popup__copy{padding-right:52px}.home-consultation-popup__copy h2{font-size:20px}}@media (max-width:575px) and (max-height:620px){.home-consultation-popup__copy{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.home-consultation-popup__copy>span{grid-column:1/-1;width:max-content;margin-bottom:0}.home-consultation-popup__copy h2{margin:0;font-size:18px}.home-consultation-popup__actions{grid-template-columns:1fr;gap:5px;min-width:132px}.home-consultation-popup__actions a{min-height:30px;font-size:12px}.home-consultation-popup__form input,.home-consultation-popup__form select,.home-consultation-popup__form textarea{min-height:34px}.home-consultation-popup__form textarea{min-height:44px}.home-consultation-popup__form button[type=submit]{min-height:40px}}.home2-app-banner-section{margin-bottom:92px}.home2-app-banner-section .banner-wrapper{padding-top:44px}.home2-app-banner-section .banner-wrapper .row{align-items:center;min-height:386px}.home2-app-banner-section .banner-wrapper .banner-content{padding:34px 0 38px 58px}.home2-app-banner-section .banner-wrapper .banner-content .section-title{margin-bottom:34px}.home2-app-banner-section .banner-wrapper .banner-content .section-title h2{font-size:clamp(42px,3.6vw,60px);line-height:1.08}.home2-app-banner-section .banner-wrapper .banner-content .section-title p{font-size:18px;line-height:1.55}.home2-app-banner-section .banner-wrapper .banner-content .store-list{gap:18px}.home2-app-banner-section .banner-wrapper .banner-content .store-list li a{width:168px;display:inline-flex}.home2-app-banner-section .banner-wrapper .banner-content .store-list li a img{width:100%;min-width:0;height:auto}.home2-app-banner-section .banner-wrapper .banner-img{height:360px;margin-left:0;overflow:hidden;transform:translate(-6px)}.home2-app-banner-section .banner-wrapper .banner-img img{z-index:2;object-fit:contain;max-width:none;position:relative;transform:translate(8px,22px);width:min(31vw,345px)!important;height:auto!important}.home2-app-banner-section .banner-wrapper .banner-img .back-img{z-index:1;bottom:34px;right:4%;transform:rotate(12deg);width:min(23vw,245px)!important;height:auto!important}.home2-app-banner-section .banner-wrapper .banner-img.animate-back-img .back-img{transform:rotate(12deg)}.home1-contact-section{z-index:1;padding-top:0;position:relative}@media (max-width:1399px){.home2-app-banner-section .banner-wrapper .banner-content{padding-left:46px}.home2-app-banner-section .banner-wrapper .banner-img img{width:min(30vw,320px)!important}.home2-app-banner-section .banner-wrapper .banner-img .back-img{right:3%;width:min(22vw,230px)!important}}@media (max-width:1199px){.home2-app-banner-section{margin-bottom:78px}.home2-app-banner-section .banner-wrapper{min-height:380px;padding-top:34px}.home2-app-banner-section .banner-wrapper .row{min-height:340px}.home2-app-banner-section .banner-wrapper .banner-content{padding:30px 0 34px 38px}.home2-app-banner-section .banner-wrapper .banner-content .section-title h2{font-size:clamp(38px,3.8vw,50px)}.home2-app-banner-section .banner-wrapper .banner-img{height:300px;transform:translate(-4px)}.home2-app-banner-section .banner-wrapper .banner-img img{transform:translate(4px,28px);width:min(30vw,270px)!important}.home2-app-banner-section .banner-wrapper .banner-img .back-img{bottom:30px;right:4%;width:min(23vw,210px)!important}}.home1-company-info-section{padding-top:18px}.home1-company-info-section .home-growth-card{min-height:auto;padding:52px 56px;overflow:hidden}.home1-company-info-section .home-growth-card .title-area{text-align:center;max-width:820px;margin:0 auto 30px}.home1-company-info-section .home-growth-card .title-area h3{max-width:none;margin-bottom:18px;font-size:clamp(34px,4vw,58px);line-height:1.08}.home1-company-info-section .home-growth-card .title-area p{max-width:720px;color:var(--paragraph-color);margin:0 auto;font-size:18px;line-height:1.65}.home-growth-card__stats,.home-growth-card__chips{flex-wrap:wrap;justify-content:center;display:flex}.home-growth-card__stats{gap:16px;margin-bottom:24px}.home-growth-card__stats span{color:var(--title-color);background:#2f5ecc0f;border:1px solid #2f5ecc2e;border-radius:999px;align-items:baseline;gap:8px;padding:14px 20px;font-weight:600;display:inline-flex}.home-growth-card__stats strong{color:#2f62d0;font-size:22px}.home-growth-card__chips{gap:12px}.home-growth-card__chips span{background:var(--white-color);color:var(--title-color);border-radius:999px;padding:10px 16px;font-weight:600;box-shadow:0 8px 26px #0e1b4d14}body.dark .home-growth-card__stats span{background:#ffffff0f}body.dark .home-growth-card__chips span{background:#1b2130}main,.site-main,.page-wrapper{background:var(--white-color,#fff)}.footer-section.style-6{margin-bottom:0;padding-bottom:0}.footer-section.style-6 .copyright-and-social-area{padding-bottom:28px}.home6-integration-section .single-integration .tech-icon{width:56px;height:56px;margin:0 auto;display:block}.home6-integration-section .single-integration .tech-icon--mongodb{filter:drop-shadow(0 6px 12px #47a24829)}@media (max-width:991px){.home2-app-banner-section{margin-bottom:64px}.home2-app-banner-section .banner-wrapper{min-height:0;padding-top:0}.home2-app-banner-section .banner-wrapper .row{min-height:0}.home2-app-banner-section .banner-wrapper .banner-content{padding:46px 38px}.home2-app-banner-section .banner-wrapper .banner-content .section-title{margin-bottom:28px}.home1-company-info-section .home-growth-card{padding:42px 30px}}@media (max-width:576px){.home2-app-banner-section{margin-bottom:52px}.home2-app-banner-section .banner-wrapper .banner-content{padding:34px 20px}.home2-app-banner-section .banner-wrapper .banner-content .section-title h2{font-size:clamp(32px,10vw,42px)}.home2-app-banner-section .banner-wrapper .banner-content .section-title p{font-size:15.5px}.home2-app-banner-section .banner-wrapper .banner-content .store-list li a{width:136px}.home1-company-info-section{padding-top:0}.home1-company-info-section .home-growth-card{padding:34px 20px}.home1-company-info-section .home-growth-card .title-area h3{font-size:clamp(30px,9vw,38px)}.home1-company-info-section .home-growth-card .title-area p{font-size:15.5px}.home-growth-card__stats{gap:10px}.home-growth-card__stats span,.home-growth-card__chips span{text-align:center;justify-content:center;width:100%}}
:root{--svc-card-bg:#f3f4f8;--svc-card-border:#dde1ea;--svc-card-text:#1a1a2e;--svc-why-bg:#667eea0d;--svc-why-border:#667eea33;--svc-why-text:#1a1a2e;--svc-why-subtext:#555;--svc-sidebar-label:#00000059;--svc-sidebar-link:#555;--svc-sidebar-icon:#0000004d;--svc-sidebar-active-bg:#667eea1a;--svc-sidebar-active-border:#667eea4d;--svc-sidebar-active-text:#4a55a2;--svc-section-text:#555;--svc-badge-bg:#0000000f;--svc-badge-border:#0000001a;--svc-badge-text:#0000008c}body.dark{--svc-card-bg:#ffffff05;--svc-card-border:#ffffff0f;--svc-card-text:#fff;--svc-why-bg:#667eea0a;--svc-why-border:#667eea40;--svc-why-text:#fff;--svc-why-subtext:#ffffffa6;--svc-sidebar-label:#ffffff73;--svc-sidebar-link:#ffffffa6;--svc-sidebar-icon:#fff6;--svc-sidebar-active-bg:#667eea1f;--svc-sidebar-active-border:#667eea4d;--svc-sidebar-active-text:#fff;--svc-section-text:#ffffffb3;--svc-badge-bg:#ffffff0f;--svc-badge-border:#ffffff1a;--svc-badge-text:#fff9}.tech-card{border-radius:16px;background:#f3f4f8!important;border-color:#dde1ea!important}.tech-card>h6{color:#1a1a2e!important;margin:0!important;font-size:14px!important;font-weight:600!important}body.dark .tech-card{background:#ffffff08!important;border-color:#ffffff14!important}body.dark .tech-card>h6{color:#fff!important}body:not(.dark) .service-details-page h2,body:not(.dark) .service-details-page h3,body:not(.dark) .service-details-page h4,body:not(.dark) .service-details-page h5,body:not(.dark) .service-details-page h6{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .service-details-page p,body:not(.dark) .service-details-page li{color:var(--text-color,#555)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] h5,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] h5,body:not(.dark) [style*="rgba(102,126,234,0.04)"] h6,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] h6{color:var(--title-color,#1a1a2e)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] p,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] p{color:var(--text-color,#555)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"]{background:#f3f4f8!important;border-color:#dde1ea!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] a,body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] a{color:var(--text-color,#555)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] h6,body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] h6{color:#00000073!important}body:not(.dark) a[style*="rgba(102,126,234,0.12)"],body:not(.dark) a[style*="rgba(102, 126, 234, 0.12)"]{color:#4a55a2!important;background:#667eea1a!important}body:not(.dark) h4[style*="color:#fff"],body:not(.dark) h4[style*="color: #fff"],body:not(.dark) h5[style*="color:#fff"],body:not(.dark) h5[style*="color: #fff"],body:not(.dark) h6[style*="color:#fff"],body:not(.dark) h6[style*="color: #fff"]{color:var(--title-color,#1a1a2e)!important}body:not(.dark) p[style*="color:rgba(255,255,255"],body:not(.dark) p[style*="color: rgba(255,255,255"],body:not(.dark) p[style*="color:rgba(255, 255, 255"],body:not(.dark) p[style*="color: rgba(255, 255, 255"],body:not(.dark) p.fixed-width{color:var(--text-color,#555)!important}body:not(.dark) i[style*="color:rgba(255,255,255"],body:not(.dark) i[style*="color: rgba(255,255,255"],body:not(.dark) i[style*="color:rgba(255, 255, 255"],body:not(.dark) i[style*="color: rgba(255, 255, 255"]{color:#0000004d!important}.profile-hero-section{padding:80px 0}.profile-photo-wrap{width:100%;max-width:360px;display:inline-block;position:relative}.profile-photo-wrap img.profile-photo{object-fit:cover;object-position:top center;border:3px solid #667eea4d;border-radius:24px;width:100%;height:380px;display:block;box-shadow:0 30px 80px #667eea40}.photo-placeholder-inner{color:#667eeab3;text-align:center;background:#667eea0d;border:2px dashed #667eea66;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:380px;padding:20px;font-size:15px}.photo-placeholder-inner i{font-size:64px;color:#667eea66!important}.photo-placeholder-inner small{opacity:.65;margin-top:4px;font-family:monospace;font-size:12px;display:block}.photo-badge-strip{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea,#a78bfa);border-radius:30px;padding:8px 22px;font-size:13px;font-weight:600;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #667eea66}.profile-name-heading{background:linear-gradient(135deg,#667eea 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:52px;font-weight:800;line-height:1.1}body:not(.dark) .profile-name-heading{background:linear-gradient(135deg,#3a4fd7 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.profile-title-text{color:#ffffffbf;margin-bottom:20px;font-size:20px;font-weight:600}body:not(.dark) .profile-title-text{color:#555!important}.profile-bio-text{color:#ffffffa6;max-width:560px;margin-bottom:28px;font-size:15px;line-height:1.75}body:not(.dark) .profile-bio-text{color:#555!important}.profile-quick-stats{flex-wrap:wrap;gap:28px;margin-bottom:28px;display:flex}.profile-quick-stats .stat-item{text-align:center}.profile-quick-stats .stat-num{color:#fff;font-size:28px;font-weight:800;line-height:1}body:not(.dark) .profile-quick-stats .stat-num{color:var(--title-color,#1a1a2e)!important}.profile-quick-stats .stat-label{color:#ffffff80;margin-top:2px;font-size:12px;display:block}body:not(.dark) .profile-quick-stats .stat-label{color:#888!important}.profile-tech-badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tech-badge{color:#a78bfa;background:#667eea1a;border:1px solid #667eea40;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}body:not(.dark) .tech-badge{color:#4a55a2!important;background:#667eea12!important;border-color:#667eea33!important}.profile-social-links{gap:12px;margin-bottom:28px;display:flex}.profile-social-links a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;text-decoration:none;transition:all .25s;display:flex;color:#ffffffb3!important}body:not(.dark) .profile-social-links a{color:#555!important;background:#f0f1f8!important;border-color:#dde1ea!important}.profile-social-links a:hover{transform:translateY(-2px);color:#a78bfa!important;background:#667eea33!important;border-color:#667eea80!important}@media (max-width:768px){.profile-name-heading{font-size:36px}.profile-hero-section{padding:40px 0}.profile-photo-wrap{max-width:260px;margin:0 auto 40px}.profile-photo-wrap img.profile-photo,.photo-placeholder-inner{height:280px}}body:not(.dark) .exp-card{background:#f8f9fc!important;border-color:#e3e7ef!important}body:not(.dark) .exp-card h4{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .exp-card h6,body:not(.dark) .exp-card [style*="rgba(255,255,255,0.55)"],body:not(.dark) .exp-card [style*="rgba(255, 255, 255, 0.55)"]{color:#00000073!important}body:not(.dark) .exp-card ul li,body:not(.dark) .exp-card [style*="rgba(255,255,255,0.72)"],body:not(.dark) .exp-card [style*="rgba(255, 255, 255, 0.72)"]{color:var(--text-color,#555)!important}body:not(.dark) .exp-card strong[style*="color:#fff"],body:not(.dark) .exp-card strong[style*="color: #fff"]{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .single-feature{background:#f8f9fc!important;border-color:#e3e7ef!important}body:not(.dark) .single-feature h4[style],body:not(.dark) .single-feature h5[style]{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .single-feature ul li,body:not(.dark) .single-feature p{color:var(--text-color,#555)!important}body:not(.dark) .team-card.two{background:#f8f9fc!important;border-color:#e3e7ef!important}body:not(.dark) .team-card.two h4[style],body:not(.dark) .team-card.two h6{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .team-card.two p[style]{color:var(--text-color,#555)!important}body{overflow-x:hidden}.ash-resume-breadcrumb{background:radial-gradient(circle at 22% 20%,#14b8a629,#0000 28%),radial-gradient(circle at 82% 18%,#6366f12e,#0000 28%),linear-gradient(#f8fbff 0%,#fff 100%);padding:84px 0 54px;position:relative;overflow:hidden;margin-bottom:0!important}.ash-resume-breadcrumb:before{content:"";filter:blur(6px);background:#f59e0b1f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:7%}.ash-resume-breadcrumb .banner-content h1{letter-spacing:0;color:#111827;font-size:clamp(42px,6vw,86px);line-height:1.04}.ash-resume-breadcrumb .breadcrumb-list{background:#ffffffc7;border:1px solid #11182714;box-shadow:0 16px 48px #0f172a14}body.dark .ash-resume-breadcrumb{background:radial-gradient(circle at 22% 20%,#14b8a62e,#0000 30%),radial-gradient(circle at 82% 18%,#6366f142,#0000 30%),linear-gradient(#0d1117 0%,#15131a 100%)}body.dark .ash-resume-breadcrumb .banner-content h1{color:#f7f7fb}.ash-profile-hero{background:linear-gradient(135deg,#f0fdfaeb,#fffffffa 42%,#eff6fff5),#fff;padding:92px 0 110px;position:relative;overflow:hidden}.ash-profile-hero:before{content:"";filter:blur(3px);background:#14b8a61c;border-radius:50%;width:360px;height:360px;position:absolute;top:48px;left:-90px}.ash-profile-hero:after{content:"";background:#f59e0b1a;border-radius:42px;width:190px;height:190px;position:absolute;bottom:9%;right:6%;transform:rotate(12deg)}body.dark .ash-profile-hero{background:linear-gradient(135deg,#081216fa,#15131afa 46%,#10192dfa),#15131a}.ash-profile-hero .container{z-index:1;position:relative}.ash-profile-hero .profile-photo-wrap{isolation:isolate;max-width:520px}.ash-profile-hero .profile-photo-wrap:before{content:"";z-index:-1;background:linear-gradient(135deg,#14b8a633,#6366f12e),#ffffffa6;border-radius:36px;position:absolute;inset:-28px;box-shadow:0 34px 90px #0f172a1f}body.dark .ash-profile-hero .profile-photo-wrap:before{background:linear-gradient(135deg,#14b8a629,#818cf824);box-shadow:0 34px 90px #0000005c}.ash-profile-hero .profile-photo-wrap img.profile-photo{border:4px solid #ffffffeb;border-radius:28px;height:620px;box-shadow:0 30px 80px #0f172a2e}.ash-profile-hero .photo-placeholder-inner{color:#0f766ecc;background:#14b8a60d;border-color:#14b8a666;border-radius:28px;height:620px}.ash-profile-hero .photo-badge-strip{background:#22c55e;padding:12px 28px;font-size:15px;font-weight:700;bottom:-20px;box-shadow:0 14px 34px #4f46e552}.profile-kicker{color:#0f766e;letter-spacing:2px;text-transform:uppercase;background:#14b8a61a;border:1px solid #14b8a638;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}body.dark .profile-kicker{color:#5eead4;background:#2dd4bf1a;border-color:#2dd4bf33}.ash-profile-hero .profile-name-heading{background:linear-gradient(135deg,#0f766e 0%,#4f46e5 52%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5vw,76px);line-height:1.02}body:not(.dark) .ash-profile-hero .profile-title-text{color:#1f2937!important}.ash-profile-hero .profile-title-text{font-size:23px;font-weight:700}.ash-profile-hero .profile-bio-text{max-width:680px;font-size:17px;line-height:1.85}body:not(.dark) .ash-profile-hero .profile-bio-text{color:#475569!important}.ash-profile-hero .profile-quick-stats{gap:14px;margin-bottom:30px}.ash-profile-hero .profile-quick-stats .stat-item{text-align:left;background:#ffffffbd;border:1px solid #0f172a14;border-radius:18px;min-width:118px;padding:16px 18px;box-shadow:0 14px 38px #0f172a0f}body.dark .ash-profile-hero .profile-quick-stats .stat-item{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.ash-profile-hero .profile-quick-stats .stat-num{font-size:32px}body:not(.dark) .ash-profile-hero .profile-quick-stats .stat-num{color:#0f172a!important}body:not(.dark) .ash-profile-hero .profile-quick-stats .stat-label{color:#64748b!important}.ash-profile-hero .profile-tech-badges{gap:12px;margin-bottom:30px}.ash-profile-hero .tech-badge{color:#0f766e;background:#0f766e14;border:1px solid #0f766e2e;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}body:not(.dark) .ash-profile-hero .tech-badge{color:#115e59!important;background:#f0fdfa!important;border-color:#ccfbf1!important}body.dark .ash-profile-hero .tech-badge{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf33}.ash-profile-hero .profile-social-links a{width:48px;height:48px}body:not(.dark) .ash-profile-hero .profile-social-links a{box-shadow:0 10px 24px #0f172a0f;color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}.ash-profile-hero .profile-social-links a:hover{color:#0f766e!important;background:#0f766e1f!important;border-color:#0f766e59!important}@media (max-width:768px){.ash-resume-breadcrumb{padding:56px 0 38px}.ash-profile-hero{padding:54px 0 72px}.ash-profile-hero .profile-name-heading{font-size:42px}.ash-profile-hero .profile-photo-wrap{max-width:min(420px,88vw);margin:0 auto 44px!important}.ash-profile-hero .profile-photo-wrap:before{inset:-16px}.ash-profile-hero .profile-photo-wrap img.profile-photo,.ash-profile-hero .photo-placeholder-inner{height:500px}.ash-profile-hero .profile-quick-stats .stat-item{flex:calc(50% - 10px);min-width:0}}.site-loader{background:#fff;justify-content:center;align-items:center;min-height:72vh;padding:72px 20px;display:flex}.site-loader--global{z-index:2147483000;background:#fff;width:100%;min-height:100vh;position:fixed;inset:0}.site-loader__ring{border:4px solid #e6252429;border-top-color:#e62524;border-radius:50%;width:46px;height:46px;animation:.85s linear infinite site-loader-spin}@keyframes site-loader-spin{to{transform:rotate(360deg)}}.site-not-found{background:radial-gradient(circle at 20% 18%,#ef44441a,#0000 26%),radial-gradient(circle at 82% 24%,#2563eb1f,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);justify-content:center;align-items:center;min-height:78vh;padding:96px 20px;display:flex}body.dark .site-not-found{background:radial-gradient(circle at 20% 18%,#f871711f,#0000 26%),radial-gradient(circle at 82% 24%,#60a5fa24,#0000 28%),linear-gradient(#05080d 0%,#111827 100%)}.site-not-found__shell{text-align:center;background:#ffffffc7;border:1px solid #0f172a14;border-radius:26px;width:min(760px,100%);padding:54px;box-shadow:0 28px 90px #0f172a1a}body.dark .site-not-found__shell{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 28px 90px #00000059}.site-not-found__brand{background:#fff;border-radius:16px;width:min(300px,80vw);margin:0 auto 28px;padding:14px 20px;box-shadow:0 16px 42px #0f172a14}.site-not-found__brand img{object-fit:contain;width:100%;height:auto}.site-not-found__eyebrow{color:#dc2626;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.site-not-found h1{color:#0f172a;letter-spacing:0;margin:0 0 16px;font-size:clamp(42px,7vw,78px);line-height:1}body.dark .site-not-found h1{color:#f8fafc}.site-not-found__text{color:#475569;max-width:560px;margin:0 auto 30px;font-size:17px;line-height:1.75}body.dark .site-not-found__text{color:#ffffffb8}.site-not-found__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-not-found__actions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-flex}.site-not-found__primary{color:#fff;background:#111827}.site-not-found__secondary{color:#0f172a;background:#fff;border:1px solid #e2e8f0}body.dark .site-not-found__primary{color:#0f172a;background:#f8fafc}body.dark .site-not-found__secondary{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}@media (max-width:575px){.site-not-found{padding:64px 14px}.site-not-found__shell{border-radius:18px;padding:36px 18px}.site-not-found__actions a{width:100%}}.home-signature-section{position:relative;overflow:hidden}.home-signature-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 26%,#2563eb14,#0000 24%),radial-gradient(circle at 82% 32%,#e6252414,#0000 22%);position:absolute;inset:0}.home-signature-copy{z-index:1;position:relative}.home-signature-copy__eyebrow{color:#1d4ed8;letter-spacing:1.4px;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:8px;min-height:36px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.home-signature-copy h2{color:#111827;margin:0 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.08}.home-signature-copy>p{color:#4b5563;max-width:560px;margin:0 0 26px;font-size:17px;line-height:1.8}.home-signature-copy__points{gap:14px;margin-bottom:30px;display:grid}.home-signature-point{border-left:2px solid #2563eb29;gap:6px;padding-left:18px;display:grid}.home-signature-point strong{color:#111827;font-size:18px;font-weight:700}.home-signature-point span{color:#6b7280;line-height:1.75}.home-signature-copy__actions{flex-wrap:wrap;gap:14px;display:flex}.home-signature-stage{isolation:isolate;background:linear-gradient(#fffffff5 0%,#f8fafcf5 100%);border:1px solid #0f172a14;border-radius:18px;min-height:560px;padding:36px;position:relative;box-shadow:0 28px 90px #0f172a1a}.home-signature-stage__mesh{border-radius:inherit;z-index:-2;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 96%);mask-image:linear-gradient(#000c,#0000 96%)}.home-signature-stage__core{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);border-radius:14px;width:min(320px,100% - 56px);padding:28px 24px;animation:5.5s ease-in-out infinite signatureCorePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #1d4ed847}.home-signature-stage__core-kicker{color:#ffffffeb;letter-spacing:1.2px;text-transform:uppercase;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:30px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.home-signature-stage__core h3{color:#fff;margin:0 0 10px;font-size:28px;line-height:1.15}.home-signature-stage__core p{color:#fffc;margin:0;line-height:1.7}.home-signature-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:12px;width:min(220px,42%);padding:18px 18px 16px;animation:6s ease-in-out infinite signatureNodeFloat;position:absolute;box-shadow:0 18px 44px #0f172a14}.home-signature-node:after{content:"";z-index:-1;transform-origin:50%;border:1px dashed #2563eb3d;border-radius:999px;width:46%;height:46%;position:absolute;inset:50%}.home-signature-node--website{top:22px;left:24px}.home-signature-node--website:after{transform:translate(18px,118px)rotate(-11deg)}.home-signature-node--app{animation-delay:-1.5s;top:34px;right:24px}.home-signature-node--app:after{transform:translate(-162px,122px)rotate(9deg)}.home-signature-node--crm{animation-delay:-2.5s;bottom:92px;left:44px}.home-signature-node--crm:after{transform:translate(44px,-148px)rotate(16deg)}.home-signature-node--api{animation-delay:-3.5s;bottom:104px;right:42px}.home-signature-node--api:after{transform:translate(-154px,-150px)rotate(-13deg)}.home-signature-node__icon{color:#1d4ed8;background:#2563eb14;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-flex}.home-signature-node__icon svg{stroke:currentColor;fill:none}.home-signature-node strong{color:#111827;margin-bottom:6px;font-size:18px;font-weight:700;display:block}.home-signature-node p{color:#6b7280;margin:0;font-size:14px;line-height:1.7}.home-signature-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:24px;display:grid;position:absolute;bottom:30px;left:36px;right:36px}.home-signature-timeline:before{content:"";background:linear-gradient(90deg,#2563eb14,#2563eb8c,#e625244d);height:2px;position:absolute;top:0;left:0;right:0}.home-signature-timeline span{color:#475569;text-align:center;letter-spacing:.3px;font-size:13px;font-weight:700;position:relative}.home-signature-timeline span:before{content:"";background:#fff;border:2px solid #2563eb;border-radius:50%;width:10px;height:10px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #2563eb14}body.dark .home-signature-copy__eyebrow{color:#93c5fd;background:#60a5fa14;border-color:#60a5fa29}body.dark .home-signature-copy h2,body.dark .home-signature-point strong{color:#f8fafc}body.dark .home-signature-copy>p,body.dark .home-signature-point span{color:#ffffffb3}body.dark .home-signature-point{border-left-color:#60a5fa33}body.dark .home-signature-stage{background:linear-gradient(#080f1cfa 0%,#0f172afa 100%);border-color:#ffffff14;box-shadow:0 28px 90px #00000059}body.dark .home-signature-stage__mesh{background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px)}body.dark .home-signature-node{background:#0f172ad6;border-color:#ffffff14;box-shadow:0 18px 44px #00000038}body.dark .home-signature-node__icon{color:#93c5fd;background:#60a5fa1a}body.dark .home-signature-node strong{color:#f8fafc}body.dark .home-signature-node p,body.dark .home-signature-timeline span{color:#ffffffb8}body.dark .home-signature-timeline:before{background:linear-gradient(90deg,#60a5fa1a,#60a5fa9e,#f871714d)}body.dark .home-signature-timeline span:before{background:#0f172a;border-color:#60a5fa;box-shadow:0 0 0 6px #60a5fa1f}@keyframes signatureNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes signatureCorePulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 24px 60px #1d4ed847}50%{transform:translate(-50%,-50%)scale(1.02);box-shadow:0 28px 72px #1d4ed857}}@media (max-width:991px){.home-signature-section{overflow:visible}.home-signature-stage{gap:14px;min-height:auto;padding:24px;display:grid}.home-signature-stage__core{width:100%;margin-bottom:18px;padding:24px 20px;animation:none;position:relative;top:auto;left:auto;transform:none}.home-signature-node{width:100%;padding:16px;animation:none;position:relative;inset:auto}.home-signature-node:after{display:none}.home-signature-node__icon{margin-bottom:10px}.home-signature-timeline{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:8px;padding-top:0;display:flex;position:relative;bottom:auto;left:auto;right:auto}.home-signature-timeline:before,.home-signature-timeline span:before{display:none}.home-signature-timeline span{text-align:center;background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;display:inline-flex}body.dark .home-signature-timeline span{background:#60a5fa1a;border-color:#60a5fa24}}@media (max-width:767px){.home-signature-section{margin-bottom:90px!important}.home-signature-copy__eyebrow{margin-bottom:14px}.home-signature-copy h2{font-size:32px;line-height:1.14}.home-signature-copy>p{margin-bottom:22px;font-size:15px;line-height:1.75}.home-signature-copy__points{gap:12px;margin-bottom:24px}.home-signature-point{padding-left:14px}.home-signature-point strong{font-size:16px}.home-signature-stage{border-radius:16px;padding:18px}.home-signature-stage__core{border-radius:12px;margin-bottom:8px;padding:20px 16px}.home-signature-stage__core h3{font-size:22px;line-height:1.2}.home-signature-stage__core p{font-size:14px;line-height:1.65}.home-signature-node{border-radius:12px}.home-signature-node strong{font-size:16px}.home-signature-node p{font-size:13px;line-height:1.65}}@media (max-width:575px){.home-signature-copy h2{font-size:28px}.home-signature-copy>p{font-size:15px}.home-signature-copy__actions{flex-direction:column}.home-signature-copy__actions a{width:100%}.home-signature-stage{border-radius:14px;padding:16px}.home-signature-stage__core h3{font-size:20px}.home-signature-stage__core-kicker{letter-spacing:1px;margin-bottom:10px;font-size:10px}.home-signature-node{padding:14px}.home-signature-node__icon{width:38px;height:38px;margin-bottom:8px}.home-signature-timeline{gap:8px}.home-signature-timeline span{width:auto;padding:7px 10px;font-size:11px}}.home-executive-profile{z-index:1;background:linear-gradient(135deg,#0f172af5,#2563ebe0),radial-gradient(circle at 85% 15%,#fff3,#0000 30%);border:1px solid #2563eb24;border-radius:22px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:34px;margin:-10px 0 58px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a24}.home-executive-profile:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.home-executive-profile__image,.home-executive-profile__content{z-index:1;position:relative}.home-executive-profile__image{aspect-ratio:4/5;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;overflow:hidden}.home-executive-profile__image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-executive-profile__content span{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;margin-bottom:12px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.home-executive-profile__content h3{color:#fff;max-width:780px;margin-bottom:14px;font-size:32px;line-height:1.18}.home-executive-profile__content p{color:#ffffffd1;max-width:780px;margin-bottom:18px;font-size:16px;line-height:1.75}.home-executive-profile__content ul{flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.home-executive-profile__content li{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.home-executive-profile__link{color:#111827;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:inline-flex}.home-executive-profile__link svg{stroke:currentColor;transition:transform .2s}.home-executive-profile__link:hover{color:#2563eb}.home-executive-profile__link:hover svg{transform:translate(2px,-2px)}body.dark .home-executive-profile{border-color:#60a5fa3d;box-shadow:0 24px 70px #00000047}@media (max-width:991px){.home-executive-profile{grid-template-columns:190px minmax(0,1fr);gap:20px;margin-bottom:44px;padding:20px}.home-executive-profile__content h3{font-size:25px}}@media (max-width:767px){.home-executive-profile{border-radius:18px;grid-template-columns:1fr;margin:-6px 0 36px;padding:18px}.home-executive-profile__image{aspect-ratio:1;border-radius:999px;width:124px}.home-executive-profile__content span{margin-bottom:10px;font-size:10px}.home-executive-profile__content h3{font-size:22px}.home-executive-profile__content p{font-size:14px;line-height:1.65}.home-executive-profile__content ul{gap:8px}.home-executive-profile__content li{font-size:12px}}
