.custom-cursor-wrapper[data-v-843080d1]{pointer-events:none;z-index:9999;position:fixed;inset:0}.cursor-outer[data-v-843080d1]{border:1px solid var(--color-accent);opacity:.5;border-radius:50%;width:40px;height:40px;transition:width .2s,height .2s,border-color .2s,opacity .2s;position:fixed;transform:translate(-50%,-50%)}.cursor-outer.active[data-v-843080d1]{border-color:var(--color-accent-bright);opacity:.3;width:60px;height:60px}.cursor-outer.clicking[data-v-843080d1]{width:30px;height:30px}.cursor-inner[data-v-843080d1]{background:var(--color-accent);border-radius:50%;width:8px;height:8px;transition:transform .1s;position:fixed;transform:translate(-50%,-50%)}.cursor-inner.active[data-v-843080d1]{transform:translate(-50%,-50%)scale(1.5)}.cursor-label[data-v-843080d1]{color:var(--color-accent);background:var(--color-surface);opacity:0;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .2s;position:fixed}.cursor-label.visible[data-v-843080d1]{opacity:1}html[data-theme=light] .cursor-outer[data-v-843080d1],html[data-theme=light] .cursor-inner[data-v-843080d1]{mix-blend-mode:difference}@media (pointer:coarse){.custom-cursor-wrapper[data-v-843080d1]{display:none}}.scroll-progress[data-v-f3b26d90]{pointer-events:none;position:fixed;top:0;left:0;right:0}.dropdown-enter-active[data-v-198d61ca],.dropdown-leave-active[data-v-198d61ca]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-198d61ca],.dropdown-leave-to[data-v-198d61ca]{opacity:0;transform:translateY(-4px)scale(.95)}@media (prefers-reduced-motion:reduce){.dropdown-enter-active[data-v-198d61ca],.dropdown-leave-active[data-v-198d61ca]{transition:none}}.availability-badge[data-v-4aea4658]{background:var(--color-surface-1);border:1px solid var(--color-border-dim);color:var(--color-text-muted);border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.8125rem;transition:border-color .2s,background .2s;display:inline-flex}.availability-badge[data-v-4aea4658]:hover{border-color:var(--color-border);background:var(--color-surface-2)}.availability-badge--small[data-v-4aea4658]{gap:.5rem;padding:.375rem .75rem;font-size:.75rem}.availability-badge--large[data-v-4aea4658]{gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem}.availability-dot[data-v-4aea4658]{justify-content:center;align-items:center;width:.625rem;height:.625rem;display:flex;position:relative}.availability-badge--small .availability-dot[data-v-4aea4658]{width:.5rem;height:.5rem}.availability-badge--large .availability-dot[data-v-4aea4658]{width:.75rem;height:.75rem}.availability-dot-core[data-v-4aea4658]{background:#22c55e;border-radius:50%;width:100%;height:100%;position:absolute}.availability-dot-ping[data-v-4aea4658]{background:#22c55e;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(0,0,.2,1) infinite availability-ping-4aea4658;position:absolute}@keyframes availability-ping-4aea4658{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.5)}}.availability-text[data-v-4aea4658]{letter-spacing:.01em;font-weight:500}@media (prefers-reduced-motion:reduce){.availability-dot-ping[data-v-4aea4658]{opacity:0;animation:none}}.text-loop-wrapper[data-v-09620732]{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.text-loop-word[data-v-09620732]{white-space:nowrap;transition:transform .3s,opacity .3s;display:inline-block}.text-loop-word.is-leaving[data-v-09620732]{opacity:0;transform:translateY(-100%)}.text-gradient-premium[data-v-09620732]{background:linear-gradient(135deg, var(--color-accent-bright) 0%, var(--color-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.text-loop-word[data-v-09620732]{transition:none}.text-loop-word.is-leaving[data-v-09620732]{opacity:1;transform:none}}.glyph-matrix[data-v-8d55b0e6]{pointer-events:none;width:100%;height:100%;display:block}.hero-form-card[data-v-7d3e80f8]{background:var(--color-surface-1);border:1px solid var(--color-border-dim);border-radius:12px;overflow:hidden}.form-header[data-v-7d3e80f8]{background:var(--color-surface-2);border-bottom:1px solid var(--color-border-dim);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.header-dots[data-v-7d3e80f8]{gap:6px;display:flex}.header-dots span[data-v-7d3e80f8]{background:var(--color-border);border-radius:50%;width:10px;height:10px}.header-dots span[data-v-7d3e80f8]:first-child{background:#ef4444}.header-dots span[data-v-7d3e80f8]:nth-child(2){background:#f59e0b}.header-dots span[data-v-7d3e80f8]:nth-child(3){background:#22c55e}.header-title[data-v-7d3e80f8]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.form-body[data-v-7d3e80f8]{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.form-field[data-v-7d3e80f8]{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-field label[data-v-7d3e80f8]{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.form-field .required[data-v-7d3e80f8]{color:var(--color-accent)}.form-field input[data-v-7d3e80f8],.form-field select[data-v-7d3e80f8]{background:var(--color-surface);border:1px solid var(--color-border-dim);width:100%;color:var(--color-text);border-radius:6px;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.form-field input[data-v-7d3e80f8]::placeholder{color:var(--color-text-dim)}.form-field input[data-v-7d3e80f8]:hover,.form-field select[data-v-7d3e80f8]:hover{border-color:var(--color-border)}.form-field input[data-v-7d3e80f8]:focus,.form-field select[data-v-7d3e80f8]:focus{border-color:var(--color-accent);outline:none}.form-field select[data-v-7d3e80f8]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717A' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.textarea-wrapper[data-v-7d3e80f8]{position:relative}.form-field textarea[data-v-7d3e80f8]{background:var(--color-surface);border:1px solid var(--color-border-dim);width:100%;color:var(--color-text);resize:vertical;border-radius:6px;min-height:80px;padding:.75rem 1rem 1.75rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.form-field textarea[data-v-7d3e80f8]::placeholder{color:var(--color-text-dim)}.form-field textarea[data-v-7d3e80f8]:hover{border-color:var(--color-border)}.form-field textarea[data-v-7d3e80f8]:focus{border-color:var(--color-accent);outline:none}.form-field textarea.is-over-limit[data-v-7d3e80f8],.form-field textarea.is-over-limit[data-v-7d3e80f8]:focus{border-color:#ef4444}.char-counter[data-v-7d3e80f8]{font-size:.6875rem;font-family:var(--font-mono,monospace);color:var(--color-text-dim);pointer-events:none;transition:color .2s;position:absolute;bottom:.5rem;right:.75rem}.char-counter.is-warning[data-v-7d3e80f8]{color:var(--color-warm)}.char-counter.is-over[data-v-7d3e80f8]{color:#ef4444;font-weight:600}.form-error[data-v-7d3e80f8]{color:#ef4444;margin:0;font-size:.8125rem}.form-submit[data-v-7d3e80f8]{border:none;width:100%}.form-submit[data-v-7d3e80f8]:disabled{opacity:.6;cursor:not-allowed}.form-submit:disabled .btn-hover__dot[data-v-7d3e80f8]{transform:none!important}.form-schedule[data-v-7d3e80f8]{background:var(--color-surface);border:1px solid var(--color-border-dim);color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.form-schedule[data-v-7d3e80f8]:hover{border-color:var(--color-border);color:var(--color-text)}.form-schedule svg[data-v-7d3e80f8]{color:var(--color-violet)}.form-success[data-v-7d3e80f8]{text-align:center;justify-content:center;align-items:center;min-height:280px}.success-icon[data-v-7d3e80f8]{color:#22c55e;width:48px;height:48px;margin-bottom:1rem}.form-success h3[data-v-7d3e80f8]{color:var(--color-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.form-success p[data-v-7d3e80f8]{color:var(--color-text-muted);margin:0;font-size:.875rem}.contact-form-card[data-v-18346cf9]{background:var(--color-surface-1);border:1px solid var(--color-border-dim);border-radius:16px;overflow:hidden}.form-header[data-v-18346cf9]{background:var(--color-surface-2);border-bottom:1px solid var(--color-border-dim);align-items:center;gap:.875rem;padding:1.125rem 2rem;display:flex}.header-dots[data-v-18346cf9]{gap:7px;display:flex}.header-dots span[data-v-18346cf9]{border-radius:50%;width:11px;height:11px}.header-dots span[data-v-18346cf9]:first-child{background:#ef4444}.header-dots span[data-v-18346cf9]:nth-child(2){background:#f59e0b}.header-dots span[data-v-18346cf9]:nth-child(3){background:#22c55e}.header-title[data-v-18346cf9]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.form-body[data-v-18346cf9]{flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.form-field[data-v-18346cf9]{text-align:left;flex-direction:column;gap:.625rem;display:flex}.form-field label[data-v-18346cf9]{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.form-field .required[data-v-18346cf9]{color:var(--color-accent)}.form-field input[data-v-18346cf9],.form-field select[data-v-18346cf9],.form-field textarea[data-v-18346cf9]{background:var(--color-surface);border:1px solid var(--color-border-dim);width:100%;color:var(--color-text);border-radius:8px;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-field input[data-v-18346cf9]::placeholder,.form-field textarea[data-v-18346cf9]::placeholder{color:var(--color-text-dim)}.form-field input[data-v-18346cf9]:hover,.form-field select[data-v-18346cf9]:hover,.form-field textarea[data-v-18346cf9]:hover{border-color:var(--color-border)}.form-field input[data-v-18346cf9]:focus,.form-field select[data-v-18346cf9]:focus,.form-field textarea[data-v-18346cf9]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.form-field select[data-v-18346cf9]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717A' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:3rem}.form-field textarea[data-v-18346cf9]{resize:vertical;min-height:140px;line-height:1.6}.form-error[data-v-18346cf9]{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin:0;padding:1rem 1.25rem;font-size:.875rem}.form-submit[data-v-18346cf9]{border:none;width:100%;margin-top:.5rem}.form-submit[data-v-18346cf9]:disabled{opacity:.6;cursor:not-allowed}.form-submit:disabled .btn-hover__dot[data-v-18346cf9]{transform:none!important}.privacy-note[data-v-18346cf9]{color:var(--color-text-dim);justify-content:center;align-items:center;gap:.5rem;margin:0;padding-top:.5rem;font-size:.8125rem;display:flex}.privacy-note svg[data-v-18346cf9]{flex-shrink:0}.privacy-note a[data-v-18346cf9]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.privacy-note a[data-v-18346cf9]:hover{color:var(--color-accent-bright)}.form-success[data-v-18346cf9]{text-align:center;justify-content:center;align-items:center;min-height:450px;padding:3rem 2.5rem}.success-icon[data-v-18346cf9]{color:#22c55e;width:72px;height:72px;margin-bottom:1.75rem}.form-success h3[data-v-18346cf9]{color:var(--color-text);margin:0 0 .625rem;font-size:1.625rem;font-weight:600}.form-success p[data-v-18346cf9]{color:var(--color-text-muted);margin:0 0 2.5rem;font-size:1.0625rem}.reset-btn[data-v-18346cf9]{background:var(--color-surface-2);border:1px solid var(--color-border-dim);color:var(--color-text-muted);cursor:pointer;border-radius:8px;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;transition:border-color .2s,color .2s}.reset-btn[data-v-18346cf9]:hover{border-color:var(--color-accent);color:var(--color-accent)}.service-scroll-container[data-v-ab189e42]{min-height:950vh;position:relative}.service-viewport[data-v-ab189e42]{background:var(--color-surface);width:100%;height:100vh;position:relative;overflow:hidden}.phase-bg[data-v-ab189e42]{pointer-events:none;opacity:.6;position:absolute;inset:0}.phase-bg-problem[data-v-ab189e42]{background:radial-gradient(80% 60% at 80% 30%,#f8717114 0%,#0000 60%)}.phase-bg-solution[data-v-ab189e42]{background:radial-gradient(80% 60% at 20% 70%,#34d39914 0%,#0000 60%)}.phase-bg-hero[data-v-ab189e42]{background:radial-gradient(60% 50% at 50% 40%,#2dd4bf0f 0%,#0000 70%)}.phase-bg-hero.accent-bg-violet[data-v-ab189e42]{background:radial-gradient(60% 50% at 50% 40%,#8b5cf60f 0%,#0000 70%)}.phase-bg-hero.accent-bg-green[data-v-ab189e42]{background:radial-gradient(60% 50% at 50% 40%,#34d3990f 0%,#0000 70%)}.phase-bg-hero.accent-bg-blue[data-v-ab189e42]{background:radial-gradient(60% 50% at 50% 40%,#60a5fa0f 0%,#0000 70%)}.phase-bg-features[data-v-ab189e42]{background:radial-gradient(70% 50% at 80% 20%,#2dd4bf0a 0%,#0000 60%)}.phase-bg-features.accent-bg-violet[data-v-ab189e42]{background:radial-gradient(70% 50% at 80% 20%,#8b5cf60a 0%,#0000 60%)}.phase-bg-features.accent-bg-green[data-v-ab189e42]{background:radial-gradient(70% 50% at 80% 20%,#34d3990a 0%,#0000 60%)}.phase-bg-features.accent-bg-blue[data-v-ab189e42]{background:radial-gradient(70% 50% at 80% 20%,#60a5fa0a 0%,#0000 60%)}.phase-bg-demo[data-v-ab189e42]{background:radial-gradient(60% 40% at 50% 30%,#2dd4bf0d 0%,#0000 60%)}.phase-bg-demo.accent-bg-violet[data-v-ab189e42]{background:radial-gradient(60% 40% at 50% 30%,#8b5cf60d 0%,#0000 60%)}.phase-bg-demo.accent-bg-green[data-v-ab189e42]{background:radial-gradient(60% 40% at 50% 30%,#34d3990d 0%,#0000 60%)}.phase-bg-demo.accent-bg-blue[data-v-ab189e42]{background:radial-gradient(60% 40% at 50% 30%,#60a5fa0d 0%,#0000 60%)}.phase-bg-cta[data-v-ab189e42]{background:radial-gradient(50% 40% at 30% 60%,#2dd4bf0d 0%,#0000 60%),radial-gradient(50% 40% at 70% 40%,#8b5cf60a 0%,#0000 60%)}.phase[data-v-ab189e42]{will-change:transform, opacity;justify-content:center;align-items:center;padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,4rem);display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.phase[data-v-ab189e42]{transition:opacity .3s;transform:none!important}}.phase-content[data-v-ab189e42]{width:100%;max-width:72rem;margin:0 auto}.phase-content-split[data-v-ab189e42]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.phase-content-reverse[data-v-ab189e42]{direction:rtl}.phase-content-reverse[data-v-ab189e42]>*{direction:ltr}.phase-content-centered[data-v-ab189e42]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.phase-content-split[data-v-ab189e42]{grid-template-columns:1fr;gap:2rem}.phase-content-reverse[data-v-ab189e42]{direction:ltr}.phase-visual[data-v-ab189e42]{order:-1}}.phase-eyebrow[data-v-ab189e42]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.phase-eyebrow-problem[data-v-ab189e42]{color:#f87171}.phase-eyebrow-solution[data-v-ab189e42]{color:#34d399}.phase-demo-headline[data-v-ab189e42]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.demo-preview-container[data-v-ab189e42]{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:56rem;display:flex}.demo-browser-frame[data-v-ab189e42]{background:var(--color-surface-1);border:1px solid var(--color-border-dim);border-radius:.75rem;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.demo-browser-bar[data-v-ab189e42]{background:var(--color-surface-2);border-bottom:1px solid var(--color-border-dim);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.demo-browser-dots[data-v-ab189e42]{gap:.375rem;display:flex}.demo-browser-dots span[data-v-ab189e42]{background:var(--color-text-dim);opacity:.5;border-radius:50%;width:.625rem;height:.625rem}.demo-browser-dots span[data-v-ab189e42]:first-child{opacity:1;background:#f87171}.demo-browser-dots span[data-v-ab189e42]:nth-child(2){opacity:1;background:#fbbf24}.demo-browser-dots span[data-v-ab189e42]:nth-child(3){opacity:1;background:#34d399}.demo-browser-url[data-v-ab189e42]{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-dim);background:var(--color-surface-1);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;flex:1;padding:.375rem .75rem;overflow:hidden}.demo-iframe-wrapper[data-v-ab189e42]{background:var(--color-surface);width:100%;height:0;padding-bottom:62.5%;position:relative;overflow:hidden}.demo-iframe[data-v-ab189e42]{transform-origin:0 0;pointer-events:none;background:#fff;border:none;width:177.78%;height:177.78%;position:absolute;top:0;left:0;transform:scale(.5625)}.demo-cta[data-v-ab189e42]{margin-top:.5rem}.demo-illustration-container[data-v-ab189e42]{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:40rem;display:flex}.demo-illustration[data-v-ab189e42]{aspect-ratio:5/3;justify-content:center;align-items:center;width:100%;display:flex}.api-beam-illustration[data-v-ab189e42]{background:var(--color-surface-1);border:1px solid var(--color-border-dim);border-radius:1rem;padding:1.5rem}.api-network-svg[data-v-ab189e42]{width:100%;height:100%}.demo-illustration-caption[data-v-ab189e42]{color:var(--color-text-muted);text-align:center;font-size:1rem}@media (prefers-reduced-motion:reduce){.data-pulses[data-v-ab189e42]{display:none}}@media (width<=768px){.demo-iframe-wrapper[data-v-ab189e42]{padding-bottom:80%}.demo-iframe[data-v-ab189e42]{width:200%;height:200%;transform:scale(.5)}.demo-illustration-container[data-v-ab189e42]{max-width:100%}}.phase-hero .phase-content[data-v-ab189e42]{text-align:center;flex-direction:column;align-items:center;display:flex}.phase-hero-title[data-v-ab189e42]{letter-spacing:-.03em;color:var(--color-text);max-width:14ch;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1}.phase-hero-tagline[data-v-ab189e42]{color:var(--color-text-muted);max-width:40ch;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.5}.phase-hero-scroll-hint[data-v-ab189e42]{color:var(--color-text-dim);align-items:center;gap:.5rem;margin-top:3rem;font-size:.875rem;animation:2s ease-in-out infinite bounce-subtle-ab189e42;display:flex}@keyframes bounce-subtle-ab189e42{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.phase-headline[data-v-ab189e42]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.phase-description[data-v-ab189e42]{color:var(--color-text-muted);max-width:50ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.phase-visual[data-v-ab189e42]{justify-content:center;align-items:center;display:flex}.problem-illustration[data-v-ab189e42],.solution-illustration[data-v-ab189e42]{justify-content:center;align-items:center;width:clamp(200px,30vw,320px);height:clamp(200px,30vw,320px);display:flex}.problem-illustration svg[data-v-ab189e42],.solution-illustration svg[data-v-ab189e42]{width:100%;height:100%}.accent-teal[data-v-ab189e42]{color:var(--color-accent)}.accent-violet[data-v-ab189e42]{color:var(--color-violet)}.accent-green[data-v-ab189e42]{color:#34d399}.accent-blue[data-v-ab189e42]{color:#60a5fa}.features-grid[data-v-ab189e42]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (width<=640px){.features-grid[data-v-ab189e42]{grid-template-columns:1fr}}.feature-card[data-v-ab189e42]{background:var(--color-surface-1);border:1px solid var(--color-border-dim);border-radius:1rem;padding:1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,opacity .5s;position:relative;overflow:hidden}.feature-card[data-v-ab189e42]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card[data-v-ab189e42]:hover:before{opacity:.6}.feature-card[data-v-ab189e42]:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 12px 40px -12px #2dd4bf26}.feature-card.accent-violet[data-v-ab189e42]:before{background:linear-gradient(90deg, transparent, var(--color-violet), transparent)}.feature-card.accent-violet[data-v-ab189e42]:hover{border-color:var(--color-violet);box-shadow:0 12px 40px -12px #8b5cf626}.feature-card.accent-green[data-v-ab189e42]:before{background:linear-gradient(90deg,#0000,#34d399,#0000)}.feature-card.accent-green[data-v-ab189e42]:hover{border-color:#34d399;box-shadow:0 12px 40px -12px #34d39926}.feature-card.accent-blue[data-v-ab189e42]:before{background:linear-gradient(90deg,#0000,#60a5fa,#0000)}.feature-card.accent-blue[data-v-ab189e42]:hover{border-color:#60a5fa;box-shadow:0 12px 40px -12px #60a5fa26}.feature-number[data-v-ab189e42]{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;font-family:var(--font-mono);color:var(--color-accent);opacity:.7;margin-bottom:.75rem}.feature-card.accent-violet .feature-number[data-v-ab189e42]{color:var(--color-violet)}.feature-card.accent-green .feature-number[data-v-ab189e42]{color:#34d399}.feature-card.accent-blue .feature-number[data-v-ab189e42]{color:#60a5fa}.feature-title[data-v-ab189e42]{color:var(--color-text);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-description[data-v-ab189e42]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.phase-cta-headline[data-v-ab189e42]{letter-spacing:-.02em;color:var(--color-text);max-width:20ch;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.phase-cta-button[data-v-ab189e42]{margin-top:1rem}.phase-cta-secondary[data-v-ab189e42]{color:var(--color-text-muted);text-underline-offset:3px;font-size:.9375rem;text-decoration:underline;transition:color .2s}.phase-cta-secondary[data-v-ab189e42]:hover{color:var(--color-accent)}.phase-progress[data-v-ab189e42]{z-index:10;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:50%;right:clamp(1rem,3vw,2rem);transform:translateY(-50%)}@media (width<=768px){.phase-progress[data-v-ab189e42]{gap:.5rem;right:.75rem}}.phase-progress-dot[data-v-ab189e42]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:12px;height:12px;padding:0;display:flex}.phase-progress-dot-inner[data-v-ab189e42]{background:var(--color-text-dim);border-radius:50%;width:8px;height:8px;transition:transform .3s,background-color .3s}.phase-progress-dot:hover .phase-progress-dot-inner[data-v-ab189e42]{transform:scale(1.3)}.phase-progress-dot.is-active .phase-progress-dot-inner[data-v-ab189e42]{background:var(--color-accent);transform:scale(1.4)}.phase-progress-dot.is-past .phase-progress-dot-inner[data-v-ab189e42]{background:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.service-scroll-container[data-v-ab189e42]{min-height:auto}.service-viewport[data-v-ab189e42]{height:auto;overflow:visible}.phase[data-v-ab189e42]{min-height:100vh;position:relative;opacity:1!important}.phase-progress[data-v-ab189e42]{display:none}}
