.capability-showcase[data-v-f505358a]{margin-top:4rem;outline:none}.capability-showcase[data-v-f505358a]:focus-visible{outline:2px solid var(--accent-glow-hex);outline-offset:6px;border-radius:1rem}.capability-showcase__stage[data-v-f505358a]{position:relative}.capability-showcase__glow[data-v-f505358a]{position:absolute;top:50%;left:0;z-index:0;height:min(420px,72vw);border-radius:9999px;background:radial-gradient(ellipse at center,rgba(43,191,184,.22) 0%,rgba(17,100,102,.1) 38%,transparent 72%);filter:blur(28px);opacity:0;transition:transform .55s var(--ease-out-premium),width .55s var(--ease-out-premium),opacity .4s ease;will-change:transform,width}.capability-showcase__viewport[data-v-f505358a]{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:1.5rem;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.capability-showcase__viewport[data-v-f505358a]::-webkit-scrollbar{display:none}.capability-showcase__track[data-v-f505358a]{display:flex;align-items:stretch;gap:1.25rem;padding-inline:max(1.25rem,calc((100% - min(88vw,680px))/2))}.capability-showcase__card[data-v-f505358a]{flex:0 0 min(88vw,680px);scroll-snap-align:center;cursor:pointer;transform:scale(.9);opacity:.45;filter:blur(.4px);transition:transform .55s var(--ease-out-premium),opacity .55s var(--ease-out-premium),filter .55s var(--ease-out-premium)}.capability-showcase__card.is-adjacent[data-v-f505358a]{transform:scale(.94);opacity:.68;filter:blur(0)}.capability-showcase__card.is-active[data-v-f505358a]{transform:scale(1);opacity:1;filter:blur(0);cursor:default}.capability-showcase__card-inner[data-v-f505358a]{position:relative;height:100%;overflow:hidden;border-radius:1.5rem;border:1px solid var(--border-soft);background:linear-gradient(165deg,#131b1aeb,#04080afa);padding:2rem 1.75rem;box-shadow:0 24px 80px #00000073;transition:border-color .45s ease,box-shadow .55s var(--ease-out-premium)}@media(min-width:640px){.capability-showcase__card-inner[data-v-f505358a]{padding:2.5rem 2.25rem}}.capability-showcase__card.is-active .capability-showcase__card-inner[data-v-f505358a]{border-color:#2bbfb86b;box-shadow:0 0 0 1px #2bbfb81f,0 28px 90px #0000008c,0 0 80px #2bbfb81a}.capability-showcase__card:hover:not(.is-active) .capability-showcase__card-inner[data-v-f505358a]{border-color:#2bbfb838;opacity:1}.capability-showcase__index[data-v-f505358a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600;letter-spacing:.16em;color:var(--accent-soft-hex);transition:color .35s ease}.capability-showcase__title[data-v-f505358a]{margin-top:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--foreground);transition:transform .55s var(--ease-out-premium)}.capability-showcase__card.is-active .capability-showcase__title[data-v-f505358a]{transform:translateY(0)}.capability-showcase__accent[data-v-f505358a]{margin-top:1.25rem;height:1px;width:3.5rem;background:linear-gradient(90deg,var(--accent-soft-hex),transparent);opacity:.5;transition:width .55s var(--ease-out-premium),opacity .45s ease}.capability-showcase__card.is-active .capability-showcase__accent[data-v-f505358a]{width:5.5rem;opacity:1}.capability-showcase__list[data-v-f505358a]{margin-top:1.75rem;display:grid;gap:.85rem}.capability-showcase__bullet[data-v-f505358a]{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.55;color:var(--muted-foreground);opacity:0;transform:translate3d(-10px,0,0)}.capability-showcase__bullet.is-visible[data-v-f505358a]{animation:capability-bullet-in-f505358a .5s var(--ease-out-premium) forwards}.capability-showcase__bullet-dot[data-v-f505358a]{margin-top:.55rem;height:.4rem;width:.4rem;flex-shrink:0;border-radius:9999px;background:var(--accent-soft-hex);box-shadow:0 0 10px #2bbfb88c}.capability-showcase__nav[data-v-f505358a]{position:absolute;top:50%;z-index:2;display:grid;height:2.75rem;width:2.75rem;place-items:center;border-radius:9999px;border:1px solid var(--border-soft);background:#04080ad1;color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.capability-showcase__nav[data-v-f505358a]:hover{border-color:#2bbfb873;color:var(--accent-glow-hex);transform:translateY(-50%) scale(1.05)}.capability-showcase__nav[data-v-f505358a]:focus-visible{outline:2px solid var(--accent-glow-hex);outline-offset:3px}.capability-showcase__nav--prev[data-v-f505358a]{left:.25rem}.capability-showcase__nav--next[data-v-f505358a]{right:.25rem}@media(min-width:1024px){.capability-showcase__nav--prev[data-v-f505358a]{left:-.25rem}.capability-showcase__nav--next[data-v-f505358a]{right:-.25rem}}.capability-showcase__footer[data-v-f505358a]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.capability-showcase__dots[data-v-f505358a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.capability-showcase__dot[data-v-f505358a]{height:.45rem;width:.45rem;border-radius:9999px;background:#ecf2ef33;transition:width .35s var(--ease-out-premium),background .35s ease}.capability-showcase__dot.is-active[data-v-f505358a]{width:1.75rem;background:var(--accent-soft-hex)}.capability-showcase__dot[data-v-f505358a]:focus-visible{outline:2px solid var(--accent-glow-hex);outline-offset:3px}.capability-showcase__counter[data-v-f505358a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;letter-spacing:.12em}@keyframes capability-bullet-in-f505358a{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.capability-showcase__viewport[data-v-f505358a]{scroll-behavior:auto}.capability-showcase__card[data-v-f505358a],.capability-showcase__card-inner[data-v-f505358a],.capability-showcase__glow[data-v-f505358a],.capability-showcase__title[data-v-f505358a],.capability-showcase__accent[data-v-f505358a]{transition:none}.capability-showcase__card[data-v-f505358a]{transform:none;opacity:1;filter:none}.capability-showcase__bullet[data-v-f505358a]{opacity:1;transform:none;animation:none}}.service-process-dot[data-v-013c8f40]{border-color:#ecf2ef2e;box-shadow:none;filter:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.service-process-dot--active[data-v-013c8f40]{border-color:var(--accent-glow-hex);background:#2bbfb81f;box-shadow:0 0 8px var(--accent-glow-hex),0 0 20px #2bbfb873}.service-process-line-track[data-v-013c8f40]{width:1px;background:#ecf2ef1a}.service-process-line-glow[data-v-013c8f40]{position:relative;width:2px;margin-left:-.5px;background:linear-gradient(to bottom,rgba(43,191,184,.35),var(--accent-soft-hex) 70%,var(--accent-glow-hex));box-shadow:0 0 6px var(--accent-glow-hex),0 0 18px #2bbfb873,0 0 36px #2bbfb82e;will-change:height}.service-process-line-head[data-v-013c8f40]{position:absolute;bottom:0;left:50%;width:8px;height:8px;border-radius:9999px;background:var(--accent-glow-hex);box-shadow:0 0 8px var(--accent-glow-hex),0 0 20px #2bbfb88c;transform:translate(-50%,50%)}@media(prefers-reduced-motion:no-preference){.service-process-dot[data-v-013c8f40]{animation:service-process-dot-pop-013c8f40 .45s var(--ease-out-premium) both;animation-delay:calc(var(--reveal-delay, 0ms) + .12s)}}@keyframes service-process-dot-pop-013c8f40{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.service-process-dot[data-v-013c8f40]{animation:none}}.service-page__aurora[data-v-6f26822a]{position:absolute;inset:0;height:100%;min-height:100vh;pointer-events:none}
