.sp-page{min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(93,232,255,.08),transparent 30%),#090b12;color:#f7f9ff}.sp-hero{max-width:1380px;margin:auto;padding:90px 5vw 46px}.sp-kicker,.sp-label{font:700 11px Inter;letter-spacing:.16em;color:#5ce8ff}.sp-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:60px;align-items:end}.sp-hero h1{font:900 clamp(60px,8vw,110px)/.82 'Barlow Condensed';margin:16px 0 22px}.sp-hero h1 em{font-style:normal;color:#8b72ff}.sp-hero p{max-width:650px;color:#9fa9bc;font:500 16px/1.7 Inter}.sp-overall{display:flex;gap:20px;align-items:center;padding:28px;background:#121722;border:1px solid #263044;border-radius:22px}.sp-pulse{width:18px;height:18px;border-radius:50%;background:#40e3a3;box-shadow:0 0 0 8px rgba(64,227,163,.08),0 0 24px rgba(64,227,163,.55);flex:0 0 auto}.sp-overall small{font:700 10px Inter;letter-spacing:.14em;color:#7e899f}.sp-overall strong{display:block;margin:5px 0;font:800 23px 'Barlow Condensed';color:#56e7b0}.sp-overall p{margin:0;font-size:11px}.sp-metrics{max-width:1240px;margin:0 auto 50px;padding:0 5vw;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sp-metrics article{display:flex;gap:14px;align-items:center;padding:20px;background:#111620;border:1px solid #222b3d;border-radius:14px}.sp-metrics span{font:800 32px 'Barlow Condensed';color:#fff}.sp-metrics b,.sp-metrics small{display:block;font-family:Inter}.sp-metrics b{font-size:10px;letter-spacing:.1em}.sp-metrics small{margin-top:3px;color:#727d92;font-size:10px}.sp-content{max-width:1240px;margin:auto;padding:0 5vw 90px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.sp-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.sp-section-head span{font:700 10px Inter;letter-spacing:.15em;color:#5ce8ff}.sp-section-head h2{margin:4px 0 0;font:800 34px 'Barlow Condensed'}.sp-section-head p{color:#727d92;font:500 11px Inter}.sp-services{display:grid;gap:10px}.sp-service{width:100%;border:1px solid #232c3f;background:#121722;color:inherit;border-radius:14px;padding:19px 20px;display:grid;grid-template-columns:48px 1fr auto 24px;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.2s}.sp-service:hover{border-color:#3b4862;transform:translateY(-1px)}.service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#192231;color:#63eaff;font:800 10px Inter;letter-spacing:.06em}.service-name b,.service-name small{display:block}.service-name b{font:700 14px Inter}.service-name small{margin-top:4px;color:#7d889d;font:500 11px Inter}.service-state{font:700 10px Inter;text-transform:uppercase;letter-spacing:.07em;color:#53e2a9;white-space:nowrap}.service-state i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#43e3a5;margin-right:7px}.sp-service.external .service-state{color:#9d8aff}.sp-service.external .service-state i{background:#8d73ff}.chev{font:500 22px Inter;color:#738097}.service-detail{grid-column:2/-1;display:none;padding:15px 0 3px;border-top:1px solid #252e40;color:#9fa9bc;font:500 12px/1.65 Inter}.sp-service[aria-expanded=true] .service-detail{display:block}.sp-service[aria-expanded=true] .chev{transform:rotate(45deg)}.sp-side{display:grid;gap:14px;align-content:start}.sp-card{padding:24px;background:#111620;border:1px solid #232c3f;border-radius:16px}.sp-card h3{font:800 25px 'Barlow Condensed';margin:12px 0 8px}.sp-card>p{color:#8e99ad;font:500 12px/1.65 Inter}.sp-card a{display:block;margin-top:13px;color:#64e9ff;font:700 10px Inter;letter-spacing:.08em}.legend p{display:flex;gap:12px;align-items:center;margin:18px 0}.legend i{width:9px;height:9px;border-radius:50%;background:#43e3a5}.legend i.external{background:#8d73ff}.legend b,.legend small{display:block;font-family:Inter}.legend b{font-size:11px}.legend small{color:#717c91;font-size:10px;margin-top:2px}.sp-card.subtle{background:transparent}@media(max-width:900px){.sp-hero-grid,.sp-content{grid-template-columns:1fr}.sp-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sp-hero{padding-top:58px}.sp-metrics{grid-template-columns:1fr}.sp-service{grid-template-columns:46px 1fr 22px}.service-state{grid-column:2}.chev{grid-column:3;grid-row:1/3}.service-detail{grid-column:1/-1}.sp-section-head p{display:none}}
