@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg-dark: #050b17;--bg-mid: #0b1528;--accent: #2f6fed;--accent-light: #7fb0ff;--accent-lighter: #a9c8ff;--accent-cyan: #45d4f0;--text-primary: #f2f6fc;--text-secondary: #c3cfe2;--text-muted: #a3b3cc;--text-subtle: #8496b3;--border-dark: #2a3d61;--surface-glass: rgba(148, 173, 214, .1);--surface-glass-hover: rgba(148, 173, 214, .16);--surface-glass-border: transparent;--surface-glass-strong: rgba(148, 173, 214, .12);--surface-glass-strong-hover: rgba(148, 173, 214, .18);--surface-card: #0f1b33;--surface-card-hover: #14223f;--surface-tile: linear-gradient(180deg, #12203c 0%, #0e1930 100%);--surface-band: #091120;--surface-raised: #16243f;--surface-inset: #0a1426;--surface-fill: #1a2a48;--surface-fill-hover: #223559;--surface-nav: #0c1830;--surface-dropdown: #16243f;--tile-shadow: none;--surface-highlight: rgba(148, 173, 214, .08);--surface-shimmer: rgba(148, 173, 214, .04);--border-soft: #14213b;--border-strong: #2a3d61;--dot-grid: rgba(148, 173, 214, .13);--hero-glow: rgba(47, 111, 237, .34);--hero-glow-alt: rgba(69, 212, 240, .12);--text-gradient: linear-gradient(90deg, #7fb0ff 0%, #45d4f0 100%);--pixel-brush: #1746c7, #2f6fed, #4f8dff;--btn-contrast-bg: #f2f6fc;--btn-contrast-text: #050b17;--glass-blur: none;--glass-blur-strong: none;--glass-shadow: 0 20px 60px rgba(0, 0, 0, .35);--glass-shadow-hover: 0 28px 80px rgba(0, 0, 0, .5);--glass-glow: 0 10px 34px rgba(47, 111, 237, .35);--glass-glow-hover: 0 14px 44px rgba(47, 111, 237, .55);--shadow-pop: 0 24px 60px rgba(0, 0, 0, .6);--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-xs: .85rem;--font-size-sm: .95rem;--font-size-base: 1.05rem;--font-size-md: 1.2rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.5rem;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--container-max: 1520px;--container-pad: clamp(20px, 3.5vw, 56px);--nav-height: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 50%;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-secondary);background:var(--bg-dark);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.low-perf{--glass-glow: none;--glass-glow-hover: none}html[data-theme=light]{--bg-dark: #e4ebf8;--bg-mid: #d6e0f3;--accent: #2458d6;--accent-light: #1d49b8;--accent-lighter: #16398f;--accent-cyan: #0e7fa0;--text-primary: #0b1730;--text-secondary: #2f3f5c;--text-muted: #46577a;--text-subtle: #62739a;--border-dark: #b9c7e0;--surface-glass: rgba(36, 88, 214, .08);--surface-glass-hover: rgba(36, 88, 214, .14);--surface-glass-border: transparent;--surface-glass-strong: rgba(36, 88, 214, .09);--surface-glass-strong-hover: rgba(36, 88, 214, .15);--surface-card: #f3f6fd;--surface-card-hover: #f8faff;--surface-tile: linear-gradient(180deg, #f6f9ff 0%, #ecf1fb 100%);--surface-band: #d7e1f4;--surface-raised: #f6f9ff;--surface-inset: #dfe7f6;--surface-fill: #d3def4;--surface-fill-hover: #c1d0ee;--surface-nav: #f3f6fd;--surface-dropdown: #f3f6fd;--tile-shadow: 0 1px 2px rgba(23, 49, 110, .12), 0 14px 36px rgba(23, 49, 110, .14);--surface-highlight: rgba(36, 88, 214, .06);--surface-shimmer: rgba(36, 88, 214, .04);--border-soft: #c9d5ec;--border-strong: #b9c7e0;--dot-grid: rgba(36, 88, 214, .16);--hero-glow: rgba(36, 88, 214, .3);--hero-glow-alt: rgba(14, 127, 160, .2);--text-gradient: linear-gradient(90deg, #2458d6 0%, #0e7fa0 100%);--pixel-brush: #1a45b0, #3d7bff, #78adff;--btn-contrast-bg: #0b1730;--btn-contrast-text: #ffffff;--glass-shadow: 0 2px 4px rgba(23, 49, 110, .12), 0 24px 60px rgba(23, 49, 110, .2);--glass-shadow-hover: 0 2px 6px rgba(23, 49, 110, .14), 0 32px 80px rgba(23, 49, 110, .24);--glass-glow: 0 10px 30px rgba(36, 88, 214, .3);--glass-glow-hover: 0 14px 40px rgba(36, 88, 214, .4);--shadow-pop: 0 24px 60px rgba(23, 49, 110, .22)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:none!important}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.revealed,.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes step-pulse{0%{box-shadow:0 0 #2f6fed8c}to{box-shadow:0 0 0 16px #2f6fed00}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #3b82f61a}50%{box-shadow:0 0 30px #3b82f633}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes border-glow{0%,to{border-color:#3b82f626}50%{border-color:#3b82f659}}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{opacity:1;transform:none}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.025em;color:var(--text-primary);line-height:1.1;text-wrap:balance}h1{font-size:clamp(2.5rem,5.2vw,4.5rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,3.6vw,3rem)}h3{font-size:var(--font-size-xl);letter-spacing:-.02em}h4{font-size:var(--font-size-lg);letter-spacing:-.015em;font-weight:700}h5{font-size:var(--font-size-base);letter-spacing:0;font-weight:700}h6{font-size:var(--font-size-sm);letter-spacing:0;font-weight:700}p{font-size:var(--font-size-base);line-height:1.6;color:var(--text-muted)}a{color:var(--accent-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-lighter)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-3xl) 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-family);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light)}.eyebrow:before{content:"";width:8px;height:8px;background:currentColor;flex-shrink:0}.text-gradient{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tile{position:relative;border-radius:var(--radius-2xl);background:var(--surface-tile);box-shadow:var(--tile-shadow);overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.tile--hover:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow)}.band{background:var(--surface-band)}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-2xl);margin-bottom:var(--space-xl)}.split-heading>.section-heading.section-heading{flex:1 1 auto;min-width:0;margin-bottom:0}.split-heading>:last-child{flex-shrink:0}.split-heading--center{align-items:center}.split-heading-aside{width:380px;font-size:var(--font-size-base)}.arrow-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--accent-light)}.arrow-link svg{transition:transform .3s var(--ease-out)}.arrow-link:hover svg,.tile:hover .arrow-link svg{transform:translate(4px)}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:var(--surface-fill);font-size:.8rem;font-weight:600;color:var(--text-secondary)}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(max-width:900px){.split-heading{flex-direction:column;align-items:flex-start}.split-heading-aside{width:auto}}@media(max-width:768px){.section{padding:var(--space-2xl) 0}}.language-switcher[data-v-32ba74af]{display:flex;align-items:center;gap:4px}.lang-btn[data-v-32ba74af]{background:none;border:none;padding:4px 8px;font-size:var(--font-size-xs);font-weight:500;letter-spacing:1px;color:var(--text-muted);cursor:pointer;transition:color .2s ease;font-family:inherit}.lang-btn[data-v-32ba74af]:hover{color:var(--text-secondary)}.lang-btn.active[data-v-32ba74af]{color:var(--accent-light)}.lang-divider[data-v-32ba74af]{width:1px;height:12px;background:var(--border-dark)}.theme-toggle[data-v-356c5e01]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s ease,transform .2s ease;font-family:inherit}.theme-toggle[data-v-356c5e01]:hover{color:var(--accent-light);transform:scale(1.1)}.theme-icon[data-v-356c5e01]{width:18px;height:18px}.navbar[data-v-4513006c]{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition-base),box-shadow var(--transition-base)}.navbar.scrolled[data-v-4513006c],.navbar.menu-open[data-v-4513006c]{background:var(--surface-nav);box-shadow:var(--glass-shadow)}.nav-shell[data-v-4513006c]{position:relative;max-width:var(--container-max);height:var(--nav-height);margin:0 auto;padding:0 var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.brand[data-v-4513006c]{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.brand-logo[data-v-4513006c]{width:auto;height:38px;transition:transform .3s var(--ease-out)}.brand:hover .brand-logo[data-v-4513006c]{transform:scale(1.04)}.brand-logo--light[data-v-4513006c]{display:none}html[data-theme=light] .brand-logo--light[data-v-4513006c]{display:block}html[data-theme=light] .brand-logo--dark[data-v-4513006c]{display:none}.nav-links[data-v-4513006c]{display:flex;align-items:center;gap:6px}.nav-link[data-v-4513006c]{padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .2s ease,background .2s ease}.nav-link[data-v-4513006c]:hover{color:var(--text-primary);background:var(--surface-glass-hover)}.nav-link.router-link-active[data-v-4513006c]{color:var(--text-primary);background:var(--surface-glass-strong)}.nav-link--mobile[data-v-4513006c]{display:none}.nav-actions[data-v-4513006c]{display:flex;align-items:center;gap:10px}.nav-cta[data-v-4513006c]{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:var(--radius-md);background:var(--btn-contrast-bg);color:var(--btn-contrast-text);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;transition:transform .3s var(--ease-out),opacity .2s ease}.nav-cta[data-v-4513006c]:hover{color:var(--btn-contrast-text);transform:translateY(-1px);opacity:.9}.hamburger[data-v-4513006c]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0}.hamburger span[data-v-4513006c]{display:block;width:22px;height:2px;border-radius:1px;background:var(--text-primary);transition:transform var(--transition-fast),opacity var(--transition-fast)}.hamburger.active span[data-v-4513006c]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span[data-v-4513006c]:nth-child(2){opacity:0}.hamburger.active span[data-v-4513006c]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:860px){.hamburger[data-v-4513006c]{display:flex}.nav-cta[data-v-4513006c]{display:none}.nav-links[data-v-4513006c]{position:absolute;top:calc(100% + 8px);left:var(--container-pad);right:var(--container-pad);flex-direction:column;align-items:stretch;gap:2px;padding:var(--space-xs);border-radius:var(--radius-xl);background:var(--surface-dropdown);box-shadow:var(--shadow-pop);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .3s var(--ease-out),opacity .2s ease}.nav-links.open[data-v-4513006c]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-v-4513006c],.nav-link--mobile[data-v-4513006c]{display:block;padding:14px 16px}}.footer[data-v-31ee81e7]{position:relative;margin-top:var(--space-xl);background:var(--surface-band)}.footer-container[data-v-31ee81e7]{max-width:var(--container-max);margin:0 auto;padding:72px var(--container-pad) var(--space-lg)}.footer-grid[data-v-31ee81e7]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.footer-brand[data-v-31ee81e7]{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-sm)}.footer-logo[data-v-31ee81e7]{width:auto;height:44px}.brand-logo--light[data-v-31ee81e7]{display:none}html[data-theme=light] .brand-logo--light[data-v-31ee81e7]{display:block}html[data-theme=light] .brand-logo--dark[data-v-31ee81e7]{display:none}.footer-tagline[data-v-31ee81e7]{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.footer-description[data-v-31ee81e7]{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:var(--space-md);max-width:320px}.footer-col h5[data-v-31ee81e7]{font-family:var(--font-family);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm)}.footer-col ul[data-v-31ee81e7]{display:flex;flex-direction:column;gap:2px}.footer-col li a[data-v-31ee81e7]{display:inline-block;padding:6px 0;color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s ease,transform .3s var(--ease-out)}.footer-col li a[data-v-31ee81e7]:hover{color:var(--text-primary);transform:translate(4px)}.contact-item[data-v-31ee81e7]{display:flex;align-items:center;gap:10px}.contact-icon[data-v-31ee81e7]{width:16px;height:16px;color:var(--accent-light);flex-shrink:0}.footer-lang-switcher[data-v-31ee81e7]{margin-top:var(--space-sm)}.footer-social[data-v-31ee81e7]{display:flex;gap:10px}.social-icon[data-v-31ee81e7]{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--surface-fill);transition:transform .3s var(--ease-out),background .2s ease,color .2s ease}.social-icon[data-v-31ee81e7]:hover{background:var(--surface-fill-hover);color:var(--text-primary);transform:translateY(-3px)}.footer-bottom[data-v-31ee81e7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-soft)}.footer-bottom p[data-v-31ee81e7]{font-size:var(--font-size-xs);color:var(--text-muted)}.footer-bottom-links[data-v-31ee81e7]{display:flex;align-items:center;gap:var(--space-md)}.footer-bottom-links a[data-v-31ee81e7]{font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-bottom-links a[data-v-31ee81e7]:hover{color:var(--text-primary)}.separator[data-v-31ee81e7]{width:3px;height:3px;border-radius:50%;background:var(--text-subtle)}@media(max-width:900px){.footer-grid[data-v-31ee81e7]{grid-template-columns:1fr 1fr}.footer-brand-col[data-v-31ee81e7]{grid-column:1 / -1}}@media(max-width:520px){.footer-grid[data-v-31ee81e7]{grid-template-columns:1fr;gap:var(--space-lg)}}.scroll-arrows[data-v-5fbde2cc]{position:fixed;right:24px;bottom:40px;display:flex;flex-direction:column;gap:12px;z-index:100}.scroll-arrow-btn[data-v-5fbde2cc]{width:44px;height:44px;border-radius:50%;border:1px solid var(--surface-glass-border);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:var(--tile-shadow)}.scroll-arrow-btn[data-v-5fbde2cc]:hover{background:var(--surface-card-hover);border-color:var(--accent);color:var(--accent-light);box-shadow:var(--glass-shadow-hover),inset 0 1px 0 var(--surface-highlight),0 0 20px #3b82f626;transform:scale(1.05)}.scroll-arrow-btn[data-v-5fbde2cc]:active{transform:scale(.95)}@media(max-width:767px){.scroll-arrows[data-v-5fbde2cc]{display:none}}.page-glow[data-v-d1be2a5e]{position:absolute;top:0;left:0;right:0;height:1100px;z-index:-1;pointer-events:none;background-image:radial-gradient(900px 520px at 50% 0%,var(--hero-glow),transparent 70%),radial-gradient(620px 420px at 88% 30%,var(--hero-glow-alt),transparent 70%),radial-gradient(var(--dot-grid) 1px,transparent 1px);background-size:auto,auto,28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.section-heading[data-v-94db16f8]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.align-center[data-v-94db16f8]{text-align:center;align-items:center}.align-left[data-v-94db16f8]{text-align:left;align-items:flex-start}h2[data-v-94db16f8]{max-width:720px}.description[data-v-94db16f8]{max-width:600px;font-size:var(--font-size-md);color:var(--text-muted)}.app-button[data-v-a9f6cf89]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-size:var(--font-size-sm);font-weight:700;text-decoration:none;border-radius:var(--radius-lg);border:0;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background .2s ease,color .2s ease;cursor:pointer}.app-button[data-v-a9f6cf89] svg{transition:transform .3s var(--ease-out)}.app-button[data-v-a9f6cf89]:hover svg{transform:translate(4px)}.app-button[data-v-a9f6cf89]:active{transform:translateY(0) scale(.98)}.btn-primary[data-v-a9f6cf89]{background:var(--accent);color:#fff;box-shadow:var(--glass-glow)}.btn-primary[data-v-a9f6cf89]:hover{transform:translateY(-2px);box-shadow:var(--glass-glow-hover);color:#fff}.btn-outline[data-v-a9f6cf89]{background:var(--surface-fill);color:var(--text-primary)}.btn-outline[data-v-a9f6cf89]:hover{transform:translateY(-2px);background:var(--surface-fill-hover);color:var(--text-primary)}.marquee[data-v-e91387bb]{position:relative;overflow:hidden;width:100%;padding:var(--space-md) 0}.marquee-track[data-v-e91387bb]{display:flex;width:max-content;will-change:transform}.marquee-sequence[data-v-e91387bb]{display:flex;flex-shrink:0;align-items:center}.marquee-fade[data-v-e91387bb]{position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);z-index:1;pointer-events:none}.marquee-fade-left[data-v-e91387bb]{left:0;background:linear-gradient(to right,var(--bg-dark) 0%,transparent 100%)}.marquee-fade-right[data-v-e91387bb]{right:0;background:linear-gradient(to left,var(--bg-dark) 0%,transparent 100%)}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-e91387bb]{transform:none!important}}.blur-text[data-v-37c6e2f4]{display:inline}.blur-segment[data-v-37c6e2f4]{display:inline-block;will-change:transform,filter,opacity}.blur-highlight[data-v-37c6e2f4]{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pixel-brush[data-v-4ddea2e0]{position:relative;display:block}.pixel-brush-paint[data-v-4ddea2e0]{position:absolute;inset:0;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.process[data-v-36274cb7]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-md)}.process-track[data-v-36274cb7]{position:absolute;top:23px;left:24px;right:calc(25% - var(--space-lg) * .75 - 24px);height:2px;border-radius:1px;background:var(--surface-fill-hover)}.process-track-fill[data-v-36274cb7]{display:block;width:100%;height:100%;border-radius:1px;background:var(--text-gradient);transform:scaleX(var(--progress, 0));transform-origin:left;transition:transform .9s var(--ease-out)}.process-step[data-v-36274cb7]{position:relative;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i) * .12s)}.process.is-started .process-step[data-v-36274cb7]{opacity:1;transform:none}.process-node[data-v-36274cb7]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-md);border-radius:50%;background:var(--surface-fill);font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--text-muted);transition:background .4s ease,color .4s ease,transform .4s var(--ease-out)}.process-step.is-done .process-node[data-v-36274cb7]{background:var(--surface-fill-hover);color:var(--accent-light)}.process-step.is-current .process-node[data-v-36274cb7]{background:var(--accent);color:#fff;transform:scale(1.12);animation:step-pulse 1.8s ease-out infinite}.process-step h3[data-v-36274cb7]{font-size:1.35rem;margin-bottom:8px}.process-step p[data-v-36274cb7]{font-size:1rem;transition:color .4s ease}.process-step.is-current p[data-v-36274cb7]{color:var(--text-secondary)}@media(max-width:900px){.process[data-v-36274cb7]{grid-template-columns:1fr}.process-track[data-v-36274cb7]{inset:24px auto 24px 23px;width:2px;height:auto}.process-track-fill[data-v-36274cb7]{transform:scaleY(var(--progress, 0));transform-origin:top}.process-step[data-v-36274cb7]{padding-left:72px}.process-node[data-v-36274cb7]{position:absolute;left:0;top:0;margin-bottom:0}}@media(prefers-reduced-motion:reduce){.process-step[data-v-36274cb7]{opacity:1;transform:none}}.cta[data-v-79c86113]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);border-radius:28px;background-color:var(--surface-card);background-image:radial-gradient(700px 360px at 50% 0%,var(--hero-glow),transparent 70%);box-shadow:var(--tile-shadow)}.cta h2[data-v-79c86113]{max-width:760px;font-size:clamp(2.1rem,4.4vw,3.75rem);letter-spacing:-.035em}.cta p[data-v-79c86113]{margin-top:20px;max-width:560px;font-size:var(--font-size-md);color:var(--text-secondary)}.cta-actions[data-v-79c86113]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.cta-primary[data-v-79c86113],.cta-secondary[data-v-79c86113]{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 28px;border-radius:var(--radius-lg);font-weight:700;transition:transform .3s var(--ease-out),background .2s ease,opacity .2s ease}.cta-primary[data-v-79c86113]{background:var(--btn-contrast-bg);color:var(--btn-contrast-text)}.cta-secondary[data-v-79c86113]{background:var(--surface-fill);color:var(--text-primary)}.cta-primary[data-v-79c86113]:hover{color:var(--btn-contrast-text);transform:translateY(-2px);opacity:.92}.cta-secondary[data-v-79c86113]:hover{color:var(--text-primary);transform:translateY(-2px);background:var(--surface-fill-hover)}.cta-primary svg[data-v-79c86113]{transition:transform .3s var(--ease-out)}.cta-primary:hover svg[data-v-79c86113]{transform:translate(4px)}.hero[data-v-314da94d]{padding:calc(var(--nav-height) + 72px) 0 120px}.hero-inner[data-v-314da94d]{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title[data-v-314da94d]{min-height:2.04em;font-size:clamp(2.6rem,5.8vw,5rem);line-height:1.02}.hero-line[data-v-314da94d]{display:block}.hero-description[data-v-314da94d]{margin-top:var(--space-md);max-width:640px;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--text-muted);animation:fade-up .9s var(--ease-out) .5s both}.hero-actions[data-v-314da94d]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;animation:fade-up .9s var(--ease-out) .65s both}.showcase[data-v-314da94d]{position:relative;margin-top:72px;animation:fade-up 1.1s var(--ease-out) .8s both}.showcase-glow[data-v-314da94d]{position:absolute;inset:60px 14% -10px;border-radius:50%;background:var(--accent);opacity:.4;filter:blur(90px)}html[data-theme=light] .showcase-glow[data-v-314da94d]{opacity:.22}.browser[data-v-314da94d]{position:relative;width:min(1080px,100%);margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-raised);box-shadow:var(--glass-shadow-hover)}.browser-bar[data-v-314da94d]{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px}.browser-dot[data-v-314da94d]{width:10px;height:10px;border-radius:50%;background:var(--surface-fill-hover)}.browser-url[data-v-314da94d]{margin:0 auto;padding:4px 48px;border-radius:8px;background:var(--surface-inset);font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.browser-shot[data-v-314da94d]{width:100%;height:auto}.float-wrap[data-v-314da94d]{position:absolute;width:330px;animation:fade-up 1s var(--ease-out) both}.float-wrap--quote[data-v-314da94d]{left:0;bottom:-36px;animation-delay:1.3s}.float-wrap--shot[data-v-314da94d]{right:0;top:64px;animation-delay:1.5s}.float-card[data-v-314da94d]{display:block;margin:0;border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-pop);overflow:hidden;text-align:left;color:var(--text-primary);text-decoration:none;animation:float 7s ease-in-out 2.5s infinite}.float-card--shot[data-v-314da94d]{animation-duration:8s;animation-delay:3.2s}.float-card--quote[data-v-314da94d]{padding:22px}.float-card--quote blockquote[data-v-314da94d]{font-size:1.05rem;font-weight:600;line-height:1.45}.float-card--quote figcaption[data-v-314da94d]{display:flex;flex-direction:column;margin-top:14px;font-size:.875rem;color:var(--text-muted)}.float-card--quote figcaption strong[data-v-314da94d]{color:var(--text-primary)}.float-card--shot img[data-v-314da94d]{width:100%;height:auto}.float-card-caption[data-v-314da94d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.875rem;color:var(--text-muted)}.float-card-caption strong[data-v-314da94d]{color:var(--text-primary)}.clients[data-v-314da94d]{padding:44px 0;background:var(--surface-band)}.clients-label[data-v-314da94d]{margin-bottom:28px;text-align:center;font-family:var(--font-family);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.clients-marquee[data-v-314da94d]{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.client-logo[data-v-314da94d]{flex-shrink:0;margin-right:var(--space-2xl);height:44px;width:auto;object-fit:contain;filter:grayscale(100%) brightness(.9);opacity:.7;transition:filter .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none}.client-logo--invert[data-v-314da94d]{filter:grayscale(100%) brightness(.7) invert(1)}.client-logo[data-v-314da94d]:hover,.client-logo--invert[data-v-314da94d]:hover{filter:grayscale(0%) brightness(1);opacity:1}html[data-theme=light] .client-logo[data-v-314da94d],html[data-theme=light] .client-logo--invert[data-v-314da94d]{filter:grayscale(100%) brightness(.45);opacity:.75}html[data-theme=light] .client-logo[data-v-314da94d]:hover,html[data-theme=light] .client-logo--invert[data-v-314da94d]:hover{filter:grayscale(100%) brightness(.25);opacity:1}.bento[data-v-314da94d]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.bento-cell--12[data-v-314da94d]{grid-column:span 12}.bento-cell--7[data-v-314da94d]{grid-column:span 7}.bento-cell--5[data-v-314da94d]{grid-column:span 5}.bento-cell--4[data-v-314da94d]{grid-column:span 4}.bento-tile[data-v-314da94d]{height:380px}.bento-tile--tall[data-v-314da94d]{height:430px}.bento-tile--column[data-v-314da94d]{display:flex;flex-direction:column}.bento-text[data-v-314da94d]{padding:var(--space-lg) var(--space-lg) 0}.bento-text--narrow[data-v-314da94d]{width:172px;padding-right:0}.bento-text p[data-v-314da94d]{margin-top:6px;max-width:440px;font-size:1rem}.bento-shot[data-v-314da94d]{position:absolute;left:var(--space-lg);right:var(--space-lg);top:148px;bottom:0;width:calc(100% - 2 * var(--space-lg));height:calc(100% - 148px);object-fit:cover;object-position:top center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--glass-shadow);transition:transform .6s var(--ease-out)}.bento-tile:hover .bento-shot[data-v-314da94d]{transform:translateY(-8px)}.bento-phone[data-v-314da94d]{position:absolute;right:24px;top:56px;width:162px;border:6px solid var(--surface-fill-hover);border-radius:26px;box-shadow:var(--glass-shadow);transition:transform .6s var(--ease-out)}.bento-tile:hover .bento-phone[data-v-314da94d]{transform:translateY(-12px)}.wireframe[data-v-314da94d]{flex-grow:1;display:flex;flex-direction:column;gap:12px;margin:28px var(--space-lg) 0;padding:16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-inset)}.wireframe-top[data-v-314da94d]{display:flex;align-items:center;justify-content:space-between}.wireframe-pill[data-v-314da94d]{width:64px;height:10px;border-radius:5px;background:var(--surface-fill-hover)}.wireframe-button[data-v-314da94d]{width:56px;height:22px;border-radius:6px;background:var(--accent);transition:transform .4s var(--ease-out)}.bento-tile:hover .wireframe-button[data-v-314da94d]{transform:scale(1.12)}.wireframe-line[data-v-314da94d]{width:48%;height:10px;border-radius:5px;background:var(--surface-fill-hover);opacity:.7}.wireframe-line--lg[data-v-314da94d]{width:70%;height:14px;border-radius:7px;opacity:1}.wireframe-grid[data-v-314da94d]{flex-grow:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wireframe-grid span[data-v-314da94d]{border-radius:8px;background:var(--surface-fill);transition:background .3s ease}.bento-tile:hover .wireframe-grid span[data-v-314da94d]{background:var(--surface-fill-hover)}.bento-tile:hover .wireframe-grid span[data-v-314da94d]:nth-child(2){transition-delay:.08s}.bento-tile:hover .wireframe-grid span[data-v-314da94d]:nth-child(3){transition-delay:.16s}.hub[data-v-314da94d]{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--space-md) var(--space-md)}.hub-row[data-v-314da94d]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hub-chip[data-v-314da94d]{padding:7px 14px;border-radius:8px;background:var(--surface-fill);font-size:.8rem;font-weight:600;color:var(--text-secondary);transition:background .3s ease,color .3s ease}.bento-tile:hover .hub-chip[data-v-314da94d]{background:var(--surface-fill-hover);color:var(--text-primary)}.hub-link[data-v-314da94d]{width:2px;height:22px;background:var(--surface-fill-hover)}.hub-core[data-v-314da94d]{padding:10px 26px;border-radius:var(--radius-lg);background:var(--accent);font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:#fff;box-shadow:var(--glass-glow);animation:step-pulse 2.4s ease-out infinite}.bento-more[data-v-314da94d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-xl);padding:22px var(--space-lg);background:var(--surface-card)}.bento-more-list[data-v-314da94d]{display:flex;flex-wrap:wrap;gap:12px 40px;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.feature[data-v-314da94d]{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:var(--space-lg);padding:28px;border-radius:24px;color:inherit;text-decoration:none}.feature-text[data-v-314da94d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:12px}.feature-logo[data-v-314da94d]{height:36px;width:auto;filter:brightness(0) invert(1)}html[data-theme=light] .feature-logo[data-v-314da94d]{filter:none}.feature-text h3[data-v-314da94d]{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15}.feature-tags[data-v-314da94d]{display:flex;flex-wrap:wrap;gap:8px}.feature-tags span[data-v-314da94d]{padding:6px 12px;border-radius:8px;background:var(--surface-fill);font-size:.8rem;font-weight:600;color:var(--text-secondary)}.feature-shot[data-v-314da94d]{border-radius:14px;overflow:hidden;box-shadow:var(--glass-shadow)}.feature-shot img[data-v-314da94d]{width:100%;height:auto;transition:transform .8s var(--ease-out)}.feature:hover .feature-shot img[data-v-314da94d]{transform:scale(1.04)}.work-grid[data-v-314da94d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.work-card[data-v-314da94d]{display:flex;flex-direction:column;height:100%;background:var(--surface-card);color:inherit;text-decoration:none}.work-card-shot[data-v-314da94d]{aspect-ratio:16 / 9;overflow:hidden}.work-card-shot img[data-v-314da94d]{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s var(--ease-out)}.work-card:hover .work-card-shot img[data-v-314da94d]{transform:scale(1.06)}.work-card-text[data-v-314da94d]{display:flex;flex-direction:column;gap:6px;padding:var(--space-md)}.work-card-category[data-v-314da94d]{font-family:var(--font-family);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light)}.work-card-text h3[data-v-314da94d]{font-size:1.25rem}.work-card-text p[data-v-314da94d]{font-size:.95rem}.team[data-v-314da94d]{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:var(--space-2xl)}.team-text[data-v-314da94d] .section-heading{margin-bottom:var(--space-lg)}.stats[data-v-314da94d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:var(--space-md)}.stat[data-v-314da94d]{display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--tile-shadow)}.stat-number[data-v-314da94d]{font-size:2.1rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-label[data-v-314da94d]{font-size:.875rem;color:var(--text-muted)}.team-photo[data-v-314da94d]{display:flex;align-items:center;justify-content:center;aspect-ratio:10 / 11;border-radius:24px;background:var(--surface-card);box-shadow:var(--glass-shadow);overflow:hidden}.team-photo img[data-v-314da94d]{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform 1.2s var(--ease-out)}.team-photo:hover img[data-v-314da94d]{transform:scale(1.04)}.team-photo-placeholder[data-v-314da94d]{font-family:var(--font-family);font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.testimonials[data-v-314da94d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial[data-v-314da94d]{display:flex;flex-direction:column;gap:var(--space-md);height:100%;padding:var(--space-lg)}.testimonial-company[data-v-314da94d]{font-family:var(--font-family);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light)}.testimonial blockquote[data-v-314da94d]{font-size:1.1rem;line-height:1.55;color:var(--text-primary)}.testimonial figcaption[data-v-314da94d]{display:flex;flex-direction:column;margin-top:auto;font-size:.9rem;color:var(--text-muted)}.testimonial figcaption strong[data-v-314da94d]{color:var(--text-primary)}.cta-section[data-v-314da94d]{padding:0 0 var(--space-3xl)}@media(max-width:1280px){.float-wrap[data-v-314da94d]{width:270px}}@media(max-width:900px){.hero[data-v-314da94d]{padding-bottom:var(--space-3xl)}.showcase[data-v-314da94d]{display:flex;flex-direction:column;gap:var(--space-sm)}.float-wrap[data-v-314da94d]{position:static;width:auto}.float-card[data-v-314da94d]{animation:none}.bento-cell--7[data-v-314da94d],.bento-cell--5[data-v-314da94d],.bento-cell--4[data-v-314da94d]{grid-column:span 12}.feature[data-v-314da94d],.team[data-v-314da94d],.work-grid[data-v-314da94d],.testimonials[data-v-314da94d]{grid-template-columns:1fr}}@media(max-width:520px){.stats[data-v-314da94d]{grid-template-columns:1fr}}
