.ServiceDetailPage_page__HfNl8{background:radial-gradient(circle at 88% 8%,rgba(239,68,68,.07),transparent 44%),radial-gradient(circle at 7% 16%,rgba(15,23,42,.03),transparent 34%),#fff}.ServiceDetailPage_hero__9gqVk{padding:8rem 1.5rem 3rem;border-bottom:1px solid rgba(229,231,235,.85)}.ServiceDetailPage_container__GWGCL{width:100%;max-width:80rem;margin:0 auto}.ServiceDetailPage_breadcrumb__bKGcU{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1rem;color:#64748b;font-size:.85rem}.ServiceDetailPage_breadcrumbLink__RZblS{color:#64748b;text-decoration:none}.ServiceDetailPage_breadcrumbLink__RZblS:hover{color:#dc2626}.ServiceDetailPage_breadcrumbSep__cjWCH{color:#cbd5e1}.ServiceDetailPage_heroGrid__2s66l{display:grid;gap:1.25rem}.ServiceDetailPage_heroCopy__ilu0H{max-width:48rem}.ServiceDetailPage_eyebrow__lT7NC{margin:0;color:#dc2626;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.ServiceDetailPage_title__2m1YC{margin:.8rem 0 0;color:#0f172a;font-size:clamp(2rem,4.8vw,3.35rem);line-height:1.06;letter-spacing:-.03em}.ServiceDetailPage_copy__YCIcw{margin:1rem 0 0;color:#475569;font-size:1.05rem;line-height:1.75}.ServiceDetailPage_heroToggle__D80jv{margin-top:.65rem}.ServiceDetailPage_heroToggleSummary__sy93i{color:#0f172a;font-size:.88rem;font-weight:700;cursor:pointer;list-style:none}.ServiceDetailPage_heroToggleCopy__keXLa{margin:.55rem 0 0;color:#4b5563;line-height:1.65;font-size:.94rem}.ServiceDetailPage_heroActions__lOzDX{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.ServiceDetailPage_primaryCta__RJOa8,.ServiceDetailPage_secondaryCta__u3fKQ{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:999px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:transform .2s ease}.ServiceDetailPage_primaryCta__RJOa8{color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626 60%,#b91c1c);border-color:#b91c1c;box-shadow:0 18px 24px -20px rgba(185,28,28,.75)}.ServiceDetailPage_secondaryCta__u3fKQ{color:#111827;background:#fff;border-color:#e5e7eb}.ServiceDetailPage_primaryCta__RJOa8:hover,.ServiceDetailPage_secondaryCta__u3fKQ:hover{transform:translateY(-1px)}.ServiceDetailPage_metaPanel__IghsE{display:grid;gap:.8rem}.ServiceDetailPage_metaCard__QmzV3{border:1px solid #e5e7eb;border-radius:1rem;background:rgba(255,255,255,.95);padding:1rem;box-shadow:0 16px 26px -24px rgba(15,23,42,.18)}.ServiceDetailPage_metaLabel__ef4Cy{color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ServiceDetailPage_metaValue__m7RKm{margin-top:.4rem;color:#0f172a;font-size:.95rem;line-height:1.55;font-weight:600}.ServiceDetailPage_section__vmr5T{padding:3rem 1.5rem}.ServiceDetailPage_sectionMuted__mlXSO{background:radial-gradient(circle at 94% 12%,rgba(239,68,68,.06),rgba(239,68,68,0) 38%),linear-gradient(180deg,#fff,#fcfcfd);border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.ServiceDetailPage_sectionHeader__VfwPV{max-width:50rem;margin-bottom:1.3rem}.ServiceDetailPage_sectionTitle__BlHyN{margin:0;color:#111827;font-size:clamp(1.55rem,4vw,2.25rem);letter-spacing:-.02em}.ServiceDetailPage_sectionCopy__1xYUF{margin-top:.75rem;color:#4b5563;line-height:1.7}.ServiceDetailPage_snapshotGrid__c_2KR{display:grid;gap:.9rem}.ServiceDetailPage_grid2__RkUnF{display:grid;gap:1rem}.ServiceDetailPage_panel__XPopx{border:1px solid #e5e7eb;border-radius:1.1rem;background:#fff;padding:1rem}.ServiceDetailPage_snapshotPanel__satKC{box-shadow:0 16px 20px -24px rgba(15,23,42,.22);background:radial-gradient(circle at 88% 15%,rgba(239,68,68,.08),rgba(239,68,68,0) 42%),#fff}.ServiceDetailPage_panelTitle__3G3Br{margin:0;color:#111827;font-size:1rem;font-weight:800}.ServiceDetailPage_panelCopy__cjrkO{margin-top:.58rem;color:#4b5563;line-height:1.63}.ServiceDetailPage_deliverablePanel__hPh_G,.ServiceDetailPage_outcomePanel__aDxZM,.ServiceDetailPage_problemPanel__Sg_2R,.ServiceDetailPage_reasonPanel__0h_TP{position:relative;overflow:hidden}.ServiceDetailPage_outcomePanel__aDxZM{border-color:#bbf7d0;background:radial-gradient(circle at 90% 12%,rgba(16,185,129,.09),rgba(16,185,129,0) 38%),linear-gradient(180deg,#fff,#f8fffb)}.ServiceDetailPage_problemPanel__Sg_2R{border-color:#fecaca;background:radial-gradient(circle at 90% 12%,rgba(239,68,68,.09),rgba(239,68,68,0) 38%),linear-gradient(180deg,#fff,#fff8f8)}.ServiceDetailPage_deliverablePanel__hPh_G,.ServiceDetailPage_reasonPanel__0h_TP{border-color:#e2e8f0;background:radial-gradient(circle at 90% 12%,rgba(59,130,246,.08),rgba(59,130,246,0) 38%),linear-gradient(180deg,#fff,#f9fbff)}.ServiceDetailPage_list__ExAbc{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.65rem}.ServiceDetailPage_listItem__JXMRE{display:flex;gap:.65rem;color:#4b5563;line-height:1.55}.ServiceDetailPage_listMarker__ClyJx{color:#ef4444;font-weight:800}.ServiceDetailPage_disclosure__Vvjkn{margin-top:.75rem;padding-top:.7rem;border-top:1px solid #e5e7eb}.ServiceDetailPage_disclosureSummary__WAZ7J{color:#0f172a;font-size:.85rem;font-weight:700;cursor:pointer;list-style:none}.ServiceDetailPage_pillRow__nCfRf{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.ServiceDetailPage_pill__bWYpT{border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;padding:.4rem .75rem;color:#374151;font-size:.82rem;font-weight:600}.ServiceDetailPage_faqGrid__v3GSz,.ServiceDetailPage_processGrid__aJg1m,.ServiceDetailPage_proofGrid__jgZWz{display:grid;gap:.9rem}.ServiceDetailPage_faqCard__3Pjt8,.ServiceDetailPage_processCard__42mAn,.ServiceDetailPage_proofCard__EcKG9{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1rem}.ServiceDetailPage_processCard__42mAn{box-shadow:0 16px 20px -24px rgba(15,23,42,.24)}.ServiceDetailPage_processStep__QOjyQ{color:#dc2626;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ServiceDetailPage_processTitle__8yi5E{margin:.42rem 0 0;color:#111827;font-size:1rem;font-weight:700}.ServiceDetailPage_processCopy__Ni7i_{margin-top:.42rem;color:#4b5563;line-height:1.65}.ServiceDetailPage_proofCard__EcKG9{box-shadow:0 16px 20px -24px rgba(15,23,42,.24)}.ServiceDetailPage_proofTitle__PNqS1{margin:0;color:#111827;font-size:1rem;font-weight:700}.ServiceDetailPage_proofCategory__tXXe6{margin-top:.35rem;color:#dc2626;font-size:.82rem;font-weight:700}.ServiceDetailPage_proofCopy__w1XNt{margin-top:.5rem;color:#4b5563;line-height:1.6;font-size:.93rem}.ServiceDetailPage_proofActions__9ihpN{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.ServiceDetailPage_proofLinkSecondary__AfosZ,.ServiceDetailPage_proofLink__ckR7g{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.5rem .75rem;text-decoration:none;font-size:.78rem;font-weight:700;transition:transform .2s ease}.ServiceDetailPage_proofLink__ckR7g{background:#dc2626;border:1px solid #dc2626;color:#fff}.ServiceDetailPage_proofLinkSecondary__AfosZ{background:#fff;border:1px solid #e5e7eb;color:#111827}.ServiceDetailPage_proofLinkSecondary__AfosZ:hover,.ServiceDetailPage_proofLink__ckR7g:hover{transform:translateY(-1px)}.ServiceDetailPage_moreProjectsWrap__NdDWm{margin-top:1rem;display:flex;justify-content:flex-start}.ServiceDetailPage_faqCard__3Pjt8{padding:.95rem 1rem}.ServiceDetailPage_faqQuestion__FQ_22{margin:0;color:#111827;font-size:1rem;font-weight:700;cursor:pointer;list-style:none}.ServiceDetailPage_faqAnswer__ClHVp{margin-top:.62rem;color:#4b5563;line-height:1.65}.ServiceDetailPage_faqCard__3Pjt8[open]{border-color:#fecaca;background:radial-gradient(circle at 90% 10%,rgba(239,68,68,.08),rgba(239,68,68,0) 35%),#fff}.ServiceDetailPage_disclosureSummary__WAZ7J::-webkit-details-marker,.ServiceDetailPage_faqQuestion__FQ_22::-webkit-details-marker,.ServiceDetailPage_heroToggleSummary__sy93i::-webkit-details-marker{display:none}.ServiceDetailPage_disclosureSummary__WAZ7J:after,.ServiceDetailPage_faqQuestion__FQ_22:after,.ServiceDetailPage_heroToggleSummary__sy93i:after{content:"+";margin-left:.45rem;color:#94a3b8;font-weight:700}.ServiceDetailPage_disclosure__Vvjkn[open] .ServiceDetailPage_disclosureSummary__WAZ7J:after,.ServiceDetailPage_faqCard__3Pjt8[open] .ServiceDetailPage_faqQuestion__FQ_22:after,.ServiceDetailPage_heroToggle__D80jv[open] .ServiceDetailPage_heroToggleSummary__sy93i:after{content:"-"}.ServiceDetailPage_ctaBand__8T_m5{border:1px solid #fee2e2;border-radius:1.2rem;background:radial-gradient(circle at 92% 14%,rgba(239,68,68,.12),rgba(239,68,68,0) 40%),linear-gradient(180deg,#fff,#fff8f8);padding:1.15rem;display:grid;gap:.8rem}.ServiceDetailPage_ctaTitle__o_OyG{margin:0;color:#111827;font-size:1.25rem}.ServiceDetailPage_ctaCopy__SSgFT{color:#4b5563;line-height:1.65}.ServiceDetailPage_ctaActions__Tnbp7{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:768px){.ServiceDetailPage_hero__9gqVk{padding:9rem 2rem 3.5rem}.ServiceDetailPage_section__vmr5T{padding:4rem 2rem}.ServiceDetailPage_heroGrid__2s66l{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:start;gap:1.2rem}.ServiceDetailPage_snapshotGrid__c_2KR{grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceDetailPage_faqGrid__v3GSz,.ServiceDetailPage_grid2__RkUnF,.ServiceDetailPage_processGrid__aJg1m,.ServiceDetailPage_proofGrid__jgZWz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServiceDetailPage_hero__9gqVk{padding-top:10rem}.ServiceDetailPage_faqCard__3Pjt8,.ServiceDetailPage_panel__XPopx,.ServiceDetailPage_processCard__42mAn,.ServiceDetailPage_proofCard__EcKG9{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.ServiceDetailPage_primaryCta__RJOa8,.ServiceDetailPage_proofLinkSecondary__AfosZ,.ServiceDetailPage_proofLink__ckR7g,.ServiceDetailPage_secondaryCta__u3fKQ{transition:none}}