.servicesHero{background:radial-gradient(circle at top,#3b82f624,#0000 34%),linear-gradient(#020617 0%,#020816 100%);padding:1.25rem 0 2.75rem;position:relative;overflow:hidden}.servicesHero:before,.servicesHero:after{content:"";filter:blur(80px);pointer-events:none;opacity:.7;border-radius:999px;position:absolute}.servicesHero:before{background:#2563eb2e;width:15rem;height:15rem;top:5%;left:-10%}.servicesHero:after{background:#0ea5e91f;width:18rem;height:18rem;top:20%;right:-12%}.servicesHeroShell{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}.servicesHeroBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesHeroTitle{color:#f8fafc;letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.25rem,8vw,4.8rem);font-weight:900;line-height:.98}.servicesHeroDescription{color:#94a3b8;max-width:70ch;margin:1rem 0 0;font-size:1rem;line-height:1.75}.servicesHeroActions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}.servicesHeroButton{border-radius:.95rem;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.95rem 1rem;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,filter .18s;display:inline-flex}.servicesHeroButtonPrimary{background:linear-gradient(#2563ebfa,#1d4ed8fa);border:1px solid #3b82f68c;box-shadow:0 10px 30px -10px #2563ebe6,0 0 0 1px #3b82f659,0 0 24px #3b82f68c;color:#fff!important}.servicesHeroButtonPrimary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 40px -12px #2563eb,0 0 0 1px #60a5fa8c,0 0 36px #3b82f6d9}.servicesHeroButtonSecondary{color:#e2e8f0;background:#ffffff08;border:1px solid #94a3b82e}.servicesHeroButtonSecondary:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa59;transform:translateY(-2px)}@media (min-width:640px){.servicesHeroShell{padding:0 1.25rem}.servicesHeroActions{flex-flow:wrap}.servicesHeroButton{width:auto;min-width:220px}}@media (min-width:1024px){.servicesHero{padding:1.5rem 0 3.25rem}.servicesHeroShell{padding:0 1.5rem}.servicesHeroDescription{font-size:1.04rem}}@media (min-width:1280px){.servicesHeroShell{padding:0 2rem}}
.servicesOverview{background:linear-gradient(#020617 0%,#030817 100%);padding:1rem 0 2.75rem}.servicesOverviewShell{width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.servicesOverviewBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa33;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesOverviewTitle{color:#f8fafc;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:1rem 0 0;font-size:clamp(2rem,7vw,3.5rem);font-weight:900;line-height:1.04}.servicesOverviewBody{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.servicesOverviewParagraph{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.9}@media (min-width:640px){.servicesOverviewShell{padding:0 1.25rem}}@media (min-width:1024px){.servicesOverview{padding:1.25rem 0 3.25rem}.servicesOverviewShell{padding:0 1.5rem}.servicesOverviewParagraph{font-size:1.04rem}}@media (min-width:1280px){.servicesOverviewShell{padding:0 2rem}}
.servicesTracks{background:radial-gradient(circle at 20% 15%,#3b82f60d,#0000 24%),linear-gradient(#020617 0%,#030816 100%);padding:1rem 0 2.75rem}.servicesTracksShell{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.servicesTracksIntro{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.servicesTracksBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa33;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesTracksTitle{color:#f8fafc;letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.95rem,6vw,3rem);font-weight:900;line-height:1.05}.servicesTracksGrid{grid-template-columns:1fr;gap:.9rem;display:grid}.servicesTracksCard{background:radial-gradient(circle at 100% 0,#3b82f60d,#0000 30%),linear-gradient(#0f172a94,#020617cc);border:1px solid #1e293bf2;border-radius:1.25rem;padding:1.15rem}.servicesTracksCardTitle{color:#f8fafc;margin:0;font-size:1.08rem;font-weight:800;line-height:1.35}.servicesTracksCardText{color:#94a3b8;margin:.75rem 0 0;font-size:.94rem;line-height:1.72}@media (min-width:640px){.servicesTracksShell{padding:0 1.25rem}.servicesTracksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.servicesTracks{padding:1.25rem 0 3.5rem}.servicesTracksShell{padding:0 1.5rem}.servicesTracksGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.servicesTracksCard{padding:1.25rem}}@media (min-width:1280px){.servicesTracksShell{padding:0 2rem}}
.servicesEngagement{background:radial-gradient(circle at 20% 15%,#3b82f60d,#0000 24%),linear-gradient(#020617 0%,#030816 100%);padding:1rem 0 2.75rem}.servicesEngagementShell{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.servicesEngagementIntro{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.servicesEngagementBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa33;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesEngagementTitle{color:#f8fafc;letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(1.95rem,6vw,3rem);font-weight:900;line-height:1.05}.servicesEngagementGrid{grid-template-columns:1fr;gap:.9rem;display:grid}.servicesEngagementCard{background:radial-gradient(circle at 100% 0,#3b82f60d,#0000 30%),linear-gradient(#0f172a94,#020617cc);border:1px solid #1e293bf2;border-radius:1.25rem;padding:1.15rem}.servicesEngagementCardTitle{color:#f8fafc;margin:0;font-size:1.08rem;font-weight:800;line-height:1.35}.servicesEngagementCardText{color:#94a3b8;margin:.75rem 0 0;font-size:.94rem;line-height:1.72}@media (min-width:640px){.servicesEngagementShell{padding:0 1.25rem}.servicesEngagementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.servicesEngagement{padding:1.25rem 0 3.5rem}.servicesEngagementShell{padding:0 1.5rem}.servicesEngagementGrid{gap:1rem}.servicesEngagementCard{padding:1.25rem}}@media (min-width:1280px){.servicesEngagementShell{padding:0 2rem}}
.servicesProcess{background:radial-gradient(circle at 80% 15%,#3b82f60d,#0000 24%),linear-gradient(#020617 0%,#030817 100%);padding:1rem 0 2.75rem}.servicesProcessShell{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.servicesProcessCard{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 28%),linear-gradient(#0f172ae6,#020617f5);border:1px solid #3b82f629;border-radius:1.6rem;padding:1.2rem}.servicesProcessBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesProcessTitle{color:#f8fafc;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:1rem 0 0;font-size:clamp(2rem,7vw,3.4rem);font-weight:900;line-height:1.02}.servicesProcessGrid{grid-template-columns:1fr;gap:.9rem;margin-top:1.25rem;display:grid}.servicesProcessStep{background:#ffffff08;border:1px solid #94a3b81f;border-radius:1.2rem;padding:1rem}.servicesProcessNumber{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa38;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.92rem;font-weight:800;display:inline-flex}.servicesProcessStepTitle{color:#f8fafc;margin:.9rem 0 0;font-size:1rem;font-weight:800;line-height:1.35}.servicesProcessStepText{color:#94a3b8;margin:.65rem 0 0;font-size:.94rem;line-height:1.7}@media (min-width:640px){.servicesProcessShell{padding:0 1.25rem}.servicesProcessCard{padding:1.4rem}.servicesProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.servicesProcess{padding:1.25rem 0 3.5rem}.servicesProcessShell{padding:0 1.5rem}.servicesProcessCard{padding:1.7rem}.servicesProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1280px){.servicesProcessShell{padding:0 2rem}.servicesProcessCard{padding:2rem}}
.servicesDiff{background:radial-gradient(circle at 20% 15%,#3b82f60d,#0000 24%),linear-gradient(#020617 0%,#030816 100%);padding:1rem 0 2.75rem}.servicesDiffShell{width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.servicesDiffIntro{flex-direction:column;gap:.85rem;display:flex}.servicesDiffBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa33;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesDiffTitle{color:#f8fafc;letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.95rem,6vw,3rem);font-weight:900;line-height:1.05}.servicesDiffList{flex-direction:column;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.servicesDiffItem{color:#cbd5e1;background:linear-gradient(#0f172a94,#020617cc);border:1px solid #1e293bf2;border-radius:1rem;align-items:flex-start;gap:.65rem;padding:.95rem 1rem;font-size:.95rem;line-height:1.7;display:inline-flex}.servicesDiffDot{background:linear-gradient(#60a5fa,#2563eb);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.42rem;box-shadow:0 0 16px #3b82f6b3}@media (min-width:640px){.servicesDiffShell{padding:0 1.25rem}}@media (min-width:1024px){.servicesDiff{padding:1.25rem 0 3.5rem}.servicesDiffShell{padding:0 1.5rem}}@media (min-width:1280px){.servicesDiffShell{padding:0 2rem}}
.servicesFit{background:radial-gradient(circle at 80% 15%,#3b82f60d,#0000 24%),linear-gradient(#020617 0%,#030817 100%);padding:1rem 0 2.75rem}.servicesFitShell{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.servicesFitCard{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 28%),linear-gradient(#0f172ae6,#020617f5);border:1px solid #3b82f629;border-radius:1.6rem;padding:1.2rem}.servicesFitBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesFitTitle{color:#f8fafc;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:1rem 0 0;font-size:clamp(2rem,7vw,3.4rem);font-weight:900;line-height:1.02}.servicesFitList{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.servicesFitItem{color:#cbd5e1;align-items:flex-start;gap:.65rem;font-size:.93rem;line-height:1.6;display:inline-flex}.servicesFitDot{background:linear-gradient(#60a5fa,#2563eb);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.35rem;box-shadow:0 0 16px #3b82f6b3}@media (min-width:640px){.servicesFitShell{padding:0 1.25rem}.servicesFitCard{padding:1.4rem}}@media (min-width:1024px){.servicesFit{padding:1.25rem 0 3.5rem}.servicesFitShell{padding:0 1.5rem}.servicesFitCard{padding:1.7rem}}@media (min-width:1280px){.servicesFitShell{padding:0 2rem}.servicesFitCard{padding:2rem}}
.servicesFinal{background:radial-gradient(circle at top,#3b82f614,#0000 30%),linear-gradient(#020617 0%,#020816 100%);padding:1rem 0 3rem}.servicesFinalShell{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.servicesFinalCard{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 28%),linear-gradient(#0f172ae6,#020617f5);border:1px solid #3b82f629;border-radius:1.6rem;padding:1.2rem;box-shadow:0 24px 80px -40px #000000d1,0 0 0 1px #3b82f60d}.servicesFinalBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.servicesFinalTitle{color:#f8fafc;letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:1rem 0 0;font-size:clamp(2rem,7vw,3.4rem);font-weight:900;line-height:1.02}.servicesFinalDescription{color:#94a3b8;max-width:64ch;margin:1rem 0 0;font-size:1rem;line-height:1.75}.servicesFinalActions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}.servicesFinalButton{border-radius:.95rem;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.9rem 1rem;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,filter .18s;display:inline-flex}.servicesFinalButtonPrimary{background:linear-gradient(#2563ebfa,#1d4ed8fa);border:1px solid #3b82f68c;box-shadow:0 10px 30px -10px #2563ebe6,0 0 0 1px #3b82f659,0 0 24px #3b82f68c;color:#fff!important}.servicesFinalButtonPrimary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 40px -12px #2563eb,0 0 0 1px #60a5fa8c,0 0 36px #3b82f6d9}.servicesFinalButtonSecondary{color:#e2e8f0;background:#ffffff08;border:1px solid #94a3b82e}.servicesFinalButtonSecondary:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa59;transform:translateY(-2px)}@media (min-width:640px){.servicesFinalShell{padding:0 1.25rem}.servicesFinalCard{padding:1.4rem}.servicesFinalActions{flex-flow:wrap}.servicesFinalButton{width:auto;min-width:220px}}@media (min-width:1024px){.servicesFinal{padding:1.25rem 0 4rem}.servicesFinalShell{padding:0 1.5rem}.servicesFinalCard{padding:1.7rem}}@media (min-width:1280px){.servicesFinalShell{padding:0 2rem}.servicesFinalCard{padding:2rem}}
