.why-page .service-hero{background:radial-gradient(ellipse at 85% 20%,var(--service-glow),transparent 55%),linear-gradient(135deg,#fcfaf6,#fff 70%)}
.why-page .service-eyebrow span{border-radius:50%;padding:0;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;white-space:nowrap;letter-spacing:0;font-size:.6rem;border:1px solid var(--line);background:#fff}
.why-page .service-eyebrow{max-width:38ch;line-height:1.6}
.why-page .service-hero h1{max-width:21ch}
.why-page .service-brief{border-radius:28px 28px 8px 28px;border-bottom:4px solid var(--service-accent)}
.why-page .service-visual{border-radius:18px 18px 6px 18px}
.why-page .visual-orbit{width:160px;height:110px;border-style:dashed}
.why-page .visual-icon{border-radius:50%}
.why-note{font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--service-accent);margin-bottom:.75rem}
.why-summary{font-size:.86rem;color:var(--muted);line-height:1.85}
.why-evidence-link{display:block;border-top:1px solid var(--line);padding-top:1rem;font-size:.78rem;color:var(--service-accent);text-underline-offset:3px;font-weight:650}
.why-pillars{display:grid;gap:.5rem;margin-top:3rem;padding:1rem;background:var(--navy-950);border-radius:16px}
.why-pillars a{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:10px;color:#cbddeb;font-size:.82rem;text-decoration:none;transition:background .2s}
.why-pillars a span{font-size:.62rem;font-weight:650;opacity:.7}
.why-pillars a:hover,.why-pillars a.current{color:#fff;background:#17354f;border-color:#41617a}
.why-page .service-jump{border-radius:20px;background:#fcfaf6}
.why-page #main .service-content #importance{border-radius:20px;border:1px solid var(--line);border-top:3px solid var(--service-accent);background:#fff}
.why-page .service-content #scope li{border-radius:16px;background:linear-gradient(145deg,var(--service-light),#fff)}
.why-page .service-content #approach li{background:#fcfaf6;border:1px solid var(--line)}
.why-page .service-proof{border-radius:20px 20px 4px 20px}
.why-page .cta .why-note{color:#b4e1f4}
@media(min-width:640px){.why-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}
