:root{color-scheme:dark;--services-bg: #020617;--services-surface: rgba(15, 15, 20, .58);--services-surface-strong: rgba(9, 12, 18, .82);--services-border: rgba(255, 255, 255, .12);--services-cyan: var(--accent-color, #38bdf8);--services-lime: var(--secondary-color, #22c55e);--services-text: #edf3ff;--services-muted: #9fb3cf;--services-orb-y: 0px;--services-grid-y: 0px}html.services-route,body.services-route{margin:0;min-height:100%;background:var(--services-bg)!important;color:var(--services-text);font-family:Manrope,Segoe UI,sans-serif}body.services-route:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(118deg,transparent 0 35%,rgba(var(--accent-color-rgb, 56, 189, 248),.24) 35.12% 35.34%,transparent 35.5% 100%),linear-gradient(28deg,transparent 0 50%,rgba(34,197,94,.18) 50.1% 50.32%,transparent 50.46% 100%),linear-gradient(156deg,transparent 0 62%,rgba(var(--accent-color-rgb, 56, 189, 248),.16) 62.08% 62.28%,transparent 62.42% 100%),linear-gradient(72deg,transparent 0 68%,rgba(34,197,94,.12) 68.08% 68.24%,transparent 68.38% 100%);background-position:50% calc(4% + var(--services-grid-y)),10% calc(14% + var(--services-grid-y)),82% calc(28% + var(--services-grid-y)),24% calc(46% + var(--services-grid-y));background-size:720px 420px,560px 360px,640px 440px,680px 380px;opacity:.7;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.48) 68%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.48) 68%,transparent 100%);transform:translate3d(0,var(--services-grid-y),0);will-change:transform}body.services-route:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,6,23,.42),transparent 16%,transparent 84%,rgba(2,6,23,.44)),linear-gradient(180deg,rgba(2,6,23,.02),transparent 34%,rgba(2,6,23,.22));transform:translate3d(0,var(--services-orb-y),0);will-change:transform}#app{position:relative;z-index:1}.services-hub-shell{max-width:1240px;margin:0 auto;padding:clamp(7.25rem,10vw,8.75rem) 20px 72px;position:relative;isolation:isolate}.services-hub-shell:before{content:none}.services-hub-topbar,.services-hub-hero,.services-hub-section,.services-hub-cta{border:1px solid var(--services-border);background:var(--services-surface);backdrop-filter:blur(18px);box-shadow:0 24px 90px #0000006b}.services-hub-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:18px 22px;border-radius:22px;margin-bottom:28px}.services-hub-brand{display:flex;align-items:center;gap:14px;flex:1 1 420px;min-width:0}.services-hub-brand img{width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.services-hub-brand-title{font-family:Space Grotesk,Manrope,sans-serif;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--services-cyan)}.services-hub-brand-subtitle{margin-top:4px;color:var(--services-muted)}.services-hub-topbar-actions{display:grid;flex:1 1 520px;justify-items:end;gap:8px;min-width:0;max-width:100%}.services-hub-nav,.services-hub-support-nav{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.services-hub-nav{gap:10px}.services-hub-nav::-webkit-scrollbar,.services-hub-support-nav::-webkit-scrollbar{display:none}.services-hub-nav a,.services-hub-support-nav a{flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);color:var(--services-muted);text-decoration:none;white-space:nowrap;transition:.18s ease}.services-hub-support-nav a{padding:8px 11px;border-color:#ffffff12;color:#9fb3cfdb;font-size:.84rem}.services-hub-nav a:hover,.services-hub-support-nav a:hover{transform:translateY(-1px);color:var(--services-text);border-color:#b6ff6347}.services-hub-nav a[aria-current=page]{border-color:#b6ff6352;background:#b6ff6314;color:var(--services-text)}.services-hub-nav a:focus-visible,.services-hub-support-nav a:focus-visible,.services-hub-hero-actions a:focus-visible,.services-hub-card-footer a:focus-visible,.services-hub-cta-links a:focus-visible{border-color:#62e7ff6b;color:var(--services-text);outline:2px solid rgba(98,231,255,.78);outline-offset:3px}.services-hub-hero,.services-hub-section,.services-hub-cta{border-radius:30px;padding:32px 28px;margin-bottom:22px}.services-hub-hero{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,28px);overflow:hidden}.services-hub-hero:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(115deg,rgba(98,231,255,.14),transparent 27%),radial-gradient(circle at 92% 18%,rgba(182,255,99,.13),transparent 28%);opacity:.72}.services-hub-hero-copy,.services-hub-visual,.services-hub-statbar{position:relative;z-index:1}.services-hub-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(182,255,99,.24);color:var(--services-lime);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.services-hub-title{font-family:Space Grotesk,Manrope,sans-serif;max-width:700px;margin:18px 0 16px;font-size:clamp(2.15rem,3.2vw,3.35rem);line-height:1.04;letter-spacing:0}.services-hub-intro{max-width:790px;margin:0;font-size:1.08rem;line-height:1.72;color:var(--services-muted)}.services-hub-visual{--services-tilt-x: 0deg;--services-tilt-y: 0deg;min-height:390px;border-radius:30px;border:1px solid rgba(98,231,255,.17);background:radial-gradient(circle at 50% 46%,rgba(98,231,255,.18),transparent 23%),linear-gradient(145deg,#08101ead,#04080fd1);box-shadow:inset 0 0 0 1px #ffffff09,0 32px 90px #00000057;transform:perspective(1000px) rotateX(var(--services-tilt-x)) rotateY(var(--services-tilt-y));transition:transform .26s ease,border-color .26s ease;overflow:hidden}.services-hub-visual:before{content:"";position:absolute;inset:11%;border:1px solid rgba(98,231,255,.16);border-radius:999px;box-shadow:0 0 64px #62e7ff1f}.services-hub-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.08),transparent 44%);transform:translate(-65%)}.services-hub-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(98,231,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(98,231,255,.06) 1px,transparent 1px);background-size:44px 44px;opacity:.55;transform:translate3d(0,var(--services-grid-y),0)}.services-hub-orbit{position:absolute;inset:0;transform:translate3d(0,var(--services-orb-y),0)}.services-hub-orbit-ring,.services-hub-signal-line{position:absolute;pointer-events:none}.services-hub-orbit-ring{border:1px solid rgba(182,255,99,.18);border-radius:50%}.ring-one{inset:19% 17%}.ring-two{inset:31% 27%;border-color:#62e7ff33}.services-hub-signal-line{left:19%;width:66%;height:1px;background:linear-gradient(90deg,transparent,rgba(98,231,255,.72),transparent);transform-origin:center}.line-one{top:34%;transform:rotate(18deg)}.line-two{top:56%;transform:rotate(-24deg)}.line-three{top:48%;transform:rotate(90deg)}.services-hub-core-card,.services-hub-map-node{position:absolute;border:1px solid rgba(255,255,255,.12);background:#060b14c2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000057}.services-hub-core-card{left:50%;top:50%;width:min(260px,70%);padding:18px;border-radius:24px;text-align:center;transform:translate(-50%,-50%)}.services-hub-core-eyebrow,.services-hub-map-node span{display:block;color:var(--services-cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.services-hub-core-card strong{display:block;margin-top:8px;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.28rem}.services-hub-core-card p{margin:8px 0 0;color:var(--services-muted);line-height:1.55}.services-hub-map-node{width:148px;padding:12px 14px;border-radius:18px}.services-hub-map-node strong{display:block;margin-top:5px;font-size:.86rem;line-height:1.35}.node-pressure{top:12%;left:9%}.node-system{top:18%;right:8%}.node-search{right:11%;bottom:14%}.node-move{left:10%;bottom:17%}.services-hub-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.services-hub-statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;grid-column:1 / -1}.services-hub-decision-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.services-hub-stat,.services-hub-decision-note,.services-hub-card,.services-hub-guidance-card{position:relative;padding:20px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .22s ease,transform .22s ease,background .22s ease}.services-hub-card:before,.services-hub-guidance-card:before,.services-hub-decision-note:before,.services-hub-stat:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(98,231,255,.13),transparent 46%);opacity:0;transition:opacity .22s ease}.services-hub-card:hover,.services-hub-guidance-card:hover,.services-hub-decision-note:hover,.services-hub-stat:hover{transform:translateY(-3px);border-color:#62e7ff3d;background:#ffffff0b}.services-hub-card:hover:before,.services-hub-guidance-card:hover:before,.services-hub-decision-note:hover:before,.services-hub-stat:hover:before{opacity:1}.services-hub-card>*,.services-hub-guidance-card>*,.services-hub-decision-note>*,.services-hub-stat>*{position:relative;z-index:1}.services-hub-decision-title{display:block;margin:0 0 10px;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.18;letter-spacing:0}.services-hub-decision-note p{margin:0;color:var(--services-muted);line-height:1.62}.services-hub-stat-value{font-family:Space Grotesk,Manrope,sans-serif;font-size:1.8rem}.services-hub-stat-label{margin-top:6px;color:var(--services-muted);line-height:1.5}.services-hub-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:end;margin-bottom:20px}.services-hub-section-header h2,.services-hub-cta h2{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.8rem,2.6vw,2.7rem);letter-spacing:0}.services-hub-section-header p,.services-hub-guidance-card p,.services-hub-cta p,.services-hub-card-summary,.services-hub-card-audience{color:var(--services-muted);line-height:1.72}.services-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.services-hub-card-topline,.services-hub-card-footer,.services-hub-tag-row,.services-hub-hero-actions,.services-hub-cta-links{display:flex;flex-wrap:wrap;gap:10px}.services-hub-pill,.services-hub-tag-row span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--services-text);font-size:.9rem}.services-hub-pill-muted{color:var(--services-muted)}.services-hub-card h3,.services-hub-guidance-card h3{margin:16px 0 10px;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.28rem}.services-hub-card{display:flex;flex-direction:column;min-height:100%}.services-hub-card-decision{display:grid;gap:14px;margin-top:16px}.services-hub-card-decision div{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.services-hub-card-decision span{display:block;color:var(--services-cyan);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.services-hub-card-decision p{margin:7px 0 0;color:var(--services-muted);line-height:1.65}.services-hub-card-audience{margin-top:14px}.services-hub-tag-row{margin-top:18px}.services-hub-card-footer{margin-top:auto;padding-top:20px}.services-hub-card-footer a,.services-hub-hero-actions a,.services-hub-cta-links a{color:var(--services-text);text-decoration:none;border:1px solid rgba(182,255,99,.18);padding:10px 14px;border-radius:999px;transition:.18s ease}.services-hub-card-footer a:hover,.services-hub-hero-actions a:hover,.services-hub-cta-links a:hover,.services-hub-nav a:hover{transform:translateY(-1px)}.services-hub-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-hub-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:center}@media(min-width:1200px)and (max-height:900px){.services-hub-hero{padding:30px 28px}.services-hub-title{margin:16px 0 14px;font-size:clamp(2.3rem,3.3vw,3.45rem);line-height:1.02}.services-hub-intro{font-size:1.04rem;line-height:1.62}}@media(max-width:980px){.services-hub-hero{grid-template-columns:1fr}.services-hub-topbar-actions{justify-items:start}.services-hub-nav,.services-hub-support-nav{justify-content:flex-start}.services-hub-visual{min-height:320px}.services-hub-statbar,.services-hub-decision-strip,.services-hub-grid,.services-hub-guidance-grid,.services-hub-cta,.services-hub-section-header{grid-template-columns:1fr}}@media(max-width:760px){.services-hub-shell{padding:6.85rem 14px 56px}.services-hub-topbar,.services-hub-hero,.services-hub-section,.services-hub-cta{border-radius:22px}.services-hub-topbar{display:block}.services-hub-topbar-actions{justify-items:stretch;margin-top:14px}.services-hub-nav,.services-hub-support-nav{flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 -4px;padding:2px 4px 4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.services-hub-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:2px 0 4px;overflow-x:visible}.services-hub-support-nav{margin-top:6px}.services-hub-nav::-webkit-scrollbar,.services-hub-support-nav::-webkit-scrollbar{display:none}.services-hub-nav a,.services-hub-support-nav a{flex:0 0 auto;padding:9px 12px;white-space:nowrap}.services-hub-nav a{min-width:0;padding:8px 5px;text-align:center;font-size:.78rem;line-height:1}.services-hub-support-nav a{padding:7px 10px;font-size:.78rem}.services-hub-brand,.services-hub-brand>div{min-width:0}.services-hub-brand-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-hub-hero-actions a{width:100%}.services-hub-visual{min-height:340px;border-radius:22px}.services-hub-map-node{width:116px;padding:10px 12px}.services-hub-core-card{width:min(190px,58%);padding:14px}.services-hub-core-card strong{font-size:1rem}.services-hub-core-card p{display:none}.node-pressure{top:7%;left:7%}.node-system{top:7%;right:7%}.node-search{right:7%;bottom:7%}.node-move{left:7%;bottom:7%}}@media(prefers-reduced-motion:no-preference){.services-hub-topbar,.services-hub-hero,.services-hub-section,.services-hub-cta{animation:services-panel-rise .7s ease both}.services-hub-section:nth-of-type(2){animation-delay:80ms}.services-hub-section:nth-of-type(3){animation-delay:.14s}.services-hub-card,.services-hub-guidance-card,.services-hub-stat{animation:services-card-rise .65s ease both}.services-hub-card:nth-child(2),.services-hub-stat:nth-child(2),.services-hub-guidance-card:nth-child(2){animation-delay:80ms}.services-hub-card:nth-child(3),.services-hub-stat:nth-child(3),.services-hub-guidance-card:nth-child(3){animation-delay:.14s}.services-hub-card:nth-child(4),.services-hub-stat:nth-child(4){animation-delay:.2s}.services-hub-visual:after{animation:services-sheen 5.5s ease-in-out infinite}.services-hub-orbit-ring{animation:services-orbit-pulse 4.8s ease-in-out infinite}.services-hub-signal-line{animation:services-line-pulse 3.8s ease-in-out infinite}.services-hub-map-node{animation:services-node-float 5.4s ease-in-out infinite}.node-system,.line-two{animation-delay:.6s}.node-search,.line-three{animation-delay:1.1s}.node-move{animation-delay:1.6s}}@media(prefers-reduced-motion:reduce){body.services-route:before,body.services-route:after,.services-hub-shell:before,.services-hub-visual,.services-hub-orbit,.services-hub-visual-grid{transform:none!important}}@keyframes services-panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes services-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes services-sheen{0%,58%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes services-orbit-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes services-line-pulse{0%,to{opacity:.34}50%{opacity:.92}}@keyframes services-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
