.svc-page{position:relative;z-index:0;max-width:880px;margin:0 auto;padding:7rem 1.5rem 6rem;color:#cbd5e1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.8}.svc-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 50% 0%,rgba(34,211,238,.07),transparent 60%),linear-gradient(180deg,#04070d,#070d18);pointer-events:none}.svc-breadcrumbs{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin-bottom:2rem;line-height:1.9}.svc-breadcrumbs a{color:#94a3b8;text-decoration:none;transition:color .25s ease}.svc-breadcrumbs a:hover,.svc-breadcrumbs a:focus-visible{color:#22d3ee}.svc-breadcrumbs [aria-current=page]{color:#22d3ee}.svc-hero{padding-bottom:2.5rem;border-bottom:1px solid rgba(34,211,238,.18);margin-bottom:3rem}.svc-page h1{font-family:Orbitron,Rajdhani,monospace;font-size:clamp(2rem,5vw,3.1rem);font-weight:700;line-height:1.15;letter-spacing:.5px;margin:0 0 1.25rem;color:#fff;background:linear-gradient(135deg,#22d3ee,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.svc-lead{font-size:1.15rem;line-height:1.8;color:#e2e8f0;margin:0 0 2rem}.svc-bullets{list-style:none;padding:0;margin:0 0 2.5rem}.svc-bullets li{position:relative;padding-left:1.75rem;margin-bottom:.85rem;color:#9ca3af;line-height:1.75}.svc-bullets li:before{content:"▸";position:absolute;left:0;top:0;color:#22d3ee;font-size:.95rem}.svc-cta{display:inline-block;cursor:pointer}.svc-body p{margin:0 0 1.5rem;color:#9ca3af;font-size:1.0625rem;line-height:1.9}.svc-page h2{font-family:Orbitron,Rajdhani,monospace;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#22d3ee;margin:3.5rem 0 1.5rem}.svc-faq details{border:1px solid rgba(34,211,238,.2);border-radius:10px;background:#11182780;margin-bottom:.85rem;transition:border-color .25s ease}.svc-faq details[open]{border-color:#22d3ee73}.svc-faq summary{position:relative;cursor:pointer;list-style:none;padding:1.05rem 3rem 1.05rem 1.25rem;color:#e2e8f0;font-weight:600;line-height:1.6}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"";position:absolute;right:1.35rem;top:1.45rem;width:8px;height:8px;border-right:2px solid #22d3ee;border-bottom:2px solid #22d3ee;transform:rotate(45deg);transform-origin:center;transition:transform .25s ease}.svc-faq details[open] summary:after{transform:rotate(-135deg)}.svc-faq summary:hover,.svc-faq summary:focus-visible{color:#22d3ee}.svc-faq details p{margin:0;padding:0 1.25rem 1.25rem;color:#9ca3af;line-height:1.85}.svc-related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}.svc-related a{display:inline-block;padding:.6rem 1.1rem;border:1px solid rgba(34,211,238,.25);border-radius:8px;color:#94a3b8;text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.svc-related a:hover,.svc-related a:focus-visible{color:#22d3ee;border-color:#22d3ee99}.svc-hero--hub{border-bottom:none;padding-bottom:0;margin-bottom:2.5rem}.svc-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.svc-card{display:flex}.svc-card__link{position:relative;display:flex;flex-direction:column;width:100%;padding:1.6rem 1.5rem 1.4rem;border:1px solid rgba(34,211,238,.2);border-radius:12px;background:#11182780;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease}.svc-card__link:hover,.svc-card__link:focus-visible{border-color:#22d3ee80;box-shadow:0 0 26px #22d3ee1f}.svc-page .svc-card__title{font-family:Orbitron,Rajdhani,monospace;font-size:1.0625rem;font-weight:600;letter-spacing:.5px;text-transform:none;color:#fff;margin:0 0 .75rem}.svc-card__excerpt{margin:0 0 1.25rem;color:#9ca3af;font-size:.95rem;line-height:1.7}.svc-card__more{margin-top:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#22d3ee}@media (max-width: 640px){.svc-page{padding:4rem 1.15rem}.svc-grid{grid-template-columns:1fr}.svc-hero{margin-bottom:2rem}.svc-lead{font-size:1.05rem}.svc-page h2{margin-top:2.5rem}}
