.roadmap-snake-row[data-astro-cid-i64os733].contents{display:contents}.roadmap-snake-grid[data-astro-cid-i64os733]{grid-template-rows:repeat(6,minmax(180px,auto))}.roadmap-snake-track[data-astro-cid-i64os733]{z-index:0}.roadmap-snake-svg[data-astro-cid-i64os733]{position:absolute;left:50%;top:0;transform:translate(-50%);height:100%;width:80px}.roadmap-snake-node[data-astro-cid-i64os733]{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);background:#1c1c1e;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0003,0 0 0 1px #0003}.roadmap-snake-card-wrap[data-astro-cid-i64os733].in-view .roadmap-snake-node[data-astro-cid-i64os733]{border-color:#fff3;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000040,0 0 0 1px #ffffff0f}.roadmap-snake-card-wrap[data-astro-cid-i64os733].group:hover .roadmap-snake-node[data-astro-cid-i64os733]{border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #0000004d,0 0 0 1px #ffffff1a}.roadmap-snake-card-wrap[data-astro-cid-i64os733].in-view .roadmap-node-pulse[data-astro-cid-i64os733]{animation:roadmapPulse 2s ease-out infinite}@keyframes roadmapPulse{0%{transform:scale(1);opacity:.4;border-color:#ffffff26}to{transform:scale(1.7);opacity:0;border-color:#ffffff0a}}html[data-theme=light] #snake-path-bg[data-astro-cid-i64os733]{stroke:#00000014}html[data-theme=light] #snake-path-fill[data-astro-cid-i64os733]{stroke:url(#snake-fill-grad-light)}html[data-theme=light] .roadmap-snake-fill-bar[data-astro-cid-i64os733]{background:linear-gradient(to bottom,#1a1a2266,#1a1a221f)}html[data-theme=light] .roadmap-snake-node[data-astro-cid-i64os733]{border-color:#00000014;background:#f5f5f7;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0000000f,0 0 0 1px #0000000d}html[data-theme=light] .roadmap-snake-card-wrap[data-astro-cid-i64os733].in-view .roadmap-snake-node[data-astro-cid-i64os733]{border-color:#0000001f;box-shadow:inset 0 1px #fffffff2,0 4px 12px #00000014,0 0 0 1px #0000000f}html[data-theme=light] .roadmap-snake-card-wrap[data-astro-cid-i64os733].group:hover .roadmap-snake-node[data-astro-cid-i64os733]{border-color:#00000029;box-shadow:inset 0 1px #fff,0 6px 16px #0000001a,0 0 0 1px #00000014}html[data-theme=light] .roadmap-snake-node-num[data-astro-cid-i64os733]{color:#1a1a22d9}html[data-theme=light] .roadmap-snake-card-wrap[data-astro-cid-i64os733].group:hover .roadmap-snake-node-num[data-astro-cid-i64os733]{color:#1a1a22}html[data-theme=light] .roadmap-card[data-astro-cid-i64os733]{background:#ffffffbf;border-color:#0000001a;color:#1a1a22}html[data-theme=light] .roadmap-card[data-astro-cid-i64os733] h3[data-astro-cid-i64os733]{color:#1a1a22}html[data-theme=light] .roadmap-card[data-astro-cid-i64os733] p[data-astro-cid-i64os733]{color:#1a1a22bf}html[data-theme=light] .roadmap-card[data-astro-cid-i64os733]:hover{background:#ffffffe6;border-color:#00000024;box-shadow:0 20px 60px -20px #00000026}.tech-stack-section[data-astro-cid-gu43wk3a]{position:relative}.tech-category-name[data-astro-cid-gu43wk3a]{letter-spacing:.2em}.tech-logos-row[data-astro-cid-gu43wk3a]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.tech-logo-cell[data-astro-cid-gu43wk3a]{height:100%}.tech-logo-cell[data-astro-cid-gu43wk3a]:hover{transform:translateY(-2px)}.tech-logo-img[data-astro-cid-gu43wk3a]{transition:transform .25s ease}.tech-logo-cell[data-astro-cid-gu43wk3a]:hover .tech-logo-img[data-astro-cid-gu43wk3a]{transform:scale(1.06)}.tech-logo-img[data-astro-cid-gu43wk3a]{filter:brightness(0) invert(1)}html[data-theme=light] .tech-logo-img[data-astro-cid-gu43wk3a]{filter:brightness(0)}html[data-theme=light] .tech-stack-section[data-astro-cid-gu43wk3a] .tech-category-name[data-astro-cid-gu43wk3a]{color:#1a1a228c}html[data-theme=light] .tech-logo-cell[data-astro-cid-gu43wk3a]{background:#fff9;border-color:#0000000f}html[data-theme=light] .tech-logo-cell[data-astro-cid-gu43wk3a]:hover{background:#ffffffd9;border-color:#0000001a}html[data-theme=light] .tech-logo-cell[data-astro-cid-gu43wk3a]>span[data-astro-cid-gu43wk3a]{color:#1a1a22}html[data-theme=light] .tech-trust-line[data-astro-cid-gu43wk3a]{border-color:#00000014;color:#1a1a2299}html[data-theme=light] .tech-trust-dot[data-astro-cid-gu43wk3a]{color:#0003}.services-hero-bg{overflow:hidden}.services-hero-gradient-orb{position:absolute;border-radius:50%;opacity:.4;pointer-events:none}.services-hero-orb-1{width:clamp(500px,70vw,900px);height:clamp(500px,70vw,900px);left:-20%;top:-10%;background:radial-gradient(circle,rgba(196,131,110,.07) 0%,transparent 55%)}.services-hero-orb-2{width:clamp(400px,55vw,700px);height:clamp(400px,55vw,700px);right:-15%;bottom:-20%;background:radial-gradient(circle,rgba(232,180,162,.05) 0%,transparent 55%)}.services-hero-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);opacity:.6}.svc-hero-reveal{opacity:0;transform:translateY(16px);animation:svcHeroReveal .65s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--reveal-delay, 0) * 1ms)}@keyframes svcHeroReveal{to{opacity:1;transform:translateY(0)}}.svc-hero-eyebrow-line{background:linear-gradient(90deg,#c4836e99,#e8b4a226)}.svc-hero-eyebrow-text{background:linear-gradient(90deg,#e8b4a2,#c4836e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.svc-hero-metallic{background:linear-gradient(100deg,#fff,#8b5a4a 20%,#c4836e,#fde8e0,#e8b4a2,#8b5a4a 80%,#fff);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svcMetallicShift 6s ease-in-out infinite alternate}@keyframes svcMetallicShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.svc-hero-stat-value{background:linear-gradient(135deg,#fff,#e8b4a2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-hero-cta{background:linear-gradient(135deg,#8b5a4a,#c4836e 25%,#fde8e0 48%,#e8b4a2 68%,#9b6354);color:#3a1f18;border:1px solid rgba(232,180,162,.4);box-shadow:0 4px 20px -4px #c4836e40;text-shadow:none}.services-hero-cta:hover{background:linear-gradient(135deg,#9b6354,#d49a86 25%,#fff0ea 48%,#f0c4b2 68%,#a86e5a);border-color:#fde8e080;box-shadow:0 8px 32px -4px #c4836e59;transform:translateY(-2px)}.svc-hero-secondary-cta{color:var(--color-text-tertiary);border:1px solid rgba(255,255,255,.08)}.svc-hero-secondary-cta:hover{color:var(--color-text-primary);border-color:#ffffff2e;background:#ffffff0a}.svc-vis-orbit{animation:svcOrbitSpin 40s linear infinite;transform-origin:200px 200px}@keyframes svcOrbitSpin{to{transform:rotate(360deg)}}.svc-vis-hub{filter:drop-shadow(0 0 18px rgba(196,131,110,.25))}.svc-vis-node{opacity:0;animation:svcNodeAppear .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--node-delay, 0ms))}@keyframes svcNodeAppear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.svc-vis-line{stroke-dasharray:200;stroke-dashoffset:200;animation:svcLineDraw 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.25s}@keyframes svcLineDraw{to{stroke-dashoffset:0}}.svc-vis-particle{animation:svcParticleFloat var(--p-dur, 4s) ease-in-out infinite alternate}@keyframes svcParticleFloat{0%{transform:translate(0);opacity:.6}to{transform:translate(var(--p-x, 4px),var(--p-y, -4px));opacity:.2}}html[data-theme=light] .svc-hero-metallic{background:linear-gradient(100deg,#1a1a22,#8b5a4a 25%,#c4836e 40%,#8b5a4a 60%,#1a1a22);background-size:250% auto;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .svc-hero-stat-value{background:linear-gradient(135deg,#1a1a22,#8b5a4a);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .services-hero-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}html[data-theme=light] .services-hero-gradient-orb{opacity:.25}html[data-theme=light] .services-hero-cta{color:#1a1a22;background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-color:#0000001f;box-shadow:0 2px 12px #00000014}html[data-theme=light] .services-hero-cta:hover{background:linear-gradient(135deg,#fff,#ffffffe6);border-color:#0003;box-shadow:0 4px 20px #0000001a;color:#1a1a22}html[data-theme=light] .svc-hero-secondary-cta{color:#1a1a2299;border-color:#0000001a}html[data-theme=light] .svc-hero-secondary-cta:hover{color:#1a1a22;border-color:#0000002e;background:#00000008}html[data-theme=light] .svc-hub-card{border-color:#00000014;background:#fff9}html[data-theme=light] .svc-hub-card:hover{border-color:#00000024;background:#fffc}html[data-theme=light] .svc-vis-dots circle{fill:#8b5a4a40}html[data-theme=light] .svc-vis-node-bg{fill:#ffffffeb;stroke:#c4836e80}html[data-theme=light] .svc-vis-node-label{fill:#1a1a22b3}html[data-theme=light] .svc-vis-hub{fill:#fffffff2;stroke:#c4836e80}html[data-theme=light] .svc-vis-hub-text{fill:#1a1a22e6}html[data-theme=light] .svc-vis-hub-sub{fill:#8b5a4ab3}html[data-theme=light] .svc-vis-inner-ring{stroke:#0000000f}html[data-theme=light] .svc-vis-lines{opacity:.4}html[data-theme=light] .svc-vis-orbit{opacity:.25}html[data-theme=light] .svc-vis-particle{fill:#c4836e80}html[data-theme=light] .svc-hero-visual>div:last-child>div{background:#c4836e0f}
