.SoftwareHouse-module__65tr_q__hero{background:linear-gradient(135deg,#0f111a 0%,#1c1f2a 45%,#241a36 100%);padding:6rem 0 5rem;position:relative;overflow:hidden}.SoftwareHouse-module__65tr_q__hero:before,.SoftwareHouse-module__65tr_q__hero:after{content:"";filter:blur(80px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.SoftwareHouse-module__65tr_q__hero:before{background:#24cdd559;width:380px;height:380px;top:-120px;right:-80px}.SoftwareHouse-module__65tr_q__hero:after{background:#6c6fd459;width:420px;height:420px;bottom:-160px;left:-120px}.SoftwareHouse-module__65tr_q__heroContent{z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:3rem;display:grid;position:relative}.SoftwareHouse-module__65tr_q__heroCopy{color:#ffffffe6}.SoftwareHouse-module__65tr_q__heroBadges{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.SoftwareHouse-module__65tr_q__heroBadge{text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}.SoftwareHouse-module__65tr_q__heroTitle{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.2}.SoftwareHouse-module__65tr_q__heroTitleGradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.SoftwareHouse-module__65tr_q__heroLead{color:#ffffffd9;margin-bottom:2rem;font-size:1.2rem;line-height:1.8}.SoftwareHouse-module__65tr_q__heroStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.SoftwareHouse-module__65tr_q__heroStat{backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;padding:1.25rem}.SoftwareHouse-module__65tr_q__heroStatValue{color:#24cdd5;font-size:2rem;font-weight:700;line-height:1;display:block}.SoftwareHouse-module__65tr_q__heroStatLabel{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin-bottom:.25rem;font-size:.9rem;display:block}.SoftwareHouse-module__65tr_q__heroStat p{color:#ffffffbf;margin:0;font-size:.95rem}.SoftwareHouse-module__65tr_q__heroPillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.SoftwareHouse-module__65tr_q__heroPillars li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem 1rem 1rem 1.5rem;font-size:.95rem;line-height:1.5;display:flex;position:relative}.SoftwareHouse-module__65tr_q__heroPillars li:before{content:"";background:var(--gradient-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:1.25rem;left:.8rem;box-shadow:0 0 12px #24cdd599}.SoftwareHouse-module__65tr_q__heroPillars strong{color:#fff;font-size:1rem;font-weight:600}.SoftwareHouse-module__65tr_q__heroPillars span{color:#ffffffbf}.SoftwareHouse-module__65tr_q__heroCtas{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.SoftwareHouse-module__65tr_q__primaryButton,.SoftwareHouse-module__65tr_q__secondaryButton{border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.SoftwareHouse-module__65tr_q__primaryButton{background:var(--gradient-primary);color:#fff;box-shadow:0 20px 45px #24cdd540}.SoftwareHouse-module__65tr_q__primaryButton:hover{transform:translateY(-2px);box-shadow:0 25px 55px #24cdd54d}.SoftwareHouse-module__65tr_q__secondaryButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff4d}.SoftwareHouse-module__65tr_q__secondaryButton:hover{border-color:#fff9;transform:translateY(-2px)}.SoftwareHouse-module__65tr_q__heroGuarantee{color:#ffffffbf;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.SoftwareHouse-module__65tr_q__heroAside{flex-direction:column;gap:1.5rem;display:flex}.SoftwareHouse-module__65tr_q__heroCaseStudies{flex-direction:column;gap:1rem;display:flex}.SoftwareHouse-module__65tr_q__heroCaseStudy{backdrop-filter:blur(18px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;padding:1.5rem}.SoftwareHouse-module__65tr_q__heroCaseStudyMeta{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:inline-flex}.SoftwareHouse-module__65tr_q__heroCaseStudy h3{margin-bottom:.5rem;font-size:1.25rem}.SoftwareHouse-module__65tr_q__heroCaseStudy p{color:#fffc;margin:0;line-height:1.6}.SoftwareHouse-module__65tr_q__benefitsCard{color:#fff;backdrop-filter:blur(16px);background:#0f111a59;border:1px solid #ffffff1a;border-radius:20px;padding:1.75rem;box-shadow:0 25px 60px #05060a59}.SoftwareHouse-module__65tr_q__benefitsCard h3{margin-bottom:.75rem;font-size:1.25rem}.SoftwareHouse-module__65tr_q__benefitsCard p{color:#ffffffb3;margin-bottom:1.5rem}.SoftwareHouse-module__65tr_q__heroBenefitsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.SoftwareHouse-module__65tr_q__heroBenefitsList li{color:#ffffffd9;align-items:center;gap:.65rem;font-size:.95rem;display:flex}.SoftwareHouse-module__65tr_q__heroBenefitsList svg{color:#24cdd5}@media (max-width:768px){.SoftwareHouse-module__65tr_q__hero{padding:5rem 0 4rem}.SoftwareHouse-module__65tr_q__heroStats,.SoftwareHouse-module__65tr_q__heroPillars{grid-template-columns:1fr}.SoftwareHouse-module__65tr_q__heroCtas{flex-direction:column}.SoftwareHouse-module__65tr_q__problemResolution{padding:2rem 1.5rem}.SoftwareHouse-module__65tr_q__problemResolutionList li{flex-direction:column}.SoftwareHouse-module__65tr_q__problemCta{flex-direction:column;align-items:stretch}}.SoftwareHouse-module__65tr_q__featuresSection{color:#fff;background:radial-gradient(circle at 15% 0,#24cdd533,#0000 55%),radial-gradient(circle at 85% 10%,#6c6fd440,#0000 60%),#070b17;padding:5.5rem 0;position:relative;overflow:hidden}.SoftwareHouse-module__65tr_q__featuresSection:before,.SoftwareHouse-module__65tr_q__featuresSection:after{content:"";filter:blur(90px);opacity:.6;border-radius:50%;position:absolute}.SoftwareHouse-module__65tr_q__featuresSection:before{background:#24cdd573;width:420px;height:420px;top:-180px;right:-90px}.SoftwareHouse-module__65tr_q__featuresSection:after{background:#6c6fd466;width:500px;height:500px;bottom:-220px;left:-160px}.SoftwareHouse-module__65tr_q__featuresHeader{z-index:1;text-align:center;max-width:820px;margin:0 auto 3rem;position:relative}.SoftwareHouse-module__65tr_q__featuresHeader h2{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:800}.SoftwareHouse-module__65tr_q__featuresHeader p{color:#ffffffbf;margin:0;line-height:1.8}.SoftwareHouse-module__65tr_q__sectionEyebrowDark{text-transform:uppercase;letter-spacing:.18em;color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.4rem 1rem;font-size:.72rem;display:inline-flex}.SoftwareHouse-module__65tr_q__featuresContainer{z-index:1;align-items:stretch;gap:2.5rem;display:flex;position:relative}.SoftwareHouse-module__65tr_q__featuresNav{background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;flex:0 0 38%;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 25px 45px #00000059}.SoftwareHouse-module__65tr_q__featureButton{cursor:pointer;text-align:left;color:#fffc;backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:1rem;width:100%;padding:1.35rem;transition:transform .3s,border-color .3s,background .3s;display:flex}.SoftwareHouse-module__65tr_q__featureButton:hover{border-color:#24cdd580;transform:translate(6px)}.SoftwareHouse-module__65tr_q__featureButton.SoftwareHouse-module__65tr_q__active{color:#fff;background:linear-gradient(135deg,#24cdd538,#6c6fd438);border-color:#24cdd580;box-shadow:0 15px 30px #24cdd540}.SoftwareHouse-module__65tr_q__featureIcon{color:#4ae4ff;background:#24cdd526;border-radius:16px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.SoftwareHouse-module__65tr_q__featuresContent{backdrop-filter:blur(20px);background:#070b17a6;border:1px solid #ffffff1a;border-radius:28px;flex:1;min-height:340px;padding:3rem;box-shadow:0 35px 80px #0000008c}.SoftwareHouse-module__65tr_q__featureDescription{display:none}.SoftwareHouse-module__65tr_q__featureDescription.SoftwareHouse-module__65tr_q__active{display:block}.SoftwareHouse-module__65tr_q__featureTitle{color:#fff;margin-bottom:1.25rem;font-size:2rem}.SoftwareHouse-module__65tr_q__featureText{color:#ffffffc7;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75}.SoftwareHouse-module__65tr_q__featureHighlight{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#24cdd540,#6c6fd440);border:1px solid #24cdd559;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-weight:600;display:inline-flex}@media (max-width:1024px){.SoftwareHouse-module__65tr_q__featuresContainer{flex-direction:column}.SoftwareHouse-module__65tr_q__featuresNav{flex:none}}@media (max-width:640px){.SoftwareHouse-module__65tr_q__featuresContent{padding:2.25rem}.SoftwareHouse-module__65tr_q__featureTitle{font-size:1.75rem}}.SoftwareHouse-module__65tr_q__container{z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.SoftwareHouse-module__65tr_q__featuresSection .SoftwareHouse-module__65tr_q__container,.SoftwareHouse-module__65tr_q__processSection .SoftwareHouse-module__65tr_q__container,.SoftwareHouse-module__65tr_q__caseStudySection .SoftwareHouse-module__65tr_q__container,.SoftwareHouse-module__65tr_q__faqSection .SoftwareHouse-module__65tr_q__container{z-index:1;position:relative}.SoftwareHouse-module__65tr_q__sectionTitle{text-align:center;color:#1a1a1a;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.SoftwareHouse-module__65tr_q__sectionSubtitle{text-align:center;color:#fffc;max-width:800px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.SoftwareHouse-module__65tr_q__servicesSection{background:#05070f;padding:5.5rem 0;position:relative}.SoftwareHouse-module__65tr_q__serviceGrid{z-index:1;position:relative}.SoftwareHouse-module__65tr_q__servicesSection .SoftwareHouse-module__65tr_q__caseStudiesIntro h2{color:#fff}.SoftwareHouse-module__65tr_q__servicesSection .SoftwareHouse-module__65tr_q__caseStudiesIntro p{color:#ffffffb3}.SoftwareHouse-module__65tr_q__servicesSection .SoftwareHouse-module__65tr_q__caseSectionEyebrow{color:#fffc;background:#ffffff0d;border:1px solid #fff3}.SoftwareHouse-module__65tr_q__serviceCard{background:#070b17d9;border:1px solid #ffffff14;border-radius:24px;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 25px 50px #0006}.SoftwareHouse-module__65tr_q__serviceCard:before{content:"";opacity:0;border:1px solid #24cdd526;border-radius:24px;transition:opacity .35s;position:absolute;inset:0}.SoftwareHouse-module__65tr_q__serviceCard:hover{border-color:#24cdd559;transform:translateY(-8px);box-shadow:0 40px 70px #0000008c}.SoftwareHouse-module__65tr_q__serviceCard:hover:before{opacity:1}.SoftwareHouse-module__65tr_q__serviceCardInner{text-align:left;color:#ffffffc7;flex-direction:column;height:100%;padding:2.25rem 1.75rem;display:flex}.SoftwareHouse-module__65tr_q__serviceIconWrapper{color:#7df8ff;background:linear-gradient(135deg,#24cdd533,#6c6fd433);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1.25rem;transition:transform .3s;display:flex;box-shadow:0 15px 30px #24cdd559}.SoftwareHouse-module__65tr_q__serviceCard:hover .SoftwareHouse-module__65tr_q__serviceIconWrapper{transform:translateY(-4px)}.SoftwareHouse-module__65tr_q__serviceHeader{margin-bottom:1.25rem}.SoftwareHouse-module__65tr_q__serviceTitle{color:#fff;margin-bottom:0;font-size:1.125rem;font-weight:700;line-height:1.3}.SoftwareHouse-module__65tr_q__serviceDescription{color:#ffffffb3;margin-bottom:0;font-size:1rem;line-height:1.6}.SoftwareHouse-module__65tr_q__serviceList{flex-grow:1;margin:1rem 0 0;padding:0;list-style:none}.SoftwareHouse-module__65tr_q__serviceList li{color:#ffffffb3;text-align:left;margin-bottom:.375rem;padding:.375rem 0 .375rem 1.5rem;font-size:.875rem;line-height:1.4;transition:all .2s;position:relative}.SoftwareHouse-module__65tr_q__serviceList li:hover{color:#fff;transform:translate(3px)}.SoftwareHouse-module__65tr_q__serviceList li svg{color:#7df8ff;font-size:.75rem;position:absolute;top:.375rem;left:0}.SoftwareHouse-module__65tr_q__serviceCardFooter{border-top:1px solid #0000000d;margin-top:2rem;padding-top:1.5rem}.SoftwareHouse-module__65tr_q__serviceLearnMore{color:#3663e9;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.SoftwareHouse-module__65tr_q__serviceLearnMore:hover{color:#24cdd5;gap:.75rem}.SoftwareHouse-module__65tr_q__logoStrip{background:#f8f9fa;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:3rem 0}.SoftwareHouse-module__65tr_q__logoStripTitle{color:#4a5568;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.SoftwareHouse-module__65tr_q__logoGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.SoftwareHouse-module__65tr_q__logoItem{color:#718096;font-size:1rem;transition:all .3s}.SoftwareHouse-module__65tr_q__logoItem:hover{color:#1a1a1a;transform:scale(1.05)}@media (max-width:768px){.SoftwareHouse-module__65tr_q__logoGrid{gap:2rem}.SoftwareHouse-module__65tr_q__logoItem{font-size:.875rem}}.SoftwareHouse-module__65tr_q__portfolioSection{background:#fff;padding:5rem 0;position:relative}.SoftwareHouse-module__65tr_q__portfolioTitle{color:#1a1a1a;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.3}.SoftwareHouse-module__65tr_q__portfolioDescription{color:#4a5568;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}.SoftwareHouse-module__65tr_q__portfolioStats{gap:3rem;margin-bottom:2rem;display:flex}.SoftwareHouse-module__65tr_q__statItem{text-align:center}.SoftwareHouse-module__65tr_q__statNumber{color:#24cdd5;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.SoftwareHouse-module__65tr_q__statLabel{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.SoftwareHouse-module__65tr_q__portfolioImages{padding-left:3rem}.SoftwareHouse-module__65tr_q__imageGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.SoftwareHouse-module__65tr_q__imageWrapper{cursor:pointer;border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.SoftwareHouse-module__65tr_q__imageWrapper:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.SoftwareHouse-module__65tr_q__portfolioImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.SoftwareHouse-module__65tr_q__imageWrapper:hover .SoftwareHouse-module__65tr_q__portfolioImage{transform:scale(1.05)}.SoftwareHouse-module__65tr_q__imageOverlay{opacity:0;background:linear-gradient(#0000 0%,#000c 100%);padding:1.5rem 1rem 1rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.SoftwareHouse-module__65tr_q__imageWrapper:hover .SoftwareHouse-module__65tr_q__imageOverlay{opacity:1}.SoftwareHouse-module__65tr_q__imageOverlay span{color:#fff;font-size:.95rem;font-weight:600}@media (max-width:991px){.SoftwareHouse-module__65tr_q__portfolioImages{margin-top:3rem;padding-left:0}.SoftwareHouse-module__65tr_q__portfolioStats{justify-content:space-between}}@media (max-width:575px){.SoftwareHouse-module__65tr_q__imageGrid{grid-template-columns:1fr}.SoftwareHouse-module__65tr_q__portfolioStats{gap:2rem}.SoftwareHouse-module__65tr_q__statNumber{font-size:2rem}}.SoftwareHouse-module__65tr_q__processSection{background:#f8f9fa;padding:5rem 0;position:relative}.SoftwareHouse-module__65tr_q__processCard{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;height:100%;padding:3rem 2rem 2rem;transition:all .3s;position:relative;box-shadow:0 2px 8px #0000000f}.SoftwareHouse-module__65tr_q__processCard:hover{border-color:#24cdd533;transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.SoftwareHouse-module__65tr_q__processNumber{color:#fff;background:#24cdd5;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #24cdd54d}.SoftwareHouse-module__65tr_q__processIcon{color:#24cdd5;margin-bottom:1.5rem}.SoftwareHouse-module__65tr_q__processTitle{color:#1a1a1a;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.SoftwareHouse-module__65tr_q__processDescription{color:#4a5568;margin-bottom:1rem;line-height:1.6}.SoftwareHouse-module__65tr_q__processDuration{color:#24cdd5;background:#24cdd51a;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.SoftwareHouse-module__65tr_q__cooperationSection{background:#fff;padding:5rem 0;position:relative}.SoftwareHouse-module__65tr_q__cooperationCard{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;height:100%;padding:2rem;transition:all .3s;position:relative;box-shadow:0 2px 8px #0000000f}.SoftwareHouse-module__65tr_q__cooperationCard:hover{border-color:#24cdd5;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.SoftwareHouse-module__65tr_q__cooperationTitle{color:#1a1a1a;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.SoftwareHouse-module__65tr_q__cooperationSubtitle{color:#24cdd5;margin-bottom:1rem;font-size:.875rem}.SoftwareHouse-module__65tr_q__cooperationDescription{color:#4a5568;margin-bottom:1.5rem;line-height:1.6}.SoftwareHouse-module__65tr_q__cooperationFeatures{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.SoftwareHouse-module__65tr_q__cooperationFeatures li{color:#4a5568;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.SoftwareHouse-module__65tr_q__cooperationBadge{color:#24cdd5;background:#24cdd51a;border-radius:50px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.SoftwareHouse-module__65tr_q__caseStudySection{background:linear-gradient(135deg,#f9fdff 0%,#f0f3ff 100%);padding:5.5rem 0;position:relative}.SoftwareHouse-module__65tr_q__caseStudyGlow{opacity:.7;pointer-events:none;background:radial-gradient(circle at 10% 20%,#24cdd526,#0000 55%),radial-gradient(circle at 90% 10%,#6c6fd42e,#0000 60%);position:absolute;inset:0}.SoftwareHouse-module__65tr_q__caseStudiesIntro{z-index:1;text-align:center;max-width:880px;margin:0 auto 3rem;position:relative}.SoftwareHouse-module__65tr_q__caseSectionEyebrow{text-transform:uppercase;letter-spacing:.18em;color:#17717b;background:#24cdd51f;border:1px solid #24cdd566;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem 1.1rem;font-size:.72rem;display:inline-flex}.SoftwareHouse-module__65tr_q__caseStudiesIntro h2{color:#10131c;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800}.SoftwareHouse-module__65tr_q__caseStudiesIntro p{color:#4a5568;margin:0 auto 1.75rem;line-height:1.8}.SoftwareHouse-module__65tr_q__caseHighlightGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.SoftwareHouse-module__65tr_q__caseHighlight{background:#fff;border:1px solid #0000000f;border-radius:20px;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;box-shadow:0 15px 35px #0f172a14}.SoftwareHouse-module__65tr_q__caseHighlight svg{color:#24cdd5;font-size:1.4rem}.SoftwareHouse-module__65tr_q__caseHighlight strong{color:#10131c;font-size:1.5rem;line-height:1.2;display:block}.SoftwareHouse-module__65tr_q__caseHighlight span{color:#4a5568;font-size:.9rem;line-height:1.4}.SoftwareHouse-module__65tr_q__caseStudyCard{background:#fffffff2;border:1px solid #fff9;border-radius:24px;flex-direction:column;height:100%;padding:2.25rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a1f}.SoftwareHouse-module__65tr_q__caseStudyCard:after{content:"";pointer-events:none;border:1px solid #24cdd51f;border-radius:22px;position:absolute;inset:1px}.SoftwareHouse-module__65tr_q__caseStudyCard:hover{transform:translateY(-6px);box-shadow:0 35px 70px #0f172a2e}.SoftwareHouse-module__65tr_q__caseStudyHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.SoftwareHouse-module__65tr_q__caseStudyIcon{color:#118690;background:linear-gradient(135deg,#24cdd52e,#6c6fd42e);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.4rem;display:flex}.SoftwareHouse-module__65tr_q__caseStudyCategory{color:#6e7a8c;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .35rem;font-size:.78rem}.SoftwareHouse-module__65tr_q__caseStudyTitle{color:#10131c;margin-bottom:.1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.SoftwareHouse-module__65tr_q__caseStudyChallenge{background:radial-gradient(circle at 10% 20%,#24cdd54d,#0000 70%),#070b17eb;border:1px solid #24cdd559;border-radius:18px;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.2rem;display:flex;box-shadow:0 12px 35px #070b1740,inset 0 0 25px #24cdd526}.SoftwareHouse-module__65tr_q__caseStudyChallengeIcon{color:#7df8ff;background:#24cdd52e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;display:flex;box-shadow:0 8px 20px #24cdd559}.SoftwareHouse-module__65tr_q__caseStudyChallengeLabel{text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3;margin:0;font-size:.78rem}.SoftwareHouse-module__65tr_q__caseStudyChallengeText{color:#ffffffd9;margin:.35rem 0 0;font-size:.95rem;line-height:1.65}.SoftwareHouse-module__65tr_q__caseStudyStats{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.SoftwareHouse-module__65tr_q__caseStudyStats .SoftwareHouse-module__65tr_q__statItem{background:#24cdd51a;border-radius:14px;padding:1rem .5rem}.SoftwareHouse-module__65tr_q__caseStudyStats .SoftwareHouse-module__65tr_q__statNumber{color:#1f9ca4;margin-bottom:.2rem;font-size:1.85rem;font-weight:700;line-height:1}.SoftwareHouse-module__65tr_q__caseStudyStats .SoftwareHouse-module__65tr_q__statLabel{color:#4a5568;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.SoftwareHouse-module__65tr_q__caseStudyQuote{background:#f8f9fcd9;border-radius:16px;flex-grow:1;margin-bottom:1.5rem;padding:1.5rem}.SoftwareHouse-module__65tr_q__caseStudyQuote p{color:#2d3748;margin-bottom:.75rem;font-size:1rem;font-style:italic;line-height:1.7}.SoftwareHouse-module__65tr_q__caseStudyQuote footer{color:#718096;font-size:.9rem;font-style:normal}.SoftwareHouse-module__65tr_q__caseStudyDetails{color:#1a1c20;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.SoftwareHouse-module__65tr_q__caseStudyDetails:hover{border-color:#24cdd580;transform:translateY(-2px);box-shadow:0 12px 25px #24cdd52e}.SoftwareHouse-module__65tr_q__caseStudyFooter{z-index:1;background:#fffffff2;border:1px solid #0000000d;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:3rem 0 2.5rem;padding:2rem;display:flex;position:relative;box-shadow:0 20px 50px #0f172a1a}.SoftwareHouse-module__65tr_q__caseStudyFooter h3{color:#10131c;margin:0 0 .35rem;font-size:1.4rem}.SoftwareHouse-module__65tr_q__caseStudyFooter p{color:#4a5568;max-width:520px;margin:0}@media (max-width:768px){.SoftwareHouse-module__65tr_q__caseHighlightGrid{grid-template-columns:1fr}.SoftwareHouse-module__65tr_q__caseStudyFooter{flex-direction:column;align-items:flex-start}}.SoftwareHouse-module__65tr_q__whyChooseSection{background:radial-gradient(circle at 20% 20%,#24cdd540,#0000 60%),radial-gradient(circle at 80% 0,#6c6fd44d,#0000 55%),#070b17;border:1px solid #ffffff14;border-radius:28px;margin-top:3rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.SoftwareHouse-module__65tr_q__whyChooseSection:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:26px;position:absolute;inset:1px}.SoftwareHouse-module__65tr_q__whyChooseTitle{color:#fff;text-align:center;margin-bottom:2rem;font-size:1.85rem;font-weight:700;position:relative}.SoftwareHouse-module__65tr_q__whyChooseItem{text-align:center;color:#fff;background:#070b17a6;border:1px solid #ffffff14;border-radius:20px;padding:1.75rem 1.25rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 18px 40px #0006}.SoftwareHouse-module__65tr_q__whyChooseItem:before{content:"";opacity:0;background:linear-gradient(135deg,#24cdd526,#6c6fd433);border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.SoftwareHouse-module__65tr_q__whyChooseItem>*{z-index:1;position:relative}.SoftwareHouse-module__65tr_q__whyChooseItem:hover{border-color:#24cdd573;transform:translateY(-6px);box-shadow:0 30px 60px #0000008c}.SoftwareHouse-module__65tr_q__whyChooseItem:hover:before{opacity:1}.SoftwareHouse-module__65tr_q__whyChooseIcon{color:#55f5ff;text-shadow:0 0 10px #55f5ff99;margin-bottom:1rem;font-size:2rem}.SoftwareHouse-module__65tr_q__whyChooseItem h4{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.SoftwareHouse-module__65tr_q__whyChooseItem p{color:#ffffffbf;margin:0;font-size:.9rem}@media (max-width:768px){.SoftwareHouse-module__65tr_q__caseStudyStats{grid-template-columns:repeat(3,1fr);gap:.5rem}.SoftwareHouse-module__65tr_q__caseStudyStats .SoftwareHouse-module__65tr_q__statNumber{font-size:1.25rem}.SoftwareHouse-module__65tr_q__caseStudyStats .SoftwareHouse-module__65tr_q__statLabel{font-size:.7rem}.SoftwareHouse-module__65tr_q__whyChooseSection{padding:2rem 1.5rem}}.SoftwareHouse-module__65tr_q__faqSection{background:#f8f9fa;padding:5rem 0;position:relative}.SoftwareHouse-module__65tr_q__faqSearch{max-width:600px;margin:0 auto 2rem}.SoftwareHouse-module__65tr_q__faqCategories{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.SoftwareHouse-module__65tr_q__categoryButton{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:.5rem 1.5rem;transition:all .3s}.SoftwareHouse-module__65tr_q__categoryButton:hover{color:#24cdd5;border-color:#24cdd5}.SoftwareHouse-module__65tr_q__categoryButton.SoftwareHouse-module__65tr_q__active{color:#fff;background:#24cdd5;border-color:#24cdd5}.SoftwareHouse-module__65tr_q__faqItem{background:#fff;border:1px solid #00000014;border-radius:12px;margin-bottom:1rem;transition:all .3s;overflow:hidden;box-shadow:0 1px 4px #0000000a}.SoftwareHouse-module__65tr_q__faqItem:hover{box-shadow:0 4px 20px #0000000d}.SoftwareHouse-module__65tr_q__faqQuestion{cursor:pointer;color:#1a1a1a;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-weight:500;transition:all .3s;display:flex}.SoftwareHouse-module__65tr_q__faqQuestion:hover{color:#24cdd5}.SoftwareHouse-module__65tr_q__faqAnswer{color:#4a5568;padding:0 1.5rem 1.5rem;line-height:1.7}@media (max-width:991px){.SoftwareHouse-module__65tr_q__hero{padding:5rem 0 3rem}.SoftwareHouse-module__65tr_q__heroTitle{font-size:2.25rem}.SoftwareHouse-module__65tr_q__featuresContainer{flex-direction:column}.SoftwareHouse-module__65tr_q__featuresNav{flex:1;width:100%}.SoftwareHouse-module__65tr_q__statsGrid{grid-template-columns:1fr}}@media (max-width:768px){.SoftwareHouse-module__65tr_q__hero{padding:4rem 0 2rem}.SoftwareHouse-module__65tr_q__heroTitle{font-size:1.875rem}.SoftwareHouse-module__65tr_q__sectionTitle{font-size:2rem}.SoftwareHouse-module__65tr_q__processCard{margin-bottom:3rem}.SoftwareHouse-module__65tr_q__cooperationCard{margin-bottom:1.5rem}}@media (max-width:576px){.SoftwareHouse-module__65tr_q__hero{padding:3rem 0 1.5rem}.SoftwareHouse-module__65tr_q__heroTitle{font-size:1.5rem}.SoftwareHouse-module__65tr_q__heroSubtitle{font-size:1rem}.SoftwareHouse-module__65tr_q__sectionTitle{font-size:1.75rem}.SoftwareHouse-module__65tr_q__featureButton{padding:1rem}.SoftwareHouse-module__65tr_q__featuresContent{padding:1.5rem}}.SoftwareHouse-module__65tr_q__problemSection{background:radial-gradient(circle at 20% 20%,#24cdd514,#0000 55%),radial-gradient(circle at 80% 0,#6c6fd414,#0000 50%),#f6fbff;padding:5.5rem 0;position:relative;overflow:hidden}.SoftwareHouse-module__65tr_q__problemGlow{opacity:.05;pointer-events:none;background:url(/images/grid-pattern.svg);position:absolute;inset:0}.SoftwareHouse-module__65tr_q__problemHeader{text-align:center;z-index:1;max-width:800px;margin:0 auto 3rem;position:relative}.SoftwareHouse-module__65tr_q__sectionEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#1a6c75;background:#24cdd51f;border:1px solid #24cdd540;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.SoftwareHouse-module__65tr_q__problemHeader h2{color:#1a1c20;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.SoftwareHouse-module__65tr_q__problemHeader p{color:#4a5568;margin:0;line-height:1.7}.SoftwareHouse-module__65tr_q__problemGrid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid;position:relative}.SoftwareHouse-module__65tr_q__problemCard{background:#fff;border:1px solid #0000000f;border-radius:20px;gap:1rem;min-height:220px;padding:1.75rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 15px 35px #0f172a14}.SoftwareHouse-module__65tr_q__problemCard:hover{border-color:#24cdd54d;transform:translateY(-6px);box-shadow:0 25px 50px #0f172a1f}.SoftwareHouse-module__65tr_q__problemIconWrap{color:#24cdd5;background:linear-gradient(135deg,#24cdd526,#6c6fd426);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.SoftwareHouse-module__65tr_q__problemContent h3{color:#1a1c20;margin-bottom:.5rem;font-size:1.2rem}.SoftwareHouse-module__65tr_q__problemContent p{color:#4a5568;margin:0 0 .75rem;line-height:1.6}.SoftwareHouse-module__65tr_q__problemTag{text-transform:uppercase;letter-spacing:.12em;color:#1a1c20;background:#24cdd51f;border-radius:999px;align-items:center;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.SoftwareHouse-module__65tr_q__problemImpact{color:#718096;font-size:.85rem}.SoftwareHouse-module__65tr_q__problemResolution{z-index:1;background:#fff;border:1px solid #0000000f;border-radius:28px;margin-bottom:3rem;padding:2.5rem;position:relative;box-shadow:0 25px 60px #0f172a14}.SoftwareHouse-module__65tr_q__problemResolutionHeader h3{color:#1a1c20;margin-bottom:.75rem;font-size:1.5rem}.SoftwareHouse-module__65tr_q__problemResolutionHeader p{color:#4a5568;margin:0 0 1.5rem}.SoftwareHouse-module__65tr_q__problemResolutionList{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.SoftwareHouse-module__65tr_q__problemResolutionList li{background:#24cdd514;border:1px solid #24cdd526;border-radius:16px;gap:1rem;padding:1rem;display:flex}.SoftwareHouse-module__65tr_q__problemResolutionList li span{color:#718096;letter-spacing:.1em;margin-top:.35rem;font-size:.85rem}.SoftwareHouse-module__65tr_q__problemResolutionList li strong{color:#1a1c20;margin-bottom:.35rem;display:block}.SoftwareHouse-module__65tr_q__problemResolutionList li p{color:#4a5568;margin:0}.SoftwareHouse-module__65tr_q__problemCta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.SoftwareHouse-module__65tr_q__problemCta span{color:#4a5568;font-size:.9rem}.SoftwareHouse-module__65tr_q__problemQuote{z-index:1;text-align:center;color:#4a5568;max-width:780px;margin:2.5rem auto 0;position:relative}.SoftwareHouse-module__65tr_q__problemQuote p{margin:0;font-size:1.3rem;line-height:1.8}.SoftwareHouse-module__65tr_q__problemQuote strong{color:#1a1c20}.SoftwareHouse-module__65tr_q__brandStorySection{background:#fff;padding:3rem 0;position:relative}.SoftwareHouse-module__65tr_q__brandStoryContent{text-align:center;max-width:800px;margin:0 auto;position:relative}.SoftwareHouse-module__65tr_q__brandStoryContent p{color:#1a1a1a;margin:0;font-size:1.375rem;line-height:1.8;position:relative}.SoftwareHouse-module__65tr_q__brandStoryContent p:before,.SoftwareHouse-module__65tr_q__brandStoryContent p:after{content:"\"";color:#24cdd5;opacity:.2;font-family:Georgia,serif;font-size:4rem;position:absolute}.SoftwareHouse-module__65tr_q__brandStoryContent p:before{top:-20px;left:-50px}.SoftwareHouse-module__65tr_q__brandStoryContent p:after{bottom:-40px;right:-50px}@media (max-width:768px){.SoftwareHouse-module__65tr_q__brandStoryContent p{font-size:1.125rem}.SoftwareHouse-module__65tr_q__brandStoryContent p:before,.SoftwareHouse-module__65tr_q__brandStoryContent p:after{font-size:3rem}.SoftwareHouse-module__65tr_q__brandStoryContent p:before{left:-20px}.SoftwareHouse-module__65tr_q__brandStoryContent p:after{right:-20px}}.SoftwareHouse-module__65tr_q__guaranteeSection{background:radial-gradient(circle at 20% 0,#24cdd533,#0000 55%),radial-gradient(circle at 80% 0,#6c6fd440,#0000 55%),#05070f;padding:5.5rem 0;position:relative;overflow:hidden}.SoftwareHouse-module__65tr_q__guaranteeSection:after{content:"";opacity:.05;pointer-events:none;background:url(/images/grid-pattern.svg);position:absolute;inset:0}.SoftwareHouse-module__65tr_q__guaranteeSection .SoftwareHouse-module__65tr_q__sectionTitle{color:#fff}.SoftwareHouse-module__65tr_q__guaranteeSection .SoftwareHouse-module__65tr_q__sectionSubtitle{color:#ffffffb3}.SoftwareHouse-module__65tr_q__guaranteeCard{text-align:left;background:#070b17d9;border:1px solid #ffffff14;border-radius:24px;height:100%;padding:2.25rem;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000073}.SoftwareHouse-module__65tr_q__guaranteeCard:before{content:"";opacity:0;border:1px solid #24cdd526;border-radius:24px;transition:opacity .35s;position:absolute;inset:0}.SoftwareHouse-module__65tr_q__guaranteeCard:hover{border-color:#24cdd566;transform:translateY(-8px);box-shadow:0 40px 70px #0009}.SoftwareHouse-module__65tr_q__guaranteeCard:hover:before{opacity:1}.SoftwareHouse-module__65tr_q__guaranteeIcon{color:#7df8ff;background:linear-gradient(135deg,#24cdd540,#6c6fd44d);border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.25rem;display:flex;box-shadow:0 20px 45px #24cdd559}.SoftwareHouse-module__65tr_q__guaranteeTitle{color:#fff;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.SoftwareHouse-module__65tr_q__guaranteeList{margin:0;padding:0;list-style:none}.SoftwareHouse-module__65tr_q__guaranteeList li{color:#ffffffbf;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.65;position:relative}.SoftwareHouse-module__65tr_q__guaranteeList li:before{content:"";background:#7df8ff;border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:0;box-shadow:0 0 10px #7df8ffa6}.SoftwareHouse-module__65tr_q__comparisonSection{background:#fff;padding:5rem 0;position:relative}.SoftwareHouse-module__65tr_q__comparisonTable{margin-top:2rem;overflow-x:auto}.SoftwareHouse-module__65tr_q__comparisonTable table{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000f}.SoftwareHouse-module__65tr_q__comparisonHeader{color:#fff;text-align:center;background:#1a1a1a;padding:1.25rem;font-weight:600}.SoftwareHouse-module__65tr_q__comparisonHeader.SoftwareHouse-module__65tr_q__highlighted{background:var(--gradient-primary)}.SoftwareHouse-module__65tr_q__comparisonTable tbody tr{border-bottom:1px solid #0000000d}.SoftwareHouse-module__65tr_q__comparisonTable tbody tr:hover{background:#24cdd508}.SoftwareHouse-module__65tr_q__comparisonTable td{text-align:center;vertical-align:middle;padding:1rem 1.25rem}.SoftwareHouse-module__65tr_q__comparisonFeature{color:#1a1a1a;font-weight:600;text-align:left!important}.SoftwareHouse-module__65tr_q__comparisonTable td.SoftwareHouse-module__65tr_q__highlighted{color:#1a1a1a;background:#24cdd50d;font-weight:600}.SoftwareHouse-module__65tr_q__pricingSection{background:radial-gradient(circle at 25% -10%,#24cdd540,#0000 55%),radial-gradient(circle at 80% 0,#6c6fd440,#0000 55%),#05070f;padding:5.5rem 0;position:relative;overflow:hidden}.SoftwareHouse-module__65tr_q__pricingSection:after{content:"";opacity:.05;pointer-events:none;background:url(/images/grid-pattern.svg);position:absolute;inset:0}.SoftwareHouse-module__65tr_q__pricingSection .SoftwareHouse-module__65tr_q__sectionTitle{color:#fff}.SoftwareHouse-module__65tr_q__pricingSection .SoftwareHouse-module__65tr_q__sectionSubtitle{color:#ffffffbf}.SoftwareHouse-module__65tr_q__pricingCard{text-align:left;background:#070b17d9;border:1px solid #ffffff14;border-radius:24px;height:100%;padding:2.25rem;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000073}.SoftwareHouse-module__65tr_q__pricingCard:before{content:"";opacity:0;border:1px solid #24cdd526;border-radius:24px;transition:opacity .35s;position:absolute;inset:0}.SoftwareHouse-module__65tr_q__pricingCard:hover{border-color:#24cdd559;transform:translateY(-8px);box-shadow:0 40px 80px #0009}.SoftwareHouse-module__65tr_q__pricingCard:hover:before{opacity:1}.SoftwareHouse-module__65tr_q__pricingCardHighlighted{background:linear-gradient(135deg,#24cdd533,#6c6fd440);border-color:#24cdd573}.SoftwareHouse-module__65tr_q__pricingIcon{color:#7df8ff;background:linear-gradient(135deg,#24cdd538,#6c6fd440);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1.3rem;display:flex;box-shadow:0 18px 40px #24cdd559}.SoftwareHouse-module__65tr_q__pricingTitle{color:#fff;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:700;line-height:1.4;display:flex}.SoftwareHouse-module__65tr_q__pricingTitle svg{color:#7df8ff;font-size:1rem}.SoftwareHouse-module__65tr_q__pricingDescription{color:#ffffffb8;font-size:.95rem;line-height:1.7}.SoftwareHouse-module__65tr_q__pricingNote{text-align:center;color:#fff;background:#070b17d9;border:1px solid #ffffff14;border-radius:20px;margin-top:3rem;padding:1.5rem;box-shadow:0 20px 45px #00000080}.SoftwareHouse-module__65tr_q__pricingNote p{color:#fff;font-size:1.15rem;line-height:1.7}@media (max-width:768px){.SoftwareHouse-module__65tr_q__problemTitle{font-size:1.75rem}.SoftwareHouse-module__65tr_q__problemCard{text-align:center;flex-direction:column}.SoftwareHouse-module__65tr_q__guaranteeCard,.SoftwareHouse-module__65tr_q__pricingCard{margin-bottom:1.5rem}.SoftwareHouse-module__65tr_q__comparisonTable{font-size:.875rem}.SoftwareHouse-module__65tr_q__comparisonTable td{padding:.75rem}}.SoftwareHouse-module__65tr_q__sectionSeparator{background:#0000000f;width:100%;height:1px;margin:0}.SoftwareHouse-module__65tr_q__textPrimary{color:#24cdd5}.SoftwareHouse-module__65tr_q__textGradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.SoftwareHouse-module__65tr_q__ctaSection{background:var(--gradient-primary);text-align:center;color:#fff;padding:5rem 0}
