.services-hero{background:var(--color-navy);padding:74px var(--section-padding-x) 70px;position:relative;overflow:hidden}.services-hero__edge-stripe{background:linear-gradient(180deg, var(--color-red), var(--color-navy-gradient));width:6px;position:absolute;top:0;bottom:0;right:0}.services-hero__content{max-width:760px;position:relative}.services-hero__badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-gold);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:inline-flex}.services-hero__heading{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 22px;font-size:56px;font-weight:800;line-height:1.04}.services-hero__body{color:var(--color-text-light);margin:0;font-size:18.5px;line-height:1.65}.services-cards{background:var(--color-cream);padding:88px var(--section-padding-x)}.services-cards__list{flex-direction:column;gap:20px;display:flex}.services-card{border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:#fff;grid-template-columns:64px 1fr 1.1fr;align-items:start;gap:32px;padding:40px;display:grid}.services-card__icon{background:var(--color-navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.services-card__title{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 12px;font-size:27px;font-weight:700}.services-card__desc{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.services-card__checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.services-card__checklist li{color:var(--color-text-dark);gap:11px;font-size:15px;display:flex}.services-card__check-icon{flex:none;margin-top:1px}.services-methodology{background:var(--color-navy-dark);padding:86px var(--section-padding-x)}.services-methodology__label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-gold);margin-bottom:16px;font-size:12px}.services-methodology__heading{font-family:var(--font-heading);color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:42px;font-weight:700;line-height:1.05}.services-methodology__body{color:var(--color-text-light);max-width:680px;margin:0 0 40px;font-size:17px;line-height:1.6}.services-methodology__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.services-methodology__step{background:var(--color-navy-card);border:1px solid var(--color-border-dark);border-radius:var(--radius-card-sm);padding:28px}.services-methodology__step--accent{border-left:3px solid var(--color-gold)}.services-methodology__step-number{font-family:var(--font-mono);color:var(--color-gold);margin-bottom:16px;font-size:12px}.services-methodology__step-title{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:19px;font-weight:600}.services-methodology__step-desc{color:var(--color-text-label);margin:0;font-size:14px;line-height:1.55}.services-results{background:var(--color-cream);padding:86px var(--section-padding-x)}.services-results__label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-red);margin-bottom:16px;font-size:12px}.services-results__heading{font-family:var(--font-heading);color:var(--color-text-dark);text-transform:uppercase;margin:0 0 38px;font-size:40px;font-weight:700;line-height:1.05}.services-results__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.services-results__card{border:1px solid var(--color-border-light);border-radius:var(--radius-card-sm);background:#fff;padding:36px}.services-results__card--red{border-left:4px solid var(--color-red)}.services-results__card--gold{border-left:4px solid var(--color-gold)}.services-results__card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.services-results__card-label{font-family:var(--font-mono);letter-spacing:.1em;color:#8a7d63;font-size:11px}.services-results__pill{font-family:var(--font-mono);color:var(--color-red);white-space:nowrap;border:1px solid #c12b3859;border-radius:100px;padding:4px 10px;font-size:11px}.services-results__card-title{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.15}.services-results__card-desc{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.services-cta{background:var(--color-red);padding:72px var(--section-padding-x)}.services-cta .section-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.services-cta__heading{font-family:var(--font-heading);color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:44px;font-weight:800;line-height:1}.services-cta__body{color:#ffffffe6;margin:0;font-size:18px}.services-cta__button{color:var(--color-red);border-radius:var(--radius-button-lg);background:#fff;flex:none;align-items:center;gap:9px;padding:16px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.services-cta__button:hover{opacity:.9}@media (width<=860px){section.services-hero{padding:54px 24px 64px}.services-hero__heading{font-size:40px}section.services-cards{padding:var(--section-padding-y) 24px}.services-card{grid-template-columns:1fr;gap:20px}.services-card__icon{width:52px;height:52px}section.services-methodology{padding:var(--section-padding-y) 24px}.services-methodology__grid{grid-template-columns:1fr 1fr;gap:16px}section.services-results{padding:var(--section-padding-y) 24px}.services-results__grid{grid-template-columns:1fr;gap:18px}section.services-cta{padding:var(--section-padding-y) 24px}.services-cta .section-inner{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=520px){section.services-hero{padding:42px 18px 50px}.services-hero__heading{font-size:32px}.services-hero__body{font-size:16px}section.services-cards{padding:54px 18px}.services-card{padding:28px 22px}.services-card__title{font-size:22px}section.services-methodology{padding:54px 18px}.services-methodology__heading{font-size:25px}.services-methodology__body{font-size:15px}.services-methodology__grid{grid-template-columns:1fr;gap:14px}section.services-results{padding:54px 18px}.services-results__heading{font-size:25px}.services-results__card{padding:28px 22px}.services-results__card-title{font-size:19px}.services-results__card-header{flex-direction:column;align-items:flex-start;gap:8px}section.services-cta{padding:54px 18px}.services-cta__heading{font-size:28px}.services-cta__button{justify-content:center;width:100%}}
