.services_page___ABK4{--service-accent:#6344d6;color:rgb(var(--ink-900))}.services_page___ABK4 :is(section,article)[id]{scroll-margin-top:6rem}.services_page___ABK4 :is(a,button,summary):focus-visible{outline:2px solid rgb(var(--brand));outline-offset:5px}.services_page___ABK4 h2{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.14;letter-spacing:-.04em}.services_page___ABK4 h2,.services_page___ABK4 h3{font-family:var(--font-display),sans-serif;font-weight:700}.services_page___ABK4 h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em}.services_eyebrow___L1L5{color:rgb(var(--brand));font-size:.875rem;font-weight:600;margin-bottom:1.25rem}.services_hero__pf2sB{background:linear-gradient(135deg,rgb(var(--page)) 35%,rgb(var(--brand-tint)/.75))}.services_heroGrid__nNPQk{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:4rem}.services_hero__pf2sB h1{font-family:var(--font-display),sans-serif;font-size:clamp(2.7rem,5vw,4.35rem);font-weight:700;line-height:1.06;letter-spacing:-.055em}.services_heroDescription__yZBOd{max-width:32rem;margin-top:1.6rem;font-size:1.125rem;line-height:1.8;color:rgb(var(--ink-600))}.services_heroActions__iL8wk{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.services_primary__Ivsk9{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:1.8rem;border-radius:.65rem;background:var(--service-accent);color:#fff;padding:.875rem 1.3rem;font-weight:600}.services_primary__Ivsk9:hover{background:#4f35b0}.services_secondary____TqO{display:inline-flex;min-height:2.75rem;align-items:center;color:rgb(var(--ink-900));font-weight:600;text-decoration:underline;text-underline-offset:.3em}.services_heroFootnote__vN4AG{max-width:28rem;margin-top:1.3rem;color:rgb(var(--ink-600));font-size:.8rem;line-height:1.8}.services_workflow__J8VUO{position:relative;border:1px solid rgb(var(--brand-tint-strong));border-radius:1.6rem;background:rgb(var(--surface)/.8);padding:1.6rem 2rem;box-shadow:0 18px 55px -35px rgb(57 34 118/.4)}.services_workflowCaption__Av_zx{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.1rem;margin-bottom:1.5rem}.services_workflowInputs__lJjJW{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.services_inputDocument__5a2oo{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgb(var(--ink-200));border-radius:.3rem 1.3rem .3rem .3rem;background:rgb(var(--page));padding:1rem}.services_inputDocument__5a2oo svg{width:2rem;height:2rem;color:rgb(var(--brand));margin-bottom:.8rem}.services_inputDocument__5a2oo strong{font-size:.85rem;font-weight:600}.services_inputDocument__5a2oo>span:last-child{margin-top:.3rem;color:rgb(var(--ink-600));font-size:.7rem}.services_documentFold__jx_Ks{position:absolute;top:-1px;right:-1px;width:1.15rem;height:1.15rem;border-radius:0 1.25rem 0 .25rem;background:rgb(var(--brand-tint-strong))}.services_connector__Z486G{width:100%;height:3rem;color:rgb(var(--brand))}.services_workflowEngine__PKnMZ{display:flex;align-items:center;gap:.8rem;border-radius:.8rem;background:#6344d6;padding:1rem;color:#fff}.services_workflowEngine__PKnMZ img{border-radius:.65rem}.services_workflowEngine__PKnMZ strong,.services_workflowOutput__B_ogQ strong{display:block;font-size:.9rem;font-weight:600}.services_workflowEngine__PKnMZ span,.services_workflowOutput__B_ogQ span{display:block;font-size:.75rem;margin-top:.3rem}.services_workflowEngine__PKnMZ span{color:#eee9ff}.services_connectorShort__7ppzW{width:1.5rem;height:2rem;margin:0 auto;color:rgb(var(--brand))}.services_workflowOutput__B_ogQ{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid rgb(var(--ink-200));border-radius:.8rem;background:rgb(var(--surface))}.services_workflowOutput__B_ogQ svg{width:1.75rem;height:1.75rem;flex-shrink:0;color:rgb(var(--ok-800))}.services_workflowOutput__B_ogQ span{color:rgb(var(--ink-600))}.services_workflowNote__c1Rf3{margin-top:1rem;color:rgb(var(--ink-600));font-size:.7rem;line-height:1.6}.services_proofStrip__uis_m{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3rem;padding-top:1.8rem;padding-bottom:2rem;border-top:1px solid rgb(var(--ink-200))}.services_projectCount__1_IAK{display:flex;align-items:center;gap:1rem}.services_projectCount__1_IAK strong{font-family:var(--font-display),sans-serif;font-size:2.7rem;line-height:1;font-weight:700;letter-spacing:-.05em}.services_projectCount__1_IAK span{color:rgb(var(--ink-600));font-size:.82rem;line-height:1.5}.services_experience__s8naZ{border-left:1px solid rgb(var(--ink-200));padding-left:3rem}.services_experience__s8naZ>span{font-size:.75rem;color:rgb(var(--ink-600))}.services_experience__s8naZ p{font-size:.9rem;font-weight:500;line-height:1.9;margin-top:.4rem}.services_experience__s8naZ i{font-style:normal;color:rgb(var(--ink-400));margin:0 .6rem}.services_sectionNav__UPYDf{border-block:1px solid rgb(var(--ink-200));background:rgb(var(--page))}.services_sectionNav__UPYDf>div{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:2.3rem;column-gap:2.3rem}.services_sectionNav__UPYDf a{display:inline-flex;align-items:center;min-height:3.4rem;color:rgb(var(--ink-600));font-size:.85rem;font-weight:500}.services_sectionNav__UPYDf a:hover{color:rgb(var(--brand))}.services_section__Rpz6T{padding-top:5rem;padding-bottom:5rem}.services_sectionIntro__06yC_{display:grid;grid-template-columns:1fr .85fr;gap:4rem;align-items:end;margin-bottom:2.8rem}.services_sectionIntro__06yC_>p{color:rgb(var(--ink-600));max-width:34rem;line-height:1.8}.services_offers___GVNE{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.services_offer__pecEI{border:1px solid rgb(var(--ink-200));border-radius:1rem;padding:2rem;display:flex;flex-direction:column}.services_serviceIcon__u1Huh{color:rgb(var(--brand));width:2.4rem;height:2.4rem;margin-bottom:1.4rem}.services_offer__pecEI>p{color:rgb(var(--ink-600));line-height:1.75;margin-top:1rem}.services_offer__pecEI .services_offerExamples__kXyn_{font-size:.85rem;color:rgb(var(--ink-700))}.services_deliverables__6AN69{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(var(--ink-200));flex:1}.services_deliverables__6AN69 h4{font-size:.8rem;font-weight:600}.services_deliverables__6AN69 p{margin-top:.5rem;font-size:.85rem;line-height:1.7;color:rgb(var(--ink-600))}.services_work__ewu5H{background:rgb(var(--ink-50));border-block:1px solid rgb(var(--ink-200))}.services_projects__uRicc{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.services_project___QLdk{border:1px solid rgb(var(--ink-200));border-radius:1rem;background:rgb(var(--surface));overflow:hidden}.services_projectArt__O76DV{background:rgb(var(--brand-tint)/.75);padding:1.4rem 1.75rem .5rem}.services_projectArt__O76DV>span{display:block;color:rgb(var(--brand));font-size:.8rem;font-weight:600}.services_sectorVisual___Tuey{display:block;width:min(100%,19rem);height:8rem;color:rgb(var(--brand));margin:.3rem auto}.services_projectBody__ME9W5{padding:1.75rem}.services_projectBody__ME9W5 p{margin-top:.7rem;font-size:.9rem;line-height:1.75;color:rgb(var(--ink-600))}.services_projectBody__ME9W5 h4{margin-top:1.25rem;font-size:.8rem;font-weight:600}.services_reasons__n7TUF{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.services_reasons__n7TUF>div{padding-top:1.5rem;border-top:2px solid rgb(var(--brand-tint-strong))}.services_reasons__n7TUF p{margin-top:.8rem;line-height:1.8;font-size:.9rem;color:rgb(var(--ink-600))}.services_approach__go1iC{background:rgb(var(--brand-tint)/.55);border-block:1px solid rgb(var(--brand-tint-strong))}.services_steps__g9K1X{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.services_stepNumber__hHfx_{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgb(var(--brand));border-radius:50%;color:rgb(var(--brand));font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.services_steps__g9K1X h3{font-size:1.15rem}.services_steps__g9K1X p{margin-top:.8rem;color:rgb(var(--ink-600));font-size:.85rem;line-height:1.8}.services_steps__g9K1X strong{display:block;margin-top:1rem;font-size:.75rem;font-weight:600;color:rgb(var(--brand))}.services_faq__SRr_7{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.services_faq__SRr_7>div:first-child>p{margin-top:1rem;line-height:1.8;color:rgb(var(--ink-600))}.services_faq__SRr_7 .services_secondary____TqO{margin-top:1.2rem;font-size:.9rem}.services_faqList__OGVhB{border-top:1px solid rgb(var(--ink-200))}.services_faqList__OGVhB details{padding:1.3rem 0;border-bottom:1px solid rgb(var(--ink-200))}.services_faqList__OGVhB summary{display:flex;justify-content:space-between;align-items:start;gap:1rem;list-style:none;cursor:pointer;font-weight:600;font-size:.95rem;line-height:1.6}.services_faqList__OGVhB summary::-webkit-details-marker{display:none}.services_faqList__OGVhB summary span{color:rgb(var(--brand));font-weight:400;font-size:1.3rem;line-height:1.2}.services_faqList__OGVhB details[open] summary span{transform:rotate(45deg)}.services_faqList__OGVhB details>p{margin-top:1rem;color:rgb(var(--ink-600));font-size:.9rem;line-height:1.8}.services_enquire__T3bzp{background:rgb(var(--ink-50));border-top:1px solid rgb(var(--ink-200))}.services_enquiryGrid__455sm{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.services_enquiryLead__l7FtD{margin-top:1.5rem;max-width:26rem;color:rgb(var(--ink-600));line-height:1.8}.services_enquirySteps__lCGg2{padding:1.6rem 0 1.6rem 1.2rem;list-style:disc;color:rgb(var(--ink-700));font-size:.9rem;line-height:1.8}.services_enquirySteps__lCGg2 li+li{margin-top:.6rem}.services_enquirySteps__lCGg2 li::marker{color:rgb(var(--brand))}.services_enquiryNote__2mrb8{color:rgb(var(--ink-600));font-size:.8rem;line-height:1.8}.services_hiringLink__QrSdX{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:2rem;color:rgb(var(--brand));font-size:.8rem;line-height:1.7;text-decoration:underline;text-underline-offset:.3em}@media (max-width:1023px){.services_heroGrid__nNPQk{gap:2rem;padding-top:3.5rem}.services_workflow__J8VUO{padding:1.4rem}.services_inputDocument__5a2oo{padding:.8rem}.services_proofStrip__uis_m{gap:2rem}.services_experience__s8naZ{padding-left:2rem}.services_sectionIntro__06yC_{gap:2rem}.services_steps__g9K1X{grid-template-columns:1fr 1fr;gap:2.5rem}.services_enquiryGrid__455sm,.services_faq__SRr_7{gap:2.5rem}}@media (max-width:767px){.services_heroGrid__nNPQk{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.services_hero__pf2sB h1{max-width:34rem;font-size:clamp(2.6rem,8vw,3.8rem)}.services_heroDescription__yZBOd{font-size:1rem;line-height:1.8}.services_heroActions__iL8wk{gap:.5rem 1.25rem}.services_workflow__J8VUO{width:100%;max-width:31rem;justify-self:center;padding:1.4rem}.services_proofStrip__uis_m{grid-template-columns:1fr;gap:1.5rem}.services_experience__s8naZ{padding-left:0;border-left:none}.services_sectionNav__UPYDf>div{-moz-column-gap:1.25rem;column-gap:1.25rem;padding-block:.4rem}.services_sectionNav__UPYDf a{min-height:2.75rem;font-size:.8rem}.services_section__Rpz6T{padding-top:3.5rem;padding-bottom:3.5rem}.services_sectionIntro__06yC_{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.services_sectionIntro__06yC_>p{font-size:.95rem}.services_enquiryGrid__455sm,.services_faq__SRr_7,.services_offers___GVNE,.services_projects__uRicc{grid-template-columns:1fr}.services_offer__pecEI{padding:1.5rem}.services_reasons__n7TUF{grid-template-columns:1fr;gap:1.75rem}.services_steps__g9K1X{gap:2rem 1.4rem}.services_stepNumber__hHfx_{margin-bottom:1rem}.services_enquiryGrid__455sm,.services_faq__SRr_7{gap:2rem}}@media (max-width:359px){.services_hero__pf2sB h1{font-size:2.3rem}.services_workflow__J8VUO{padding:1rem}.services_workflowInputs__lJjJW{gap:.6rem}.services_inputDocument__5a2oo{padding:.65rem}.services_workflowEngine__PKnMZ,.services_workflowOutput__B_ogQ{padding:.8rem}.services_steps__g9K1X{grid-template-columns:1fr}}