.custom-software-page-module__6DeBiq__page{--service-ink:#061321;--service-muted:#607383;--service-line:#054e7421;--service-accent:#079dcc;--service-grid-line:#a7deef24;--service-line-on-dark:#b0e5f526;--service-text-on-dark:#cdebf594;--service-link:#087ca8;background:var(--color-white);color:var(--service-ink)}.custom-software-page-module__6DeBiq__page section{scroll-margin-top:118px}.custom-software-page-module__6DeBiq__hero{isolation:isolate;min-height:980px;margin-top:calc(-1 * var(--header-height));color:#f3fbff;background:linear-gradient(90deg,#010910fa 0%,#02101beb 45%,#010910d6 100%),url(/assets/service-custom-software-development-v2.webp) 50%/cover;padding:150px 48px 88px;position:relative;overflow:hidden}.custom-software-page-module__6DeBiq__hero:before{z-index:-1;content:"";-webkit-mask-image:linear-gradient(90deg, var(--color-black), transparent 68%);mask-image:linear-gradient(90deg, var(--color-black), transparent 68%);background-color:#0000;background-image:linear-gradient(#55d2f509 1px,#0000 1px),linear-gradient(90deg,#55d2f509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.custom-software-page-module__6DeBiq__heroGlow{z-index:-1;filter:blur(110px);background:#12b6e721;border-radius:50%;width:520px;height:520px;position:absolute;top:6%;left:32%}.custom-software-page-module__6DeBiq__heroInner{width:min(var(--page-max-width), 100%);grid-template-columns:minmax(0,.88fr) minmax(510px,1.12fr);align-items:center;gap:clamp(52px,7vw,100px);margin-inline:auto;display:grid}.custom-software-page-module__6DeBiq__heroCopy{padding-block:48px}.custom-software-page-module__6DeBiq__kicker,.custom-software-page-module__6DeBiq__eyebrow{color:#13c5ea;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780}.custom-software-page-module__6DeBiq__kicker{color:#88e7ff;align-items:center;gap:10px;display:inline-flex}.custom-software-page-module__6DeBiq__kicker:before{content:"";background:currentColor;width:25px;height:1px}.custom-software-page-module__6DeBiq__heroCopy h1{letter-spacing:-.075em;max-width:660px;margin:24px 0 26px;font-size:clamp(62px,6.4vw,98px);font-weight:680;line-height:.91}.custom-software-page-module__6DeBiq__heroCopy h1 span{background:linear-gradient(100deg, var(--color-white) 4%, #72dcff 52%, #13a9e4);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.custom-software-page-module__6DeBiq__heroLead{color:#dbf1fab8;max-width:580px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.62}.custom-software-page-module__6DeBiq__heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.custom-software-page-module__6DeBiq__primaryAction,.custom-software-page-module__6DeBiq__secondaryAction{min-height:52px;transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);border-radius:14px;align-items:center;gap:11px;padding:0 20px;font-size:13px;font-weight:760;display:inline-flex}.custom-software-page-module__6DeBiq__primaryAction{color:var(--color-white);background:linear-gradient(135deg,#0d7fbd,#1cc9eb);box-shadow:0 16px 34px #0893c53d}.custom-software-page-module__6DeBiq__secondaryAction{color:var(--surface-highlight);background:#ffffff0a;border:1px solid #b4e5f440}.custom-software-page-module__6DeBiq__primaryAction:hover,.custom-software-page-module__6DeBiq__secondaryAction:hover{transform:translateY(-3px)}.custom-software-page-module__6DeBiq__secondaryAction:hover{background:var(--white-alpha-08);border-color:#b4e5f494}.custom-software-page-module__6DeBiq__heroProof{border-top:1px solid var(--service-line-on-dark);grid-template-columns:repeat(3,1fr);margin:60px 0 0;display:grid}.custom-software-page-module__6DeBiq__heroProof div{padding:20px 17px 0 0}.custom-software-page-module__6DeBiq__heroProof div+div{border-left:1px solid var(--service-line-on-dark);padding-left:17px}.custom-software-page-module__6DeBiq__heroProof dt{color:#f2fbff;font-size:12px;font-weight:750}.custom-software-page-module__6DeBiq__heroProof dd{color:#c4e5f080;margin:5px 0 0;font-size:11px}.custom-software-page-module__6DeBiq__heroForm{border-radius:30px}.custom-software-page-module__6DeBiq__heroForm .contact-form{box-shadow:0 30px 80px #00000059, inset 0 1px 0 var(--white-alpha-08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#0d2535e6,#030f19f2);border:1px solid #bbe9f733;border-radius:30px;padding:clamp(27px,3vw,40px)}.custom-software-page-module__6DeBiq__heroForm .contact-form__heading{margin-bottom:28px}.custom-software-page-module__6DeBiq__heroForm .contact-form__heading>span{color:#5adfff}.custom-software-page-module__6DeBiq__heroForm .contact-form__heading h2{color:var(--color-white);margin-block:8px;font-size:clamp(27px,2.4vw,38px)}:is(.custom-software-page-module__6DeBiq__heroForm .contact-form__heading p,.custom-software-page-module__6DeBiq__heroForm .contact-form__footer p){color:#d1edf68f}.custom-software-page-module__6DeBiq__heroForm .contact-form__grid{gap:17px 14px}.custom-software-page-module__6DeBiq__heroForm .contact-form label>span{color:#e1f4facc;font-size:11px}:is(.custom-software-page-module__6DeBiq__heroForm .contact-form input,.custom-software-page-module__6DeBiq__heroForm .contact-form select,.custom-software-page-module__6DeBiq__heroForm .contact-form textarea){color:#eefbff;background:#ffffff0e;border-color:#ade0ef26}:is(.custom-software-page-module__6DeBiq__heroForm .contact-form input,.custom-software-page-module__6DeBiq__heroForm .contact-form select){min-height:49px}.custom-software-page-module__6DeBiq__heroForm .contact-form textarea{min-height:105px}.custom-software-page-module__6DeBiq__heroForm .contact-form select option{color:#071522}:is(.custom-software-page-module__6DeBiq__heroForm .contact-form input::placeholder,.custom-software-page-module__6DeBiq__heroForm .contact-form textarea::placeholder){color:#cde9f257}:is(.custom-software-page-module__6DeBiq__heroForm .contact-form input:focus,.custom-software-page-module__6DeBiq__heroForm .contact-form select:focus,.custom-software-page-module__6DeBiq__heroForm .contact-form textarea:focus){background:#ffffff17;border-color:#32c8ee}.custom-software-page-module__6DeBiq__heroForm .contact-form__footer{margin-top:22px}.custom-software-page-module__6DeBiq__heroForm .contact-form__footer button{flex:none}.custom-software-page-module__6DeBiq__section{width:min(var(--page-max-width), calc(100% - var(--page-gutter)));margin-inline:auto;padding-block:130px}.custom-software-page-module__6DeBiq__sectionIntro{max-width:790px}.custom-software-page-module__6DeBiq__sectionIntro h2,.custom-software-page-module__6DeBiq__splitHeading h2,.custom-software-page-module__6DeBiq__darkIntro h2,.custom-software-page-module__6DeBiq__engagementHeading h2,.custom-software-page-module__6DeBiq__aiIntro h2,.custom-software-page-module__6DeBiq__investmentInner h2,.custom-software-page-module__6DeBiq__faqSection>div:first-child h2{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(43px,5.2vw,72px);font-weight:670;line-height:.98}.custom-software-page-module__6DeBiq__sectionIntro>p:last-child{max-width:650px;color:var(--service-muted);margin:25px 0 0;font-size:17px;line-height:1.7}.custom-software-page-module__6DeBiq__challengeGrid{border-top:1px solid var(--service-line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.custom-software-page-module__6DeBiq__challengeGrid article{min-height:265px;padding:30px 35px 0 0}.custom-software-page-module__6DeBiq__challengeGrid article+article{border-left:1px solid var(--service-line);padding-left:35px}.custom-software-page-module__6DeBiq__challengeGrid span,.custom-software-page-module__6DeBiq__valueGrid>article>span,.custom-software-page-module__6DeBiq__engagementGrid article>span,.custom-software-page-module__6DeBiq__industryGrid article>span,.custom-software-page-module__6DeBiq__aiGrid article>span,.custom-software-page-module__6DeBiq__reasonGrid article>span{color:var(--service-accent);letter-spacing:.1em;font-size:11px;font-weight:780}.custom-software-page-module__6DeBiq__challengeGrid h3{letter-spacing:-.04em;margin:52px 0 13px;font-size:25px}.custom-software-page-module__6DeBiq__challengeGrid p,.custom-software-page-module__6DeBiq__valueGrid p,.custom-software-page-module__6DeBiq__serviceGrid p,.custom-software-page-module__6DeBiq__engagementGrid p,.custom-software-page-module__6DeBiq__industryGrid p,.custom-software-page-module__6DeBiq__aiGrid p,.custom-software-page-module__6DeBiq__reasonGrid p{color:var(--service-muted);margin:0;font-size:13px;line-height:1.65}.custom-software-page-module__6DeBiq__frameworkSection,.custom-software-page-module__6DeBiq__supportSection{padding:130px max(48px, calc((100vw - var(--page-max-width)) / 2));color:var(--surface-soft);background:radial-gradient(circle at 75% 20%,#0c97c91f,#0000 25rem),#020a11}.custom-software-page-module__6DeBiq__darkIntro,.custom-software-page-module__6DeBiq__splitHeading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;display:grid}.custom-software-page-module__6DeBiq__darkIntro>p,.custom-software-page-module__6DeBiq__splitHeading>p{color:var(--service-muted);margin:0 0 5px;font-size:15px;line-height:1.7}.custom-software-page-module__6DeBiq__darkIntro>p{color:var(--service-text-on-dark)}.custom-software-page-module__6DeBiq__frameworkGrid{border-top:1px solid var(--service-grid-line);border-left:1px solid var(--service-grid-line);grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.custom-software-page-module__6DeBiq__frameworkGrid article{border-right:1px solid var(--service-grid-line);border-bottom:1px solid var(--service-grid-line);min-height:330px;padding:35px;transition:background .22s;position:relative;overflow:hidden}.custom-software-page-module__6DeBiq__frameworkGrid article:hover{background:#11a8d514}.custom-software-page-module__6DeBiq__frameworkNumber{color:#6fd5f238;font-size:58px;font-weight:680;position:absolute;top:26px;right:30px}.custom-software-page-module__6DeBiq__frameworkGrid article>p:first-of-type{color:#55d8f8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 48px;font-size:11px;font-weight:760}.custom-software-page-module__6DeBiq__frameworkGrid h3{letter-spacing:-.05em;margin:0 0 14px;font-size:34px}.custom-software-page-module__6DeBiq__frameworkGrid article>p:last-of-type{max-width:470px;color:var(--service-text-on-dark);margin:0;font-size:13px;line-height:1.65}.custom-software-page-module__6DeBiq__frameworkGrid article>div{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.custom-software-page-module__6DeBiq__frameworkGrid article>div span{border-radius:var(--radius-pill);color:#def5fbad;border:1px solid #99def126;padding:7px 10px;font-size:10px}.custom-software-page-module__6DeBiq__valueSection{padding-bottom:115px}.custom-software-page-module__6DeBiq__valueGrid{background:var(--service-line);border:1px solid var(--service-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.custom-software-page-module__6DeBiq__valueGrid article{background:var(--color-white);min-height:250px;padding:30px}.custom-software-page-module__6DeBiq__valueGrid h3{letter-spacing:-.045em;margin:68px 0 12px;font-size:23px}.custom-software-page-module__6DeBiq__servicesSection{padding-top:70px}.custom-software-page-module__6DeBiq__serviceGrid{border-top:1px solid var(--service-line);margin-top:72px}.custom-software-page-module__6DeBiq__serviceGrid article{border-bottom:1px solid var(--service-line);grid-template-columns:80px 1fr 46px;align-items:center;gap:30px;min-height:150px;display:grid}.custom-software-page-module__6DeBiq__serviceGrid article>span{color:var(--service-accent);font-size:12px;font-weight:770}.custom-software-page-module__6DeBiq__serviceGrid h3{letter-spacing:-.04em;margin:0 0 9px;font-size:25px}.custom-software-page-module__6DeBiq__serviceGrid article>a{border:1px solid var(--service-line);width:44px;height:44px;color:var(--service-link);transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);border-radius:50%;place-items:center;display:grid}.custom-software-page-module__6DeBiq__serviceGrid article:hover>a{color:var(--color-white);background:#061b2a;transform:rotate(8deg)}.custom-software-page-module__6DeBiq__engagementSection{background:#eff7fa;padding:125px 48px}.custom-software-page-module__6DeBiq__engagementInner,.custom-software-page-module__6DeBiq__techInner,.custom-software-page-module__6DeBiq__investmentInner{width:min(var(--page-max-width), 100%);margin-inline:auto}.custom-software-page-module__6DeBiq__engagementHeading{max-width:780px}.custom-software-page-module__6DeBiq__engagementHeading>p:last-child{max-width:610px;color:var(--service-muted);margin:24px 0 0;line-height:1.7}.custom-software-page-module__6DeBiq__engagementGrid{border-top:1px solid var(--service-line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.custom-software-page-module__6DeBiq__engagementGrid article{min-height:255px;padding:28px 26px 0 0}.custom-software-page-module__6DeBiq__engagementGrid article+article{border-left:1px solid var(--service-line);padding-left:26px}.custom-software-page-module__6DeBiq__engagementGrid h3{letter-spacing:-.04em;margin:55px 0 12px;font-size:21px}.custom-software-page-module__6DeBiq__proofSection{padding:130px max(48px, calc((100vw - var(--page-max-width)) / 2));color:var(--surface-soft);background:#030b12}.custom-software-page-module__6DeBiq__testimonial{border-bottom:1px solid #b4e5f326;grid-template-columns:.55fr 1.45fr;gap:50px;padding-bottom:100px;display:grid}.custom-software-page-module__6DeBiq__testimonial blockquote{color:var(--surface-tint-strong);letter-spacing:-.045em;grid-column:2;margin:0;font-size:clamp(28px,3.2vw,47px);font-weight:580;line-height:1.12}.custom-software-page-module__6DeBiq__testimonial>p:last-child{color:#ccebf480;grid-column:2;margin:6px 0 0;font-size:12px}.custom-software-page-module__6DeBiq__caseStudy{background:#041019;border:1px solid #b4e5f326;border-radius:30px;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);min-height:630px;margin-top:88px;display:grid;overflow:hidden;box-shadow:0 38px 90px #00000047}.custom-software-page-module__6DeBiq__caseVisual{isolation:isolate;background:radial-gradient(circle at 78% 18%,#10c4e738,#0000 34%),radial-gradient(circle at 18% 82%,#085ca547,#0000 38%),linear-gradient(145deg,#0a2635 0%,#061722 48%,#04101a 100%);min-height:630px;padding:clamp(30px,3.5vw,52px);position:relative;overflow:hidden}.custom-software-page-module__6DeBiq__caseVisual:before{z-index:-1;content:"";background-image:linear-gradient(#79d7ef0b 1px,#0000 1px),linear-gradient(90deg,#79d7ef0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.custom-software-page-module__6DeBiq__caseBrand{z-index:5;align-items:center;gap:12px;display:flex;position:relative}.custom-software-page-module__6DeBiq__caseBrandMark{background:#fffffff0;border:1px solid #ffffffb8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 35px #0000002e}.custom-software-page-module__6DeBiq__caseBrandMark img{object-fit:contain}.custom-software-page-module__6DeBiq__caseBrand>span:last-child{gap:3px;display:grid}.custom-software-page-module__6DeBiq__caseBrand strong{color:#f3fbff;font-size:15px;line-height:1}.custom-software-page-module__6DeBiq__caseBrand small{color:#cdebf58f;letter-spacing:.02em;font-size:10px}.custom-software-page-module__6DeBiq__casePreview{z-index:1;aspect-ratio:16/9;opacity:.38;background:#eff5fa;border:1px solid #daf5fb2e;border-radius:16px;width:57%;position:absolute;overflow:hidden;box-shadow:0 26px 60px #00000059}.custom-software-page-module__6DeBiq__casePreview img,.custom-software-page-module__6DeBiq__caseDashboardImage img{object-fit:cover;object-position:top}.custom-software-page-module__6DeBiq__casePreviewPatients{bottom:66px;left:-21%;transform:rotate(-5deg)}.custom-software-page-module__6DeBiq__casePreviewAppointments{top:108px;right:-22%;transform:rotate(5deg)}.custom-software-page-module__6DeBiq__caseDashboard{z-index:4;background:#eef4f8;border:1px solid #dcf7fd52;border-radius:18px;width:91%;margin:70px auto 0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:perspective(1200px)rotateX(1deg)rotateY(-1deg);box-shadow:0 35px 80px #00000080}.custom-software-page-module__6DeBiq__caseStudy:hover .custom-software-page-module__6DeBiq__caseDashboard{transform:perspective(1200px)rotateX(0)rotateY(0)translateY(-4px)}.custom-software-page-module__6DeBiq__caseWindowBar{background:#f7fbfdfa;border-bottom:1px solid #dce7ee;align-items:center;gap:6px;height:34px;padding-inline:13px;display:flex}.custom-software-page-module__6DeBiq__caseWindowBar>span{background:#bfd0d9;border-radius:50%;width:7px;height:7px}.custom-software-page-module__6DeBiq__caseWindowBar>span:first-child{background:#ff806f}.custom-software-page-module__6DeBiq__caseWindowBar>span:nth-child(2){background:#f7c85d}.custom-software-page-module__6DeBiq__caseWindowBar>span:nth-child(3){background:#62cf90}.custom-software-page-module__6DeBiq__caseWindowBar small{color:#728692;letter-spacing:.03em;margin-left:6px;font-size:9px}.custom-software-page-module__6DeBiq__caseDashboardImage{aspect-ratio:1905/1073;position:relative}.custom-software-page-module__6DeBiq__caseVisualCaption{z-index:5;color:#cdebf57a;letter-spacing:.04em;justify-content:space-between;gap:18px;margin:0;font-size:10px;display:flex;position:absolute;bottom:27px;left:clamp(30px,3.5vw,52px);right:clamp(30px,3.5vw,52px)}.custom-software-page-module__6DeBiq__caseVisualCaption span{color:#77e6f8;text-transform:uppercase;font-weight:720}.custom-software-page-module__6DeBiq__caseCopy{background:linear-gradient(150deg,#081c29eb,#030d15fa);border-left:1px solid #b4e5f31f;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,70px);display:flex}.custom-software-page-module__6DeBiq__caseCopy h2{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(36px,4vw,56px);line-height:.98}.custom-software-page-module__6DeBiq__caseCopy>p:not(.custom-software-page-module__6DeBiq__eyebrow){color:var(--service-text-on-dark);margin:0;font-size:14px;line-height:1.7}.custom-software-page-module__6DeBiq__caseCopy dl{gap:13px;margin:35px 0;display:grid}.custom-software-page-module__6DeBiq__caseCopy dl div{border-bottom:1px solid #b4e5f31f;justify-content:space-between;gap:20px;padding-bottom:11px;font-size:11px;display:flex}.custom-software-page-module__6DeBiq__caseCopy dt{color:#cdebf56b}.custom-software-page-module__6DeBiq__caseCopy dd{color:var(--color-white);text-align:right;margin:0}.custom-software-page-module__6DeBiq__caseLinks>a,.custom-software-page-module__6DeBiq__aiIntro>a,.custom-software-page-module__6DeBiq__investmentInner>div:first-child>a{color:#53dbfa;align-items:center;gap:9px;width:fit-content;font-size:12px;font-weight:760;display:inline-flex}.custom-software-page-module__6DeBiq__caseLinks{flex-wrap:wrap;gap:14px 24px;display:flex}.custom-software-page-module__6DeBiq__processList{border-top:1px solid var(--service-line);grid-template-columns:repeat(5,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.custom-software-page-module__6DeBiq__processList li{min-height:290px;padding:30px 25px 0 0;position:relative}.custom-software-page-module__6DeBiq__processList li+li{border-left:1px solid var(--service-line);padding-left:25px}.custom-software-page-module__6DeBiq__processList li:before{content:"";background:#10b9e4;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 7px #10b9e41a}.custom-software-page-module__6DeBiq__processList li:first-child:before{left:0}.custom-software-page-module__6DeBiq__processList li>span{color:var(--service-accent);font-size:11px;font-weight:780}.custom-software-page-module__6DeBiq__processList h3{letter-spacing:-.04em;margin:70px 0 12px;font-size:23px}.custom-software-page-module__6DeBiq__processList p{color:var(--service-muted);margin:0;font-size:12px;line-height:1.65}.custom-software-page-module__6DeBiq__industriesSection{width:100%;padding-inline:max(48px, calc((100vw - var(--page-max-width)) / 2));background:#f5f7f8}.custom-software-page-module__6DeBiq__industryGrid{background:var(--service-line);border:1px solid var(--service-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.custom-software-page-module__6DeBiq__industryGrid article{min-height:220px;transition:background var(--motion-fast), transform var(--motion-fast);background:#f5f7f8;padding:28px}.custom-software-page-module__6DeBiq__industryGrid article:hover{z-index:1;background:var(--color-white);transform:translateY(-4px)}.custom-software-page-module__6DeBiq__industryGrid h3{letter-spacing:-.04em;margin:60px 0 11px;font-size:21px}.custom-software-page-module__6DeBiq__techSection{background:#eaf4f8;padding:130px 48px}.custom-software-page-module__6DeBiq__techGroups{gap:14px;margin-top:70px;display:grid}.custom-software-page-module__6DeBiq__techGroups article{border-top:1px solid var(--service-line);grid-template-columns:190px 1fr;align-items:center;gap:30px;padding:24px 0;display:grid}.custom-software-page-module__6DeBiq__techGroups article:last-child{border-bottom:1px solid var(--service-line)}.custom-software-page-module__6DeBiq__techGroups h3{letter-spacing:-.03em;margin:0;font-size:17px}.custom-software-page-module__6DeBiq__techGroups article>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.custom-software-page-module__6DeBiq__techGroups article>div>span{color:#294555;background:#ffffff85;border:1px solid #054e741a;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;font-size:10px;font-weight:650;display:flex}.custom-software-page-module__6DeBiq__techGroups .technology-icon{flex:0 0 22px;width:22px;height:22px}.custom-software-page-module__6DeBiq__techGroups .technology-icon img{width:18px;height:18px}.custom-software-page-module__6DeBiq__supportList{border-top:1px solid #a7deef29;margin-top:75px}.custom-software-page-module__6DeBiq__supportList article{border-bottom:1px solid #a7deef29;grid-template-columns:70px minmax(230px,.65fr) 1fr;align-items:center;gap:28px;min-height:120px;display:grid}.custom-software-page-module__6DeBiq__supportList span{color:#45d5f5;font-size:12px}.custom-software-page-module__6DeBiq__supportList h3{letter-spacing:-.04em;margin:0;font-size:24px}.custom-software-page-module__6DeBiq__supportList p{color:#cdebf58f;max-width:570px;margin:0;font-size:12px;line-height:1.65}.custom-software-page-module__6DeBiq__aiSection{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:70px;display:grid}.custom-software-page-module__6DeBiq__aiIntro{align-self:center}.custom-software-page-module__6DeBiq__aiIntro>p:not(.custom-software-page-module__6DeBiq__eyebrow){max-width:540px;color:var(--service-muted);margin:25px 0;line-height:1.7}.custom-software-page-module__6DeBiq__aiIntro>a,.custom-software-page-module__6DeBiq__investmentInner>div:first-child>a{color:var(--service-link)}.custom-software-page-module__6DeBiq__aiVisual{background:#051522;border-radius:28px;min-height:510px;position:relative;overflow:hidden}.custom-software-page-module__6DeBiq__aiVisual img{object-fit:cover}.custom-software-page-module__6DeBiq__aiGrid{border-top:1px solid var(--service-line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid}.custom-software-page-module__6DeBiq__aiGrid article{min-height:230px;padding:28px 23px 0 0}.custom-software-page-module__6DeBiq__aiGrid article+article{border-left:1px solid var(--service-line);padding-left:23px}.custom-software-page-module__6DeBiq__aiGrid h3{letter-spacing:-.04em;margin:55px 0 11px;font-size:20px}.custom-software-page-module__6DeBiq__reasonsSection{padding-top:70px}.custom-software-page-module__6DeBiq__reasonGrid{background:var(--service-line);border:1px solid var(--service-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;display:grid}.custom-software-page-module__6DeBiq__reasonGrid article{background:var(--color-white);grid-template-columns:54px 1fr;gap:25px;min-height:180px;padding:28px;display:grid}.custom-software-page-module__6DeBiq__reasonGrid h3{letter-spacing:-.04em;margin:0 0 10px;font-size:22px}.custom-software-page-module__6DeBiq__investmentSection{background:#eaf4f8;padding:125px 48px}.custom-software-page-module__6DeBiq__investmentInner{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.custom-software-page-module__6DeBiq__investmentInner>div:first-child>p:not(.custom-software-page-module__6DeBiq__eyebrow){color:var(--service-muted);margin:25px 0;line-height:1.7}.custom-software-page-module__6DeBiq__investmentInner ul{border-top:1px solid var(--service-line);margin:0;padding:0;list-style:none}.custom-software-page-module__6DeBiq__investmentInner li{border-bottom:1px solid var(--service-line);grid-template-columns:48px 1fr;gap:18px;padding:19px 0;display:grid}.custom-software-page-module__6DeBiq__investmentInner li>span{color:var(--service-accent);font-size:11px;font-weight:780}.custom-software-page-module__6DeBiq__investmentInner strong{font-size:14px}.custom-software-page-module__6DeBiq__investmentInner li p{color:var(--service-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.custom-software-page-module__6DeBiq__faqSection{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:90px;padding-bottom:190px;display:grid}.custom-software-page-module__6DeBiq__faqSection>div:first-child{position:sticky;top:165px}.custom-software-page-module__6DeBiq__faqSection>div:first-child>p:last-child{max-width:370px;color:var(--service-muted);margin:24px 0 0;line-height:1.65}.custom-software-page-module__6DeBiq__faqSection>div:first-child a{color:var(--service-link);font-weight:700}.custom-software-page-module__6DeBiq__faqList{border-top:1px solid var(--service-line)}.custom-software-page-module__6DeBiq__faqList details{border-bottom:1px solid var(--service-line)}.custom-software-page-module__6DeBiq__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:95px;font-size:18px;font-weight:690;line-height:1.3;list-style:none;display:flex}.custom-software-page-module__6DeBiq__faqList summary::-webkit-details-marker{display:none}.custom-software-page-module__6DeBiq__faqList summary i{flex:0 0 20px;width:20px;height:20px;position:relative}.custom-software-page-module__6DeBiq__faqList summary i:before,.custom-software-page-module__6DeBiq__faqList summary i:after{content:"";width:14px;height:1px;transition:transform var(--motion-fast);background:currentColor;position:absolute;top:9px;left:3px}.custom-software-page-module__6DeBiq__faqList summary i:after{transform:rotate(90deg)}.custom-software-page-module__6DeBiq__faqList details[open] summary i:after{transform:rotate(0)}.custom-software-page-module__6DeBiq__faqList details>p{max-width:650px;color:var(--service-muted);margin:-4px 45px 30px 0;font-size:14px;line-height:1.7}@media (max-width:1080px){.custom-software-page-module__6DeBiq__heroInner{grid-template-columns:1fr}.custom-software-page-module__6DeBiq__heroCopy{max-width:780px}.custom-software-page-module__6DeBiq__heroForm{max-width:760px}.custom-software-page-module__6DeBiq__engagementGrid,.custom-software-page-module__6DeBiq__processList,.custom-software-page-module__6DeBiq__aiGrid{grid-template-columns:repeat(2,1fr)}.custom-software-page-module__6DeBiq__processList li:nth-child(3),.custom-software-page-module__6DeBiq__aiGrid article:nth-child(3){border-left:0}.custom-software-page-module__6DeBiq__processList li{border-bottom:1px solid var(--service-line)}.custom-software-page-module__6DeBiq__techGroups article>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.custom-software-page-module__6DeBiq__section,.custom-software-page-module__6DeBiq__frameworkSection,.custom-software-page-module__6DeBiq__supportSection,.custom-software-page-module__6DeBiq__engagementSection,.custom-software-page-module__6DeBiq__proofSection,.custom-software-page-module__6DeBiq__techSection,.custom-software-page-module__6DeBiq__investmentSection{padding-block:95px}.custom-software-page-module__6DeBiq__darkIntro,.custom-software-page-module__6DeBiq__splitHeading,.custom-software-page-module__6DeBiq__testimonial,.custom-software-page-module__6DeBiq__investmentInner,.custom-software-page-module__6DeBiq__faqSection{grid-template-columns:1fr;gap:28px}.custom-software-page-module__6DeBiq__testimonial blockquote,.custom-software-page-module__6DeBiq__testimonial>p:last-child{grid-column:auto}.custom-software-page-module__6DeBiq__challengeGrid,.custom-software-page-module__6DeBiq__valueGrid,.custom-software-page-module__6DeBiq__industryGrid{grid-template-columns:repeat(2,1fr)}.custom-software-page-module__6DeBiq__challengeGrid article:nth-child(3){border-top:1px solid var(--service-line);border-left:0}.custom-software-page-module__6DeBiq__caseStudy,.custom-software-page-module__6DeBiq__aiSection{grid-template-columns:1fr}.custom-software-page-module__6DeBiq__caseVisual{min-height:560px}.custom-software-page-module__6DeBiq__caseCopy{border-top:1px solid #b4e5f31f;border-left:0}.custom-software-page-module__6DeBiq__aiVisual,.custom-software-page-module__6DeBiq__aiGrid{grid-column:auto}.custom-software-page-module__6DeBiq__faqSection>div:first-child{position:static}}@media (max-width:620px){.custom-software-page-module__6DeBiq__hero{min-height:auto;padding:130px 18px 70px}.custom-software-page-module__6DeBiq__heroCopy h1{font-size:clamp(52px,16vw,74px)}.custom-software-page-module__6DeBiq__heroProof{grid-template-columns:1fr}.custom-software-page-module__6DeBiq__heroProof div,.custom-software-page-module__6DeBiq__heroProof div+div{border-bottom:1px solid var(--service-line-on-dark);border-left:0;padding:15px 0}.custom-software-page-module__6DeBiq__heroForm .contact-form__grid{grid-template-columns:1fr}.custom-software-page-module__6DeBiq__heroForm .contact-form__message{grid-column:auto}.custom-software-page-module__6DeBiq__heroForm .contact-form__footer{flex-direction:column;align-items:stretch}.custom-software-page-module__6DeBiq__heroForm .contact-form__footer button{justify-content:center}.custom-software-page-module__6DeBiq__section{width:min(100% - 28px, var(--page-max-width))}.custom-software-page-module__6DeBiq__frameworkSection,.custom-software-page-module__6DeBiq__supportSection,.custom-software-page-module__6DeBiq__engagementSection,.custom-software-page-module__6DeBiq__proofSection,.custom-software-page-module__6DeBiq__techSection,.custom-software-page-module__6DeBiq__investmentSection,.custom-software-page-module__6DeBiq__industriesSection{padding-inline:18px}.custom-software-page-module__6DeBiq__frameworkGrid,.custom-software-page-module__6DeBiq__challengeGrid,.custom-software-page-module__6DeBiq__valueGrid,.custom-software-page-module__6DeBiq__engagementGrid,.custom-software-page-module__6DeBiq__reasonGrid,.custom-software-page-module__6DeBiq__industryGrid,.custom-software-page-module__6DeBiq__processList,.custom-software-page-module__6DeBiq__aiGrid{grid-template-columns:1fr}.custom-software-page-module__6DeBiq__challengeGrid article,.custom-software-page-module__6DeBiq__challengeGrid article+article,.custom-software-page-module__6DeBiq__engagementGrid article,.custom-software-page-module__6DeBiq__engagementGrid article+article,.custom-software-page-module__6DeBiq__processList li,.custom-software-page-module__6DeBiq__processList li+li,.custom-software-page-module__6DeBiq__aiGrid article,.custom-software-page-module__6DeBiq__aiGrid article+article{border-left:0;border-bottom:1px solid var(--service-line);padding-left:0}.custom-software-page-module__6DeBiq__serviceGrid article{grid-template-columns:38px 1fr;gap:15px;padding-block:25px}.custom-software-page-module__6DeBiq__serviceGrid article>a{display:none}.custom-software-page-module__6DeBiq__caseStudy{border-radius:22px;grid-template-columns:1fr}.custom-software-page-module__6DeBiq__caseVisual{min-height:390px;padding:24px}.custom-software-page-module__6DeBiq__caseBrandMark{width:42px;height:42px}.custom-software-page-module__6DeBiq__casePreview{display:none}.custom-software-page-module__6DeBiq__caseDashboard{border-radius:12px;width:100%;margin-top:38px;transform:none}.custom-software-page-module__6DeBiq__caseStudy:hover .custom-software-page-module__6DeBiq__caseDashboard{transform:none}.custom-software-page-module__6DeBiq__caseWindowBar{height:28px}.custom-software-page-module__6DeBiq__caseVisualCaption{bottom:18px;left:24px;right:24px}.custom-software-page-module__6DeBiq__caseVisualCaption span{display:none}.custom-software-page-module__6DeBiq__techGroups article{grid-template-columns:1fr}.custom-software-page-module__6DeBiq__techGroups article>div{grid-template-columns:repeat(2,1fr)}.custom-software-page-module__6DeBiq__supportList article{grid-template-columns:38px 1fr;gap:15px;padding-block:24px}.custom-software-page-module__6DeBiq__supportList p{grid-column:2}.custom-software-page-module__6DeBiq__aiVisual{min-height:330px}.custom-software-page-module__6DeBiq__reasonGrid article{grid-template-columns:38px 1fr}.custom-software-page-module__6DeBiq__faqList summary{font-size:16px}}
