.services-page{display:flex;flex-direction:column;gap:clamp(3.2rem,5vw,5.6rem)}.services-hero-shell{position:relative;border-radius:28px;padding:clamp(2.2rem,4.4vw,3.4rem);overflow:hidden}.services-hero-shell .testimonial-shell__glow--left{top:-36%;left:-22%;width:88%;height:140%}.services-hero-shell .testimonial-shell__glow--right{bottom:-46%;right:-18%;width:76%;height:136%}.services-hero__grid{position:relative;display:grid;gap:clamp(1.6rem,3vw,2.6rem);align-items:start}@media (min-width: 1024px){.services-hero__grid{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);align-items:stretch}}.services-hero__main{display:flex;flex-direction:column;gap:1.2rem;max-width:44rem}.services-hero__description{font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.7;color:#ffffffc7}body.theme-light .services-hero__description{color:#04151fb8}.services-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffc7;font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,color .2s ease,background-color .2s ease}.services-pill:hover{border-color:#ff7a0066;color:var(--fg)}body.theme-light .services-pill{border-color:#04151f24;background:#04151f0f;color:#04151fad}body.theme-light .services-pill:hover{border-color:#ff7a0047;color:#04151fe6}.services-hero__highlights{display:grid;gap:.8rem;margin-top:.4rem}.services-hero__highlight{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;transition:transform .18s ease,border-color .18s ease,color .18s ease}.services-hero__highlight:hover{transform:translateY(-2px);border-color:#ff7a0073;color:#fff}.services-hero__highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#ff7a0033;color:#ff7a00;flex-shrink:0}.services-hero__highlight-text{font-size:.92rem;line-height:1.55}body.theme-light .services-hero__highlight{border-color:#04151f1f;background:#ffffffeb;color:#04151fbf}body.theme-light .services-hero__highlight-icon{background:#ff7a0024}.services-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.6rem,3.5vw,2.4rem)}@media (max-width: 640px){.services-hero__actions{flex-direction:column;align-items:stretch}}.services-hero__cta--ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem 1.8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;transition:all .2s ease}.services-hero__cta--ghost:hover{border-color:#ff7a008c;background:#ff7a0029;color:#fff;transform:translateY(-1px)}body.theme-light .services-hero__cta--ghost{border-color:#04151f29;background:#04151f0d;color:#04151fd1}body.theme-light .services-hero__cta--ghost:hover{border-color:#ff7a0057;background:#ff7a001f;color:#04151ff2}.services-hero__panel{position:relative;display:grid;gap:1rem;padding:clamp(1.6rem,2.6vw,2.2rem);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:min(100%,22rem);justify-self:end}@media (max-width: 1023px){.services-hero__panel{justify-self:stretch!important;align-self:stretch;width:100%;max-width:100%;margin-inline:0}}.services-hero__panel-heading{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffffa6}body.theme-light .services-hero__panel{border-color:#04151f1f;background:#ffffffeb}body.theme-light .services-hero__panel-heading{color:#04151fa3}.services-hero__panel-grid{display:grid;gap:.6rem}@media (max-width: 1023px){.services-hero__panel-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.services-hero__panel-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;transition:border-color .2s ease,transform .2s ease,color .2s ease}.services-hero__panel-chip svg{width:.9rem;height:.9rem;color:#ff7a00}.services-hero__panel-chip:hover{border-color:#ff7a0066;transform:translateY(-2px);color:#fff}body.theme-light .services-hero__panel-chip{border-color:#04151f1f;background:#04151f0f;color:#04151fb8}body.theme-light .services-hero__panel-chip svg{color:#580f41c7}.services-list{display:flex;flex-direction:column;gap:clamp(1.8rem,3vw,2.6rem);margin-top:clamp(1.5rem,4vw,3rem)}@media (min-width: 1024px){.services-list{gap:clamp(2.2rem,3.6vw,3rem);margin-top:clamp(2rem,4vw,3.6rem)}}.service-item{position:relative;width:100%;max-width:860px;margin:0 auto;padding:clamp(1.8rem,3vw,2.4rem);padding-inline:clamp(1.2rem,4vw,2.4rem);border-radius:24px;border:1px solid var(--border);background:#070410c7;box-shadow:0 32px 90px -60px #000000c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--fg);display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.4rem);overflow:hidden;text-align:center;opacity:0;transform:translateY(52px);filter:blur(14px);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease,filter .6s ease}.service-item--from-left{transform:translate(-140px) translateY(52px)}.service-item--from-right{transform:translate(140px) translateY(52px)}.service-item.is-visible{opacity:1;transform:translate(0) translateY(0);filter:none;transition-delay:var(--service-delay, 0ms)}.service-item__header,.service-item__content,.service-item__bullets{position:relative;z-index:1}.service-item__overlay{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:0}.service-item__glow{position:absolute;inset:auto;filter:blur(90px);opacity:.58}.service-item__glow--left{top:-30%;left:-15%;width:80%;height:125%;transform:rotate(5deg);background:radial-gradient(circle,rgba(88,15,65,.45),transparent 65%)}.service-item__glow--right{bottom:-45%;right:-20%;width:70%;height:130%;background:radial-gradient(circle,rgba(255,122,0,.4),transparent 68%)}.service-item__sheen{position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.07),transparent 60%)}.service-item__header{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-direction:column;width:100%}.service-item__tag{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#ffffffc7;font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin:0 auto}.service-item__content{display:grid;gap:.6rem;justify-items:center}.service-item__title{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.service-item__description{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:#ffffffc7;max-width:48rem}.service-item__bullets{display:grid;gap:.6rem;padding:0;margin:0;list-style:none;width:100%;justify-items:center}.service-item__bullet{display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.55;color:#ffffffd9}.service-item__bullet:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(120deg,#ff7a00f2,#c44900e6);box-shadow:0 0 12px #ff7a0059}.service-item__bullet-text{display:block}body.theme-light .service-item{background:#ffffffeb;border-color:#04151f1f;box-shadow:0 26px 70px -52px #580f4138;color:#04151fdb}body.theme-light .service-item__glow--left{background:radial-gradient(circle,rgba(88,15,65,.18),transparent 70%)}body.theme-light .service-item__glow--right{background:radial-gradient(circle,rgba(255,122,0,.18),transparent 70%)}body.theme-light .service-item__sheen{background:linear-gradient(160deg,rgba(88,15,65,.08),transparent 60%)}body.theme-light .service-item__tag{border-color:#04151f2e;background:#04151f14;color:#04151fb8}body.theme-light .service-item__description{color:#04151fb8}body.theme-light .service-item__bullet{color:#04151fc2}body.theme-light .service-item__bullet:before{background:linear-gradient(120deg,#ff7a00e6,#580f41e0);box-shadow:0 0 12px #580f414d}.services-cta-shell{position:relative;border-radius:24px;padding:clamp(2.2rem,4.2vw,3.2rem);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem)}.services-cta-shell .testimonial-shell__glow--left{top:-38%;left:-20%;width:86%;height:140%}.services-cta-shell .testimonial-shell__glow--right{bottom:-46%;right:-16%;width:74%;height:132%}@media (min-width: 1280px){.services-cta-shell{padding:clamp(2.4rem,3.6vw,3.8rem)}}.services-cta{display:grid;gap:1rem;text-align:center;justify-items:center;width:min(720px,100%);margin:0 auto}.services-cta__description{color:#ffffffc7;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75;max-width:52rem}body.theme-light .services-cta__description{color:#04151fb3}.services-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.6rem}@media (min-width: 1280px){.services-cta__actions{margin-top:.4rem}}.services-cta__secondary{display:inline-flex;align-items:center;justify-content:center;padding:.92rem 1.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe0;transition:all .2s ease}.services-cta__secondary:hover{border-color:#ff7a008c;color:#fff;transform:translateY(-1px)}body.theme-light .services-cta__secondary{border-color:#04151f29;color:#04151fcc}body.theme-light .services-cta__secondary:hover{border-color:#ff7a0061;color:#580f41e6}@media (max-width: 1023px){.services-hero__grid{grid-template-columns:1fr}.services-hero__panel{justify-self:stretch!important;align-self:stretch;width:100%;max-width:100%;margin-inline:0}}.services-hero-shell,.services-hero__panel,.services-hero__highlights,.services-hero__actions{max-width:100%;overflow:clip}@media (max-width: 640px){.service-item{border-radius:18px;padding:clamp(1.2rem,5vw,1.6rem);text-align:left}.service-item__header{align-items:flex-start}.service-item__bullets{justify-items:start}.services-hero__actions{gap:.8rem}.services-hero__cta--ghost,.services-cta__secondary{width:100%}}.container{padding-inline:clamp(1rem,4vw,2rem);box-sizing:border-box}@media (max-width: 640px){.services-hero-shell{border-radius:22px}}
