@font-face{font-family: 'Inter Display';src: url('../fonts/InterDisplay-Light.woff') format('woff');font-weight: 300;font-display: swap}@font-face{font-family: 'Inter Display';src: url('../fonts/InterDisplay-Regular.woff') format('woff');font-weight: 400;font-display: swap}@font-face{font-family: 'Inter';src: url('../fonts/Inter-Regular.woff') format('woff');font-weight: 400;font-display: swap}@font-face{font-family: 'Inter';src: url('../fonts/Inter-Medium.woff') format('woff');font-weight: 500;font-display: swap}@font-face{font-family: 'Inter';src: url('../fonts/Inter-SemiBold.woff') format('woff');font-weight: 600;font-display: swap}:root{--bg: #070c17;--bg-2: #0a1222;--bg-3: #0e1729;--surface: rgba(255,255,255,0.035);--surface-2: rgba(255,255,255,0.06);--line: rgba(255,255,255,0.08);--line-2: rgba(255,255,255,0.14);--text: #eef2fa;--muted: #8d97ad;--dim: #7d88a0;--blue: #2a62f2;--blue-2: #1f53d9;--violet: #8b5cf6;--accent-grad: linear-gradient(92deg,#a08cff 0%,#7fa6ff 50%,#5ddcd6 100%);--brand-grad: linear-gradient(90deg,#6a4bf5,#2a7cec 55%,#14b8c0);--l-bg: #ffffff;--l-bg-2: #f6f8fc;--l-text: #0a0f1c;--l-muted: #646d80;--l-line: #e9edf4;--radius: 18px;--radius-lg: 26px;--ease: cubic-bezier(0.22,1,0.36,1);--container: 1240px;--font-display: 'Inter Display','Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--header-h: 76px}.c-violet{--c: #a78bfa;--c-rgb: 167,139,250}.c-emerald{--c: #34d399;--c-rgb: 52,211,153}.c-blue{--c: #60a5fa;--c-rgb: 96,165,250}.c-amber{--c: #fbbf24;--c-rgb: 251,191,36}.c-pink{--c: #f472b6;--c-rgb: 244,114,182}.c-sky{--c: #38bdf8;--c-rgb: 56,189,248}.c-teal{--c: #2dd4bf;--c-rgb: 45,212,191}.c-orange{--c: #fb923c;--c-rgb: 251,146,60}.c-rose{--c: #fb7185;--c-rgb: 251,113,133}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0}input,select,textarea{font: inherit;color: inherit}ul,ol{margin: 0;padding: 0;list-style: none}h1,h2,h3,h4,p{margin: 0}address{font-style: normal}:focus-visible{outline: 2px solid #7aa2ff;outline-offset: 3px;border-radius: 8px}::selection{background: rgba(47,107,255,0.35);color: #fff}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -60px;z-index: 200;background: var(--blue);color: #fff;padding: 10px 16px;border-radius: 10px;transition: top 0.2s}.skip-link:focus{top: 16px}.icon{width: 1.15em;height: 1.15em;flex: none}.container{width: min(100% - 48px,var(--container));margin-inline: auto;position: relative;z-index: 2}.container.narrow{max-width: 900px}.center{text-align: center}.mt-s{margin-top: 14px}.mt-m{margin-top: 32px}.mt-l{margin-top: 56px}section{position: relative;padding: clamp(88px,11vw,150px) 0;overflow: hidden;isolation: isolate}.dark{background: var(--bg);color: var(--text)}.light{background: var(--l-bg);color: var(--l-text)}.h-hero,.h-xxl,.h-xl,.h-lg,.hero-title{font-family: var(--font-display);font-weight: 300;letter-spacing: -0.035em;line-height: 1.06}.h-hero{font-size: clamp(2.6rem,6vw,4.9rem)}.h-xxl{font-size: clamp(2.5rem,5.4vw,4.6rem);line-height: 1.02}.h-xl{font-size: clamp(2.1rem,4.4vw,3.6rem)}.h-lg{font-size: clamp(1.7rem,3vw,2.4rem);line-height: 1.12}.h-sm{font-family: var(--font-body);font-size: 1.05rem;font-weight: 600;letter-spacing: -0.01em}.accent{background: var(--accent-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.light .accent{background: linear-gradient(92deg,#6a4bf5 0%,#2a7cec 55%,#14b8c0 100%);-webkit-background-clip: text;background-clip: text}.lead{font-size: clamp(1rem,1.3vw,1.125rem);color: var(--muted);max-width: 640px;line-height: 1.7}.light .lead{color: var(--l-muted)}.eyebrow{font-size: 0.8rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: #6fb6ff;margin-bottom: 18px}.eyebrow-sm{font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--dim);font-weight: 600;margin-bottom: 8px}.section-head{display: grid;gap: 20px;margin-bottom: clamp(44px,6vw,72px)}.section-head.center{justify-items: center;text-align: center}.section-head.center .lead{margin-inline: auto}.section-head .h-xl{max-width: 16ch}.section-head.center .h-xl{max-width: 20ch}.prose p{color: var(--l-muted);font-size: 1.05rem;line-height: 1.8}.prose p + p{margin-top: 18px}.dark .prose p{color: var(--muted)}.prose h2{font-family: var(--font-display);font-weight: 400;font-size: 1.6rem;letter-spacing: -0.02em;margin: 40px 0 12px}.prose a{color: var(--blue);text-decoration: underline;text-underline-offset: 3px}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,96px);align-items: start}.btn{--h: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: var(--h);padding: 0 8px 0 22px;border-radius: 14px;font-weight: 600;font-size: 0.95rem;letter-spacing: -0.005em;white-space: nowrap;transition: transform 0.35s var(--ease),background-color 0.3s,border-color 0.3s,box-shadow 0.35s var(--ease)}.btn:not(:has(.btn-chip)){padding: 0 22px}.btn .icon{width: 18px;height: 18px}.btn-chip{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--blue);color: #fff;transition: transform 0.35s var(--ease)}.btn:hover .btn-chip{transform: translateX(3px)}.btn-primary{background: var(--blue);color: #fff;box-shadow: 0 10px 30px -10px rgba(47,107,255,0.7),inset 0 1px 0 rgba(255,255,255,0.18)}.btn-primary .btn-chip{background: rgba(255,255,255,0.16)}.btn-primary:hover{background: var(--blue-2);transform: translateY(-2px);box-shadow: 0 16px 40px -12px rgba(47,107,255,0.8),inset 0 1px 0 rgba(255,255,255,0.2)}.btn-glass{background: rgba(255,255,255,0.04);border: 1px solid var(--line-2);color: var(--text);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}.btn-glass:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.22);transform: translateY(-2px)}.btn-dark{background: #0b1020;color: #fff}.btn-dark:hover{background: #18203a;transform: translateY(-2px)}.btn-lg{--h: 60px;padding: 0 24px;font-size: 1rem}.btn-row{display: flex;flex-wrap: wrap;gap: 14px}.btn-row.center{justify-content: center}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;color: #9fb7ff;padding: 8px 0;border-bottom: 1px solid rgba(159,183,255,0.3);transition: gap 0.3s var(--ease),border-color 0.3s}.link-arrow:hover{gap: 14px;border-color: #9fb7ff}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 9px;border-radius: 999px;font-size: 0.82rem;font-weight: 500;color: #cdd6ea;background: rgba(255,255,255,0.04);border: 1px solid var(--line);box-shadow: inset 0 1px 0 rgba(255,255,255,0.05)}.pill .icon{width: 15px;height: 15px;color: #8fb2ff}.pill.sm{padding: 4px 10px 4px 7px;font-size: 0.8rem;vertical-align: middle;margin-left: 6px}.light .pill{color: #3a5bd9;background: #f2f5ff;border-color: #e3e9ff;box-shadow: none}.light .pill .icon{color: #4c6ef5}.tag{display: inline-flex;padding: 5px 12px;border-radius: 999px;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c,#8fb2ff);background: rgba(var(--c-rgb,143,178,255),0.08);border: 1px solid rgba(var(--c-rgb,143,178,255),0.25)}.ico-box{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;color: var(--c,#8fb2ff);background: rgba(var(--c-rgb,143,178,255),0.09);border: 1px solid rgba(var(--c-rgb,143,178,255),0.22);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);flex: none}.ico-box .icon{width: 22px;height: 22px}.light .ico-box{color: var(--c,#4c6ef5);background: #f3f6ff;border-color: #e3e9ff}.light .svc-card .ico-box{background: rgba(var(--c-rgb),0.09);border-color: rgba(var(--c-rgb),0.22)}.round{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.06);border: 1px solid var(--line);transition: transform 0.35s var(--ease),background-color 0.3s;flex: none}.round .icon{width: 17px;height: 17px}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);transition: background-color 0.4s,border-color 0.4s,backdrop-filter 0.4s;border-bottom: 1px solid transparent}.site-header.scrolled{background: rgba(7,12,23,0.86);backdrop-filter: blur(18px) saturate(140%);-webkit-backdrop-filter: blur(18px) saturate(140%);border-bottom-color: var(--line)}.header-inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.logo img{height: 40px;width: auto}.primary-nav ul{display: flex;align-items: center;gap: 2px;padding: 5px;border-radius: 14px;background: rgba(255,255,255,0.025);border: 1px solid var(--line)}.nav-link{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 10px;font-size: 0.9rem;font-weight: 500;color: #b9c3d8;transition: color 0.25s,background-color 0.25s}.nav-link:hover{color: #fff;background: rgba(255,255,255,0.05)}.nav-link[aria-current='page']{color: #fff;background: rgba(255,255,255,0.08);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 1px rgba(255,255,255,0.06)}.dd-caret{width: 14px;height: 14px;transition: transform 0.3s}.has-dd{position: relative}.has-dd:hover .dd-caret,.has-dd.open .dd-caret{transform: rotate(180deg)}.dd{position: absolute;top: calc(100% + 14px);left: 50%;width: 620px;padding: 14px;border-radius: 20px;background: rgba(10,16,30,0.92);backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);border: 1px solid var(--line-2);box-shadow: 0 30px 80px -20px rgba(0,0,0,0.7);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity 0.3s var(--ease),transform 0.3s var(--ease),visibility 0.3s}.dd::before{content: '';position: absolute;inset: -16px 0 auto;height: 16px}.has-dd:hover .dd,.has-dd:focus-within .dd,.has-dd.open .dd{opacity: 1;visibility: visible;transform: translate(-50%,0)}.dd-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4px}.dd-item{display: flex;gap: 12px;align-items: center;padding: 10px;border-radius: 12px;transition: background-color 0.25s}.dd-item:hover{background: rgba(255,255,255,0.05)}.dd-ico{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;color: var(--c);background: rgba(var(--c-rgb),0.1);border: 1px solid rgba(var(--c-rgb),0.2);flex: none}.dd-ico .icon{width: 18px;height: 18px}.dd-item strong{display: block;font-size: 0.9rem;font-weight: 500;color: #fff}.dd-item small{font-size: 0.72rem;color: var(--dim);letter-spacing: 0.08em;text-transform: uppercase}.dd-all{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 10px;padding: 12px;border-radius: 12px;font-size: 0.88rem;font-weight: 500;color: #9fb7ff;background: rgba(255,255,255,0.03);border: 1px solid var(--line)}.dd-all:hover{background: rgba(255,255,255,0.06)}.header-cta{display: flex;align-items: center;gap: 10px}.header-cta .btn{--h: 46px;font-size: 0.9rem;padding-left: 18px;padding-right: 5px}.header-cta .btn-chip{width: 34px;height: 34px}.btn-wa{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 16px;border-radius: 14px;font-size: 0.9rem;font-weight: 500;color: #9be7b8;border: 1px solid rgba(52,211,153,0.22);background: rgba(52,211,153,0.06);transition: background-color 0.3s,transform 0.35s var(--ease)}.btn-wa:hover{background: rgba(52,211,153,0.12);transform: translateY(-2px)}.btn-wa .icon{width: 18px;height: 18px}.menu-toggle{display: none;width: 46px;height: 46px;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.04);place-items: center}.menu-toggle .icon{width: 22px;height: 22px}.menu-toggle .i-close{display: none}.menu-open .menu-toggle .i-open{display: none}.menu-open .menu-toggle .i-close{display: block}.mobile-menu{position: fixed;inset: var(--header-h) 0 0;background: rgba(7,12,23,0.97);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);overflow-y: auto;padding: 24px 24px 40px;opacity: 0;transform: translateY(-10px);transition: opacity 0.35s var(--ease),transform 0.35s var(--ease)}.mobile-menu.show{opacity: 1;transform: none}.mobile-menu>nav>ul a{display: block;padding: 14px 4px;font-family: var(--font-display);font-size: 1.7rem;font-weight: 300;letter-spacing: -0.02em;border-bottom: 1px solid var(--line);color: #dfe6f3}.mobile-menu>nav>ul a[aria-current='page']{color: #fff}.mm-services{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 28px}.mm-services .eyebrow-sm{grid-column: 1 / -1}.mm-services a{display: flex;align-items: center;gap: 8px;font-size: 0.88rem;color: #b9c3d8;padding: 10px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line)}.mm-services a .icon{color: var(--c);width: 16px;height: 16px}.mm-cta{display: grid;gap: 10px;margin-top: 28px}.mm-cta .btn{width: 100%}.bg-decor{position: absolute;inset: 0;z-index: -1;pointer-events: none}.grid-lines{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size: 120px 120px;background-position: center top;mask-image: radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.bg-decor.light .grid-lines{background-image: linear-gradient(#eef1f7 1px,transparent 1px),linear-gradient(90deg,#eef1f7 1px,transparent 1px);background-size: 140px 140px}.arc{position: absolute;left: 50%;top: 18%;width: 140vw;max-width: 1900px;aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;border: 1px solid rgba(140,170,255,0.12);background: radial-gradient(circle at 50% 0%,rgba(30,50,110,0.18),transparent 45%);box-shadow: inset 0 40px 120px -40px rgba(80,120,255,0.18)}.bg-decor.light .arc{border: 28px solid rgba(98,126,234,0.045);background: none;box-shadow: none;top: 10%;width: 110vw}.glow{position: absolute;left: 50%;bottom: -30%;width: 1100px;height: 600px;transform: translateX(-50%);background: radial-gradient(ellipse at center,rgba(37,99,235,0.32),rgba(37,99,235,0.08) 45%,transparent 70%)}.bg-decor.soft .glow{bottom: auto;top: -10%;opacity: 0.45}.bg-decor.contact .glow{left: 20%;bottom: -20%;opacity: 0.7}.bg-decor.contact .arc{display: none}.hero{min-height: max(760px,100svh);padding: calc(var(--header-h) + 110px) 0 230px;display: flex;flex-direction: column;justify-content: center;background: radial-gradient(ellipse 80% 60% at 50% 110%,#0e2a6b 0%,#0a1a40 30%,var(--bg) 70%)}.bg-decor.hero .arc{top: 22%;width: 165vw;border-color: rgba(140,170,255,0.1);background: radial-gradient(circle at 50% 0%,rgba(20,35,80,0.55),rgba(7,12,23,0) 30%)}.bg-decor.hero .glow{bottom: -260px;width: 1300px;height: 620px;opacity: 0.95;animation: glowPulse 9s ease-in-out infinite}.hero-content{text-align: center;display: grid;justify-items: center;gap: 26px}.hero-eyebrow{font-family: var(--font-body);font-size: 0.92rem;line-height: 1.5;letter-spacing: 0;color: #c8d2e6;font-weight: 500}.hero-title{font-size: clamp(2.7rem,7vw,5.6rem);line-height: 1.04}.hero-lines{display: block}.hero-lines .line{display: block;white-space: nowrap}.hero-lines .w{display: inline-block}.typed{display: inline-block;color: #fff}.caret{display: inline-block;width: 3px;height: 0.82em;margin-left: 6px;vertical-align: -0.04em;background: #8fb2ff;border-radius: 2px;animation: blink 1s steps(1) infinite}.hero-sub{max-width: 640px;font-size: clamp(1rem,1.35vw,1.15rem);color: var(--muted);line-height: 1.7}.hero-tiles .tile{position: absolute;left: var(--x);top: var(--y);z-index: 1;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 13px;color: #9aaed6;background: linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));border: 1px solid var(--line-2);box-shadow: 0 10px 30px -10px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.08);animation: float 9s ease-in-out infinite;animation-delay: calc(var(--d) * -1);opacity: 0.75}.hero-tiles .tile .icon{width: 20px;height: 20px}.hero-tiles .tile:nth-child(odd){transform: rotate(-8deg)}.hero-flow{position: absolute;left: 50%;bottom: 70px;width: min(100% - 48px,1240px);height: 170px;transform: translateX(-50%);z-index: 2}.hero-flow>svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.flow-path{fill: none;stroke: rgba(170,190,235,0.45);stroke-width: 1.2;stroke-dasharray: 3 5}.flow-draw{stroke-dasharray: 1;stroke-dashoffset: 1}.fnode,.ftag{position: absolute;left: var(--x);top: var(--y)}.fnode{display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;border-radius: 12px;font-size: 0.84rem;color: #e6ecf8;background: rgba(13,20,38,0.72);border: 1px solid var(--line-2);backdrop-filter: blur(10px);white-space: nowrap;box-shadow: 0 12px 30px -12px rgba(0,0,0,0.7)}.fnode .icon{width: 30px;height: 30px;padding: 6px;border-radius: 8px;color: #9fb7ff;background: rgba(143,178,255,0.08);border: 1px solid rgba(143,178,255,0.2)}.fnode em{font-style: normal;color: var(--dim)}.ftag{padding: 5px 12px;border-radius: 8px;font-size: 0.8rem;font-weight: 500;color: #0b1020;background: #dbe7ff;box-shadow: 0 6px 20px -6px rgba(143,178,255,0.6);transform: translateX(-50%)}.ftag.violet{background: #e3dcff}.scroll-hint{position: absolute;right: max(24px,calc((100% - var(--container)) / 2));bottom: 26px;z-index: 3;display: inline-flex;align-items: center;gap: 6px;font-size: 0.82rem;color: var(--dim)}.scroll-hint strong{color: #c8d2e6;font-weight: 500}.scroll-hint .icon{width: 14px;height: 14px;color: #8fb2ff;animation: bob 2s ease-in-out infinite}.page-hero{padding: calc(var(--header-h) + 90px) 0 110px;background: radial-gradient(ellipse 80% 70% at 50% 120%,#0d2766 0%,#0a1a40 28%,var(--bg) 68%)}.page-hero .container{display: grid;justify-items: center;gap: 24px}.page-hero .h-hero{max-width: 18ch}.page-hero .lead{margin-inline: auto}.crumbs ol{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 6px;font-size: 0.82rem;color: var(--dim)}.crumbs li{display: inline-flex;align-items: center;gap: 6px}.crumbs a{color: #aab5cc}.crumbs a:hover{color: #fff}.crumbs .icon{width: 13px;height: 13px}.crumbs [aria-current]{color: #dfe6f3}.statement{padding-top: clamp(100px,12vw,160px);background: linear-gradient(180deg,var(--bg) 0%,#08101e 100%)}.statement .container.narrow{display: grid;justify-items: center;gap: 32px}.statement-text{font-family: var(--font-display);font-weight: 300;font-size: clamp(1.6rem,3.2vw,2.6rem);line-height: 1.3;letter-spacing: -0.025em}.js .sw{color: rgba(238,242,250,0.18);transition: color 0.4s}.js .sw.on{color: var(--text)}.showcase-head{display: grid;gap: 20px;margin-bottom: 64px}.showcase-head .h-xl{max-width: 15ch}.showcase-grid{display: grid;grid-template-columns: minmax(300px,0.85fr) 1.15fr;gap: clamp(32px,5vw,72px);align-items: start}.svc-tabs{display: grid;position: relative;border-left: 1px solid var(--l-line)}.svc-tab{position: relative;display: grid;gap: 6px;text-align: left;padding: 16px 0 16px 28px;transition: opacity 0.3s}.svc-num{font-size: 0.7rem;letter-spacing: 0.18em;color: #6b7487;font-weight: 500}.svc-name{display: flex;align-items: center;gap: 12px;font-family: var(--font-display);font-size: 1.32rem;font-weight: 400;letter-spacing: -0.02em;color: #646d80;transition: color 0.3s}.svc-ico{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;border: 1px solid var(--l-line);color: #a0a8b8;background: #fff;box-shadow: 0 2px 6px rgba(16,24,40,0.05);transition: color 0.3s,border-color 0.3s}.svc-ico .icon{width: 17px;height: 17px}.svc-desc{display: grid;grid-template-rows: 0fr;overflow: hidden;color: var(--l-muted);font-size: 0.95rem;line-height: 1.6;padding-left: 46px;transition: grid-template-rows 0.5s var(--ease),opacity 0.4s;opacity: 0}.svc-tab[aria-selected='true'] .svc-desc{grid-template-rows: 1fr;opacity: 1;margin-top: 4px}.svc-desc>span{min-height: 0;overflow: hidden}.svc-tab[aria-selected='true'] .svc-name{color: var(--l-text)}.svc-tab[aria-selected='true'] .svc-ico{color: var(--c);border-color: rgba(var(--c-rgb),0.4)}.svc-tab:hover .svc-name{color: var(--l-text)}.svc-progress{position: absolute;left: -1px;top: 0;bottom: 0;width: 2px;overflow: hidden}.svc-progress i{display: block;width: 100%;height: 0;background: linear-gradient(180deg,#5b7cfa,#8b5cf6)}.svc-tab[aria-selected='true'] .svc-progress i{height: 100%;transition: height var(--dur,7s) linear}.svc-tab[aria-selected='true'].restart .svc-progress i{height: 0;transition: none}.paused .svc-tab[aria-selected='true'] .svc-progress i{height: 100%;transition: none}.svc-stage{position: sticky;top: calc(var(--header-h) + 30px)}.svc-panel[hidden]{display: none}.svc-panel{animation: panelIn 0.6s var(--ease)}.stage-card{position: relative;padding: clamp(20px,3vw,40px);padding-top: 76px;border-radius: var(--radius-lg);background: linear-gradient(135deg,#eef3ff 0%,#f4f2ff 45%,#ecfbf6 100%);border: 1px solid #e6ebf5;box-shadow: 0 40px 80px -40px rgba(30,50,120,0.25);overflow: hidden}.stage-card::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 85% 10%,rgba(var(--c-rgb,120,140,255),0.18),transparent 50%);pointer-events: none}.stage-chip{position: absolute;top: 18px;left: 18px;z-index: 2;display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px 7px 7px;border-radius: 12px;background: rgba(255,255,255,0.75);border: 1px solid #e3e8f2;font-size: 0.86rem;color: #9aa3b5;backdrop-filter: blur(10px);box-shadow: 0 6px 20px -10px rgba(30,50,120,0.25)}.stage-chip>span:first-of-type{color: #9aa3b5}.stage-chip{color: var(--l-text)}.stage-chip .icon{width: 30px;height: 30px;padding: 6px;border-radius: 8px;border: 1px solid #e3e8f2;background: #fff;color: var(--c)}.stage-mock{position: relative;z-index: 1}.stage-card.sticky{position: sticky;top: calc(var(--header-h) + 30px)}.panel-desc{display: none}.panel-foot{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-top: 22px;flex-wrap: wrap}.panel-foot ul{display: flex;flex-wrap: wrap;gap: 8px 18px}.panel-foot li{display: inline-flex;align-items: center;gap: 7px;font-size: 0.9rem;color: var(--l-muted)}.panel-foot li .icon{width: 16px;height: 16px;color: var(--c)}.svc-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.related .svc-cards{grid-template-columns: repeat(3,1fr)}.svc-card{--pad: 28px;position: relative;display: flex;flex-direction: column;gap: 16px;padding: var(--pad);border-radius: var(--radius-lg);background: linear-gradient(180deg,#0d1628 0%,#0a1120 100%);color: var(--text);border: 1px solid rgba(255,255,255,0.06);box-shadow: 0 30px 60px -30px rgba(10,20,50,0.45);transition: transform 0.5s var(--ease),box-shadow 0.5s var(--ease),border-color 0.4s;overflow: hidden}.svc-card::before{content: '';position: absolute;inset: 0;background: radial-gradient(400px circle at var(--mx,80%) var(--my,0%),rgba(var(--c-rgb),0.14),transparent 45%);opacity: 0.6;transition: opacity 0.4s;pointer-events: none}.svc-card:hover{transform: translateY(-6px);border-color: rgba(var(--c-rgb),0.3);box-shadow: 0 40px 70px -30px rgba(10,20,50,0.55)}.svc-card:hover::before{opacity: 1}.svc-card-top{display: flex;justify-content: space-between;align-items: center}.svc-card h3{font-size: 1.28rem;font-weight: 600;letter-spacing: -0.015em}.svc-card h3 a::after{content: '';position: absolute;inset: 0;z-index: 1}.svc-card>p{color: #aab4c8;font-size: 0.95rem}.svc-card-list{display: grid;gap: 8px;padding-top: 16px;border-top: 1px solid var(--line);margin-top: auto}.svc-card-list li{display: flex;gap: 8px;font-size: 0.85rem;color: var(--muted)}.svc-card-list .icon{width: 15px;height: 15px;margin-top: 3px;color: var(--c)}.svc-card-list strong{color: #dfe6f3;font-weight: 500}.svc-card-foot{display: flex;align-items: center;justify-content: space-between;font-size: 0.9rem;font-weight: 600;color: var(--c)}.svc-card:hover .round{transform: rotate(45deg);background: rgba(var(--c-rgb),0.15)}.suite{background: linear-gradient(180deg,var(--bg) 0%,#08101f 100%)}.suite-grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: 28px;align-items: stretch}.suite-demo{position: relative;display: flex;flex-direction: column;border-radius: var(--radius-lg);padding: 24px;background: linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015));border: 1px solid var(--line-2);box-shadow: 0 40px 100px -40px rgba(37,99,235,0.4),inset 0 1px 0 rgba(255,255,255,0.06);min-height: 520px}.demo-head{display: flex;align-items: center;gap: 14px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.demo-av{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg,#3b82f6,#8b5cf6);color: #fff;box-shadow: 0 0 0 6px rgba(99,102,241,0.12)}.demo-av .icon{width: 20px;height: 20px}.demo-head strong{display: block;font-weight: 600}.demo-head small{display: inline-flex;align-items: center;gap: 7px;color: var(--muted);font-size: 0.82rem}.live{width: 8px;height: 8px;border-radius: 50%;background: #34d399;box-shadow: 0 0 0 0 rgba(52,211,153,0.6);animation: ping 2s infinite;display: inline-block}.demo-time{margin-left: auto;font-variant-numeric: tabular-nums;font-size: 0.85rem;color: var(--muted);padding: 5px 10px;border-radius: 8px;background: var(--surface);border: 1px solid var(--line)}.demo-wave{display: flex;align-items: center;gap: 3px;height: 54px;margin: 18px 0}.demo-wave i{flex: 1;height: var(--h);border-radius: 3px;background: linear-gradient(180deg,#7aa2ff,#8b5cf6);opacity: 0.75;animation: wave 1.1s ease-in-out infinite alternate;animation-delay: var(--d);transform-origin: center}.demo-chat{flex: 1;display: flex;flex-direction: column;gap: 12px;justify-content: flex-end;min-height: 280px}.bubble{max-width: 82%;padding: 12px 16px;border-radius: 16px;font-size: 0.93rem;line-height: 1.5;animation: bubbleIn 0.5s var(--ease) both}.bubble.ai{align-self: flex-start;background: rgba(255,255,255,0.06);border: 1px solid var(--line);border-bottom-left-radius: 6px}.bubble.me{align-self: flex-end;background: var(--blue);color: #fff;border-bottom-right-radius: 6px}.bubble small{display: block;font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.6;margin-bottom: 3px}.bubble.typing{display: inline-flex;gap: 4px;padding: 14px 16px}.bubble.typing i{width: 6px;height: 6px;border-radius: 50%;background: #aab5cc;animation: dot 1.2s infinite}.bubble.typing i:nth-child(2){animation-delay: 0.15s}.bubble.typing i:nth-child(3){animation-delay: 0.3s}.demo-note{display: flex;align-items: center;gap: 6px;margin-top: 16px;font-size: 0.78rem;color: var(--dim)}.demo-note .icon{width: 13px;height: 13px}.suite-list{display: grid;gap: 16px}.suite-card{position: relative;display: grid;gap: 10px;padding: 24px 26px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: transform 0.45s var(--ease),border-color 0.35s,background-color 0.35s}.suite-card:hover{transform: translateX(6px);border-color: rgba(var(--c-rgb),0.35);background: rgba(var(--c-rgb),0.04)}.suite-card-top{display: flex;align-items: center;gap: 14px}.suite-card-top .ico-box{width: 42px;height: 42px}.suite-card h3{font-size: 1.2rem;font-weight: 600;letter-spacing: -0.015em}.suite-card p{font-size: 0.92rem;color: var(--muted)}.suite-card ul{display: flex;flex-wrap: wrap;gap: 6px 16px}.suite-card li{display: inline-flex;align-items: center;gap: 6px;font-size: 0.82rem;color: #b9c3d8}.suite-card li .icon{width: 14px;height: 14px;color: var(--c)}.suite-card .round{position: absolute;top: 22px;right: 22px}.suite-card:hover .round{transform: rotate(45deg)}.hub{padding-top: 40px;background: #08101f}.hub-map{position: relative;max-width: 1000px;margin: 0 auto;aspect-ratio: 1000 / 560}.hub-map>svg{position: absolute;inset: 0;width: 100%;height: 100%}.hub-line{fill: none;stroke: rgba(130,160,230,0.16);stroke-width: 1.2}.hub-pulse{fill: none;stroke: url(#pulse);stroke: #7aa2ff;stroke-width: 1.6;stroke-dasharray: 12 88;stroke-dashoffset: 100;opacity: 0;filter: drop-shadow(0 0 4px rgba(122,162,255,0.8))}.hub-map.in .hub-pulse{opacity: 1;animation: pulse 3.6s linear infinite;animation-delay: var(--d)}.hub-core{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: grid;place-items: center;width: 84px;height: 84px;border-radius: 22px;background: linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));border: 1px solid rgba(143,178,255,0.35);box-shadow: 0 0 0 10px rgba(59,130,246,0.05),0 0 60px rgba(59,130,246,0.35)}.hub-core img{width: 48px;height: 48px;border-radius: 12px}.hub-tile{position: absolute;left: var(--x);top: var(--y);transform: translate(-50%,-50%);display: grid;justify-items: center;gap: 8px;text-align: center}.hub-tile .ico-box{width: 54px;height: 54px;border-radius: 15px;background: #0d1628;transition: transform 0.4s var(--ease),box-shadow 0.4s}.hub-tile:hover .ico-box{transform: translateY(-4px);box-shadow: 0 0 30px rgba(var(--c-rgb),0.45)}.hub-label{font-size: 0.8rem;color: #aab5cc;white-space: nowrap}.hub-tile:hover .hub-label{color: #fff}.ind-card{flex: 0 0 clamp(270px,28vw,340px);scroll-snap-align: start;display: flex;flex-direction: column;gap: 14px;padding: 28px;border-radius: var(--radius-lg);background: rgba(255,255,255,0.85);border: 1px solid var(--l-line);box-shadow: 0 20px 50px -30px rgba(30,50,120,0.25);backdrop-filter: blur(6px);transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.ind-card:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -30px rgba(30,50,120,0.35)}.ind-top{display: flex;justify-content: space-between;align-items: center}.ind-num{font-family: var(--font-display);font-size: 0.9rem;color: #6b7487;letter-spacing: 0.08em}.ind-card h3{font-size: 1.25rem;font-weight: 600;letter-spacing: -0.015em}.ind-card p{color: var(--l-muted);font-size: 0.94rem;flex: 1}.ind-tags{display: flex;flex-wrap: wrap;gap: 6px}.ind-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.ind-card{position: relative}.ind-card h3 a::after{content: '';position: absolute;inset: 0;z-index: 1;border-radius: inherit}.ind-tags span{font-size: 0.76rem;padding: 4px 10px;border-radius: 999px;background: #f3f5fa;color: #4a5470;border: 1px solid var(--l-line)}.ind-foot{display: flex;align-items: center;justify-content: space-between;padding-top: 16px;border-top: 1px solid var(--l-line);font-size: 0.9rem;font-weight: 600;color: #4c5ff0}.ind-foot .round{background: #f3f5fa;border-color: var(--l-line);color: var(--l-text)}.ind-card:hover .ind-foot .round{transform: rotate(45deg);background: #0b1020;color: #fff}.grid-head{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: clamp(40px,5vw,60px)}.grid-head .section-head{margin-bottom: 0}.detail-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: clamp(32px,5vw,72px);align-items: start}.aside-card{position: sticky;top: calc(var(--header-h) + 30px);display: grid;gap: 18px;padding: 28px;border-radius: var(--radius-lg);background: linear-gradient(180deg,#0d1628,#0a1120);color: var(--text);box-shadow: 0 30px 60px -30px rgba(10,20,50,0.45)}.aside-card h3{font-size: 1.1rem;font-weight: 600}.aside-card p{color: var(--muted);font-size: 0.94rem}.aside-card ul{display: grid;gap: 10px}.aside-card li{display: flex;gap: 10px;font-size: 0.92rem;color: #cdd6ea}.aside-card li .icon{width: 16px;height: 16px;margin-top: 3px;color: var(--c,#8fb2ff)}.aside-card .btn{width: 100%}.challenge-list{display: grid;gap: 12px;margin-top: 16px}.challenge-list li{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border-radius: 14px;background: var(--l-bg-2);border: 1px solid var(--l-line);color: var(--l-text)}.challenge-list .num{font-family: var(--font-display);color: #5b6476;font-size: 0.9rem;min-width: 22px}.sol-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.sol-card{position: relative;display: grid;gap: 12px;align-content: start;padding: 26px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color 0.3s,transform 0.4s var(--ease)}.sol-card:hover{border-color: rgba(var(--c-rgb),0.4);transform: translateY(-4px)}.sol-card h3{font-size: 1.12rem;font-weight: 600}.sol-card p{color: var(--muted);font-size: 0.94rem}.sol-card .round{position: absolute;top: 22px;right: 22px}.sol-card:hover .round{transform: rotate(45deg)}.outcome-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.ind-grid .ind-card{flex: none}.process{background: linear-gradient(180deg,#08101f 0%,var(--bg) 100%)}.steps{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.steps-line{position: absolute;left: 12.5%;right: 12.5%;top: 22px;height: 1px;background: var(--line-2)}.steps-line i{display: block;height: 100%;width: calc(var(--p,0) * 100%);background: linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow: 0 0 12px rgba(99,102,241,0.8)}.step{display: grid;justify-items: center;gap: 22px}.step-dot{position: relative;z-index: 1;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--bg-2);border: 1px solid var(--line-2);font-family: var(--font-display);font-size: 0.9rem;color: #c8d2e6;transition: background-color 0.4s,border-color 0.4s,box-shadow 0.4s}.step.lit .step-dot{background: var(--blue);border-color: #6b8cff;color: #fff;box-shadow: 0 0 0 6px rgba(47,107,255,0.15),0 0 30px rgba(47,107,255,0.5)}.step-card{width: 100%;height: 100%;display: grid;gap: 14px;align-content: start;padding: 26px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color 0.3s,transform 0.4s var(--ease)}.step-card:hover{border-color: var(--line-2);transform: translateY(-4px)}.step-card h3{font-family: var(--font-display);font-weight: 400;font-size: 1.6rem;letter-spacing: -0.02em}.step-card p{color: var(--muted);font-size: 0.94rem}.step-card ul{display: grid;gap: 6px;padding-top: 14px;border-top: 1px solid var(--line)}.step-card li{display: flex;align-items: center;gap: 8px;font-size: 0.86rem;color: #b9c3d8}.step-card li .icon{width: 14px;height: 14px;color: #8fb2ff}.why-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--l-line);border-left: 1px solid var(--l-line)}.why-card{display: grid;gap: 14px;align-content: start;padding: 36px 32px;border-right: 1px solid var(--l-line);border-bottom: 1px solid var(--l-line);background: rgba(255,255,255,0.6);transition: background-color 0.4s}.why-card:hover{background: #f7f9ff}.why-card h3{font-size: 1.15rem;font-weight: 600;letter-spacing: -0.015em}.why-card p{color: var(--l-muted);font-size: 0.95rem}.about-intro .section-head{margin-bottom: 0}.solve-grid,.benefit-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.solve-card,.benefit{position: relative;display: grid;gap: 14px;align-content: start;padding: 28px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color 0.3s,transform 0.4s var(--ease)}.solve-card:hover{border-color: var(--line-2);transform: translateY(-4px)}.solve-card .round{position: absolute;top: 24px;right: 24px}.solve-card:hover .round{transform: rotate(45deg)}.solve-card h3,.benefit h3{font-size: 1.12rem;font-weight: 600;letter-spacing: -0.01em}.solve-card p,.benefit p{color: var(--muted);font-size: 0.94rem}.check-list{display: grid;gap: 12px;margin-top: 16px}.check-list li{display: flex;gap: 12px;align-items: flex-start;font-size: 1rem;color: var(--l-text)}.check-list .icon{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: rgba(var(--c-rgb,76,110,245),0.12);color: var(--c,#4c6ef5);flex: none;margin-top: 1px}.svc-detail .h-lg{max-width: 18ch}.svc-detail .prose{margin-top: 18px}.feature-rows{display: grid;gap: clamp(64px,9vw,120px)}.feature-row{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(32px,6vw,88px);align-items: center}.feature-row.flip .fr-copy{order: 2}.fr-copy{display: grid;gap: 16px;justify-items: start}.fr-copy p{color: var(--l-muted);font-size: 1.02rem;line-height: 1.75}.fr-copy .btn{margin-top: 10px}.fr-visual .stage-card{padding-top: clamp(20px,3vw,40px)}.next-svc{display: flex;justify-content: space-between;align-items: center;margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--l-line);color: var(--l-muted)}.next-svc a{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: clamp(1.3rem,2.4vw,2rem);font-weight: 300;letter-spacing: -0.02em;color: var(--l-text);transition: gap 0.3s var(--ease)}.next-svc a:hover{gap: 18px}.legal{padding-top: 80px}.legal .prose p,.legal .prose li{color: #3e4659}.note-box{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-radius: 12px;background: #fff8e6;border: 1px solid #fde7b0;color: #8a5a00 !important;font-size: 0.92rem !important}.note-box .icon{color: #d99a00}.mk{--mk-line: #edf0f6;display: flex;min-height: 300px;border-radius: 16px;background: #fff;border: 1px solid #e6eaf2;box-shadow: 0 30px 60px -30px rgba(30,50,120,0.3);overflow: hidden;color: var(--l-text);font-size: 0.8rem}.mk-side{width: 52px;display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 16px 0;border-right: 1px solid var(--mk-line);color: #b5bccb}.mk-side .icon{width: 16px;height: 16px}.mk-logo{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;background: var(--brand-grad);color: #fff;font-weight: 700;font-size: 0.8rem}.mk-main{flex: 1;padding: 18px 20px;display: flex;flex-direction: column;gap: 16px;min-width: 0}.mk-title{display: flex;align-items: center;gap: 8px;font-weight: 600;font-size: 0.95rem}.mk-title .icon{width: 16px;height: 16px;color: var(--c,#4c6ef5)}.mk-search{margin-left: auto;width: 34%;height: 26px;border-radius: 8px;background: #f4f6fa;border: 1px solid var(--mk-line)}.sk{display: block;width: var(--w);height: 8px;border-radius: 4px;background: #e3e7ef}.sk.lt{background: #eff2f7;height: 6px;margin-top: 6px}.sk.h{height: 14px;background: #1b2235;margin-bottom: 8px;border-radius: 5px}.mk em{font-style: normal;font-size: 0.7rem;font-weight: 600;padding: 3px 9px;border-radius: 6px;white-space: nowrap}em.ok{background: #e8f8ef;color: #15905a}em.run{background: #eef3ff;color: #3a5bd9}em.wait{background: #fff4e0;color: #b46a00}.mk-ask{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-radius: 12px;background: #f6f7fb;border: 1px solid var(--mk-line);color: #6b7487}.mk-ask .icon{width: 16px;height: 16px;color: var(--c)}.mk-cursor{width: 2px;height: 14px;background: var(--c);animation: blink 1s steps(1) infinite}.mk-chart{height: 120px;border-radius: 12px;border: 1px solid var(--mk-line);padding: 10px;background: linear-gradient(180deg,#fbfcff,#fff)}.mk-chart.sm{height: 80px}.mk-chart svg{width: 100%;height: 100%}.mk-line{stroke-dasharray: 600;stroke-dashoffset: 600}.in .mk-line,.svc-panel:not([hidden]) .mk-line{animation: draw 2.2s var(--ease) forwards 0.2s}.mk-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.mk-cards>div{padding: 12px;border-radius: 10px;border: 1px solid var(--mk-line);display: grid;gap: 7px}.mk-cards .icon{width: 16px;height: 16px;color: var(--c)}.mk-flow{display: grid;gap: 10px;position: relative}.mk-flow::before{content: '';position: absolute;left: 17px;top: 20px;bottom: 20px;border-left: 1.5px dashed #d5dbe7}.mk-flow li{position: relative;display: flex;align-items: center;gap: 12px;padding: 10px 12px 10px 0}.mk-flow li>div{flex: 1}.mk-node{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: #fff;border: 1px solid #e3e8f2;color: var(--c);z-index: 1;flex: none;box-shadow: 0 4px 10px -4px rgba(30,50,120,0.2)}.mk-node .icon{width: 16px;height: 16px}.svc-panel:not([hidden]) .mk-flow li{animation: rowIn 0.6s var(--ease) both}.mk-flow li:nth-child(2){animation-delay: 0.12s !important}.mk-flow li:nth-child(3){animation-delay: 0.24s !important}.mk-flow li:nth-child(4){animation-delay: 0.36s !important}.mk-browser{position: relative;display: block;min-height: 320px;padding-bottom: 20px;background: transparent;border: 0;box-shadow: none;overflow: visible}.mk-bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: 14px 14px 0 0;background: #f4f6fa;border: 1px solid #e6eaf2;border-bottom: 0;width: 86%}.mk-bar i{width: 9px;height: 9px;border-radius: 50%;background: #dfe3eb}.mk-bar span{margin-left: 14px;padding: 3px 14px;border-radius: 6px;background: #fff;color: #9aa3b5;font-size: 0.72rem}.mk-site{width: 86%;padding: 18px;background: #fff;border: 1px solid #e6eaf2;border-radius: 0 0 14px 14px;box-shadow: 0 30px 60px -30px rgba(30,50,120,0.3);display: grid;gap: 18px}.mk-nav{display: flex;align-items: center;justify-content: space-between}.mk-nav span{display: flex;gap: 8px;width: 40%}.mk-nav span .sk{flex: 1}.mk-nav b{width: 54px;height: 20px;border-radius: 6px;background: var(--blue)}.mk-hero{padding: 14px 0}.mk-btn{display: block;width: 90px;height: 26px;border-radius: 8px;background: var(--blue);margin-top: 14px}.mk-tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.mk-tiles i{height: 60px;border-radius: 10px;background: linear-gradient(135deg,#eef3ff,#f3efff);border: 1px solid #e9edf7}.mk-phone{position: absolute;right: 0;bottom: 0;width: 30%;padding: 8px;border-radius: 22px;background: #0b1020;box-shadow: 0 30px 50px -20px rgba(10,20,50,0.5);animation: float 8s ease-in-out infinite}.mk-phone .mk-site{width: 100%;border-radius: 15px;padding: 12px;gap: 10px}.mk-phone .mk-tiles{grid-template-columns: 1fr 1fr}.mk-phone .mk-tiles i{height: 40px}.mk-table{display: grid;font-size: 0.75rem}.mk-table .th,.mk-table .tr{display: grid;grid-template-columns: 1.4fr 1fr 0.9fr;gap: 12px;align-items: center;padding: 10px 4px;border-bottom: 1px solid var(--mk-line)}.mk-table .th{color: #9aa3b5;font-weight: 600;font-size: 0.7rem;letter-spacing: 0.04em}.svc-panel:not([hidden]) .mk-table .tr{animation: rowIn 0.5s var(--ease) both}.mk-table .tr:nth-child(3){animation-delay: 0.08s !important}.mk-table .tr:nth-child(4){animation-delay: 0.16s !important}.mk-table .tr:nth-child(5){animation-delay: 0.24s !important}.mk-table .tr:nth-child(6){animation-delay: 0.32s !important}.mk-table .tr:nth-child(7){animation-delay: 0.4s !important}.mk-callui{flex-direction: column;padding: 20px;gap: 16px;background: linear-gradient(180deg,#0d1628,#0a1120);border-color: #1a2440;color: var(--text)}.mk-call-top{display: flex;align-items: center;gap: 12px}.mk-call-av{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,#f472b6,#8b5cf6);color: #fff}.mk-call-av .icon{width: 18px;height: 18px}.mk-call-top strong{display: block;font-size: 0.92rem}.mk-call-top small{display: inline-flex;align-items: center;gap: 6px;color: var(--muted)}.mk-wave{display: flex;align-items: center;gap: 3px;height: 44px}.mk-wave i{flex: 1;height: var(--h);background: linear-gradient(180deg,#f472b6,#8b5cf6);border-radius: 3px;animation: wave 1s ease-in-out infinite alternate;animation-delay: var(--d);opacity: 0.85}.mk-bubbles{display: grid;gap: 8px}.mk-bubbles p{max-width: 80%;padding: 9px 12px;border-radius: 12px;font-size: 0.78rem;line-height: 1.45}.mk-bubbles .ai{background: rgba(255,255,255,0.07);border: 1px solid var(--line)}.mk-bubbles .me{justify-self: end;background: var(--blue);color: #fff}.svc-panel:not([hidden]) .mk-bubbles p{animation: bubbleIn 0.5s var(--ease) both}.mk-bubbles p:nth-child(2){animation-delay: 0.5s !important}.mk-bubbles p:nth-child(3){animation-delay: 1s !important}.mk-status{display: grid;gap: 8px}.mk-status li{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 10px;border: 1px solid var(--mk-line)}.mk-status li .icon{width: 18px;height: 18px;color: var(--c)}.mk-status li span{flex: 1;font-weight: 500}.mk-uptime{display: flex;gap: 3px}.mk-uptime i{flex: 1;height: 26px;border-radius: 3px;background: #bfeccf}.mk-uptime i:nth-child(7n){background: #9fe0b6}.mk-ledger{display: grid;gap: 10px}.mk-month{display: flex;justify-content: space-between;align-items: center;font-weight: 600}.mk-bars{display: flex;align-items: flex-end;gap: 8px;height: 100px;padding: 10px;border-radius: 12px;border: 1px solid var(--mk-line)}.mk-bars i{flex: 1;height: var(--h);border-radius: 5px 5px 2px 2px;background: linear-gradient(180deg,var(--c),rgba(var(--c-rgb),0.35));transform-origin: bottom}.svc-panel:not([hidden]) .mk-bars i,.in .mk-bars i{animation: grow 0.9s var(--ease) both}.mk-row{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 10px;border: 1px solid var(--mk-line)}.mk-row .icon{width: 16px;height: 16px;color: var(--c)}.mk-row .sk{flex: 1}.mk-camp{display: grid;gap: 10px}.mk-ch{display: grid;grid-template-columns: auto 90px 1fr auto;align-items: center;gap: 12px;padding: 10px;border-radius: 10px;border: 1px solid var(--mk-line)}.mk-prog{height: 6px;border-radius: 3px;background: #f0f2f7;overflow: hidden}.mk-prog i{display: block;height: 100%;width: var(--w);background: linear-gradient(90deg,#fdba74,var(--c));border-radius: 3px}.mk-insight{display: grid;gap: 12px}.contact{position: relative;background: radial-gradient(ellipse 70% 60% at 50% 0%,#0c1838 0%,#070e20 45%,#050914 100%);overflow: hidden}.contact-top{padding-top: calc(var(--header-h) + 60px)}.crumbs-wrap{margin-bottom: 36px;width: 100%;max-width: 920px}.crumbs-wrap .crumbs ol{justify-content: flex-start}.contact-grid{display: flex;flex-direction: column;align-items: center;gap: clamp(36px,5vw,48px);max-width: 920px;margin: 0 auto;width: 100%}.contact-header{display: grid;gap: 16px;text-align: center;max-width: 720px;margin: 0 auto}.contact-header .eyebrow{justify-content: center}.contact-header .h-xxl{font-weight: 400;letter-spacing: -0.02em}.contact-header .lead{font-size: 1.05rem;color: var(--muted);line-height: 1.6}.contact-email-link{color: #a78bfa;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;transition: color 0.2s}.contact-email-link:hover{color: #c4b5fd}.contact-card-wrap{position: relative;width: 100%}.contact-card-glow{position: absolute;inset: -1px;border-radius: 28px;background: radial-gradient(circle at 50% 0%,rgba(99,102,241,0.28),rgba(6,182,212,0.16) 45%,transparent 70%);filter: blur(28px);pointer-events: none;opacity: 0.85;z-index: 0}.contact-glass-card{position: relative;z-index: 1;display: grid;gap: 32px;padding: clamp(26px,4.5vw,48px);border-radius: 24px;background: linear-gradient(180deg,rgba(16,24,44,0.78) 0%,rgba(8,14,28,0.88) 100%);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);box-shadow: 0 40px 100px -30px rgba(0,0,0,0.75),0 0 0 1px rgba(139,92,246,0.12) inset,0 1px 0 rgba(255,255,255,0.12) inset}.contact-form{display: grid;gap: 20px}.f-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.field{display: grid;gap: 8px}.field label{font-size: 0.88rem;font-weight: 600;color: #e2e8f0;letter-spacing: 0.01em}.opt{color: var(--dim);font-weight: 400;font-size: 0.82rem}.field input,.field select,.field textarea{width: 100%;padding: 14px 18px;border-radius: 12px;background: rgba(5,10,24,0.6);border: 1px solid rgba(255,255,255,0.11);color: #f8fafc;font-size: 0.95rem;font-family: inherit;transition: all 0.25s cubic-bezier(0.22,1,0.36,1);appearance: none;-webkit-appearance: none}.field textarea{resize: vertical;min-height: 135px;line-height: 1.6}.field ::placeholder{color: #64748b;opacity: 1}.field input:hover,.field select:hover,.field textarea:hover{border-color: rgba(147,197,253,0.3);background: rgba(5,10,24,0.75)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: #6366f1;box-shadow: 0 0 0 3px rgba(99,102,241,0.2),0 0 20px rgba(99,102,241,0.12);background: rgba(5,10,24,0.88)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color: #f87171;box-shadow: 0 0 0 3px rgba(248,113,113,0.16)}.select{position: relative}.select .icon{position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 17px;height: 17px;color: var(--muted);pointer-events: none;transition: transform 0.2s}.select select{padding-right: 44px;cursor: pointer}.select select:focus + .icon{transform: translateY(-50%) rotate(180deg);color: #818cf8}.select select option{background: #0b1324;color: #f8fafc;padding: 8px}.select select:invalid{color: #64748b}.err{min-height: 0;font-size: 0.8rem;color: #fca5a5;margin-top: -2px}.err:empty{display: none}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.f-foot{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-top: 8px;padding-top: 4px}.f-note{font-size: 0.84rem;color: var(--muted);line-height: 1.55;max-width: 360px}.contact-form button[type="submit"]{display: inline-flex;align-items: center;gap: 10px;padding: 14px 28px;border-radius: 12px;font-weight: 600;font-size: 0.95rem;letter-spacing: 0.01em;background: linear-gradient(135deg,#6366f1 0%,#4f46e5 50%,#06b6d4 100%);border: 1px solid rgba(255,255,255,0.2);color: #ffffff;box-shadow: 0 10px 25px -8px rgba(99,102,241,0.5),0 0 0 1px rgba(255,255,255,0.15) inset;transition: transform 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s,filter 0.2s;cursor: pointer}.contact-form button[type="submit"]:hover{transform: translateY(-2px);box-shadow: 0 16px 32px -8px rgba(99,102,241,0.65),0 0 24px rgba(6,182,212,0.3);filter: brightness(1.06)}.contact-form button[type="submit"]:active{transform: translateY(0)}.contact-form button[disabled]{opacity: 0.7;cursor: progress;transform: none}.f-status{font-size: 0.92rem}.f-status:empty{display: none}.f-status.ok,.f-status.bad,.f-status.info{padding: 14px 18px;border-radius: 12px}.f-status.ok{background: rgba(52,211,153,0.1);border: 1px solid rgba(52,211,153,0.3);color: #a7f3d0}.f-status.bad{background: rgba(248,113,113,0.08);border: 1px solid rgba(248,113,113,0.3);color: #fecaca}.f-status.info{background: rgba(96,165,250,0.08);border: 1px solid rgba(96,165,250,0.3);color: #cfe0ff}.f-status a{text-decoration: underline}.contact-divider{width: 100%;height: 1px;margin: 6px 0 2px;background: linear-gradient(90deg,transparent 0%,rgba(139,92,246,0.3) 20%,rgba(6,182,212,0.35) 50%,rgba(52,211,153,0.3) 80%,transparent 100%)}.contact-info-rows{display: grid;gap: 14px;width: 100%}.contact-row{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 16px 20px;border-radius: 16px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: all 0.25s cubic-bezier(0.22,1,0.36,1)}.contact-row:hover{background: rgba(255,255,255,0.04);transform: translateY(-1px)}.contact-row.row-us:hover{border-color: rgba(168,85,247,0.35);box-shadow: 0 8px 24px -6px rgba(168,85,247,0.18)}.contact-row.row-offshore:hover{border-color: rgba(6,182,212,0.35);box-shadow: 0 8px 24px -6px rgba(6,182,212,0.18)}.contact-row.row-whatsapp:hover{border-color: rgba(34,197,94,0.35);box-shadow: 0 8px 24px -6px rgba(34,197,94,0.18)}.row-ico-box{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-width: 44px;border-radius: 12px;transition: transform 0.25s,box-shadow 0.25s}.row-ico-box .icon{width: 20px;height: 20px}.contact-row:hover .row-ico-box{transform: scale(1.06)}.ico-purple{background: linear-gradient(135deg,rgba(168,85,247,0.22),rgba(139,92,246,0.08));border: 1px solid rgba(168,85,247,0.4);color: #c084fc;box-shadow: 0 0 16px rgba(168,85,247,0.2)}.ico-cyan{background: linear-gradient(135deg,rgba(6,182,212,0.22),rgba(14,165,233,0.08));border: 1px solid rgba(6,182,212,0.4);color: #38bdf8;box-shadow: 0 0 16px rgba(6,182,212,0.2)}.ico-green{background: linear-gradient(135deg,rgba(34,197,94,0.22),rgba(16,185,129,0.08));border: 1px solid rgba(34,197,94,0.4);color: #4ade80;box-shadow: 0 0 16px rgba(34,197,94,0.2)}.row-details{display: grid;gap: 4px;flex: 1;min-width: 0}.row-tag{font-size: 0.74rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.tag-purple{color: #c084fc}.tag-cyan{color: #38bdf8}.tag-green{color: #4ade80}.row-address{font-style: normal;font-size: 0.92rem;line-height: 1.48;color: #cbd5e1}.row-address a{color: #e2e8f0;transition: color 0.2s}.row-address a:hover{color: #ffffff;text-decoration: underline;text-underline-offset: 3px}.whatsapp-link{font-weight: 500;font-size: 0.96rem}.row-action{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.row-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 8px 16px;border-radius: 999px;font-size: 0.84rem;font-weight: 600;letter-spacing: 0.01em;transition: all 0.2s cubic-bezier(0.22,1,0.36,1);white-space: nowrap}.row-btn .icon{width: 14px;height: 14px;transition: transform 0.2s}.row-btn:hover .icon{transform: translate(2px,-2px)}.btn-purple{color: #d8b4fe;background: rgba(168,85,247,0.12);border: 1px solid rgba(168,85,247,0.28)}.btn-purple:hover{background: rgba(168,85,247,0.22);border-color: rgba(168,85,247,0.45);color: #f3e8ff}.btn-cyan{color: #7dd3fc;background: rgba(6,182,212,0.12);border: 1px solid rgba(6,182,212,0.28)}.btn-cyan:hover{background: rgba(6,182,212,0.22);border-color: rgba(6,182,212,0.45);color: #e0f2fe}.btn-cyan-subtle{color: #94a3b8;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08)}.btn-cyan-subtle:hover{background: rgba(255,255,255,0.08);border-color: rgba(6,182,212,0.3);color: #7dd3fc}.btn-cyan-subtle .icon{transform: none}.btn-cyan-subtle:hover .icon{transform: translateX(3px)}.btn-green{color: #86efac;background: rgba(34,197,94,0.12);border: 1px solid rgba(34,197,94,0.28)}.btn-green:hover{background: rgba(34,197,94,0.22);border-color: rgba(34,197,94,0.45);color: #dcfce7}@media (max-width: 768px){.contact-glass-card{padding: 24px 18px}.f-row{grid-template-columns: 1fr;gap: 16px}.contact-row{flex-direction: column;align-items: flex-start;padding: 16px;gap: 12px}.row-action{width: 100%;justify-content: flex-start;padding-top: 6px;border-top: 1px solid rgba(255,255,255,0.04)}.row-actions-multi{flex-wrap: wrap;gap: 10px}.row-btn{min-height: 44px;padding: 10px 18px;font-size: 0.88rem}.f-foot{flex-direction: column;align-items: stretch}.contact-form button[type="submit"]{width: 100%;justify-content: center}}@media (max-width: 480px){.mm-services{grid-template-columns: 1fr}.row-action .row-btn{width: 100%;justify-content: center}}.site-footer{position: relative;overflow: hidden;background: #050a14;border-top: 1px solid var(--line);padding: 100px 0 30px}.footer-glow{position: absolute;left: 50%;top: -260px;width: 1000px;height: 500px;transform: translateX(-50%);background: radial-gradient(ellipse,rgba(37,99,235,0.18),transparent 70%);pointer-events: none}.footer-cta{display: grid;justify-items: center;text-align: center;gap: 22px;padding-bottom: 90px;margin-bottom: 70px;border-bottom: 1px solid var(--line)}.footer-cta .btn-row{justify-content: center}.footer-cta p{color: var(--muted);max-width: 520px}.footer-grid{display: grid;grid-template-columns: 1.35fr 0.75fr 1fr 0.95fr 1.1fr auto;gap: 36px}.footer-brand{display: grid;gap: 18px;align-content: start}.footer-brand p{font-size: 0.92rem;color: var(--muted);max-width: 320px}.footer-col h3{font-size: 0.78rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--dim);font-weight: 600;margin-bottom: 18px}.footer-col ul{display: grid;gap: 11px}.footer-col a{font-size: 0.92rem;color: #b5bfd3;transition: color 0.25s}.footer-col a:hover{color: #fff}.footer-contact li{display: flex;gap: 10px;font-size: 0.92rem;color: #b5bfd3}.footer-contact .icon{width: 16px;height: 16px;margin-top: 4px;color: #8fb2ff}.social{display: flex;gap: 8px}.social a{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--line);color: #b5bfd3}.social a:hover{color: #fff;border-color: var(--line-2)}.social .icon{width: 17px;height: 17px}.to-top{display: grid;justify-items: center;align-content: start;gap: 10px;font-size: 0.8rem;color: var(--muted)}.to-top span{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--blue);color: #fff;transition: transform 0.35s var(--ease);box-shadow: 0 10px 30px -10px rgba(47,107,255,0.8)}.to-top:hover span{transform: translateY(-4px)}.to-top .icon{width: 18px;height: 18px}.footer-bottom{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-top: 70px;padding-top: 26px;border-top: 1px solid var(--line);font-size: 0.84rem;color: var(--dim)}.footer-bottom ul{display: flex;gap: 22px}.footer-bottom a:hover{color: #fff}.guide{position: fixed;right: 20px;bottom: 20px;z-index: 90;display: grid;justify-items: end;gap: 12px}.guide-launch{display: flex;align-items: center;gap: 12px;padding: 8px 18px 8px 8px;border-radius: 999px;background: rgba(10,16,30,0.88);border: 1px solid var(--line-2);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 20px 50px -15px rgba(0,0,0,0.7),0 0 0 1px rgba(99,102,241,0.1);text-align: left;transition: transform 0.35s var(--ease)}.guide-launch:hover{transform: translateY(-3px)}.guide-avatar{position: relative;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,#3b82f6,#8b5cf6);color: #fff;flex: none}.guide-avatar .icon{width: 20px;height: 20px}.guide-avatar i{position: absolute;top: 1px;right: 1px;width: 10px;height: 10px;border-radius: 50%;background: #34d399;border: 2px solid #0a101e}.guide-label strong{display: flex;align-items: center;gap: 6px;font-size: 0.92rem;color: #fff}.guide-label .sp{width: 14px;height: 14px;color: #8fb2ff}.guide-label small{display: block;font-size: 0.76rem;color: var(--muted)}.guide-panel{width: min(370px,calc(100vw - 40px));max-height: min(560px,calc(100svh - 140px));display: flex;flex-direction: column;border-radius: 22px;background: rgba(10,16,30,0.96);border: 1px solid var(--line-2);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 0 40px 100px -20px rgba(0,0,0,0.8);overflow: hidden;transform-origin: bottom right;animation: popIn 0.35s var(--ease)}.guide-panel[hidden]{display: none}.guide-head{display: flex;align-items: center;gap: 12px;padding: 16px;border-bottom: 1px solid var(--line)}.guide-head strong{display: block;font-size: 0.95rem}.guide-head small{font-size: 0.78rem;color: var(--muted)}.guide-close{margin-left: auto;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;color: var(--muted)}.guide-close:hover{background: var(--surface-2);color: #fff}.guide-close .icon{width: 18px;height: 18px}.guide-body{flex: 1;overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 10px}.guide-body .bubble{max-width: 90%;font-size: 0.88rem}.guide-body .bubble a{color: #9fb7ff;text-decoration: underline}.guide-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 12px 16px 16px;border-top: 1px solid var(--line)}.guide-chips button{padding: 7px 12px;border-radius: 999px;font-size: 0.8rem;color: #cdd6ea;background: var(--surface);border: 1px solid var(--line-2);transition: background-color 0.25s,border-color 0.25s}.guide-chips button:hover{background: rgba(47,107,255,0.15);border-color: rgba(47,107,255,0.4)}.guide.open .guide-launch .guide-label{display: none}.guide.open .guide-launch{padding-right: 8px}.js .reveal{opacity: 0;transform: translateY(28px);filter: blur(8px);transition: opacity 0.9s var(--ease),transform 0.9s var(--ease),filter 0.9s var(--ease);transition-delay: calc(var(--i,0) * 90ms)}.js .reveal.in{opacity: 1;transform: none;filter: none}.js [data-split].split .wd{display: inline-block;opacity: 0;transform: translateY(0.4em);filter: blur(6px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease),filter 0.8s var(--ease);transition-delay: calc(var(--wi) * 55ms + 80ms)}.js [data-split].split.in .wd{opacity: 1;transform: none;filter: none}.js [data-split].split{opacity: 1;transform: none;filter: none}.js .hero-lines .w,.js .hero-lines .typed,.js .hero-lines .caret{opacity: 0.01;transform: translateY(0.35em);filter: blur(10px);animation: heroWord 0.8s var(--ease) forwards}.js .hero-lines .line:nth-child(1) .w:nth-child(1){animation-delay: 0.05s}.js .hero-lines .line:nth-child(1) .w:nth-child(2){animation-delay: 0.14s}.js .hero-lines .line:nth-child(2) .w:nth-child(1){animation-delay: 0.23s}.js .hero-lines .line:nth-child(2) .w:nth-child(2){animation-delay: 0.3s}.js .hero-lines .typed,.js .hero-lines .caret{animation-delay: 0.38s}.js .hero-flow .fnode,.js .hero-flow .ftag{opacity: 0;translate: 0 10px;animation: nodeIn 0.7s var(--ease) forwards;animation-delay: calc(1.3s + var(--i) * 0.28s)}.js .flow-draw{animation: draw 2.4s var(--ease) forwards 1.2s}@keyframes heroWord{to{opacity: 1;transform: none;filter: none}}@keyframes nodeIn{to{opacity: 1;translate: 0 0}}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes blink{50%{opacity: 0}}@keyframes float{0%,100%{translate: 0 0}50%{translate: 0 -14px}}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(3px)}}@keyframes glowPulse{0%,100%{opacity: 0.85;transform: translateX(-50%) scale(1)}50%{opacity: 1;transform: translateX(-50%) scale(1.06)}}@keyframes wave{from{transform: scaleY(0.35)}to{transform: scaleY(1)}}@keyframes ping{0%{box-shadow: 0 0 0 0 rgba(52,211,153,0.6)}80%,100%{box-shadow: 0 0 0 8px rgba(52,211,153,0)}}@keyframes bubbleIn{from{opacity: 0;transform: translateY(10px) scale(0.98)}to{opacity: 1;transform: none}}@keyframes dot{0%,60%,100%{transform: translateY(0);opacity: 0.5}30%{transform: translateY(-4px);opacity: 1}}@keyframes pulse{from{stroke-dashoffset: 100}to{stroke-dashoffset: 0}}@keyframes panelIn{from{opacity: 0;transform: translateY(14px);filter: blur(6px)}to{opacity: 1;transform: none;filter: none}}@keyframes rowIn{from{opacity: 0;transform: translateX(-10px)}to{opacity: 1;transform: none}}@keyframes grow{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes popIn{from{opacity: 0;transform: translateY(10px) scale(0.96)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;transition-delay: 0s !important}.js .reveal,.js [data-split].split .wd{opacity: 1;transform: none;filter: none}.sw{color: var(--text)}.hero-tiles .tile,.mk-phone{animation: none}.caret{animation: none}}@media (max-width: 1180px){.primary-nav .nav-link{padding: 8px 10px;font-size: 0.86rem}.btn-wa span{display: none}.btn-wa{padding: 0 13px}.svc-cards{grid-template-columns: repeat(2,1fr)}.ind-grid{grid-template-columns: repeat(2,1fr)}.footer-grid{grid-template-columns: repeat(4,1fr)}.footer-brand{grid-column: 1 / -1}.to-top{display: none}}@media (max-width: 1024px){:root{--header-h: 68px}.primary-nav,.header-cta{display: none}.menu-toggle{display: grid}.hero-flow{display: none}.hero{padding-bottom: 140px;min-height: auto;padding-top: calc(var(--header-h) + 90px)}.hero-tiles .tile:nth-child(n + 5){display: none}.showcase-grid{grid-template-columns: 1fr}.svc-tabs{display: flex;gap: 8px;overflow-x: auto;border: 0;padding-bottom: 6px;scrollbar-width: none;margin-inline: -24px;padding-inline: 24px;scroll-snap-type: x proximity}.svc-tabs::-webkit-scrollbar{display: none}.svc-tab{flex: none;padding: 10px 14px 10px 10px;border-radius: 12px;border: 1px solid var(--l-line);background: #fff;scroll-snap-align: start}.svc-tab[aria-selected='true']{border-color: rgba(var(--c-rgb),0.5);box-shadow: 0 6px 20px -10px rgba(var(--c-rgb),0.6)}.svc-num,.svc-desc,.svc-progress{display: none}.svc-name{font-size: 0.95rem;font-family: var(--font-body);font-weight: 500;letter-spacing: -0.005em;gap: 8px}.svc-ico{width: 28px;height: 28px}.svc-stage{position: static}.panel-desc{display: block;margin-top: 18px;color: var(--l-muted);font-size: 1rem}.suite-grid,.two-col,.contact-grid,.feature-row{grid-template-columns: 1fr}.feature-row.flip .fr-copy{order: 0}.suite-demo{min-height: 460px}.hub-map{aspect-ratio: auto;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px 10px}.hub-map>svg,.hub-core{display: none}.hub-tile{position: static;transform: none}.hub-label{white-space: normal;font-size: 0.78rem}.steps{grid-template-columns: 1fr 1fr}.steps-line{display: none}.why-grid,.solve-grid,.benefit-grid,.outcome-row{grid-template-columns: 1fr 1fr}.detail-grid{grid-template-columns: 1fr}.aside-card{position: relative;top: 0}.related .svc-cards{grid-template-columns: repeat(2,1fr)}.stage-card.sticky{position: relative;top: 0}}@media (max-width: 680px){.container{width: min(100% - 36px,var(--container))}section{padding: 80px 0}.hero-title{font-size: clamp(2.3rem,10.5vw,3.4rem)}.hero-lines .line{white-space: normal}.hero-eyebrow{font-size: 0.84rem}.hero-eyebrow .pill{display: none}.hero .btn-row .btn{width: 100%}.hero-tiles .tile{width: 38px;height: 38px;opacity: 0.5}.hero-tiles .tile:nth-child(n + 2){display: none}.hero-tiles .tile:first-child{left: 82%;top: 14%}.scroll-hint{right: 50%;transform: translateX(50%)}.why-grid,.solve-grid,.benefit-grid,.steps,.svc-cards,.related .svc-cards,.ind-grid,.f-row,.sol-grid,.outcome-row{grid-template-columns: 1fr}.grid-head{display: grid;justify-items: start}.hub-map{grid-template-columns: repeat(2,1fr)}.hub-tile{grid-auto-flow: column;justify-content: start;text-align: left;padding: 10px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.hub-tile .ico-box{width: 40px;height: 40px}.stage-card{padding: 16px;padding-top: 68px;border-radius: 20px}.mk-side{display: none}.mk-ch{grid-template-columns: auto 1fr auto}.mk-ch .mk-prog{display: none}.panel-foot .btn{width: 100%}.f-foot .btn{width: 100%}.footer-grid{grid-template-columns: 1fr 1fr}.footer-col:last-of-type{grid-column: 1 / -1}.footer-cta{padding-bottom: 64px;margin-bottom: 54px}.footer-bottom{flex-direction: column}.guide-launch{padding-right: 8px}.guide-label{display: none}.page-hero{padding-bottom: 80px}.next-svc{flex-direction: column;align-items: flex-start;gap: 6px}}.sol-card .tag{justify-self: start}.aside-card .ico-box{color: var(--c,#8fb2ff);background: rgba(143,178,255,0.09);border-color: rgba(143,178,255,0.22)}.aside-card a:hover{color: #fff;text-decoration: underline}.grid-head .h-xl{max-width: 20ch}.hub-core img{border-radius: 0}.faq{display: grid;border-top: 1px solid var(--l-line)}.dark .faq{border-color: var(--line)}.faq-item{border-bottom: 1px solid var(--l-line)}.dark .faq-item{border-color: var(--line)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 24px 4px;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{font-size: clamp(1rem,1.4vw,1.15rem);font-weight: 600;letter-spacing: -0.01em}.faq-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--l-bg-2);border: 1px solid var(--l-line);flex: none;transition: transform 0.35s var(--ease),background-color 0.3s}.dark .faq-ico{background: var(--surface);border-color: var(--line)}.faq-ico .icon{width: 17px;height: 17px}.faq-item[open] .faq-ico{transform: rotate(180deg);background: #0b1020;color: #fff}.dark .faq-item[open] .faq-ico{background: var(--blue)}.faq-a{padding: 0 60px 24px 4px}.faq-a p{color: var(--l-muted);line-height: 1.75;max-width: 75ch}.dark .faq-a p{color: var(--muted)}.faq-item summary:hover h3{color: #4c5ff0}.dark .faq-item summary:hover h3{color: #9fb7ff}.faq-wrap .section-head{margin-bottom: 36px}.who-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin-top: 18px}.who-grid li{display: flex;gap: 12px;align-items: flex-start;padding: 18px;border-radius: 14px;background: var(--l-bg-2);border: 1px solid var(--l-line);color: var(--l-text)}.who-grid .icon{width: 20px;height: 20px;color: var(--c,#4c6ef5);flex: none;margin-top: 2px}.ind-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.ind-links a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 12px;background: #fff;border: 1px solid var(--l-line);font-size: 0.92rem;font-weight: 500;color: var(--l-text);transition: border-color 0.25s,transform 0.3s var(--ease)}.ind-links a:hover{border-color: #c9d3f5;transform: translateY(-2px)}.ind-links .icon{width: 17px;height: 17px;color: #4c6ef5}.text-links a{color: #4c5ff0;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(76,95,240,0.35)}.text-links a:hover{text-decoration-color: currentColor}@media (max-width: 680px){.who-grid{grid-template-columns: 1fr}.faq-a{padding-right: 4px}}.js .hero-in{opacity: 0.01;transform: translateY(16px);animation: heroIn 0.7s var(--ease) forwards;animation-delay: var(--hd,0s)}@keyframes heroIn{to{opacity: 1;transform: none}}main>section:not(.hero):not(.page-hero):not(.contact-top),main>div>section:not(.contact-top),.site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}@media (prefers-reduced-motion: reduce){.js .hero-in{opacity: 1;transform: none;animation: none}}.mk-sec{display: grid;gap: 12px}.mk-shield{display: flex;align-items: center;gap: 14px;padding: 14px;border-radius: 12px;background: linear-gradient(135deg,rgba(var(--c-rgb,251,113,133),0.1),rgba(52,211,153,0.08));border: 1px solid var(--mk-line)}.mk-shield>.icon{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: #fff;color: var(--c);border: 1px solid var(--mk-line)}.mk-shield strong{display: block;font-size: 0.88rem}.mk-shield small{color: #8a93a6}.mk-shield em{margin-left: auto}.contact-list .map-link{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;font-size: 0.82rem;color: #9fb7ff}.contact-list .map-link .icon{width: 13px;height: 13px}.contact-list li{align-items: flex-start}.footer-contact address strong{color: #dfe6f3;font-weight: 500}.office-card{display: flex;gap: 18px;align-items: flex-start;padding: 28px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--l-line);box-shadow: 0 20px 50px -30px rgba(30,50,120,0.25)}.office-card h3{font-size: 1.15rem;font-weight: 600;margin-bottom: 8px}.office-card address{color: var(--l-muted);line-height: 1.7}.office-links{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 14px}.office-links a{display: inline-flex;align-items: center;gap: 6px;font-size: 0.9rem;font-weight: 600;color: #4c5ff0}.office-links .icon{width: 15px;height: 15px}.office-grid{display: grid;gap: 18px}.loc-contact{display: grid;gap: 10px;margin-top: 18px}.loc-contact a{display: inline-flex;align-items: center;gap: 10px;color: var(--l-text);font-weight: 500}.loc-contact .icon{width: 18px;height: 18px;color: #4c6ef5}.f-note-light{font-size: 0.9rem;color: var(--l-muted)}.narrow-faq{max-width: 900px}.contact-faq .office-grid{gap: 18px}.office-mini{display: flex;flex-wrap: wrap;gap: 4px 14px}.strip-row{display: flex;width: max-content}.strip-track{display: flex;animation: stripMove var(--dur,40s) linear infinite}.strip-row.rev .strip-track{animation-direction: reverse}@keyframes stripMove{from{transform: translateX(0)}to{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){.strip-track{animation: none !important}}.tech-show{padding: clamp(56px,7vw,88px) 0 clamp(48px,6vw,72px);background: linear-gradient(180deg,#f7f8fb,#f1f4f9);color: var(--l-text);border-top: 1px solid var(--l-line)}.tech-group + .tech-group{margin-top: 44px}.tech-cat{display: flex;align-items: center;gap: 18px;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #6b7487;margin-bottom: 26px}.tech-cat::after{content: '';flex: 1;height: 1px;background: #e2e6ee}.tech-rows{-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tech-show .strip-track{gap: 18px;padding-right: 18px}.tech-rows:hover .strip-track{animation-play-state: paused}.tech-tile{display: grid;justify-items: center;gap: 12px;width: 112px;padding: 14px 6px 12px;border-radius: 16px;text-align: center;transition: background-color 0.3s,transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.tech-tile:hover{background: #fff;transform: translateY(-4px);box-shadow: 0 16px 30px -18px rgba(30,50,120,0.35)}.tech-img{display: grid;place-items: center;height: 58px}.tech-img img{max-height: 58px;max-width: 100px;width: auto;height: auto;object-fit: contain}.tech-name{font-size: 0.92rem;font-weight: 500;color: #1d2433;line-height: 1.25}@media (max-width: 680px){.tech-tile{width: 92px}.tech-img{height: 46px}.tech-img img{max-height: 46px;max-width: 80px}.tech-name{font-size: 0.82rem}.tech-cat{font-size: 0.72rem}}@media (prefers-reduced-motion: reduce){.tech-rows .strip-row{flex-wrap: wrap;width: auto}.tech-rows .strip-track[aria-hidden]{display: none}.tech-rows .strip-track{flex-wrap: wrap;justify-content: center}}.light .tag,.office-card .tag{color: color-mix(in srgb,var(--c,#4c6ef5) 50%,#0b1020);background: rgba(var(--c-rgb,76,110,245),0.1);border-color: rgba(var(--c-rgb,76,110,245),0.32)}.light .svc-card .tag{color: var(--c);background: rgba(var(--c-rgb),0.08);border-color: rgba(var(--c-rgb),0.25)}.step-dot{transition: background-color 0.4s,border-color 0.4s,box-shadow 0.4s}.scroll-hint{padding: 6px 4px}.office-links a,.contact-list .map-link{padding: 4px 0}@media (max-width: 1180px) and (min-width: 681px){.svc-cards>:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 1024px) and (min-width: 681px){.benefit-grid,.outcome-row{grid-template-columns: repeat(3,1fr)}.related .svc-cards>:last-child:nth-child(odd),.solve-grid>:last-child:nth-child(odd),.why-grid>:last-child:nth-child(odd):not(.outcome-row *){grid-column: 1 / -1}.hub-map{grid-template-columns: repeat(3,1fr)}.footer-grid{grid-template-columns: 0.8fr 1fr 1fr 1.3fr}}.head-links{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.head-links-ind{grid-template-columns: repeat(4,1fr)}.head-link{display: flex;align-items: center;gap: 16px;height: 100%;padding: 22px 22px 22px 20px;border-radius: 18px;background: #fff;border: 1px solid var(--l-line);box-shadow: 0 10px 30px -22px rgba(30,50,120,0.35);transition: transform 0.4s var(--ease),box-shadow 0.4s var(--ease),border-color 0.3s}.head-link .ico-box{width: 52px;height: 52px;border-radius: 15px}.head-link .ico-box .icon{width: 24px;height: 24px}.hl-text{flex: 1;min-width: 0;display: grid;gap: 4px}.hl-text small{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #6b7487}.hl-text h3{font-size: 1.2rem;font-weight: 600;letter-spacing: -0.015em;color: var(--l-text);line-height: 1.25}.head-link .round{background: #f3f5fa;border-color: var(--l-line);color: var(--l-text)}.head-link:hover{transform: translateY(-4px);border-color: rgba(var(--c-rgb,76,110,245),0.45);box-shadow: 0 22px 40px -24px rgba(var(--c-rgb,76,110,245),0.55)}.head-link:hover .round{transform: rotate(45deg);background: #0b1020;color: #fff;border-color: #0b1020}.head-link:hover h3{color: color-mix(in srgb,var(--c,#4c6ef5) 55%,#0b1020)}@media (max-width: 1180px){.head-links-ind{grid-template-columns: repeat(2,1fr)}}@media (max-width: 1024px){.head-links{grid-template-columns: repeat(2,1fr)}.head-links-svc>li:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 680px){.head-links,.head-links-ind{grid-template-columns: 1fr}.head-link{padding: 18px}.hl-text h3{font-size: 1.08rem}}.head-link{flex-direction: column;align-items: stretch;gap: 0;padding: 12px 12px 18px}.hl-row{display: flex;align-items: center;gap: 14px;padding: 16px 8px 0}.thumb{position: relative;height: 168px;border-radius: 12px;overflow: hidden;background: linear-gradient(135deg,rgba(var(--c-rgb,76,110,245),0.16),rgba(var(--c-rgb,76,110,245),0.04) 55%,#f3f6fb);border: 1px solid rgba(var(--c-rgb,76,110,245),0.14)}.thumb::after{content: '';position: absolute;inset: auto 0 0;height: 36px;background: linear-gradient(transparent,rgba(255,255,255,0.7));pointer-events: none}.head-link .ico-box{width: 44px;height: 44px;border-radius: 13px}.head-link .ico-box .icon{width: 21px;height: 21px}.head-links-svc .head-link{background: #ffffff;border: 1px solid rgba(139,92,246,0.15);box-shadow: 0 10px 30px -20px rgba(139,92,246,0.2),0 4px 12px -2px rgba(6,182,212,0.06);transition: transform 0.4s var(--ease),box-shadow 0.4s var(--ease),border-color 0.3s ease}.head-links-svc .thumb-img{position: relative;width: 100%;aspect-ratio: 16 / 9;height: auto;border-radius: 13px;overflow: hidden;background: #090e1c;border: 1px solid rgba(139,92,246,0.22)}.head-links-svc .thumb-img::after{display: none !important}.head-links-svc .svc-thumb-img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;transition: transform 0.65s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease;will-change: transform}.head-links-svc .thumb-overlay{position: absolute;inset: 0;background: linear-gradient(135deg,rgba(6,182,212,0.12) 0%,transparent 42%,rgba(139,92,246,0.15) 100%),linear-gradient(180deg,rgba(7,13,26,0.02) 0%,rgba(7,13,26,0.22) 55%,rgba(7,13,26,0.58) 100%);pointer-events: none;transition: opacity 0.4s ease,background 0.4s ease}.head-links-svc .head-link:hover{transform: translateY(-5px);border-color: rgba(139,92,246,0.55);box-shadow: 0 18px 40px -15px rgba(139,92,246,0.32),0 0 28px -4px rgba(6,182,212,0.3)}.head-links-svc .head-link:hover .svc-thumb-img{transform: scale(1.05);filter: brightness(1.06) contrast(1.03)}.head-links-svc .head-link:hover .thumb-overlay{opacity: 0.9;background: linear-gradient(135deg,rgba(6,182,212,0.18) 0%,transparent 42%,rgba(139,92,246,0.22) 100%),linear-gradient(180deg,rgba(7,13,26,0.01) 0%,rgba(7,13,26,0.16) 55%,rgba(7,13,26,0.48) 100%)}.head-links-svc .head-link:hover .hl-text h3{color: color-mix(in srgb,var(--c,#8b5cf6) 65%,#0b1020)}.head-links-ind .ico-box{color: var(--c)}.thumb-ui{display: grid;place-items: center;padding: 14px 16px;height: 176px}.u-win,.u-browser{position: relative;width: 100%;max-width: 300px;border-radius: 12px;background: #fff;border: 1px solid #e6eaf2;box-shadow: 0 18px 36px -22px rgba(30,50,120,0.45);font-size: 11px;line-height: 1.35;color: #1d2433;overflow: hidden;transition: transform 0.6s var(--ease);text-align: left}.head-link:hover .u-win,.head-link:hover .u-browser{transform: translateY(-4px)}.u-bar{display: flex;align-items: center;gap: 4px;padding: 7px 10px;border-bottom: 1px solid #eef1f6;background: #fafbfd}.u-bar>i{width: 6px;height: 6px;border-radius: 50%;background: #dfe3eb}.u-bar>span{display: inline-flex;align-items: center;gap: 5px;margin-left: 6px;font-weight: 600;font-size: 11px}.u-bar>span .icon{width: 13px;height: 13px;color: var(--c,#4c6ef5)}.u-bar .u-st{margin-left: auto}.u-url{font-weight: 500 !important;color: #6b7487;padding: 1px 8px;border-radius: 5px;background: #fff;border: 1px solid #eef1f6}.u-body{display: grid;gap: 6px;padding: 9px 10px 10px}.u-row{display: flex;align-items: center;gap: 8px;padding: 5px 7px;border-radius: 8px;border: 1px solid #f0f2f7}.u-ic{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 6px;background: rgba(var(--c-rgb,76,110,245),0.12);color: var(--c,#4c6ef5);flex: none}.u-ic .icon{width: 12px;height: 12px}.u-ic.big{width: 32px;height: 32px;border-radius: 9px}.u-ic.big .icon{width: 17px;height: 17px}.u-logo{width: 20px;height: 20px;object-fit: contain;flex: none}.u-lbl{flex: 1;min-width: 0;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.u-lbl small{display: block;font-size: 9.5px;color: #6b7487;font-weight: 500}.u-st{font-style: normal;font-size: 9.5px;font-weight: 600;padding: 2px 7px;border-radius: 5px;white-space: nowrap;flex: none}.u-st.ok{background: #e8f8ef;color: #12804f}.u-st.run{background: #eef3ff;color: #3451c7}.u-msg{max-width: 88%;padding: 6px 9px;border-radius: 10px;font-size: 10.5px}.u-msg.me{justify-self: end;margin-left: auto;background: var(--blue);color: #fff;border-bottom-right-radius: 3px}.u-msg.ai{display: flex;gap: 5px;align-items: flex-start;background: #f3f5fa;border-bottom-left-radius: 3px}.u-msg.ai .icon{width: 12px;height: 12px;margin-top: 1px;color: var(--c,#4c6ef5);flex: none}.u-spark{height: 34px;color: var(--c,#4c6ef5)}.u-spark svg{width: 100%;height: 100%}.u-site{padding: 8px 10px 10px;display: grid;gap: 7px}.u-nav{display: flex;gap: 8px;align-items: center;font-size: 9.5px;color: #6b7487}.u-nav b{color: #1d2433;margin-right: auto}.u-hero{display: grid;gap: 3px;padding: 8px;border-radius: 8px;background: linear-gradient(135deg,rgba(var(--c-rgb),0.14),#f6f8fd)}.u-hero strong{font-size: 12.5px;letter-spacing: -0.01em}.u-hero small{color: #6b7487;font-size: 9.5px}.u-btn{justify-self: start;display: inline-block;margin-top: 3px;padding: 3px 9px;border-radius: 6px;background: var(--blue);color: #fff;font-size: 9.5px;font-weight: 600}.u-btn.sm{margin-top: 6px}.u-btn.xs{padding: 2px 6px;font-size: 8.5px;margin-top: 4px}.u-logos{display: flex;gap: 10px;justify-content: center}.u-logos .u-logo{width: 18px;height: 18px}.u-table{display: grid;font-size: 10px}.u-th,.u-tr{display: grid;grid-template-columns: 1.1fr 1fr auto;gap: 8px;align-items: center;padding: 5px 4px;border-bottom: 1px solid #f0f2f7}.u-th{color: #6b7487;font-weight: 600;font-size: 9.5px}.u-tr span:first-child{font-weight: 600}.u-dark{background: #0d1628;border-color: #1a2440;color: #e6ecf8;padding: 10px;display: grid;gap: 7px}.u-call{display: flex;align-items: center;gap: 8px}.u-call b{display: block;font-size: 11px}.u-call small{display: inline-flex;align-items: center;gap: 4px;color: #9aa6bf;font-size: 9.5px}.u-av{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: linear-gradient(135deg,#f472b6,#8b5cf6);color: #fff}.u-av .icon{width: 14px;height: 14px}.u-time{margin-left: auto;font-variant-numeric: tabular-nums;color: #9aa6bf;font-size: 10px}.u-wave{display: flex;align-items: center;gap: 2px;height: 18px}.u-wave i{flex: 1;height: var(--h);border-radius: 2px;background: linear-gradient(180deg,#f472b6,#8b5cf6)}.u-dark .u-msg.ai{background: rgba(255,255,255,0.07);color: #e6ecf8}.u-shield{display: flex;align-items: center;gap: 9px;padding: 7px;border-radius: 9px;background: linear-gradient(135deg,rgba(var(--c-rgb),0.1),#effbf5)}.u-shield b{display: block;font-size: 11px}.u-shield small{color: #6b7487;font-size: 9.5px}.u-bars{display: flex;align-items: flex-end;gap: 7px;height: 64px;padding: 0 2px 14px}.u-bars i{position: relative;flex: 1;height: var(--h);border-radius: 4px 4px 1px 1px;background: linear-gradient(180deg,var(--c),rgba(var(--c-rgb),0.35))}.u-bars small{position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);font-size: 8.5px;color: #6b7487}.u-prog{width: 54px;height: 5px;border-radius: 3px;background: #eef1f6;overflow: hidden;flex: none}.u-prog.wide{width: 46%}.u-prog i{display: block;height: 100%;width: var(--w);border-radius: 3px;background: var(--c,#4c6ef5)}.u-listing{display: grid;grid-template-columns: 82px 1fr;gap: 10px;padding: 10px;align-items: center}.u-listing b{display: block;font-size: 11.5px}.u-listing small{color: #6b7487;font-size: 9.5px}.u-photo{position: relative;height: 72px;border-radius: 9px;display: grid;place-items: center;color: var(--c);background: linear-gradient(135deg,rgba(var(--c-rgb),0.28),rgba(var(--c-rgb),0.08))}.u-photo .icon{width: 26px;height: 26px}.u-photo span{position: absolute;left: 5px;top: 5px;padding: 1px 5px;border-radius: 4px;background: #fff;font-size: 8.5px;font-weight: 700;color: #1d2433}.u-toast{display: flex;align-items: center;gap: 6px;margin: 0 10px 10px;padding: 6px 9px;border-radius: 8px;background: var(--blue);color: #fff;font-weight: 600;font-size: 10px}.u-toast .icon{width: 12px;height: 12px}.u-shop{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px}.u-shop>div{display: grid;justify-items: start;gap: 2px}.u-shop b{font-size: 10px}.u-prod{display: grid;place-items: center;width: 100%;height: 46px;border-radius: 8px;color: var(--c);background: linear-gradient(135deg,rgba(var(--c-rgb),0.24),rgba(var(--c-rgb),0.07))}.u-prod .icon{width: 18px;height: 18px}.u-steps{position: relative;display: flex;justify-content: space-between;padding: 4px 2px 2px}.u-line{position: absolute;left: 12%;right: 12%;top: 13px;height: 2px;background: #eef1f6}.u-line i{display: block;width: 55%;height: 100%;background: var(--c)}.u-steps span{position: relative;display: grid;justify-items: center;gap: 3px;font-size: 9.5px;font-weight: 600;color: #6b7487}.u-steps span .icon{width: 20px;height: 20px;padding: 4px;border-radius: 50%;background: #fff;border: 1.5px solid #d6dbe5}.u-steps span.done{color: #1d2433}.u-steps span.done .icon{background: var(--c);border-color: var(--c);color: #fff}.why-card{position: relative}.why-visual{height: 120px;margin: -8px -8px 18px;border-radius: 14px;display: grid;place-items: center;padding: 12px;background: linear-gradient(135deg,#f1f4ff,#f6f3ff 50%,#eefaf7);border: 1px solid #e9edf6;font-size: 11px;color: #1d2433;overflow: hidden}.why-card:hover .why-visual>*{transform: translateY(-3px)}.why-visual>*{transition: transform 0.5s var(--ease)}.u-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;background: #fff;border: 1px solid #e3e8f2;font-weight: 600;box-shadow: 0 6px 14px -10px rgba(30,50,120,0.4);white-space: nowrap}.u-chip .icon{width: 13px;height: 13px;color: #4c5ff0}.u-chip.solid{background: var(--blue);color: #fff;border-color: transparent}.u-chip.solid .icon{color: #fff}.u-flow{display: grid;justify-items: center;gap: 4px}.u-arrow{width: 14px;height: 14px;color: #8a93a6}.u-chat{width: 100%;max-width: 270px;display: grid;gap: 6px}.u-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;max-width: 280px}.u-toggles{width: 100%;max-width: 230px;display: grid;gap: 6px}.u-tg{display: flex;justify-content: space-between;align-items: center;padding: 5px 9px;border-radius: 8px;background: #fff;border: 1px solid #e6eaf2;font-weight: 600}.u-tg i{position: relative;width: 26px;height: 15px;border-radius: 999px;background: #d6dbe5}.u-tg i::after{content: '';position: absolute;top: 2px;left: 2px;width: 11px;height: 11px;border-radius: 50%;background: #fff;transition: left .3s}.u-tg i.on{background: #12b886}.u-tg i.on::after{left: 13px}.u-stack{display: grid;grid-template-columns: repeat(5,30px);gap: 6px;justify-content: center}.u-stack span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: #fff;border: 1px solid #e3e8f2;color: #4c5ff0;box-shadow: 0 6px 12px -10px rgba(30,50,120,0.5)}.u-stack span:nth-child(n+6){transform: translateX(18px)}.u-stack .icon{width: 15px;height: 15px}.u-reply{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: #fff;border: 1px solid #e3e8f2;box-shadow: 0 10px 22px -16px rgba(30,50,120,0.5)}.u-reply b{display: block;font-size: 11.5px}.u-reply small{color: #6b7487;font-size: 10px}.u-reply .u-ic{--c: #4c6ef5;--c-rgb: 76,110,245}@media (max-width: 680px){.thumb-ui{height: 168px}}.thumb-ui{height: 184px}.u-body{gap: 5px}.u-row{padding: 4px 7px}.u-line{left: 16%;right: 16%}.u-steps span{min-width: 60px}.svc-page-hero{padding: calc(var(--header-h) + 60px) 0 90px}.svc-hero-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: clamp(32px,5vw,64px);align-items: center}.svc-hero-content{display: flex;flex-direction: column;align-items: flex-start}.svc-hero-content .breadcrumbs{margin-bottom: 8px}.svc-hero-content .lead{max-width: 62ch;color: var(--muted);font-size: clamp(1.05rem,1.8vw,1.2rem);line-height: 1.7}.svc-media-frame{position: relative;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid rgba(255,255,255,0.12);background: rgba(10,20,40,0.7);box-shadow: 0 28px 64px -16px rgba(0,0,0,0.6),0 0 40px -10px var(--c,rgba(120,100,255,0.25))}.svc-media-frame img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;display: block;transition: transform 0.65s var(--ease)}.svc-media-frame:hover img{transform: scale(1.02)}.svc-media-badge{position: absolute;bottom: 16px;left: 16px;display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: rgba(7,12,23,0.88);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.18);font-size: 0.82rem;font-weight: 500;color: #fff;z-index: 2}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 10px #10b981}.svc-media-caption{padding: 16px 22px;background: rgba(10,20,40,0.95);border-top: 1px solid rgba(255,255,255,0.08)}.svc-media-caption strong{display: block;color: #fff;font-size: 0.95rem;margin-bottom: 4px}.svc-media-caption span{color: var(--muted);font-size: 0.85rem;line-height: 1.5}.hero-trust-chips{display: flex;flex-wrap: wrap;gap: 16px}.hero-trust-chips span{display: inline-flex;align-items: center;gap: 6px;font-size: 0.85rem;color: #cbd5e1}.hero-trust-chips svg{color: #10b981;width: 14px;height: 14px}.svc-overview-sec{padding: clamp(64px,8vw,100px) 0}.svc-narrative-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: clamp(32px,6vw,72px);align-items: start}.svc-narrative-copy .prose p{color: var(--l-muted);font-size: 1.02rem;line-height: 1.75}.svc-narrative-copy .prose p.lead{font-size: 1.15rem;color: var(--l-text);font-weight: 400;line-height: 1.7}.svc-narrative-copy .prose h3{color: var(--l-text);margin-top: 24px;margin-bottom: 8px}.svc-narrative-media .sticky{position: sticky;top: calc(var(--header-h) + 24px)}.svc-capabilities-sec{padding: clamp(64px,8vw,110px) 0}.cap-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 24px;margin-top: 40px}.cap-card{display: flex;flex-direction: column;gap: 14px;padding: 32px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.cap-card:hover{transform: translateY(-4px);border-color: var(--c,#8b5cf6);box-shadow: 0 20px 48px -12px rgba(0,0,0,0.45)}.cap-card h3{font-size: 1.25rem;font-weight: 500;color: #fff;letter-spacing: -0.01em}.cap-card p{color: var(--muted);font-size: 0.95rem;line-height: 1.65}.cap-features{margin-top: auto;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.08);display: grid;gap: 9px}.cap-features li{display: flex;align-items: center;gap: 9px;font-size: 0.88rem;color: #cbd5e1}.cap-features li svg{color: var(--c,#8b5cf6);width: 14px;height: 14px;flex-shrink: 0}.svc-benefits-sec{padding: clamp(64px,8vw,110px) 0}.svc-approach-sec{padding: clamp(64px,8vw,110px) 0}.approach-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 22px}.approach-card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 30px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.approach-card:hover{transform: translateY(-4px);border-color: var(--c,#8b5cf6);box-shadow: 0 16px 40px -12px rgba(0,0,0,0.4)}.approach-card .step-num{font-family: var(--font-display);font-size: 2.2rem;font-weight: 200;color: var(--c,#8b5cf6);opacity: 0.85;line-height: 1}.approach-card h3{font-size: 1.18rem;font-weight: 500;color: #fff;letter-spacing: -0.01em}.approach-card p{color: var(--muted);font-size: 0.92rem;line-height: 1.65}.step-badge{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 8px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);font-size: 0.8rem;color: #94a3b8}.step-badge svg{color: var(--c,#8b5cf6);width: 12px;height: 12px;flex-shrink: 0}.related-svc-pills{padding-top: 20px;margin-top: 20px;border-top: 1px solid var(--l-line)}.related-svc-pills strong{display: block;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--l-muted);margin-bottom: 8px}@media (max-width: 960px){.svc-hero-grid,.svc-narrative-grid{grid-template-columns: 1fr}.svc-hero-visual{order: -1}.svc-narrative-media .sticky{position: static}}