.ServiceDetailPage-module___JA3TG__pageWrapper{background-color:var(--mk-bg-main,#fff);color:var(--mk-text-main,#0f172a);overflow-x:hidden}.ServiceDetailPage-module___JA3TG__breadcrumbNav{background:var(--mk-bg-alt,#f8fafc);border-bottom:1px solid var(--mk-glass-border,#0000000f);padding:.875rem 0;font-size:.875rem}.ServiceDetailPage-module___JA3TG__breadcrumbList{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ServiceDetailPage-module___JA3TG__breadcrumbItem{color:var(--mk-text-muted,#64748b);align-items:center;gap:.5rem;display:flex}.ServiceDetailPage-module___JA3TG__breadcrumbLink{color:var(--mk-text-muted,#64748b);text-decoration:none;transition:color .2s}.ServiceDetailPage-module___JA3TG__breadcrumbLink:hover{color:var(--mk-primary,#003818)}.ServiceDetailPage-module___JA3TG__breadcrumbSeparator{color:var(--mk-text-light,#94a3b8);font-size:.75rem}.ServiceDetailPage-module___JA3TG__breadcrumbCurrent{color:var(--mk-primary,#003818);font-weight:600}.ServiceDetailPage-module___JA3TG__hero{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-bottom:1px solid #00381814;padding:5rem 0 4.5rem;position:relative;overflow:hidden}.ServiceDetailPage-module___JA3TG__heroBackgroundGrid{pointer-events:none;background-image:linear-gradient(#00381808 1px,#0000 1px),linear-gradient(90deg,#00381808 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ServiceDetailPage-module___JA3TG__heroContent{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.ServiceDetailPage-module___JA3TG__eyebrowBadge{border-radius:var(--mk-radius-pill,50px);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-primary,#003818);background:#fff;border:1px solid #0038182e;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem 1.1rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0038180f}.ServiceDetailPage-module___JA3TG__eyebrowDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite ServiceDetailPage-module___JA3TG__pulseDot;box-shadow:0 0 10px #10b981}@keyframes ServiceDetailPage-module___JA3TG__pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.ServiceDetailPage-module___JA3TG__heroTitle{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.35rem,4.5vw,3.75rem);font-weight:800;line-height:1.15}.ServiceDetailPage-module___JA3TG__titleHighlight{color:var(--mk-primary,#003818);display:inline-block;position:relative}.ServiceDetailPage-module___JA3TG__titleHighlight:after{content:"";z-index:-1;background:#ffb40059;border-radius:4px;width:100%;height:8px;position:absolute;bottom:2px;left:0}.ServiceDetailPage-module___JA3TG__heroSubtitle{color:var(--mk-text-muted,#475569);max-width:780px;margin:0 auto 2.5rem;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.65}.ServiceDetailPage-module___JA3TG__heroCtaGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.ServiceDetailPage-module___JA3TG__primaryBtn{background:var(--mk-primary,#003818);color:#fff;border-radius:var(--mk-radius-pill,50px);align-items:center;gap:.6rem;padding:.95rem 1.95rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px #00381840}.ServiceDetailPage-module___JA3TG__primaryBtn:hover{background:var(--mk-primary-hover,#004d22);transform:translateY(-2px);box-shadow:0 15px 35px #00381852}.ServiceDetailPage-module___JA3TG__secondaryBtn{color:var(--mk-text-main,#0f172a);border-radius:var(--mk-radius-pill,50px);background:#fff;border:1px solid #0000001f;align-items:center;gap:.5rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.ServiceDetailPage-module___JA3TG__secondaryBtn:hover{background:#f8fafc;border-color:#00000040;transform:translateY(-2px)}.ServiceDetailPage-module___JA3TG__metricsGrid{border-radius:var(--mk-radius-lg,24px);background:#fff;border:1px solid #0038181a;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem;padding:1.75rem;display:grid;box-shadow:0 15px 35px #0000000d}.ServiceDetailPage-module___JA3TG__metricCard{text-align:center;padding:.5rem}.ServiceDetailPage-module___JA3TG__metricValue{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-primary,#003818);margin-bottom:.35rem;font-size:2rem;font-weight:800;line-height:1.1}.ServiceDetailPage-module___JA3TG__metricLabel{color:var(--mk-text-muted,#64748b);font-size:.8125rem;font-weight:500;line-height:1.35}.ServiceDetailPage-module___JA3TG__trustBar{color:var(--mk-text-muted,#64748b);font-size:.875rem;font-weight:500}.ServiceDetailPage-module___JA3TG__sectionHeader{text-align:center;max-width:760px;margin:0 auto 3.75rem}.ServiceDetailPage-module___JA3TG__sectionEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-primary,#003818);border-radius:var(--mk-radius-pill,50px);background:#00381814;margin-bottom:.75rem;padding:.3rem .9rem;font-size:.8125rem;font-weight:700;display:inline-block}.ServiceDetailPage-module___JA3TG__sectionHeading{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.2}.ServiceDetailPage-module___JA3TG__sectionDescription{color:var(--mk-text-muted,#64748b);font-size:1.0625rem;line-height:1.6}.ServiceDetailPage-module___JA3TG__whatIsItSection{background:#fff;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__whatNarrativeCard{border-radius:var(--mk-radius-xl,32px);background:#f8fafc;border:1px solid #00381814;margin-bottom:3.5rem;padding:2.75rem;box-shadow:0 4px 20px #00000005}.ServiceDetailPage-module___JA3TG__whatParagraphs{color:#334155;flex-direction:column;gap:1.25rem;font-size:1.125rem;line-height:1.75;display:flex}.ServiceDetailPage-module___JA3TG__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ServiceDetailPage-module___JA3TG__pillarCard{border-radius:var(--mk-radius-lg,24px);background:#fff;border:1px solid #00000014;flex-direction:column;gap:.85rem;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ServiceDetailPage-module___JA3TG__pillarCard:hover{border-color:#00381840;transform:translateY(-5px);box-shadow:0 15px 35px #00381814}.ServiceDetailPage-module___JA3TG__pillarIcon{font-size:2.25rem;line-height:1}.ServiceDetailPage-module___JA3TG__pillarTitle{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);font-size:1.2rem;font-weight:700}.ServiceDetailPage-module___JA3TG__pillarDesc{color:var(--mk-text-muted,#64748b);font-size:.9375rem;line-height:1.55}.ServiceDetailPage-module___JA3TG__whoNeedsItSection{background:var(--mk-bg-alt,#f8fafc);border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__profilesGrid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.ServiceDetailPage-module___JA3TG__profileCard{border-radius:var(--mk-radius-xl,32px);background:#fff;border:1px solid #00000012;flex-direction:column;padding:2.5rem;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000008}.ServiceDetailPage-module___JA3TG__profileCard:hover{border-color:#00381833;transform:translateY(-4px);box-shadow:0 20px 40px #00381814}.ServiceDetailPage-module___JA3TG__profileTag{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-primary,#003818);border-radius:var(--mk-radius-pill,50px);background:#ecfdf5;border:1px solid #a7f3d0;align-self:flex-start;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.ServiceDetailPage-module___JA3TG__profileTitle{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);margin-bottom:1.25rem;font-size:1.45rem;font-weight:700}.ServiceDetailPage-module___JA3TG__symptomsTitle{text-transform:uppercase;color:#ef4444;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.ServiceDetailPage-module___JA3TG__symptomsList{flex-direction:column;gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.ServiceDetailPage-module___JA3TG__symptomItem{color:#475569;padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.ServiceDetailPage-module___JA3TG__symptomItem:before{content:"✕";color:#ef4444;font-size:.875rem;font-weight:700;position:absolute;top:0;left:0}.ServiceDetailPage-module___JA3TG__solutionBox{border-left:4px solid var(--mk-primary,#003818);border-radius:0 var(--mk-radius-sm,8px) var(--mk-radius-sm,8px) 0;background:#f0fdf4;margin-top:auto;padding:1rem 1.25rem}.ServiceDetailPage-module___JA3TG__solutionLabel{text-transform:uppercase;color:var(--mk-primary,#003818);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.ServiceDetailPage-module___JA3TG__solutionText{color:#1e293b;font-size:.875rem;font-weight:600;line-height:1.45}.ServiceDetailPage-module___JA3TG__problemsSection{background:#fff;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__comparisonsGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.ServiceDetailPage-module___JA3TG__comparisonCard{border-radius:var(--mk-radius-xl,32px);background:#fff;border:1px solid #00000014;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000008}.ServiceDetailPage-module___JA3TG__problemHalf{background:#fef2f2;border-bottom:1px solid #fee2e2;padding:1.75rem 2rem}.ServiceDetailPage-module___JA3TG__problemPill{color:#b91c1c;text-transform:uppercase;border-radius:var(--mk-radius-pill,50px);background:#fee2e2;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.ServiceDetailPage-module___JA3TG__problemTitleText{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:#991b1b;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.ServiceDetailPage-module___JA3TG__problemDescText{color:#7f1d1d;font-size:.9375rem;line-height:1.5}.ServiceDetailPage-module___JA3TG__solutionHalf{background:#fff;padding:1.75rem 2rem}.ServiceDetailPage-module___JA3TG__solutionPill{color:var(--mk-primary,#003818);text-transform:uppercase;border-radius:var(--mk-radius-pill,50px);background:#ecfdf5;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.ServiceDetailPage-module___JA3TG__solutionTitleText{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.ServiceDetailPage-module___JA3TG__solutionDescText{color:#475569;font-size:.9375rem;line-height:1.5}.ServiceDetailPage-module___JA3TG__whatWeBuildSection{color:#fff;background:#0f172a;padding:7rem 0;position:relative;overflow:hidden}.ServiceDetailPage-module___JA3TG__whatWeBuildSection .ServiceDetailPage-module___JA3TG__sectionEyebrow{color:var(--mk-secondary,#ffb400);background:#ffb40026}.ServiceDetailPage-module___JA3TG__whatWeBuildSection .ServiceDetailPage-module___JA3TG__sectionHeading{color:#fff}.ServiceDetailPage-module___JA3TG__whatWeBuildSection .ServiceDetailPage-module___JA3TG__sectionDescription{color:#94a3b8}.ServiceDetailPage-module___JA3TG__deliverablesList{flex-direction:column;gap:2rem;display:flex}.ServiceDetailPage-module___JA3TG__deliverableCard{border-radius:var(--mk-radius-xl,32px);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:80px 1fr 1fr;align-items:start;gap:2.5rem;padding:2.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid}.ServiceDetailPage-module___JA3TG__deliverableCard:hover{background:#ffffff12;border-color:#ffb40066;transform:translateY(-3px)}.ServiceDetailPage-module___JA3TG__deliverableNumber{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-secondary,#ffb400);font-size:2.5rem;font-weight:800;line-height:1}.ServiceDetailPage-module___JA3TG__deliverableMain{flex-direction:column;gap:.85rem;display:flex}.ServiceDetailPage-module___JA3TG__deliverableTitle{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25}.ServiceDetailPage-module___JA3TG__deliverableDescription{color:#cbd5e1;font-size:1rem;line-height:1.65}.ServiceDetailPage-module___JA3TG__deliverableFeatures{border-radius:var(--mk-radius-md,16px);background:#00000040;border:1px solid #ffffff0f;padding:1.5rem}.ServiceDetailPage-module___JA3TG__featuresHeader{text-transform:uppercase;letter-spacing:.07em;color:var(--mk-secondary,#ffb400);margin-bottom:.85rem;font-size:.75rem;font-weight:700}.ServiceDetailPage-module___JA3TG__featuresList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ServiceDetailPage-module___JA3TG__featureItem{color:#e2e8f0;padding-left:1.35rem;font-size:.875rem;line-height:1.45;position:relative}.ServiceDetailPage-module___JA3TG__featureItem:before{content:"✓";color:#10b981;font-weight:700;position:absolute;top:0;left:0}.ServiceDetailPage-module___JA3TG__processSection{background:#fff;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__stepsTimeline{flex-direction:column;gap:1.75rem;max-width:900px;margin:0 auto;display:flex}.ServiceDetailPage-module___JA3TG__stepCard{border-radius:var(--mk-radius-xl,32px);background:#f8fafc;border:1px solid #00000012;grid-template-columns:80px 1fr;gap:2rem;padding:2.25rem 2.5rem;transition:all .3s;display:grid;position:relative}.ServiceDetailPage-module___JA3TG__stepCard:hover{border-color:#00381840;transform:translate(6px);box-shadow:0 10px 30px #0038180f}.ServiceDetailPage-module___JA3TG__stepBadge{background:var(--mk-primary,#003818);color:#fff;width:64px;height:64px;font-family:var(--mk-font-heading,"Outfit", sans-serif);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex;box-shadow:0 8px 20px #00381840}.ServiceDetailPage-module___JA3TG__stepContent{flex-direction:column;gap:.65rem;display:flex}.ServiceDetailPage-module___JA3TG__stepTitle{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);font-size:1.35rem;font-weight:700}.ServiceDetailPage-module___JA3TG__stepDescription{color:#475569;font-size:1rem;line-height:1.6}.ServiceDetailPage-module___JA3TG__stepOutput{color:var(--mk-primary,#003818);border-radius:var(--mk-radius-pill,50px);background:#ecfdf5;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ServiceDetailPage-module___JA3TG__examplesSection{background:var(--mk-bg-alt,#f8fafc);border-top:1px solid #0000000d;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__casesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ServiceDetailPage-module___JA3TG__caseCard{border-radius:var(--mk-radius-xl,32px);background:#fff;border:1px solid #00000014;flex-direction:column;padding:2.25rem;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000a}.ServiceDetailPage-module___JA3TG__caseCard:hover{border-color:#00381833;transform:translateY(-5px);box-shadow:0 20px 45px #00381817}.ServiceDetailPage-module___JA3TG__caseHeader{margin-bottom:1.25rem}.ServiceDetailPage-module___JA3TG__caseBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-primary,#003818);border-radius:var(--mk-radius-pill,50px);background:#ecfdf5;margin-bottom:.65rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.ServiceDetailPage-module___JA3TG__caseClient{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);font-size:1.35rem;font-weight:700}.ServiceDetailPage-module___JA3TG__caseBlock{margin-bottom:1.25rem}.ServiceDetailPage-module___JA3TG__caseBlockLabel{text-transform:uppercase;color:var(--mk-text-muted,#64748b);letter-spacing:.05em;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.ServiceDetailPage-module___JA3TG__caseBlockText{color:#334155;font-size:.9375rem;line-height:1.55}.ServiceDetailPage-module___JA3TG__caseResults{border-top:2px solid var(--mk-primary,#003818);border-radius:0 0 var(--mk-radius-md,16px) var(--mk-radius-md,16px);background:#f8fafc;margin-top:auto;padding:1.25rem}.ServiceDetailPage-module___JA3TG__caseResultsLabel{text-transform:uppercase;color:var(--mk-primary,#003818);letter-spacing:.06em;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}.ServiceDetailPage-module___JA3TG__caseResultsList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ServiceDetailPage-module___JA3TG__caseResultItem{color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.ServiceDetailPage-module___JA3TG__caseResultItem:before{content:"📈";font-size:.8125rem}.ServiceDetailPage-module___JA3TG__techSection{background:#fff;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__techCategoriesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.ServiceDetailPage-module___JA3TG__techCategoryCard{border-radius:var(--mk-radius-lg,24px);background:#f8fafc;border:1px solid #00000012;padding:2rem;transition:all .25s}.ServiceDetailPage-module___JA3TG__techCategoryCard:hover{background:#fff;border-color:#00381833;box-shadow:0 10px 25px #0000000a}.ServiceDetailPage-module___JA3TG__techCategoryName{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);border-bottom:1px solid #0000000f;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.2rem;font-weight:700}.ServiceDetailPage-module___JA3TG__techBadgeList{flex-wrap:wrap;gap:.6rem;display:flex}.ServiceDetailPage-module___JA3TG__techBadge{color:#1e293b;border-radius:var(--mk-radius-pill,50px);background:#fff;border:1px solid #0038181f;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;box-shadow:0 1px 3px #00000008}.ServiceDetailPage-module___JA3TG__faqsSection{background:var(--mk-bg-alt,#f8fafc);border-top:1px solid #0000000d;padding:6.5rem 0}.ServiceDetailPage-module___JA3TG__faqList{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;display:flex}.ServiceDetailPage-module___JA3TG__faqItem{border-radius:var(--mk-radius-lg,24px);background:#fff;border:1px solid #00000014;transition:all .2s;overflow:hidden}.ServiceDetailPage-module___JA3TG__faqItemOpen{border-color:#00381840;box-shadow:0 8px 25px #0038180f}.ServiceDetailPage-module___JA3TG__faqQuestionButton{text-align:left;cursor:pointer;width:100%;font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;font-size:1.15rem;font-weight:700;display:flex}.ServiceDetailPage-module___JA3TG__faqQuestionButton:hover{color:var(--mk-primary,#003818)}.ServiceDetailPage-module___JA3TG__faqChevron{width:24px;height:24px;color:var(--mk-text-muted,#64748b);background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;transition:transform .25s,background .25s;display:flex}.ServiceDetailPage-module___JA3TG__faqChevronRotated{background:var(--mk-primary,#003818);color:#fff;transform:rotate(180deg)}.ServiceDetailPage-module___JA3TG__faqAnswerPanel{color:#475569;padding:0 2rem 1.75rem;font-size:1rem;line-height:1.7}.ServiceDetailPage-module___JA3TG__relatedSection{background:#fff;border-top:1px solid #0000000d;padding:6rem 0}.ServiceDetailPage-module___JA3TG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ServiceDetailPage-module___JA3TG__relatedCard{border-radius:var(--mk-radius-xl,32px);color:inherit;background:#f8fafc;border:1px solid #00000014;flex-direction:column;padding:2.25rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ServiceDetailPage-module___JA3TG__relatedCard:hover{background:#fff;border-color:#00381840;transform:translateY(-5px);box-shadow:0 15px 35px #00381814}.ServiceDetailPage-module___JA3TG__relatedCardBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-primary,#003818);border-radius:var(--mk-radius-pill,50px);background:#ecfdf5;align-self:flex-start;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.ServiceDetailPage-module___JA3TG__relatedCardTitle{font-family:var(--mk-font-heading,"Outfit", sans-serif);color:var(--mk-text-main,#0f172a);margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.ServiceDetailPage-module___JA3TG__relatedCardDesc{color:var(--mk-text-muted,#64748b);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.55}.ServiceDetailPage-module___JA3TG__relatedCardLink{color:var(--mk-primary,#003818);align-items:center;gap:.4rem;margin-top:auto;font-size:.875rem;font-weight:700;display:flex}.ServiceDetailPage-module___JA3TG__finalCtaSection{color:#fff;text-align:center;background:linear-gradient(135deg,#003818 0%,#001f0d 100%);padding:6.5rem 0;position:relative;overflow:hidden}.ServiceDetailPage-module___JA3TG__finalCtaContent{z-index:2;max-width:780px;margin:0 auto;position:relative}.ServiceDetailPage-module___JA3TG__finalCtaEyebrow{color:var(--mk-secondary,#ffb400);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--mk-radius-pill,50px);background:#ffb4002e;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.8125rem;font-weight:700;display:inline-block}.ServiceDetailPage-module___JA3TG__finalCtaHeading{font-family:var(--mk-font-heading,"Outfit", sans-serif);margin-bottom:1.25rem;font-size:clamp(2.15rem,3.8vw,3.25rem);font-weight:800;line-height:1.2}.ServiceDetailPage-module___JA3TG__finalCtaSubtitle{color:#d1fae5;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.65}.ServiceDetailPage-module___JA3TG__finalCtaBtn{background:var(--mk-secondary,#ffb400);color:#0f172a;border-radius:var(--mk-radius-pill,50px);align-items:center;gap:.6rem;padding:1.05rem 2.25rem;font-size:1.0625rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 30px #ffb4004d}.ServiceDetailPage-module___JA3TG__finalCtaBtn:hover{background:#ffc733;transform:translateY(-2px);box-shadow:0 15px 40px #ffb40066}.ServiceDetailPage-module___JA3TG__finalCtaSecondaryLink{margin-top:1.75rem}.ServiceDetailPage-module___JA3TG__finalCtaSecondaryLink a{color:#a7f3d0;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s}.ServiceDetailPage-module___JA3TG__finalCtaSecondaryLink a:hover{color:#fff;text-decoration:underline}@media (max-width:1024px){.ServiceDetailPage-module___JA3TG__metricsGrid,.ServiceDetailPage-module___JA3TG__pillarsGrid{grid-template-columns:repeat(2,1fr)}.ServiceDetailPage-module___JA3TG__deliverableCard{grid-template-columns:1fr;gap:1.5rem}.ServiceDetailPage-module___JA3TG__casesGrid,.ServiceDetailPage-module___JA3TG__relatedGrid{grid-template-columns:1fr}}@media (max-width:768px){.ServiceDetailPage-module___JA3TG__hero{padding:3.5rem 0 3rem}.ServiceDetailPage-module___JA3TG__metricsGrid{grid-template-columns:1fr;padding:1.25rem}.ServiceDetailPage-module___JA3TG__profilesGrid,.ServiceDetailPage-module___JA3TG__comparisonsGrid{grid-template-columns:1fr}.ServiceDetailPage-module___JA3TG__stepCard{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem}.ServiceDetailPage-module___JA3TG__stepBadge{width:48px;height:48px;font-size:1.1rem}.ServiceDetailPage-module___JA3TG__deliverableCard,.ServiceDetailPage-module___JA3TG__whatNarrativeCard{padding:1.75rem}}
