.hero-layout[data-v-f35af3f1]{min-height:min(860px,calc(100svh - 6rem))}.business-flow[data-v-f35af3f1]{padding:28px}.flow-nodes[data-v-f35af3f1]{display:grid;gap:22px;list-style:none;margin:0;padding:0}.flow-node[data-v-f35af3f1]{align-items:center;background:rgb(var(--color-surface-rgb)/.6);border-radius:16px;display:flex;gap:18px;padding:14px 20px;position:relative}.flow-number[data-v-f35af3f1]{color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.flow-node[data-v-f35af3f1]:not(:last-child):after{background:rgb(var(--color-primary-rgb)/.25);content:"";height:22px;left:29px;position:absolute;top:calc(100% + 1px);width:1px}.flow-node[data-v-f35af3f1]:not(:last-child):before{animation:flow-data-f35af3f1 4s ease-in-out infinite;animation-play-state:paused;background:var(--color-primary);border-radius:3px;content:"";height:5px;left:28px;position:absolute;top:calc(100% + 1px);width:3px}.flow-core[data-v-f35af3f1]{background:rgb(var(--color-surface-rgb)/.9)}.is-visible .flow-node[data-v-f35af3f1]:before{animation-play-state:running}.flow-node[data-v-f35af3f1]:nth-child(2):before{animation-delay:.8s}.flow-node[data-v-f35af3f1]:nth-child(3):before{animation-delay:1.6s}.flow-node[data-v-f35af3f1]:nth-child(4):before{animation-delay:2.4s}@keyframes flow-data-f35af3f1{0%,75%,to{opacity:0;transform:translateY(0)}10%{opacity:.7}60%{opacity:0;transform:translateY(18px)}}@media(min-width:1024px){.flow-node[data-v-f35af3f1]:nth-child(3){margin-left:32px}.flow-node[data-v-f35af3f1]:nth-child(4),.flow-node[data-v-f35af3f1]:nth-child(5){margin-left:16px}}@media(max-width:767px){.hero-layout[data-v-f35af3f1]{gap:36px;min-height:auto;padding-top:24px}.business-flow[data-v-f35af3f1]{border-radius:22px;padding:20px 16px}.flow-node[data-v-f35af3f1]{gap:12px;padding:12px 14px}.flow-node[data-v-f35af3f1]:not(:last-child):after{left:23px}.flow-node[data-v-f35af3f1]:not(:last-child):before{animation-iteration-count:1;left:22px}}.architecture-grid[data-v-731bc732]{position:relative}.architecture-grid[data-v-731bc732]:before{background:rgb(var(--color-primary-rgb)/.3);content:"";height:1px;left:10%;position:absolute;right:10%;top:40px}.architecture-node[data-v-731bc732]{overflow:visible}.architecture-node[data-v-731bc732]:not(:last-child):after{color:var(--color-primary);content:"→";position:absolute;right:-25px;top:27px}@media(max-width:767px){.architecture-grid[data-v-731bc732]{gap:24px;padding-left:24px}.architecture-grid[data-v-731bc732]:before{bottom:30px;height:auto;left:5px;top:30px;width:1px}.architecture-node[data-v-731bc732]{padding:24px}.architecture-node[data-v-731bc732]:before{background:var(--color-primary);border-radius:50%;content:"";height:9px;left:-24px;position:absolute;top:30px;width:9px}.architecture-node[data-v-731bc732]:not(:last-child):after{display:none}}.comparison-pair[data-v-51badfd3]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.pair-traditional[data-v-51badfd3]{background:rgb(var(--color-surface-rgb)/.36);border-radius:18px}.pair-native[data-v-51badfd3]{background:rgb(var(--color-primary-rgb)/.04);border-radius:18px;position:relative}@media(max-width:767px){.comparison-pair[data-v-51badfd3]{gap:12px;grid-template-columns:1fr}}.capability-timeline[data-v-87597280]{margin-left:20px;padding-left:38px}.capability-step[data-v-87597280]{margin-bottom:28px}.timeline-node[data-v-87597280]{background:var(--color-bg-base);border-radius:50%;color:var(--color-text-muted);display:grid;font-size:12px;height:40px;left:-59px;place-items:center;position:absolute;top:36px;transition:color var(--motion-ui),background-color var(--motion-ui);width:40px}.capability-step.is-visible .timeline-node[data-v-87597280]{background:var(--color-primary);color:#fff}@media(max-width:767px){.capability-timeline[data-v-87597280]{margin-left:16px;padding-left:24px}.capability-step[data-v-87597280]{padding:20px 0 28px 8px}.timeline-node[data-v-87597280]{height:32px;left:-41px;top:22px;width:32px}}.role-card[data-v-dbc1f765]{background:rgb(var(--color-surface-rgb)/.28);border-radius:18px}.cta-panel[data-v-e5a793bb]{background:radial-gradient(ellipse at 50% 0,rgb(var(--color-primary-rgb)/.1),transparent 70%),var(--glass-bg);padding:48px 24px}@media(min-width:768px){.cta-panel[data-v-e5a793bb]{padding:64px 48px}}
