.services-app{--services-green:#7cff91;--services-emerald:#31e981;min-height:100vh;color:#f5f7f5;background:radial-gradient(circle at 76% -10%,rgba(49,233,129,.12),transparent 34rem),linear-gradient(rgba(124,255,145,.025) 1px,transparent 0),linear-gradient(90deg,rgba(124,255,145,.025) 1px,transparent 0),#030504;background-size:auto,34px 34px,34px 34px,auto}.services-wrap{width:min(100% - 2rem,1240px);margin-inline:auto;padding-block:1.5rem 7rem}.services-hero-shell{position:relative;overflow:hidden;border:1px solid rgba(124,255,145,.18);border-radius:1.5rem;background:radial-gradient(circle at 85% 5%,rgba(49,233,129,.13),transparent 25rem),linear-gradient(135deg,rgba(12,17,14,.97),rgba(2,5,3,.95));box-shadow:0 30px 100px rgba(0,0,0,.44)}.services-hero-shell:after{position:absolute;right:-5rem;bottom:-7rem;width:19rem;height:19rem;border:1px solid rgba(124,255,145,.1);border-radius:999px;content:"";pointer-events:none}.services-panel{border:1px solid rgba(124,255,145,.16);border-radius:1.25rem;background:rgba(10,14,12,.88);box-shadow:0 22px 70px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.services-kicker{color:var(--services-green);font-size:.7rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.services-title{color:white;font-size:clamp(2.1rem,9vw,5.8rem);font-weight:950;letter-spacing:-.055em;line-height:.92}.services-input{width:100%;min-height:3rem;border:1px solid #303632;border-radius:.8rem;background:#090c0a;padding:.78rem .9rem;color:white;outline:none}.services-input:focus{border-color:rgba(124,255,145,.7);box-shadow:0 0 0 3px rgba(124,255,145,.08)}.services-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:1px solid rgba(124,255,145,.38);border-radius:.8rem;background:#0a0e0b;padding:.72rem 1rem;color:#dfffe5;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.16s ease;gap:.55rem}.services-button:focus-visible,.services-button:hover{border-color:var(--services-green);box-shadow:0 0 26px rgba(49,233,129,.15);color:white;outline:none}.services-button-primary{border-color:var(--services-green);background:var(--services-green);color:#031006;box-shadow:0 0 30px rgba(49,233,129,.16)}.services-button-primary:focus-visible,.services-button-primary:hover{background:#a3ffb2;color:#020603}.services-chip{display:inline-flex;align-items:center;border:1px solid rgba(124,255,145,.24);border-radius:999px;background:rgba(124,255,145,.06);padding:.35rem .62rem;color:#caffd3;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.services-trust-signal{display:flex;align-items:center;gap:.8rem;border:1px solid rgba(124,255,145,.12);border-radius:1rem;background:rgba(0,0,0,.38);padding:.85rem;backdrop-filter:blur(14px)}.services-category-card{position:relative;min-height:11.5rem;overflow:hidden;border:1px solid rgba(124,255,145,.14);border-radius:1.1rem;background:linear-gradient(145deg,rgba(13,18,15,.96),rgba(5,8,6,.94));padding:1rem;box-shadow:0 18px 55px rgba(0,0,0,.24);transition:.18s ease}.services-category-card:after{position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,255,145,.7),transparent);content:"";opacity:0;transition:opacity .18s ease}.services-category-card:focus-visible,.services-category-card:hover{border-color:rgba(124,255,145,.48);box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 28px rgba(49,233,129,.09);outline:none;transform:translateY(-2px)}.services-category-card:focus-visible:after,.services-category-card:hover:after{opacity:1}.services-category-icon,.services-step-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid rgba(124,255,145,.2);border-radius:.8rem;background:rgba(124,255,145,.06);color:var(--services-green);box-shadow:inset 0 0 20px rgba(49,233,129,.04)}.services-process{position:relative;overflow:hidden;border-block:1px solid rgba(124,255,145,.13);padding-block:2.75rem}.services-step{border:1px solid rgba(124,255,145,.12);border-radius:1rem;background:rgba(8,12,9,.72);padding:1.25rem}.services-audience-card{position:relative;overflow:hidden;border:1px solid rgba(124,255,145,.16);border-radius:1.25rem;background:radial-gradient(circle at 100% 0,rgba(49,233,129,.08),transparent 16rem),rgba(8,12,9,.9);padding:1.5rem;box-shadow:0 22px 70px rgba(0,0,0,.3)}@media (min-width:640px){.services-wrap{width:min(100% - 3rem,1240px);padding-block:2.5rem 5rem}.services-audience-card,.services-category-card{padding:1.35rem}}