.section{position:relative;padding:var(--space-10) 0}@media (min-width:768px){.section{padding:var(--space-12) 0}}.qe-hero-wrapper{position:relative;margin-bottom:-2rem;z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden;height:70vh;min-height:480px;background:transparent}.qe-gallery-section{position:relative;z-index:4;margin-top:-4rem;padding-top:0}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.qe-card{background-color:white;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .3s ease;padding:var(--space-6);border-left:4px solid #059669}.qe-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px);border-left-color:#1d4ed8}.section-content{margin-top:var(--space-6)}.section-header{margin-bottom:var(--space-6)}@media (min-width:768px){.section-content{margin-top:var(--space-8)}.section-header{margin-bottom:var(--space-8)}}.qe-grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.qe-grid-3{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media (min-width:1024px){.qe-grid-3{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.qe-fade-in{opacity:0;animation:qeFadeIn .7s ease forwards}@keyframes qeFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid #059669;outline-offset:2px}.interior-padding{padding:var(--space-6)}@media (min-width:768px){.interior-padding{padding:var(--space-8)}}.qe-work-header{margin-bottom:0}@media (min-width:1024px){.qe-work-header{margin-bottom:0}}.tvc-insights-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2.125rem}@media (min-width:768px){.tvc-insights-grid{grid-template-columns:repeat(2,1fr);gap:2.375rem}}@media (min-width:1024px){.tvc-insights-grid{grid-template-columns:repeat(3,1fr);gap:2.375rem}}@media (max-width:640px){.qe-section-hero{padding:3rem 0 2rem;min-height:85vh}.qe-hero-decorative-left{left:1rem;font-size:3rem;opacity:.03;color:#059669}.qe-hero-decorative-right{right:1rem;font-size:2.5rem;opacity:.03;color:#1d4ed8}.qe-cta-content{padding:1.5rem 1rem;gap:1.5rem}.qe-cta-title{font-size:1.5rem;line-height:1.3}.services-accordion-trigger{padding:1rem;min-height:60px}.services-icon{width:20px;height:20px;flex-shrink:0}.services-title-text{font-size:1rem;line-height:1.4}.benefits-dark-container{padding:1.5rem;margin:0 .5rem;border-radius:1rem}.benefits-accordion-item{border-radius:.5rem;margin-bottom:.75rem}.benefits-accordion-trigger{padding:1rem;min-height:60px;font-size:.95rem}.benefits-accordion-content{padding:0 1rem 1rem;font-size:.9rem;line-height:1.6}}.qe-hero-decorative-left,.qe-hero-decorative-right{position:absolute;pointer-events:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;transition:all .3s ease}.qe-hero-decorative-left{top:25%;left:4rem;font-size:6rem;opacity:.05;color:#059669}.qe-hero-decorative-right{top:75%;right:5rem;font-size:4rem;opacity:.05;color:#1d4ed8}.qe-tech-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(29,78,216,.1));border:1px solid rgba(5,150,105,.2);border-radius:.5rem;font-size:.875rem;font-weight:500;color:#065f46;transition:all .3s ease}.qe-tech-badge:hover{background:linear-gradient(135deg,rgba(5,150,105,.2),rgba(29,78,216,.2));border-color:rgba(5,150,105,.4);transform:translateY(-1px);box-shadow:0 2px 4px rgba(5,150,105,.2)}.qe-view-all-link:hover svg{transform:translateX(4px)}.services-accordion-trigger:hover{background-color:rgba(59,130,246,.05);border-radius:.5rem}.benefits-accordion-trigger:hover{background-color:rgba(251,191,36,.1);border-radius:.5rem}.services-accordion-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;background-color:rgba(59,130,246,.1);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.benefits-accordion-trigger:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;background-color:rgba(251,191,36,.15);box-shadow:0 0 0 4px rgba(251,191,36,.2)}.qe-section-hero{contain:layout}.qe-benefits-accordion-trigger,.qe-services-accordion-trigger{contain:layout style}.blog-card,.tvc-work-card{contain:layout style;will-change:transform}.qe-loading-placeholder{background:linear-gradient(90deg,#ecfdf5 25%,#d1fae5 50%,#ecfdf5 75%);background-size:200% 100%;animation:qeLoading 1.5s infinite}@keyframes qeLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.qe-bg-pattern{background-image:radial-gradient(circle at 25% 50%,rgba(5,150,105,.1) 0,transparent 25%),radial-gradient(circle at 75% 50%,rgba(29,78,216,.1) 0,transparent 25%);background-size:100px 100px;background-position:0 0,50px 50px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section_accordion,.section_cta-banner,.section_hero,.section_reasons,.section_related-blogs,.section_related-works{position:relative}.padding-global{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.padding-global{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.padding-global{padding-left:2.5rem;padding-right:2.5rem}}.padding-section-medium{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.padding-section-medium{padding-top:5rem;padding-bottom:5rem}}.container-large{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.background-color-secondary{background-color:#f8fafc}.py-96px{padding-top:6rem;padding-bottom:6rem}.pb-0{padding-bottom:0}.overflow-x-clip{overflow-x:clip}.overflow-hidden{overflow:hidden}.w-layout-blockcontainer{display:block}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.section-header{margin-bottom:2rem}.section-header .title-2{font-size:2.25rem;font-weight:600;line-height:1.2;color:#1e293b}@media (min-width:768px){.section-header .title-2{font-size:3rem}}.mb-4{margin-bottom:1rem}