.services__container>*,.process__container>*,.about__pillars_grid>*,.tech-stack-grid>*,.portfolio__container>*,.pricing__container>*{height:100%}.brochure-cta{text-align:center;margin-top:4rem}.services__container{counter-reset:svc;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.services__container>*{counter-increment:svc}.services__container>:nth-child(3n+1){--svc-accent:#7ec834}.services__container>:nth-child(3n+2){--svc-accent:#00d2ff}.services__container>:nth-child(3n){--svc-accent:#8b5cf6}.service-card{border-radius:var(--radius-md);transition:var(--transition);background:var(--color-bg-card);border:1px solid var(--color-border);flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000,#7ec83459,#00d2ff33);padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:before{opacity:1}.service-card:after{content:counter(svc, decimal-leading-zero);pointer-events:none;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--svc-accent,#7ec834) 32%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--svc-accent,#7ec834) 5%, transparent) 0 1px, transparent 1px 14px), radial-gradient(300px 260px at 100% 100%, color-mix(in srgb, var(--svc-accent,#7ec834) 22%, transparent), transparent 72%), radial-gradient(200px 180px at 100% 0%, color-mix(in srgb, var(--svc-accent,#7ec834) 10%, transparent), transparent 70%);opacity:.85;transition:var(--transition);justify-content:flex-end;align-items:flex-end;padding:0 .6rem 1.4rem 0;font-size:7.2rem;font-weight:800;line-height:.8;display:flex;position:absolute;inset:0}.service-card:hover:after{-webkit-text-stroke-color:color-mix(in srgb, var(--svc-accent,#7ec834) 55%, transparent);opacity:1}.service-card:hover{border-color:var(--color-border-glow);transform:translateY(-6px);box-shadow:0 20px 50px #0006,0 0 25px #7ec8341a}.service-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.service-icon-wrapper{background:var(--color-primary-variant);border:1px solid var(--color-border-glow);width:52px;height:52px;color:var(--color-primary);transition:var(--transition);border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.service-card:hover .service-icon-wrapper{background:var(--color-primary);color:#0b0f19;box-shadow:0 0 20px var(--color-primary-glow);transform:scale(1.08)}.service-badge-pill{border:1px solid var(--color-border);color:var(--color-light);background:#ffffff0d;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:700}.service-card h3{color:var(--color-white);z-index:1;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;position:relative}.service-desc{color:var(--color-light);z-index:1;margin-bottom:1.5rem;font-size:.92rem;line-height:1.6;position:relative}.service-features-list{z-index:1;flex-direction:column;gap:.6rem;margin-bottom:2rem;padding:0;display:flex;position:relative}.service-features-list li{color:var(--color-light);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.feature-check-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px;font-size:1.2rem}.service-card-footer{border-top:1px solid var(--color-border);z-index:1;padding-top:1rem;position:relative}.service-cta-link{color:var(--color-primary);transition:var(--transition);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.service-cta-link:hover{color:var(--color-white);transform:translate(4px)}.service-cta-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media screen and (max-width:1024px){.services__container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width:650px){.services__container{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-card,.service-card:after,.service-icon-wrapper,.service-cta-link{transition:none}.service-card:hover,.service-card:hover:after{transform:none}}
