.servicePillars-service-pillars{background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,#4b5ae4 18%,transparent) 0,transparent 52%),linear-gradient(180deg,#0a0b15 0,#030307 100%);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) 0}.servicePillars-service-pillars__inner{max-width:min(84rem,calc(100% - 3rem));margin:0 auto;display:grid;gap:clamp(2rem,4vw,3.5rem)}.servicePillars-service-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.servicePillars-service-pillars__card{position:relative;min-height:100%;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem);border-radius:2rem;border:1px solid;background:linear-gradient(180deg,color-mix(in srgb,#4b5ae4 22%,transparent) 0,rgba(14,16,34,.94) 18%,rgba(5,6,12,.98) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px rgba(0,0,0,.28);overflow:hidden;isolation:isolate;transition:opacity 560ms cubic-bezier(.22, 1, .36, 1),transform 250ms cubic-bezier(.4, 0, .2, 1),border-color 250ms cubic-bezier(.4, 0, .2, 1),box-shadow 250ms cubic-bezier(.4, 0, .2, 1)}.servicePillars-service-pillars--animated .servicePillars-service-pillars__card,.servicePillars-service-pillars--animated .servicePillars-service-pillars__cta{opacity:0;transform:translateY(2rem)}.servicePillars-service-pillars--animated .servicePillars-service-pillars__reveal-item--visible{opacity:1;transform:translateY(0)}.servicePillars-service-pillars__card::after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,color-mix(in srgb,#4b5ae4 12%,transparent) 0,transparent 35%);pointer-events:none;z-index:-1}.servicePillars-service-pillars__card:focus-within,.servicePillars-service-pillars__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,#4b5ae4 92%,#fff 8%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 44px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,#4b5ae4 24%,transparent)}.servicePillars-service-pillars__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#fff 78%,transparent)}.servicePillars-service-pillars__title{margin:0;font-size:clamp(1.5rem, 2.2vw, 2.2rem);line-height:.98;text-transform:uppercase;color:#fff}.servicePillars-service-pillars__title-accent{color:#4b5ae4}.servicePillars-service-pillars__description{margin:0;font-size:1rem;line-height:1.68;color:color-mix(in srgb,#fff 84%,transparent)}.servicePillars-service-pillars__examples{display:grid;gap:.75rem}.servicePillars-service-pillars__examples-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4b5ae4}.servicePillars-service-pillars__examples-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.servicePillars-service-pillars__examples-item{position:relative;margin:0;padding-left:1rem;font-size:.975rem;line-height:1.6;color:color-mix(in srgb,#fff 86%,transparent)}.servicePillars-service-pillars__examples-item::before{content:"";position:absolute;left:0;top:.75rem;width:.38rem;height:.38rem;border-radius:999px;background:#fff}.servicePillars-service-pillars__cta{display:grid;justify-items:center;gap:1.25rem;padding-top:clamp(1rem,2vw,1.5rem);text-align:center;transition:opacity 640ms cubic-bezier(.22, 1, .36, 1),transform 640ms cubic-bezier(.22, 1, .36, 1)}.servicePillars-service-pillars__cta-title{margin:0;max-width:24ch;font-size:clamp(1.5rem, 2.2vw, 2.2rem);line-height:.98;letter-spacing:.02em;text-transform:uppercase;color:#fff}.servicePillars-service-pillars__cta-subline{max-width:42rem;font-size:clamp(1rem, 1.5vw, 1.2rem);line-height:1.65;color:color-mix(in srgb,#fff 82%,transparent)}.servicePillars-service-pillars__cta-subline p{margin:0}.servicePillars-service-pillars__cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,21rem);padding:1rem 2rem;border-radius:999px;border:1px solid #4b5ae4;background:0 0;color:#fff;text-decoration:none;font-size:1.05rem;font-weight:700;transition:transform 150ms cubic-bezier(.4, 0, .2, 1),background 150ms cubic-bezier(.4, 0, .2, 1),border-color 150ms cubic-bezier(.4, 0, .2, 1),box-shadow 150ms cubic-bezier(.4, 0, .2, 1)}.servicePillars-service-pillars__cta-button:focus-visible,.servicePillars-service-pillars__cta-button:hover{transform:translateY(-1px);background:#4b5ae4;border-color:#4b5ae4;box-shadow:0 14px 30px color-mix(in srgb,#4b5ae4 28%,transparent)}@media (max-width:1100px){.servicePillars-service-pillars__grid{grid-template-columns:1fr}.servicePillars-service-pillars__card{min-height:auto}}@media (max-width:640px){.servicePillars-service-pillars{padding:3rem 0}.servicePillars-service-pillars__inner{max-width:calc(100% - 1.5rem);gap:2.5rem}.servicePillars-service-pillars__card{padding:1.25rem;border-radius:1.5rem}.servicePillars-service-pillars__title{font-size:clamp(1.5rem, 8vw, 1.95rem);letter-spacing:.02em}.servicePillars-service-pillars__description,.servicePillars-service-pillars__examples-item{font-size:1rem;line-height:1.6}.servicePillars-service-pillars__cta-button{width:100%;font-size:.9375rem}.servicePillars-service-pillars__cta-title{font-size:clamp(2rem, 12vw, 2.9rem)}.servicePillars-service-pillars__cta-subline{font-size:1rem}}@media (prefers-reduced-motion:reduce){.servicePillars-service-pillars__card,.servicePillars-service-pillars__cta,.servicePillars-service-pillars__cta-button{transition:none}}