.services_page__bLWIj{--services-ink:#182b46;--services-muted:#52647c;--services-line:#e1e9f4;--services-surface:#fff;--services-wash:#f5f8fe;--services-accent:#315ee7;color:var(--services-ink);background:var(--services-surface)}.dark .services_page__bLWIj{--services-ink:#eef4ff;--services-muted:#b2c1d7;--services-line:#2c3c54;--services-surface:#111c2d;--services-wash:#162338;--services-accent:#98b4ff}.services_page__bLWIj [id]{scroll-margin-top:110px}.services_page__bLWIj a:focus-visible,.services_page__bLWIj summary:focus-visible{outline:3px solid var(--services-accent);outline-offset:4px}.services_container___Gva_{width:min(100% - 40px,1200px);margin-inline:auto}.services_eyebrow__NHOCp{color:var(--services-accent);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6}.services_hero__LcbfT{background:radial-gradient(ellipse at 85% 15%,rgba(93,135,255,.12),transparent 60%),var(--services-wash)}.services_heroLayout___8Osc{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:60px;padding-block:48px}.services_heroCopy__7hSCf{min-width:0}.services_heroTitle__TjcJE{margin-top:14px;color:var(--services-ink);font-size:clamp(34px,3.5vw,46px);font-weight:750;letter-spacing:-.035em;line-height:1.4;text-wrap:balance}.services_heroTitle__TjcJE>span{display:block;line-height:inherit}.services_heroTitle__TjcJE>span:last-child{color:var(--services-accent)}.services_heroDescription__RTtRP{margin-top:18px;max-width:540px;color:var(--services-muted);font-size:16px;line-height:1.85;text-wrap:pretty}.services_actions__bzNay{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.services_contactButton__6w16i,.services_primary__DsQkt,.services_secondary__1Mya0{border-radius:10px;font-weight:600}.services_primary__DsQkt{background:#315ee7;color:#fff}.services_primary__DsQkt:hover{background:#254fc7}.services_secondary__1Mya0{border-color:var(--services-accent);background:transparent;color:var(--services-accent)}.services_secondary__1Mya0:hover{background:#315ee7;border-color:#315ee7;color:#fff}.services_proof__5YUEN{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}.services_proof__5YUEN li{display:inline-flex;align-items:center;gap:6px;color:var(--services-muted);font-size:13px}.services_proof__5YUEN svg{flex-shrink:0;color:var(--services-accent)}.services_startPanel__5hxts{min-width:0;padding:24px;border:1px solid var(--services-line);border-radius:24px;background:var(--services-surface);box-shadow:0 18px 54px -38px rgba(40,74,143,.4)}.services_panelHeading__QzwYL{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.services_panelHeading__QzwYL>span{padding:4px 8px;border-radius:6px;background:var(--services-wash);color:var(--services-muted);font-size:11px;line-height:1.5}.services_startPanel__5hxts h2{margin-top:12px;color:var(--services-ink);font-size:24px;font-weight:700;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.services_panelIntro__bLcVE{margin-top:10px;color:var(--services-muted);font-size:13px;line-height:1.8}.services_startOptions__VZ_Lu{display:flex;flex-direction:column;gap:10px;margin-top:22px}.services_page__bLWIj [data-service-link],.services_page__bLWIj [data-service]{--service-ink:#315ee7;--service-wash:#eef2ff}.services_page__bLWIj [data-service-link=consulting],.services_page__bLWIj [data-service=consulting]{--service-ink:#926216;--service-wash:#fff7e7}.services_page__bLWIj [data-service-link=dev],.services_page__bLWIj [data-service=dev]{--service-ink:#11736c;--service-wash:#eaf8f5}.dark .services_page__bLWIj [data-service-link],.dark .services_page__bLWIj [data-service]{--service-ink:#aac0ff;--service-wash:#233657}.dark .services_page__bLWIj [data-service-link=consulting],.dark .services_page__bLWIj [data-service=consulting]{--service-ink:#edc58d;--service-wash:#3f3322}.dark .services_page__bLWIj [data-service-link=dev],.dark .services_page__bLWIj [data-service=dev]{--service-ink:#82d5c9;--service-wash:#173d3d}.services_iconTile__n6F_b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;color:var(--service-ink);background:var(--service-wash)}.services_startOptions__VZ_Lu a{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid var(--services-line);border-radius:12px;background:var(--services-surface);transition:border-color .15s,background-color .15s}.services_startOptions__VZ_Lu a:hover{border-color:var(--services-accent);background:var(--services-wash)}.services_startOptions__VZ_Lu a>svg{margin-left:auto;flex-shrink:0;color:var(--services-accent)}.services_optionCopy__H0N9t{display:flex;flex-direction:column;min-width:0;gap:3px}.services_optionCopy__H0N9t strong{color:var(--services-ink);font-size:15px;font-weight:600;line-height:1.55}.services_optionCopy__H0N9t>span{color:var(--services-muted);font-size:12px;line-height:1.6}.services_panelNote__8ruHN{margin-top:16px;color:var(--services-muted);font-size:11px;line-height:1.7}.services_serviceSection__x7PGq{padding-block:56px}.services_sectionHeading__KlFxf{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.services_sectionHeading__KlFxf>div{max-width:740px}.services_faqIntro__aW7Bm h2,.services_sectionHeading__KlFxf h2{margin-top:10px;color:var(--services-ink);font-size:clamp(26px,2.7vw,34px);font-weight:700;line-height:1.4;letter-spacing:-.03em;text-wrap:balance}.services_faqIntro__aW7Bm>p:not(.services_eyebrow__NHOCp),.services_sectionHeading__KlFxf>div>p:last-child{margin-top:12px;color:var(--services-muted);font-size:15px;line-height:1.85}.services_textLink__zWTfF{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--services-accent);font-size:13px;font-weight:600;line-height:1.6}.services_textLink__zWTfF svg{flex-shrink:0}.services_textLink__zWTfF:hover{text-decoration:underline;text-underline-offset:4px}.services_serviceGrid__w5_HI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services_serviceCard__cahAL{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--services-line);border-radius:18px;background:var(--services-surface)}.services_serviceCard__cahAL:target{border-color:var(--services-accent);box-shadow:0 0 0 2px var(--services-accent)}.services_cardTop__XgS1g{display:flex;align-items:center;justify-content:space-between;gap:12px}.services_modeBadge__N0RMX{padding:4px 8px;border-radius:6px;background:var(--service-wash);color:var(--service-ink);font-size:11px;font-weight:600;line-height:1.6}.services_serviceCard__cahAL h3{margin-top:20px;color:var(--services-ink);font-size:22px;font-weight:700;line-height:1.45}.services_cardDescription___ONsD{margin-top:10px;color:var(--services-muted);font-size:14px;line-height:1.8}.services_fitBox___kYga{margin-top:20px;padding:14px;border-radius:10px;background:var(--services-wash)}.services_smallLabel__7bwCa{color:var(--services-muted);font-size:11px;font-weight:600;line-height:1.6}.services_fitBox___kYga>p:last-child{margin-top:5px;color:var(--services-ink);font-size:13px;line-height:1.8}.services_pointHeading__sJ_M3{margin-top:22px;color:var(--services-ink);font-size:12px;font-weight:600;line-height:1.7}.services_points__qlDNu{display:flex;flex-direction:column;gap:12px;flex:1;margin-top:12px}.services_points__qlDNu li{display:flex;align-items:flex-start;gap:9px;color:var(--services-muted);font-size:13px;line-height:1.8}.services_points__qlDNu li>span{line-height:inherit}.services_points__qlDNu svg{margin-top:3px;flex-shrink:0;color:var(--service-ink)}.services_cardLink__CP9ld{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:42px;margin-top:22px;color:var(--services-accent);font-size:13px;font-weight:600;line-height:1.6}.services_cardLink__CP9ld:hover{text-decoration:underline;text-underline-offset:4px}.services_scopeNote__6mWWW{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;border-radius:10px;background:var(--services-wash);color:var(--services-muted);font-size:12px;line-height:1.85}.services_scopeNote__6mWWW svg{flex-shrink:0;margin-top:2px;color:var(--services-accent)}.services_processSection__hbNga{padding-block:56px;background:var(--services-wash)}.services_processGrid__6v9Ar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.services_processCard__bmtpH{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--services-line);border-radius:16px;background:var(--services-surface)}.services_stepTop__Zmhlq{display:flex;align-items:center;justify-content:space-between;gap:12px}.services_stepTop__Zmhlq>span{color:var(--services-accent);font-size:24px;font-weight:700;line-height:1.4}.services_stepTop__Zmhlq>svg{color:var(--services-muted);opacity:.6}.services_processCard__bmtpH:last-child .services_stepTop__Zmhlq>svg{visibility:hidden}.services_processCard__bmtpH h3{margin-top:18px;color:var(--services-ink);font-size:19px;font-weight:700;line-height:1.5}.services_processCard__bmtpH>p{flex:1;margin-top:8px;color:var(--services-muted);font-size:13px;line-height:1.85}.services_deliverable__EHHFh{margin-top:20px;padding-top:16px;border-top:1px solid var(--services-line)}.services_deliverable__EHHFh>p:last-child{margin-top:5px;color:var(--services-ink);font-size:12px;font-weight:600;line-height:1.8}.services_processNote__R7Nqd{margin-top:20px;color:var(--services-muted);font-size:12px;line-height:1.8}.services_faqSection__goBg5{padding-block:56px}.services_faqLayout__2tULk{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:70px}.services_faqIntro__aW7Bm{min-width:0}.services_faqIntro__aW7Bm .services_textLink__zWTfF{margin-top:18px}.services_faqList__8REdJ{min-width:0}.services_faqList__8REdJ details{border-bottom:1px solid var(--services-line)}.services_faqList__8REdJ details:first-child{border-top:1px solid var(--services-line)}.services_faqList__8REdJ summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:20px 0;color:var(--services-ink);font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;list-style:none}.services_faqList__8REdJ summary::-webkit-details-marker{display:none}.services_faqList__8REdJ summary svg{flex-shrink:0;color:var(--services-muted);transition:transform .15s}.services_faqList__8REdJ summary:hover{color:var(--services-accent)}.services_faqList__8REdJ details[open] summary svg{transform:rotate(180deg)}.services_faqList__8REdJ details>p{padding:0 34px 20px 0;color:var(--services-muted);font-size:14px;line-height:1.85}.services_contactSection___B0ns{padding-block:12px 64px}.services_contactLayout__FAgFV{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--services-line);border-radius:22px;background:var(--services-wash);overflow:hidden}.services_contactCopy__L7_Ye{padding:36px 40px;background:#233a67;color:#fff}.services_contactEyebrow__RVuAQ{color:#cbdcff;font-size:13px;line-height:1.6}.services_contactCopy__L7_Ye h2{margin-top:12px;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.4}.services_contactCopy__L7_Ye>p:not(.services_contactEyebrow__RVuAQ){margin-top:14px;color:#d5e1f5;font-size:14px;line-height:1.85}.services_contactCopy__L7_Ye>.services_preparationLabel__A_07j{font-size:12px;font-weight:600}.services_preparation__EuIFV{display:flex;flex-direction:column;gap:8px;margin-top:10px}.services_preparation__EuIFV li{display:flex;align-items:flex-start;gap:9px;color:#edf3ff;font-size:13px;line-height:1.8}.services_preparation__EuIFV li>span{line-height:inherit}.services_preparation__EuIFV svg{margin-top:3px;flex-shrink:0;color:#cbdcff}.services_contactButton__6w16i{margin-top:24px;background:#fff;color:#233a67}.services_contactButton__6w16i:hover{background:#eaf0ff;color:#233a67}.services_contactCopy__L7_Ye>.services_contactNote__cWTJh{font-size:11px}.services_contactChannels__sv2s_{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:36px 40px}.services_contactChannels__sv2s_ h3{color:var(--services-ink);font-size:18px;font-weight:700;line-height:1.6}.services_contactChannels__sv2s_ ul{display:flex;flex-direction:column;gap:24px;margin-top:24px}.services_contactChannels__sv2s_ li{display:flex;align-items:flex-start;gap:14px}.services_channelIcon__iPFXY{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--services-surface);color:var(--services-accent)}.services_contactChannels__sv2s_ li>div{min-width:0}.services_contactChannels__sv2s_ li>div>p:first-child{color:var(--services-muted);font-size:12px;line-height:1.6}.services_contactChannels__sv2s_ .services_address__HRoQy,.services_contactChannels__sv2s_ a{display:block;margin-top:5px;color:var(--services-ink);font-size:14px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.services_contactChannels__sv2s_ a:hover{color:var(--services-accent);text-decoration:underline;text-underline-offset:4px}@media (max-width:1023px){.services_heroLayout___8Osc{grid-template-columns:1fr;gap:32px;padding-block:40px}.services_heroCopy__7hSCf{max-width:680px}.services_startPanel__5hxts{width:100%;max-width:650px;justify-self:center}.services_sectionHeading__KlFxf{align-items:flex-start;flex-direction:column;gap:18px}.services_serviceGrid__w5_HI{gap:14px}.services_serviceCard__cahAL{padding:20px}.services_serviceCard__cahAL h3{font-size:20px}.services_cardTop__XgS1g{align-items:flex-start;flex-direction:column}.services_processGrid__6v9Ar{grid-template-columns:repeat(2,minmax(0,1fr))}.services_faqLayout__2tULk{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:32px}.services_contactChannels__sv2s_,.services_contactCopy__L7_Ye{padding:30px}}@media (min-width:768px) and (max-width:1023px){.services_serviceGrid__w5_HI{grid-template-columns:1fr}.services_serviceCard__cahAL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:start;padding:26px}.services_cardTop__XgS1g{grid-column:1;grid-row:1;align-items:center;flex-direction:row}.services_serviceCard__cahAL h3{grid-column:1;grid-row:2;margin-top:16px}.services_cardDescription___ONsD{grid-column:1;grid-row:3}.services_fitBox___kYga{grid-column:1;grid-row:4;margin-top:16px}.services_pointHeading__sJ_M3{grid-column:2;grid-row:1;margin-top:10px}.services_points__qlDNu{grid-column:2;grid-row:2/5;align-self:start;margin-top:16px}.services_cardLink__CP9ld{grid-column:1/-1;grid-row:5}}@media (max-width:767px){.services_serviceGrid__w5_HI{grid-template-columns:1fr}.services_cardTop__XgS1g{align-items:center;flex-direction:row}.services_faqLayout__2tULk{grid-template-columns:1fr;gap:24px}.services_contactLayout__FAgFV{grid-template-columns:1fr}}@media (max-width:639px){.services_container___Gva_{width:calc(100% - 32px)}.services_heroLayout___8Osc{padding-block:28px;gap:28px}.services_heroTitle__TjcJE{font-size:32px}.services_heroDescription__RTtRP{font-size:15px}.services_startPanel__5hxts{padding:18px;border-radius:18px}.services_startPanel__5hxts h2{font-size:22px}.services_startOptions__VZ_Lu a{padding:12px;gap:10px}.services_startOptions__VZ_Lu .services_iconTile__n6F_b{width:40px;height:40px}.services_optionCopy__H0N9t strong{font-size:14px}.services_faqSection__goBg5,.services_processSection__hbNga,.services_serviceSection__x7PGq{padding-block:40px}.services_faqIntro__aW7Bm>p:not(.services_eyebrow__NHOCp),.services_sectionHeading__KlFxf>div>p:last-child{font-size:14px}.services_serviceCard__cahAL{padding:22px;border-radius:16px}.services_processGrid__6v9Ar{grid-template-columns:1fr;gap:12px}.services_processCard__bmtpH{padding:22px}.services_stepTop__Zmhlq>svg{transform:rotate(90deg)}.services_faqList__8REdJ summary{font-size:14px}.services_contactSection___B0ns{padding-block:0 44px}.services_contactLayout__FAgFV{border-radius:18px}.services_contactChannels__sv2s_,.services_contactCopy__L7_Ye{padding:28px}}@media (max-width:359px){.services_heroTitle__TjcJE{font-size:28px}.services_contactChannels__sv2s_,.services_contactCopy__L7_Ye{padding:22px}}@media (prefers-reduced-motion:reduce){.services_page__bLWIj *,.services_page__bLWIj :after,.services_page__bLWIj :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}