.service-hero[data-astro-cid-tcy35dad]{--route: var(--aqua);position:relative;min-height:43rem;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.tone-violet[data-astro-cid-tcy35dad]{--route: var(--violet)}.tone-lime[data-astro-cid-tcy35dad]{--route: var(--lime)}.service-hero[data-astro-cid-tcy35dad]:before{position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--route) 22%,transparent),transparent 28%),linear-gradient(120deg,transparent 50%,color-mix(in srgb,var(--route) 5%,transparent));content:""}.service-grid[data-astro-cid-tcy35dad]{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--route) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--route) 8%,transparent) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}.service-hero-inner[data-astro-cid-tcy35dad]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);align-items:center;gap:3rem;padding-block:clamp(4rem,9vw,8rem)}.back-link[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-muted);font-size:.85rem;font-weight:750}.service-copy[data-astro-cid-tcy35dad] .eyebrow[data-astro-cid-tcy35dad]{color:var(--route)}.service-copy[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{max-width:12ch;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.service-actions[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.route-core[data-astro-cid-tcy35dad]{position:relative;display:grid;width:min(100%,24rem);aspect-ratio:1;place-items:center;margin-inline:auto;border:1px solid color-mix(in srgb,var(--route) 45%,transparent);border-radius:50%;color:var(--route);box-shadow:inset 0 0 5rem color-mix(in srgb,var(--route) 10%,transparent),0 0 6rem color-mix(in srgb,var(--route) 10%,transparent)}.route-core[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{position:absolute;top:24%;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em}.route-core[data-astro-cid-tcy35dad] strong[data-astro-cid-tcy35dad]{font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:-.03em}.route-core[data-astro-cid-tcy35dad] i[data-astro-cid-tcy35dad]{position:absolute;bottom:23%;font-family:var(--font-mono);font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.route-ring[data-astro-cid-tcy35dad]{position:absolute;border:1px dashed color-mix(in srgb,var(--route) 32%,transparent);border-radius:50%;animation:ring-spin 13s linear infinite}.route-ring[data-astro-cid-tcy35dad].one{inset:10%}.route-ring[data-astro-cid-tcy35dad].two{inset:-10%;animation-direction:reverse;animation-duration:20s}.capability-head[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr .7fr;gap:2rem;align-items:end;margin-bottom:3rem}.capability-head[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad],.capability-head[data-astro-cid-tcy35dad] .lede[data-astro-cid-tcy35dad]{margin-bottom:0}.category-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.category-card[data-astro-cid-tcy35dad]{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#37393be6,#18191af5)}.category-index[data-astro-cid-tcy35dad]{margin-bottom:2.5rem;color:var(--route);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.12em}.category-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{max-width:14ch;font-size:clamp(1.65rem,3vw,2.4rem)}.category-card[data-astro-cid-tcy35dad]>p[data-astro-cid-tcy35dad]{color:var(--text-muted)}.category-card[data-astro-cid-tcy35dad] ul[data-astro-cid-tcy35dad]{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--line);list-style:none}.category-card[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{position:relative;padding-left:1.2rem;color:var(--text-muted);font-size:.9rem;line-height:1.5}.category-card[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{position:absolute;left:0;color:var(--route);content:">";font-family:var(--font-mono)}.safety-band[data-astro-cid-tcy35dad]{padding-block:clamp(2rem,5vw,4rem);border-block:1px solid rgb(241 106 22 / .35);background:#f16a1614}.safety-inner[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:start}.safety-inner[data-astro-cid-tcy35dad]>span[data-astro-cid-tcy35dad]{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-family:var(--font-mono);font-size:1.4rem}.safety-inner[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{max-width:none;font-size:clamp(2rem,4vw,3.5rem)}.safety-inner[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]:last-child{max-width:55rem;margin-bottom:0;color:var(--text-muted)}.route-cta-panel[data-astro-cid-tcy35dad]{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,#393b3df0,#18191afa)}.route-cta-panel[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad],.route-cta-panel[data-astro-cid-tcy35dad] .lede[data-astro-cid-tcy35dad]{margin-bottom:0}.route-cta-panel[data-astro-cid-tcy35dad] .button[data-astro-cid-tcy35dad]{flex:0 0 auto}@keyframes ring-spin{to{transform:rotate(360deg)}}@media(max-width:55rem){.service-hero[data-astro-cid-tcy35dad]{min-height:auto}.service-hero-inner[data-astro-cid-tcy35dad],.capability-head[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.route-core[data-astro-cid-tcy35dad]{width:min(70vw,22rem)}}@media(max-width:44rem){.category-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.route-cta-panel[data-astro-cid-tcy35dad]{align-items:start;flex-direction:column}}@media(max-width:34rem){.service-actions[data-astro-cid-tcy35dad] .button[data-astro-cid-tcy35dad],.route-cta-panel[data-astro-cid-tcy35dad] .button[data-astro-cid-tcy35dad]{width:100%}}
