.services{min-height:100vh;overflow-x:hidden;background:#eef2f6;color:#0f172a}.services li,.services p,.services span{overflow-wrap:break-word}.services .section{padding:clamp(2rem,4.25vw,3.5rem) 0}.services__container{max-width:min(100%,72rem);margin:0 auto;padding-left:calc(env(safe-area-inset-left, 0px) + clamp(1rem, 4vw, 1.5rem));padding-right:calc(env(safe-area-inset-right, 0px) + clamp(1rem, 4vw, 1.5rem));box-sizing:border-box;min-width:0}.services-hero{position:relative;border-bottom:1px solid rgba(7,47,122,.12);background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(135deg,#072f7a,#143f86 52%,#2d4f78);overflow:hidden}.services-hero:before{inset:0;background:linear-gradient(122deg,rgba(255,255,255,.06) 8%,transparent 45%,rgba(249,87,9,.08))}.services-hero:after,.services-hero:before{content:"";position:absolute;pointer-events:none}.services-hero:after{inset:auto -10% -45% auto;width:min(42vw,18rem);height:min(42vw,18rem);border-radius:50%;background:radial-gradient(circle,rgba(249,87,9,.24) 0,transparent 70%)}.services-hero__inner{position:relative;z-index:1;max-width:50rem;margin:0 auto;text-align:center}.services-hero__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#ffffff;margin:0 0 .7rem}.services-hero__subtitle{font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.62;color:rgba(255,255,255,.94);margin:0}.services-capabilities{background:#f8fafc}.services-section-head{margin-bottom:clamp(1.1rem,2.4vw,1.65rem)}.services-section-kicker{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f95709;margin:0 0 .38rem}.services-section-title{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700;color:#072f7a;line-height:1.25;letter-spacing:-.02em;margin:0 0 .55rem}.services-section-subtitle{font-size:clamp(.94rem,1.75vw,1rem);line-height:1.62;color:#475569;margin:0;max-width:42rem}.services-capabilities__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:700px){.services-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:1100px){.services-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.service-card{display:flex;flex-direction:column;min-height:100%;background:#ffffff;border:1px solid rgba(7,47,122,.12);border-radius:12px;box-shadow:0 3px 14px rgba(15,23,42,.05);padding:1.1rem 1.15rem 1.2rem}.service-card__icon{width:3rem;height:3rem;border-radius:10px;border:1px solid rgba(249,87,9,.25);background:linear-gradient(145deg,rgba(7,47,122,.07),rgba(249,87,9,.08));display:grid;place-items:center;margin-bottom:.75rem}.service-card__svg{width:1.5rem;height:1.5rem}.service-card__title{font-family:var(--font-heading);font-size:1.03rem;font-weight:700;line-height:1.33;color:#072f7a;margin:0 0 .42rem}.service-card__description{font-size:.92rem;line-height:1.58;color:#475569;margin:0}.services-process{background:#eef2f6}.services-process__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}@media (min-width:680px){.services-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1080px){.services-process__grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.services-process__grid:before{content:"";position:absolute;left:8%;right:8%;top:1.58rem;height:1px;background:linear-gradient(90deg,rgba(7,47,122,.2),rgba(7,47,122,.35) 50%,rgba(7,47,122,.2));z-index:0}}.process-step{position:relative;z-index:1;background:#fafcfd;border:1px solid rgba(7,47,122,.11);border-radius:12px;padding:1rem 1rem 1.1rem;min-width:0}@media (min-width:1080px){.process-step:not(:last-child):after{content:"→";position:absolute;right:-.62rem;top:1.02rem;color:rgba(7,47,122,.45);font-family:var(--font-heading);font-size:.9rem;line-height:1}}.process-step__index{font-size:.72rem;line-height:1;letter-spacing:.11em;text-transform:uppercase;color:#f95709;margin:0 0 .58rem}.process-step__index,.process-step__title{font-family:var(--font-heading);font-weight:700}.process-step__title{font-size:1rem;line-height:1.3;color:#0f172a;margin:0 0 .38rem}.process-step__description{font-size:.9rem;line-height:1.58;color:#475569;margin:0}.services-clients{background:#f8fafc;border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05)}.services-clients__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}@media (min-width:700px){.services-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}@media (min-width:1100px){.services-clients__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-client{display:flex;align-items:center;gap:.62rem;padding:.78rem .9rem;border-radius:10px;border:1px solid rgba(7,47,122,.1);background:#ffffff}.services-client__dot{width:.5rem;height:.5rem;border-radius:50%;background:#f95709;flex-shrink:0}.services-client__name{font-family:var(--font-heading);font-size:.92rem;font-weight:600;line-height:1.42;color:#0f172a;margin:0}.services-pricing-note{background:#ffffff;border-top:1px solid rgba(15,23,42,.05)}.services-pricing-note__card{max-width:48rem;margin:0 auto;border:1px solid rgba(7,47,122,.13);border-left:4px solid rgba(249,87,9,.65);border-radius:12px;background:linear-gradient(140deg,#ffffff,#f9fbff);box-shadow:0 4px 16px rgba(15,23,42,.05);padding:clamp(1.1rem,2.7vw,1.6rem)}.services-pricing-note__title{font-family:var(--font-heading);font-size:clamp(1.12rem,2.1vw,1.34rem);font-weight:700;line-height:1.28;color:#072f7a;margin:0 0 .52rem}.services-pricing-note__text{font-size:clamp(.94rem,1.72vw,1rem);line-height:1.62;color:#475569;margin:0 0 1rem}.services-pricing-note__actions{display:flex;flex-wrap:wrap;gap:.65rem}.services-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:.8rem 1.25rem;border-radius:10px;border:1px solid transparent;font-family:var(--font-heading);font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.services-cta-btn--primary{background:#052659;color:#ffffff;border-color:#052659}.services-cta-btn--secondary{background:#ffffff;color:#072f7a;border-color:rgba(7,47,122,.35)}@media (max-width:560px){.services-pricing-note__actions{flex-direction:column}.services-cta-btn{width:100%}}