.roadmap-snake-row[data-astro-cid-veqnpiov].contents{display:contents}.roadmap-snake-grid[data-astro-cid-veqnpiov]{grid-template-rows:repeat(6,minmax(180px,auto))}.roadmap-snake-track[data-astro-cid-veqnpiov]{z-index:0}.roadmap-snake-svg[data-astro-cid-veqnpiov]{width:80px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.roadmap-snake-node[data-astro-cid-veqnpiov]{z-index:1;background:#1c1c1e;border:1px solid #ffffff1f;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0003,0 0 0 1px #0003}.roadmap-snake-card-wrap[data-astro-cid-veqnpiov].in-view .roadmap-snake-node[data-astro-cid-veqnpiov]{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-veqnpiov].group:hover .roadmap-snake-node[data-astro-cid-veqnpiov]{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-veqnpiov].in-view .roadmap-node-pulse[data-astro-cid-veqnpiov]{animation:2s ease-out infinite roadmapPulse}@keyframes roadmapPulse{0%{opacity:.4;border-color:#ffffff26;transform:scale(1)}to{opacity:0;border-color:#ffffff0a;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.roadmap-snake-card-wrap[data-astro-cid-veqnpiov].in-view .roadmap-node-pulse[data-astro-cid-veqnpiov]{opacity:0;animation:none}}html[data-theme=light] #snake-path-bg[data-astro-cid-veqnpiov]{stroke:#00000014}html[data-theme=light] #snake-path-fill[data-astro-cid-veqnpiov]{stroke:url(#snake-fill-grad-light)}html[data-theme=light] .roadmap-snake-fill-bar[data-astro-cid-veqnpiov]{background:linear-gradient(#1a1a2266,#1a1a221f)}html[data-theme=light] .roadmap-snake-node[data-astro-cid-veqnpiov]{background:#f5f5f7;border-color:#00000014;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-veqnpiov].in-view .roadmap-snake-node[data-astro-cid-veqnpiov]{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-veqnpiov].group:hover .roadmap-snake-node[data-astro-cid-veqnpiov]{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-veqnpiov]{color:#1a1a22d9}html[data-theme=light] .roadmap-snake-card-wrap[data-astro-cid-veqnpiov].group:hover .roadmap-snake-node-num[data-astro-cid-veqnpiov]{color:#1a1a22}html[data-theme=light] .roadmap-card[data-astro-cid-veqnpiov]{color:#1a1a22;background:#ffffffbf;border-color:#0000001a}html[data-theme=light] .roadmap-card[data-astro-cid-veqnpiov] h3[data-astro-cid-veqnpiov]{color:#1a1a22}html[data-theme=light] .roadmap-card[data-astro-cid-veqnpiov] p[data-astro-cid-veqnpiov]{color:#1a1a22bf}html[data-theme=light] .roadmap-card[data-astro-cid-veqnpiov]:hover{background:#ffffffe6;border-color:#00000024;box-shadow:0 20px 60px -20px #00000026}.tech-stack-section[data-astro-cid-2cedqvvv]{position:relative}.tech-category-name[data-astro-cid-2cedqvvv]{letter-spacing:.2em}.tech-logos-row[data-astro-cid-2cedqvvv]{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.tech-logo-cell[data-astro-cid-2cedqvvv]{height:100%}.tech-logo-cell[data-astro-cid-2cedqvvv]:hover{transform:translateY(-2px)}.tech-logo-img[data-astro-cid-2cedqvvv]{transition:transform .25s}.tech-logo-cell[data-astro-cid-2cedqvvv]:hover .tech-logo-img[data-astro-cid-2cedqvvv]{transform:scale(1.06)}.tech-logo-img[data-astro-cid-2cedqvvv]{filter:brightness(0)invert()}html[data-theme=light] .tech-logo-img[data-astro-cid-2cedqvvv]{filter:brightness(0)}html[data-theme=light] .tech-stack-section[data-astro-cid-2cedqvvv] .tech-category-name[data-astro-cid-2cedqvvv]{color:#1a1a228c}html[data-theme=light] .tech-logo-cell[data-astro-cid-2cedqvvv]{background:#fff9;border-color:#0000000f}html[data-theme=light] .tech-logo-cell[data-astro-cid-2cedqvvv]:hover{background:#ffffffd9;border-color:#0000001a}html[data-theme=light] .tech-logo-cell[data-astro-cid-2cedqvvv]>span[data-astro-cid-2cedqvvv]{color:#1a1a22}html[data-theme=light] .tech-trust-line[data-astro-cid-2cedqvvv]{color:#1a1a2299;border-color:#00000014}html[data-theme=light] .tech-trust-dot[data-astro-cid-2cedqvvv]{color:#0003}.svc-face{flex:1;width:100%;min-height:0;margin-top:12px;display:flex}.svc-face-saas{gap:9px}.svc-face-saas .sf-side{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:36px;padding:7px 0 6px;display:flex}.svc-face-saas .sf-side-logo{background:#c4836ebf;border-radius:3px;width:9px;height:9px;margin-bottom:2px}.svc-face-saas .sf-side-nav{background:#ffffff1a;border-radius:2px;width:16px;height:4px}.svc-face-saas .sf-side-nav.is-on{background:#e8b4a2a6}.svc-face-saas .sf-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.svc-face-saas .sf-tiles{gap:7px;display:flex}.svc-face-saas .sf-tiles i{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;flex:1;justify-content:center;gap:4px;height:26px;padding:0 7px;display:flex}.svc-face-saas .sf-tiles i b{background:#ffffff38;border-radius:2px;width:55%;height:4px;display:block}.svc-face-saas .sf-tiles i em{background:#ffffff1a;border-radius:2px;width:34%;height:3px;display:block}.svc-face-saas .sf-tiles i.is-hot{background:#c4836e17;border-color:#c4836e73}.svc-face-saas .sf-tiles i.is-hot b{background:#e8b4a2cc}.svc-face-saas .sf-chart{flex:1;width:100%;min-height:0}.svc-face-saas .sf-grid{stroke:#ffffff0f;stroke-width:1px;vector-effect:non-scaling-stroke}.svc-face-saas .sf-line{stroke:#e8b4a2cc;stroke-width:2px;vector-effect:non-scaling-stroke}.svc-face-saas .sf-fill{fill:#c4836e1f}.svc-face-saas .sf-tip{fill:#e8b4a2}.svc-face-web{flex-direction:column;gap:0}.svc-face-web .sf-bar{align-items:center;gap:7px;padding-bottom:7px;display:flex}.svc-face-web .sf-search{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;flex:1;align-items:center;height:15px;padding:0 6px;display:flex}.svc-face-web .sf-search b{background:#ffffff24;border-radius:2px;width:34%;height:3.5px}.svc-face-web .sf-btn{background:#c4836e66;border-radius:8px;width:38px;height:15px}.svc-face-web .sf-cols{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:5px 2px;display:flex}.svc-face-web .sf-cols i{background:#ffffff29;border-radius:2px;height:3.5px}.svc-face-web .sf-tr{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 2px;display:flex}.svc-face-web .sf-av{background:#e8b4a24d;border-radius:50%;flex:none;width:10px;height:10px}.svc-face-web .sf-cell{background:#ffffff24;border-radius:2px;height:4.5px}.svc-face-web .sf-cell-dim{background:#ffffff12;margin-left:auto}.svc-face-web .sf-pill{border-radius:5px;flex:none;width:28px;height:10px}.svc-face-web .sf-ok{background:#6fcf974d}.svc-face-web .sf-warm{background:#c4836e59}.svc-face-web .sf-foot{justify-content:center;gap:5px;margin-top:auto;padding-top:7px;display:flex}.svc-face-web .sf-foot i{background:#ffffff1f;border-radius:50%;width:4.5px;height:4.5px}.svc-face-web .sf-foot i.is-on{background:#e8b4a28c;border-radius:3px;width:14px}.svc-face-mobile{justify-content:center;align-items:flex-end;gap:0;padding-bottom:2px}.svc-face-mobile .sf-ph{background:#ffffff09;border:1.5px solid #fff3;border-radius:12px;flex-direction:column;gap:5px;padding:8px 7px 6px;display:flex;position:relative}.svc-face-mobile .sf-ph:before{content:"";background:#ffffff38;border-radius:2px;width:14px;height:3px;position:absolute;top:3.5px;left:50%;transform:translate(-50%)}.svc-face-mobile .sf-ph-front{z-index:1;width:58px;height:104px}.svc-face-mobile .sf-ph-back{opacity:.55;border-color:#c4836e66;justify-content:center;width:50px;height:86px;margin-right:-14px}.svc-face-mobile .sf-ph-status{justify-content:space-between;margin-top:4px;display:flex}.svc-face-mobile .sf-ph-status b{background:#fff3;border-radius:2px;width:8px;height:2.5px}.svc-face-mobile .sf-ph-card{background:linear-gradient(135deg,#c4836e59,#8b5a4a2e);border:1px solid #e8b4a24d;border-radius:6px;height:26px}.svc-face-mobile .sf-ph-row{background:#ffffff1f;border-radius:2px;height:4px;display:block}.svc-face-mobile .sf-ph-nav{justify-content:center;gap:6px;margin-top:auto;display:flex}.svc-face-mobile .sf-ph-nav b{background:#ffffff24;border-radius:50%;width:4px;height:4px}.svc-face-mobile .sf-ph-nav b.is-on{background:#e8b4a2bf}.svc-face-ai svg{width:100%;height:100%}.svc-face-ai .sf-wire{stroke:#e8b4a273;stroke-width:1.5px;stroke-dasharray:4 6;fill:none}.svc-face-ai .sf-node{fill:#ffffff0b;stroke:#ffffff26}.svc-face-ai .sf-node-in{stroke-dasharray:4 4}.svc-face-ai .sf-node-hot{fill:#c4836e1c;stroke:#c4836e8c}.svc-face-ai .sf-nd{fill:#e8b4a28c}.svc-face-ai .sf-nd-ok{fill:#6fcf97b3}.svc-face-ai .sf-nl{fill:#ffffff38}.svc-face-ai .sf-nl-dim{fill:#ffffff1a}.svc-face-ai .sf-spin{fill:none;stroke:#e8b4a2d9;stroke-width:2px;stroke-dasharray:62 38;stroke-linecap:round;transform-origin:128px 62px;animation:1.4s linear infinite sfSpin}@keyframes sfSpin{to{transform:rotate(360deg)}}.svc-face-ai .sf-spark{fill:#e8b4a2}.svc-face-ai .sf-spark-2{opacity:.7}.svc-face-brand{align-items:center;gap:16px}.svc-face-brand .sf-spec{flex:1;align-items:center;min-width:0;display:flex;position:relative}.svc-face-brand .sf-aa{letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#e8b4a2 55%,#c4836e);color:#0000;z-index:1;-webkit-background-clip:text;background-clip:text;padding:0 6px;font-size:52px;font-weight:800;line-height:1;position:relative}.svc-face-brand .sf-guide{border-top:1px dashed #e8b4a259;height:0;position:absolute;left:0;right:0}.svc-face-brand .sf-guide-cap{top:22%}.svc-face-brand .sf-guide-base{bottom:18%}.svc-face-brand .sf-sw{flex:none;grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.svc-face-brand .sf-sw i{background:var(--sw);border:1px solid #ffffff24;border-radius:50%;width:22px;height:22px}.svc-face-brand .sf-sw i.is-on{box-shadow:0 0 0 2.5px #e8b4a259}.svc-face-brand .sf-sw-ink{background:#ffffff38}.svc-tile-scene .svc-face{margin-top:0;max-width:460px;height:100%;margin-inline:auto}.svc-tile-scene .svc-face-saas{gap:12px}.svc-tile-scene .svc-face-saas .sf-side{gap:7px;width:46px;padding:10px 0 8px}.svc-tile-scene .svc-face-saas .sf-side-nav{width:22px;height:5px}.svc-tile-scene .svc-face-saas .sf-tiles i{height:34px}.svc-tile-scene .svc-face-web .sf-tr{padding:9px 2px}.svc-tile-scene .svc-face-web .sf-bar{padding-bottom:10px}.svc-tile-scene .svc-face-web .sf-search,.svc-tile-scene .svc-face-web .sf-btn{height:18px}.svc-tile-scene .svc-face-mobile .sf-ph-front{width:66px;height:124px}.svc-tile-scene .svc-face-mobile .sf-ph-back{width:56px;height:102px;margin-right:-16px}.svc-tile-scene .svc-face-brand .sf-aa{font-size:68px}.svc-tile-scene .svc-face-brand .sf-sw i{width:26px;height:26px}@container (width>=430px){.svc-face-saas{gap:15px}.svc-face-saas .sf-side{width:58px}.svc-face-saas .sf-side-nav{width:28px;height:6px}.svc-face-saas .sf-side-logo{width:12px;height:12px}.svc-face-saas .sf-tiles{gap:10px}.svc-face-saas .sf-tiles i{border-radius:9px;gap:6px;height:42px;padding:0 10px}.svc-face-saas .sf-tiles i b{height:5px}.svc-face-saas .sf-tiles i em{height:4px}.svc-face-web .sf-search,.svc-face-web .sf-btn{height:22px}.svc-face-web .sf-btn{width:52px}.svc-face-web .sf-tr{gap:11px;padding:12px 2px}.svc-face-web .sf-av{width:13px;height:13px}.svc-face-web .sf-cell{height:5.5px}.svc-face-web .sf-pill{width:36px;height:12px}.svc-face-web .sf-cols{padding:7px 2px}.svc-face-mobile .sf-ph-front{border-radius:15px;gap:7px;width:82px;height:156px;padding:11px 9px 8px}.svc-face-mobile .sf-ph-back{border-radius:14px;width:70px;height:128px;margin-right:-20px}.svc-face-mobile .sf-ph-card{height:36px}.svc-face-mobile .sf-ph-row{height:5px}.svc-face-ai svg{max-width:420px;margin-inline:auto}.svc-face-brand .sf-aa{font-size:96px}.svc-face-brand .sf-sw{gap:10px}.svc-face-brand .sf-sw i{width:34px;height:34px}.svc-face-brand{gap:28px}}html[data-theme=light] .svc-face-saas .sf-side,html[data-theme=light] .svc-face-saas .sf-tiles i{background:#1a1a2209;border-color:#1a1a221a}html[data-theme=light] .svc-face-saas .sf-side-logo{background:#a8674fcc}html[data-theme=light] .svc-face-saas .sf-side-nav{background:#1a1a221f}html[data-theme=light] .svc-face-saas .sf-side-nav.is-on{background:#a8674fa6}html[data-theme=light] .svc-face-saas .sf-tiles i b{background:#1a1a2242}html[data-theme=light] .svc-face-saas .sf-tiles i em{background:#1a1a221f}html[data-theme=light] .svc-face-saas .sf-tiles i.is-hot{background:#a8674f14;border-color:#a8674f73}html[data-theme=light] .svc-face-saas .sf-tiles i.is-hot b{background:#8b5a4acc}html[data-theme=light] .svc-face-saas .sf-grid{stroke:#1a1a2212}html[data-theme=light] .svc-face-saas .sf-line{stroke:#a8674fcc}html[data-theme=light] .svc-face-saas .sf-fill{fill:#a8674f1a}html[data-theme=light] .svc-face-saas .sf-tip{fill:#a8674f}html[data-theme=light] .svc-face-web .sf-search{background:#1a1a2209;border-color:#1a1a221a}html[data-theme=light] .svc-face-web .sf-search b{background:#1a1a222e}html[data-theme=light] .svc-face-web .sf-btn{background:#a8674f73}html[data-theme=light] .svc-face-web .sf-cols{border-bottom-color:#1a1a221f}html[data-theme=light] .svc-face-web .sf-cols i{background:#1a1a2233}html[data-theme=light] .svc-face-web .sf-tr{border-bottom-color:#1a1a220f}html[data-theme=light] .svc-face-web .sf-av{background:#a8674f59}html[data-theme=light] .svc-face-web .sf-cell{background:#1a1a2229}html[data-theme=light] .svc-face-web .sf-cell-dim{background:#1a1a2214}html[data-theme=light] .svc-face-web .sf-ok{background:#2c7a5252}html[data-theme=light] .svc-face-web .sf-warm{background:#a8674f66}html[data-theme=light] .svc-face-web .sf-foot i{background:#1a1a2224}html[data-theme=light] .svc-face-web .sf-foot i.is-on{background:#a8674f99}html[data-theme=light] .svc-face-mobile .sf-ph{background:#1a1a2208;border-color:#1a1a2242}html[data-theme=light] .svc-face-mobile .sf-ph:before{background:#1a1a224d}html[data-theme=light] .svc-face-mobile .sf-ph-back{border-color:#a8674f73}html[data-theme=light] .svc-face-mobile .sf-ph-status b{background:#1a1a223d}html[data-theme=light] .svc-face-mobile .sf-ph-card{background:linear-gradient(135deg,#a8674f4d,#8b5a4a26);border-color:#8b5a4a59}html[data-theme=light] .svc-face-mobile .sf-ph-row{background:#1a1a2224}html[data-theme=light] .svc-face-mobile .sf-ph-nav b{background:#1a1a2229}html[data-theme=light] .svc-face-mobile .sf-ph-nav b.is-on{background:#a8674fcc}html[data-theme=light] .svc-face-ai .sf-wire{stroke:#a8674f80}html[data-theme=light] .svc-face-ai .sf-node{fill:#1a1a2209;stroke:#1a1a222b}html[data-theme=light] .svc-face-ai .sf-node-hot{fill:#a8674f17;stroke:#a8674f8c}html[data-theme=light] .svc-face-ai .sf-nd{fill:#a8674f99}html[data-theme=light] .svc-face-ai .sf-nd-ok{fill:#2c7a52b3}html[data-theme=light] .svc-face-ai .sf-nl{fill:#1a1a223d}html[data-theme=light] .svc-face-ai .sf-nl-dim{fill:#1a1a221c}html[data-theme=light] .svc-face-ai .sf-spin{stroke:#a8674fd9}html[data-theme=light] .svc-face-ai .sf-spark{fill:#a8674f}html[data-theme=light] .svc-face-brand .sf-aa{background:linear-gradient(135deg,#1a1a22,#8b5a4a 60%,#c4836e);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .svc-face-brand .sf-guide{border-top-color:#8b5a4a66}html[data-theme=light] .svc-face-brand .sf-sw i{border-color:#1a1a2226}html[data-theme=light] .svc-face-brand .sf-sw i.is-on{box-shadow:0 0 0 2.5px #8b5a4a4d}html[data-theme=light] .svc-face-brand .sf-sw-ink{background:#1a1a2233}@media (prefers-reduced-motion:reduce){.svc-face-ai .sf-spin{animation:none}}.services-hero-bg{overflow:hidden}.services-hero-gradient-orb{opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.services-hero-orb-1{background:radial-gradient(circle,#c4836e12 0%,#0000 55%);width:clamp(500px,70vw,900px);height:clamp(500px,70vw,900px);top:-10%;left:-20%}.services-hero-orb-2{background:radial-gradient(circle,#e8b4a20d 0%,#0000 55%);width:clamp(400px,55vw,700px);height:clamp(400px,55vw,700px);bottom:-20%;right:-15%}.services-hero-grid{opacity:.6;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.svc-hero-reveal{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards svcHeroReveal;animation-delay:calc(var(--reveal-delay,0) * 1ms);transform:translateY(16px)}@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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.svc-hero-metallic{background:linear-gradient(100deg,#fff 0%,#8b5a4a 20%,#c4836e 35%,#fde8e0 50%,#e8b4a2 65%,#8b5a4a 80%,#fff 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate svcMetallicShift}@keyframes svcMetallicShift{0%{background-position:0%}to{background-position:100%}}.svc-hero-stat-value{background:linear-gradient(135deg,#fff,#e8b4a2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-hero-cta{color:#3a1f18;text-shadow:none;background:linear-gradient(135deg,#8b5a4a 0%,#c4836e 25%,#fde8e0 48%,#e8b4a2 68%,#9b6354 100%);border:1px solid #e8b4a266;box-shadow:0 4px 20px -4px #c4836e40}.services-hero-cta:hover{background:linear-gradient(135deg,#9b6354 0%,#d49a86 25%,#fff0ea 48%,#f0c4b2 68%,#a86e5a 100%);border-color:#fde8e080;transform:translateY(-2px);box-shadow:0 8px 32px -4px #c4836e59}.svc-hero-secondary-cta{color:var(--color-text-tertiary);border:1px solid #ffffff14}.svc-hero-secondary-cta:hover{color:var(--color-text-primary);background:#ffffff0a;border-color:#ffffff2e}.svc-stack{aspect-ratio:1;width:100%;max-width:520px;margin-left:auto;animation:9s ease-in-out infinite alternate svcDeckFloat;position:relative}.svc-stack-glow{filter:blur(54px);pointer-events:none;background:radial-gradient(circle,#c4836e1f 0%,#0000 62%);border-radius:50%;position:absolute;inset:10%}.svc-deck{perspective:1400px;--gap:57px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.svc-deck:hover{--gap:85px;transform:translateY(-56px)}.svc-deck:hover~.svc-stack-hint{opacity:0}@keyframes svcDeckFloat{0%{transform:translateY(-7px)}to{transform:translateY(6px)}}.svc-stack-hint{transition:opacity .35s}.svc-plate{width:330px;height:196px;z-index:calc(10 - var(--i));transform:rotateX(50deg) rotateZ(-14deg) translateY(calc(var(--i) * var(--gap,57px))) translateZ(var(--lift,0px));will-change:transform;background:linear-gradient(160deg,#21212bf5,#12121aeb);border:1px solid #c4836e52;border-radius:18px;flex-direction:column;margin-left:-165px;padding:16px 20px 18px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:absolute;top:16%;left:50%;box-shadow:0 30px 60px -26px #000000b3,inset 0 1px #ffffff0f}.svc-plate:hover,.svc-plate:focus-visible{--lift:18px;border-color:#e8b4a299;box-shadow:0 40px 80px -28px #000000bf,0 0 44px -8px #c4836e59,inset 0 1px #ffffff1a}.svc-plate:focus-visible{outline-offset:3px;outline:2px solid #e8b4a2e6}.svc-plate-top{align-items:center;gap:5px;display:flex}.svc-plate-top i{background:#ffffff1f;border-radius:50%;width:7px;height:7px}.svc-plate-top i:first-child{background:#c4836eb3}.svc-plate-top b{letter-spacing:.18em;color:#e8b4a2cc;margin-left:auto;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700}.svc-plate-name{letter-spacing:-.01em;color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:17px;font-weight:700;overflow:hidden}.svc-stack-hint{letter-spacing:.32em;color:#ffffff40;white-space:nowrap;align-items:center;gap:12px;margin:0;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.svc-stack-hint i{background:linear-gradient(90deg,#0000,#c4836e8c);width:26px;height:1px;display:block}.svc-stack-hint i:last-child{background:linear-gradient(270deg,#0000,#c4836e8c)}.svc-bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.svc-tile{background:linear-gradient(165deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.svc-tile:hover{border-color:#c4836e6b;transform:translateY(-5px);box-shadow:0 30px 70px -30px #0009,0 0 40px -12px #c4836e40}.svc-tile:focus-visible{outline-offset:3px;outline:2px solid #e8b4a2e6}.svc-tile-scene{align-items:center;height:clamp(180px,15vw,230px);padding:24px 26px 10px;display:flex;position:relative;container-type:inline-size}.svc-tile-scene:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 50% 0,#c4836e12,#0000 65%);position:absolute;inset:0}.svc-tile:hover .svc-tile-scene{filter:brightness(1.12)}.svc-tile-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 26px 24px;display:flex}.svc-tile-meta{align-items:center;gap:10px;display:flex}.svc-tile-meta b{letter-spacing:.18em;color:#c4836ebf;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700}.svc-tile-meta i{background:linear-gradient(90deg,#c4836e59,#0000);flex:1;height:1px}.svc-tile-title{letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(20px,1.6vw,24px);font-weight:700;transition:color .3s}.svc-tile:hover .svc-tile-title{color:#e8b4a2}.svc-tile-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.svc-tile-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.svc-tile-tags span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600}.svc-tile-cta{letter-spacing:.2em;text-transform:uppercase;color:#c4836e;align-items:center;gap:7px;margin-top:8px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;transition:color .3s;display:inline-flex}.svc-tile-cta svg{width:14px;height:14px;transition:transform .35s}.svc-tile:hover .svc-tile-cta{color:#e8b4a2}.svc-tile:hover .svc-tile-cta svg{transform:translate(3px)}.svc-tile-ask{background:radial-gradient(90% 70% at 80% 10%,#c4836e1f,#0000 60%),linear-gradient(165deg,#ffffff0a,#ffffff03);border-color:#c4836e4d}.svc-tile-ask .svc-tile-body{padding-top:24px}.svc-tile-ask .svc-tile-desc{-webkit-line-clamp:4}.svc-ask-arrow{color:#e8b4a2;background:#c4836e14;border:1px solid #c4836e73;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-top:auto;transition:transform .4s cubic-bezier(.22,1,.36,1),background .35s;display:inline-flex}.svc-ask-arrow svg{width:24px;height:24px}.svc-tile-ask:hover .svc-ask-arrow{background:#c4836e29;transform:translate(6px)}@media (width<=1023px){.svc-bento{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=639px){.svc-bento{grid-template-columns:1fr}.svc-tile-scene{height:175px}}@media (prefers-reduced-motion:reduce){.svc-stack{animation:none}.svc-deck,.svc-plate,.svc-tile,.svc-tile-cta svg{transition:none}}html[data-theme=light] .svc-hero-metallic{background:linear-gradient(100deg,#1a1a22 0%,#8b5a4a 25%,#c4836e 40%,#8b5a4a 60%,#1a1a22 100%) 0 0/250%;-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(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 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{color:#1a1a22;background:linear-gradient(135deg,#fff,#ffffffe6);border-color:#0003;box-shadow:0 4px 20px #0000001a}html[data-theme=light] .svc-hero-secondary-cta{color:#1a1a2299;border-color:#0000001a}html[data-theme=light] .svc-hero-secondary-cta:hover{color:#1a1a22;background:#00000008;border-color:#0000002e}html[data-theme=light] .svc-plate{background:linear-gradient(160deg,#fff,#f4f2f4);border-color:#a8674f66;box-shadow:0 30px 60px -30px #1a1a2259,inset 0 1px #ffffffe6}html[data-theme=light] .svc-plate:hover,html[data-theme=light] .svc-plate:focus-visible{border-color:#8b5a4a99;box-shadow:0 40px 80px -32px #1a1a2266,0 0 44px -10px #a8674f4d,inset 0 1px #ffffffe6}html[data-theme=light] .svc-plate-top i{background:#1a1a2224}html[data-theme=light] .svc-plate-top i:first-child{background:#a8674fb3}html[data-theme=light] .svc-plate-top b{color:#8b5a4a}html[data-theme=light] .svc-plate-name{color:#1a1a22}html[data-theme=light] .svc-stack-hint{color:#1a1a2266}html[data-theme=light] .svc-tile{background:linear-gradient(165deg,#ffffffd9,#ffffff8c);border-color:#00000014}html[data-theme=light] .svc-tile:hover{border-color:#8b5a4a73;box-shadow:0 30px 70px -34px #1a1a2259,0 0 40px -14px #a8674f38}html[data-theme=light] .svc-tile-scene:before{background:radial-gradient(80% 70% at 50% 0,#a8674f0f,#0000 65%)}html[data-theme=light] .svc-tile:hover .svc-tile-title,html[data-theme=light] .svc-tile-meta b{color:#8b5a4a}html[data-theme=light] .svc-tile-meta i{background:linear-gradient(90deg,#8b5a4a59,#0000)}html[data-theme=light] .svc-tile-tags span{background:#00000008;border-color:#0000001a}html[data-theme=light] .svc-tile-cta{color:#8b5a4a}html[data-theme=light] .svc-tile:hover .svc-tile-cta{color:#a8674f}html[data-theme=light] .svc-tile-ask{background:radial-gradient(90% 70% at 80% 10%,#a8674f1a,#0000 60%),linear-gradient(165deg,#ffffffd9,#ffffff8c);border-color:#8b5a4a59}html[data-theme=light] .svc-ask-arrow{color:#8b5a4a;background:#a8674f14;border-color:#8b5a4a80}
