.hero-workflow[data-v-a6df0288]{min-width:0;padding:16px 0 0}.hero-workflow h2[data-v-a6df0288]{font-size:24px;line-height:1.5;letter-spacing:-.02em}.hero-flow-description[data-v-a6df0288]{margin-top:10px;color:var(--body);font-size:14px}.hero-flow-canvas[data-v-a6df0288]{position:relative;height:360px;margin-top:18px}.hero-flow-lines[data-v-a6df0288]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.hero-flow-base[data-v-a6df0288]{stroke:var(--ui-color-primary-100);stroke-width:2;stroke-dasharray:4 6}.hero-flow-trace[data-v-a6df0288]{stroke:var(--ui-color-primary);stroke-width:2;stroke-dasharray:1000}.hero-flow-packet[data-v-a6df0288],.hero-flow-intro-tip[data-v-a6df0288]{fill:var(--primary);stroke:var(--surface);stroke-width:2}.hero-flow-tail[data-v-a6df0288]{fill:var(--primary);opacity:.3}.hero-node-signal[data-v-a6df0288],.hero-node-send[data-v-a6df0288]{position:absolute;inset:-5px;border:2px solid var(--primary);border-radius:50%;pointer-events:none;animation:hero-signal-a6df0288 .85s ease-out both}.hero-node-signal[data-v-a6df0288]:after{position:absolute;inset:4px;border:1px solid var(--ui-color-primary-100);border-radius:50%;content:""}.hero-node-send[data-v-a6df0288]{inset:0;border-width:3px;animation:hero-send-a6df0288 .36s ease-out both}@keyframes hero-signal-a6df0288{0%{opacity:.9;transform:scale(.82)}45%{opacity:.65}to{opacity:0;transform:scale(1.08)}}@keyframes hero-send-a6df0288{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(.65)}}@keyframes hero-receive-a6df0288{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.2) rotate(-9deg)}55%{transform:scale(.95) rotate(5deg)}75%{transform:scale(1.08) rotate(-2deg)}}.hero-flow-nodes[data-v-a6df0288]{padding:0;margin:0;list-style:none}.hero-flow-nodes li[data-v-a6df0288]{position:absolute;width:142px;transform:translate(-50%,-40px)}.hero-flow-link[data-v-a6df0288]{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;text-align:center}.hero-flow-icon[data-v-a6df0288]{position:relative;display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:var(--body);background:var(--ui-color-primary-50);transition:color .25s ease,background-color .25s ease,box-shadow .3s ease}.hero-flow-icon svg[data-v-a6df0288]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.hero-flow-icon[data-v-a6df0288]:after{position:absolute;inset:-8px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ui-color-primary-100);opacity:0;transform:scale(.8);transition:transform .3s ease,opacity .3s ease;content:""}.hero-flow-link.is-reached .hero-flow-icon[data-v-a6df0288]{color:var(--primary);background:var(--ui-color-primary-100)}.hero-flow-link.is-current .hero-flow-icon[data-v-a6df0288]{color:var(--ui-text-on-primary);background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 18%,transparent)}.hero-flow-link.is-current .hero-flow-icon[data-v-a6df0288]:after{opacity:1;transform:scale(1)}.hero-flow-link.is-receiving .hero-flow-icon[data-v-a6df0288]{color:var(--ui-text-on-primary);background:var(--primary);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 24%,transparent)}.hero-flow-link.is-receiving .hero-flow-icon>svg[data-v-a6df0288]{animation:hero-receive-a6df0288 .7s cubic-bezier(.22,1,.36,1)}.hero-flow-link:hover .hero-flow-icon svg[data-v-a6df0288],.hero-flow-link:focus-visible .hero-flow-icon svg[data-v-a6df0288]{transform:translateY(-1px) scale(1.12)}.hero-flow-link:active .hero-flow-icon svg[data-v-a6df0288]{transform:scale(.94)}.hero-flow-label[data-v-a6df0288]{display:flex;align-items:baseline;gap:7px;margin-top:12px}.hero-flow-number[data-v-a6df0288]{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.hero-flow-title[data-v-a6df0288]{color:var(--ink);font-size:15px;font-weight:650;transition:color .2s ease}.hero-flow-link.is-current .hero-flow-title[data-v-a6df0288]{color:var(--primary)}.hero-flow-summary[data-v-a6df0288]{margin-top:4px;color:var(--body);font-size:12px;line-height:1.7}.hero-flow-detail[data-v-a6df0288]{display:flex;min-height:64px;align-items:center;margin-top:12px}.hero-flow-detail-content[data-v-a6df0288]{display:flex;align-items:center;gap:16px}.hero-flow-detail-index[data-v-a6df0288]{color:var(--ui-color-primary);font-size:32px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.hero-flow-detail p[data-v-a6df0288]{display:flex;flex-direction:column;color:var(--body);font-size:13px;line-height:1.8}.hero-flow-detail strong[data-v-a6df0288]{color:var(--ink);font-size:14px}@media(max-width:1280px){.hero-workflow h2[data-v-a6df0288]{font-size:22px}.hero-flow-nodes li[data-v-a6df0288]{width:120px}.hero-flow-title[data-v-a6df0288]{font-size:14px}.hero-flow-summary[data-v-a6df0288]{font-size:11px}}@media(min-width:1024px)and (max-height:800px){.hero-workflow[data-v-a6df0288]{padding-top:0}.hero-flow-canvas[data-v-a6df0288]{margin-top:10px}}:root{color-scheme:light;--ui-color-primary: #6366f1;--ui-color-primary-light: #818cf8;--ui-color-primary-dark: #4f46e5;--ui-color-primary-50: #eef2ff;--ui-color-primary-100: #e0e7ff;--ui-color-success: #10b981;--ui-color-success-text: #047857;--ui-color-success-soft: #ecfdf5;--ui-color-warning: #f59e0b;--ui-color-warning-text: #92400e;--ui-color-warning-soft: #fffbeb;--ui-color-danger: #ef4444;--ui-color-danger-text: #b91c1c;--ui-color-danger-soft: #fef2f2;--ui-color-info: #3b82f6;--ui-color-info-text: #1d4ed8;--ui-color-info-soft: #eff6ff;--ui-feedback-primary-text: var(--ui-color-primary-dark);--ui-feedback-primary-bg: var(--ui-color-primary-50);--ui-feedback-success-text: var(--ui-color-success-text);--ui-feedback-success-bg: var(--ui-color-success-soft);--ui-feedback-warning-text: var(--ui-color-warning-text);--ui-feedback-warning-bg: var(--ui-color-warning-soft);--ui-feedback-danger-text: var(--ui-color-danger-text);--ui-feedback-danger-bg: var(--ui-color-danger-soft);--ui-feedback-info-text: var(--ui-color-info-text);--ui-feedback-info-bg: var(--ui-color-info-soft);--ui-feedback-neutral-text: var(--ui-text-secondary);--ui-feedback-neutral-bg: var(--ui-bg-surface-muted);--ui-feedback-primary-border: color-mix( in srgb, var(--ui-feedback-primary-text) 24%, var(--ui-feedback-primary-bg) );--ui-feedback-success-border: color-mix( in srgb, var(--ui-feedback-success-text) 24%, var(--ui-feedback-success-bg) );--ui-feedback-warning-border: color-mix( in srgb, var(--ui-feedback-warning-text) 24%, var(--ui-feedback-warning-bg) );--ui-feedback-danger-border: color-mix( in srgb, var(--ui-feedback-danger-text) 24%, var(--ui-feedback-danger-bg) );--ui-feedback-info-border: color-mix( in srgb, var(--ui-feedback-info-text) 24%, var(--ui-feedback-info-bg) );--ui-feedback-neutral-border: var(--ui-border-hover);--ui-bg-page: #f8fafc;--ui-bg-surface: #fff;--ui-bg-surface-muted: #f1f5f9;--ui-bg-surface-hover: #f8fafc;--ui-bg-surface-active: #e2e8f0;--ui-bg-code: #111827;--ui-bg-overlay: rgb(15 23 42 / 40%);--ui-text-code: #d1d5db;--ui-text-primary: #0f172a;--ui-text-on-primary: #fff;--ui-text-secondary: #475569;--ui-text-muted: #64748b;--ui-text-disabled: #94a3b8;--ui-border: #e2e8f0;--ui-border-hover: #cbd5e1;--ui-border-focus: var(--ui-color-primary);--ui-shadow-sm: 0 1px 2px rgb(15 23 42 / 3%);--ui-shadow-md: 0 4px 12px rgb(15 23 42 / 7%);--ui-shadow-lg: 0 12px 32px rgb(15 23 42 / 10%);--ui-shadow-xl: 0 24px 64px rgb(15 23 42 / 16%);--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-radius-full: 9999px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-7: 32px;--ui-space-8: 40px;--ui-space-9: 48px;--ui-space-10: 64px;--ui-font-family: inter, "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-mono: "SFMono-Regular", consolas, "Liberation Mono", monospace;--ui-font-xs: 12px;--ui-font-sm: 14px;--ui-font-md: 15px;--ui-font-lg: 18px;--ui-font-xl: 24px;--ui-control-height: 40px;--ui-platform-dy-accent: #334155;--ui-platform-dy-bg: #171923;--ui-platform-dy-text: #fff;--ui-platform-dy-border: #171923;--ui-platform-xhs-bg: #fff0f2;--ui-platform-xhs-text: #be123c;--ui-platform-xhs-border: #fecdd3;--ui-platform-bili-bg: #fdf2f8;--ui-platform-bili-text: #be185d;--ui-platform-bili-border: #fbcfe8;--ui-platform-zhihu-bg: #eff6ff;--ui-platform-zhihu-text: #1d4ed8;--ui-platform-zhihu-border: #bfdbfe;--ui-platform-tieba-bg: #fff;--ui-platform-tieba-text: #334155;--ui-platform-tieba-border: #cbd5e1;--ui-platform-ks-bg: #fff7ed;--ui-platform-ks-text: #c2410c;--ui-platform-ks-border: #fed7aa;--ui-platform-wb-bg: #fefce8;--ui-platform-wb-text: #854d0e;--ui-platform-wb-border: #fde68a;--ui-motion-duration-fast: .15s;--ui-motion-duration-base: .2s;--ui-motion-duration-slow: .3s;--ui-transition-fast: var(--ui-motion-duration-fast) ease;--ui-transition-base: var(--ui-motion-duration-base) ease;--ui-transition-slow: var(--ui-motion-duration-slow) ease;--ui-focus-ring: 0 0 0 2px var(--ui-bg-page), 0 0 0 4px var(--ui-color-primary);--ui-z-dropdown: 100;--ui-z-sticky: 200;--ui-z-fixed: 300;--ui-z-modal: 400;--ui-z-confirm: 520;--ui-z-popover: 600;--ui-z-tooltip: 700;--ui-z-toast: 800;--ui-sidebar-width: 240px;--ui-sidebar-collapsed-width: 64px;--ui-header-height: 60px;--ui-content-max-width: 1440px;--ui-skeleton-base: #e2e8f0;--ui-skeleton-shine: #f1f5f9;--ui-brand-title-color: #0f172a;--ui-brand-subtitle-color: #64748b;--ui-status-interrupted-bg: #fef3c7;--ui-status-interrupted-text: #92400e;--ui-status-interrupted-border: #fcd34d;--ui-status-disabled-bg: #f1f5f9;--ui-status-disabled-text: #475569;--ui-status-disabled-border: #cbd5e1;--ui-status-deleted-bg: #fef2f2;--ui-status-deleted-text: #b91c1c;--ui-status-deleted-border: #fecaca}:root[data-theme=dark]{color-scheme:dark;--ui-color-primary: #a5b4fc;--ui-color-primary-light: #c7d2fe;--ui-color-primary-dark: #818cf8;--ui-color-primary-50: #242b4c;--ui-color-primary-100: #343e69;--ui-color-success: #34d399;--ui-color-success-text: #6ee7b7;--ui-color-success-soft: #123b32;--ui-color-warning: #fbbf24;--ui-color-warning-text: #fcd34d;--ui-color-warning-soft: #413319;--ui-color-danger: #fb7185;--ui-color-danger-text: #fda4af;--ui-color-danger-soft: #431f2b;--ui-color-info: #60a5fa;--ui-color-info-text: #93c5fd;--ui-color-info-soft: #1c3250;--ui-bg-page: #101621;--ui-bg-surface: #182130;--ui-bg-surface-muted: #202c3d;--ui-bg-surface-hover: #243247;--ui-bg-surface-active: #303f56;--ui-bg-code: #0b1019;--ui-bg-overlay: rgb(0 0 0 / 65%);--ui-text-code: #cbd5e1;--ui-text-primary: #eef2f7;--ui-text-on-primary: #101621;--ui-text-secondary: #c5d0df;--ui-text-muted: #9eafc5;--ui-text-disabled: #788ba5;--ui-border: #344257;--ui-border-hover: #4c5f78;--ui-shadow-sm: 0 1px 2px rgb(0 0 0 / 16%);--ui-shadow-md: 0 4px 12px rgb(0 0 0 / 22%);--ui-shadow-lg: 0 12px 32px rgb(0 0 0 / 28%);--ui-shadow-xl: 0 24px 64px rgb(0 0 0 / 36%);--ui-platform-dy-border: #657086;--ui-platform-xhs-bg: #471d2c;--ui-platform-dy-accent: #cbd5e1;--ui-platform-xhs-text: #fda4af;--ui-platform-xhs-border: #8d344b;--ui-platform-bili-bg: #471f3c;--ui-platform-bili-text: #f9a8d4;--ui-platform-bili-border: #883961;--ui-platform-zhihu-bg: #1c3250;--ui-platform-zhihu-text: #93c5fd;--ui-platform-zhihu-border: #3c6698;--ui-platform-ks-bg: #482d1e;--ui-platform-ks-text: #fdba74;--ui-platform-ks-border: #94603b;--ui-platform-wb-bg: #41391c;--ui-platform-wb-text: #fde047;--ui-platform-wb-border: #817039;--ui-skeleton-base: #243247;--ui-skeleton-shine: #303f56;--ui-brand-title-color: #eef2f7;--ui-brand-subtitle-color: #9eafc5;--ui-status-interrupted-bg: #3a2e0f;--ui-status-interrupted-text: #fcd34d;--ui-status-interrupted-border: #7a5e1a;--ui-status-disabled-bg: #202c3d;--ui-status-disabled-text: #c5d0df;--ui-status-disabled-border: #4c5f78;--ui-status-deleted-bg: #431f2b;--ui-status-deleted-text: #fda4af;--ui-status-deleted-border: #834}@media(prefers-reduced-motion:reduce){:root{--ui-motion-duration-fast: 0ms;--ui-motion-duration-base: 0ms;--ui-motion-duration-slow: 0ms;--ui-transition-fast: 0ms;--ui-transition-base: 0ms;--ui-transition-slow: 0ms}}:root{color-scheme:light;--page: var(--ui-bg-page);--surface: var(--ui-bg-surface);--ink: var(--ui-text-primary);--body: var(--ui-text-secondary);--muted: var(--ui-text-muted);--line: var(--ui-border);--primary: var(--ui-color-primary-dark);--primary-soft: var(--ui-color-primary-50);--primary-hover: var(--ui-color-primary-dark);--homepage-header-size: 77px;font-family:var(--ui-font-family);color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .24s ease,transform .2s cubic-bezier(.22,1,.36,1)}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}::selection{background:var(--ui-color-primary-100)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650}h1,h2{letter-spacing:-.04em}h2{font-size:clamp(30px,3vw,44px);line-height:1.4}p{line-height:1.85}svg{flex-shrink:0}.container{width:calc(100% - 128px);max-width:1400px;margin-inline:auto}.section{padding-block:64px}.section-intro{max-width:530px;margin-top:20px;color:var(--body);font-size:16px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--primary);font-size:14px;font-weight:600}.eyebrow-line{width:20px;height:3px;border-radius:3px;background:var(--ui-color-primary)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;padding:12px 20px;border:1px solid transparent;border-radius:var(--ui-radius-md);font-size:15px;font-weight:600;line-height:1.5;transition:background .16s ease,box-shadow .16s ease}.button--primary{color:var(--ui-text-on-primary);background:var(--primary)}.button--primary:hover{background:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm)}.button svg,.text-link svg{transition:transform .16s ease}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:var(--primary);font-size:15px;font-weight:600}.text-link:hover{text-decoration:none}.skip-link{position:fixed;z-index:100;top:10px;left:16px;padding:12px 20px;border-radius:6px;color:var(--ui-text-on-primary);background:var(--primary);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:var(--surface);transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.header-inner{display:flex;min-height:76px;align-items:center;gap:24px}.brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:650}.brand img{object-fit:contain}.brand-fallback{color:var(--primary);font-weight:750}.desktop-navigation{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin-left:clamp(8px,2vw,28px)}.desktop-navigation a{display:flex;min-height:44px;align-items:center;color:var(--body);font-size:15px;font-weight:550}.desktop-navigation a:hover{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:8px;color:var(--body);background:transparent}.menu-toggle:hover{background:var(--page)}.header-workspaces{display:flex;flex-shrink:0;gap:10px;margin-left:auto}.header-workspaces a{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border:1px solid var(--ui-color-primary-100);border-radius:16px 6px 16px 16px;color:var(--ink);font-size:13px;font-weight:600;background:var(--ui-color-primary-50);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.header-workspaces a:hover{background:var(--surface);border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 10%,transparent)}.header-workspaces a:active{background:var(--ui-color-primary-100)}.workspace-symbol{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:50%;color:var(--primary);background:var(--surface)}.workspace-caption{display:flex;flex-direction:column;gap:1px;line-height:1.5}.workspace-caption strong{font-size:13px;font-weight:650}.workspace-caption small{color:var(--body);font-size:12px;font-weight:400}.workspace-arrow{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border-radius:50%;color:var(--primary);transition:color .22s ease,background-color .22s ease}.header-workspaces a:hover .workspace-arrow{color:var(--ui-text-on-primary);background:var(--primary)}.header-workspaces a:hover .workspace-arrow svg{transform:translate(1px,-1px)}.header-workspaces a:active .workspace-arrow svg{transform:scale(.85)}.mobile-navigation{position:relative;padding:12px 24px 20px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--ui-shadow-md)}.mobile-navigation a{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--body);font-size:15px}.hero{display:flex;min-height:calc(100svh - var(--homepage-header-size));flex-direction:column;padding-top:72px;background:linear-gradient(160deg,var(--surface),var(--page) 60%,var(--primary-soft))}.hero-layout{display:grid;flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px}.hero-copy h1{font-size:clamp(44px,4.6vw,68px);line-height:1.32}.headline-accent{color:var(--primary)}.hero-description{max-width:605px;margin-top:30px;color:var(--body);font-size:18px}.hero-workspaces{display:flex;gap:16px;margin-top:32px}.hero-workspaces>div{display:flex;flex:1;max-width:245px;flex-direction:column;gap:10px}.hero-workspaces>div>span{color:var(--muted);font-size:12px;text-align:center}.hero-entry{position:relative;display:grid;min-height:106px;grid-template-columns:1fr 40px;grid-template-areas:"kicker arrow" "title arrow" "note arrow";align-items:center;gap:4px 16px;padding:14px 8px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.hero-entry:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1);content:""}.hero-entry-kicker{grid-area:kicker;color:var(--primary);font-size:12px;font-weight:550}.hero-entry-title{grid-area:title;font-size:17px;font-weight:650;line-height:1.5;transition:color .22s ease}.hero-entry-note{grid-area:note;color:var(--muted);font-size:12px}.hero-entry-arrow{display:grid;width:40px;height:40px;grid-area:arrow;place-items:center;border-radius:50%;color:var(--ui-text-on-primary);background:var(--primary);transition:background-color .22s ease,box-shadow .22s ease}.hero-entry-arrow svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.hero-entry:hover:after,.hero-entry:focus-visible:after{transform:scaleX(1)}.hero-entry:hover .hero-entry-title{color:var(--primary)}.hero-entry:hover .hero-entry-arrow{box-shadow:0 0 0 5px var(--ui-color-primary-100)}.hero-entry:hover .hero-entry-arrow svg{transform:translate(3px,-3px)}.hero-entry:active .hero-entry-arrow svg{transform:scale(.88)}.hero-read-more{margin-top:24px}.product-mark{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:8px;color:var(--primary);font-size:13px;font-weight:750;background:var(--primary-soft)}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px 32px;margin-top:40px;color:var(--body);font-size:13px}.hero-bottom:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line);content:""}.hero-bottom a{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--primary);white-space:nowrap}@media(min-width:1024px)and (max-height:800px){.hero{padding-top:20px}.hero-bottom{padding-block:12px;margin-top:8px}.hero-description{margin-top:20px}.hero-workspaces{margin-top:26px}}.product-story{--story-axis: calc(max(64px, (100% - 1400px) / 2) + 20px) ;position:relative;padding-top:64px;background:var(--page)}.product-story:before{position:absolute;top:0;bottom:0;left:calc(max(64px,(100% - 1400px) / 2) + 20px);width:2px;background:var(--line);content:""}.journey-heading{padding-left:72px;margin-bottom:48px}.journey-heading .section-intro{max-width:760px}.journey-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px}.journey-narrative{position:relative}.journey-chapter{position:relative;display:grid;min-height:410px;grid-template-columns:48px 1fr;gap:24px;padding-bottom:52px;scroll-margin-top:18px}@media(min-width:1024px){.journey-chapter:last-child{min-height:720px}}.chapter-node{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--body);font-size:14px;font-weight:650;background:var(--surface);transition:color .2s ease,background .2s ease,border-color .2s ease}.journey-chapter.is-current .chapter-node{border-color:var(--ui-color-primary);color:var(--primary);background:var(--primary-soft)}.chapter-byline{margin-bottom:12px;color:var(--primary);font-size:13px;font-weight:600}.chapter-byline span{padding-inline:6px}.chapter-copy h3{max-width:460px;font-size:25px;line-height:1.5;letter-spacing:-.02em}.chapter-description{margin-top:16px;color:var(--body);font-size:15px}.chapter-details{display:grid;gap:12px;margin-block:22px}.chapter-details>div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:8px 10px}.chapter-details dt{color:var(--ink);font-size:13px;font-weight:600;line-height:1.8}.chapter-details dd{margin:0;color:var(--body);font-size:13px;line-height:1.8}.chapter-hint{padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.chapter-hint>span{display:block;margin-bottom:4px;color:var(--body);font-weight:600}.journey-scene{position:sticky;top:104px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--ui-shadow-md)}.scene-topline{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--body);font-size:13px}.scene-scope{margin-left:auto;color:var(--muted);font-size:12px}.journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:12px 16px;background:var(--page)}.journey-tabs a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border-radius:6px;color:var(--body);font-size:12px;font-weight:600}.journey-tabs a>span{color:var(--muted);font-size:11px}.journey-tabs a.active{color:var(--primary);background:var(--surface);box-shadow:var(--ui-shadow-sm)}.journey-tabs a:hover{color:var(--primary);background:var(--surface)}.scene-record{padding:18px 20px 0}.scene-record-heading{display:flex;align-items:center;gap:12px}.scene-file-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.scene-record h3{font-size:16px}.scene-record-heading p{margin-top:2px;color:var(--muted);font-size:12px}.scene-badge{padding:4px 10px;margin-left:auto;border-radius:6px;color:var(--ui-feedback-info-text);font-size:12px;background:var(--ui-feedback-info-bg)}.scene-source{display:flex;gap:8px;margin-top:16px}.scene-source span{padding:4px 10px;border:1px solid var(--line);border-radius:6px;color:var(--body);font-size:12px}.scene-source-note{margin-top:8px;color:var(--muted);font-size:12px}.workflow-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:42px 16px;padding:22px 18px;margin:12px 12px 0;border-radius:10px;background:var(--page)}.workflow-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.workflow-base{stroke:var(--ui-border-hover);stroke-width:2}.workflow-flow{stroke:var(--ui-color-primary);stroke-width:3.5;stroke-dasharray:1000}.workflow-direction{stroke:var(--ui-color-primary);stroke-width:1.5}.workflow-node{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:center;padding:10px 4px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.workflow-node>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--body);background:var(--page);transition:color .2s ease,background .2s ease}.workflow-node h4{margin-top:6px;font-size:13px;line-height:1.6}.workflow-node p{color:var(--muted);font-size:11px}.workflow-node.is-reached>span{color:var(--ui-text-on-primary);background:var(--primary)}.workflow-node.is-active{border-color:var(--primary);background:var(--ui-color-primary-100);box-shadow:0 0 0 3px var(--primary-soft),var(--ui-shadow-sm)}.workflow-node--delivery{grid-column:3;grid-row:2}.workflow-node--followup{grid-column:2;grid-row:2}.workflow-node--history{grid-column:1;grid-row:2}.scene-context{display:grid;grid-template-columns:110px 1fr;gap:12px;min-height:88px;padding:18px 20px}.scene-context strong{display:flex;align-items:flex-start;gap:8px;color:var(--primary);font-size:13px;line-height:1.8}.scene-context strong svg{margin-top:4px}.scene-context p{color:var(--body);font-size:12px}.scene-reading{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);color:var(--primary);font-size:12px}.scene-reading span:last-child{margin-left:auto;color:var(--muted)}.journey-outro{position:relative;display:flex;align-items:center;gap:28px;padding-block:20px 40px}.outro-node{position:relative;z-index:1;display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--surface);transition:color .24s ease,background .24s ease,border-color .24s ease,box-shadow .3s ease}.journey-outro p{color:var(--body);font-size:14px}.journey-outro strong{display:block;color:var(--ink);font-size:16px}.role-layout,.history-layout,.services-layout,.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px}.roles-section .container,.history-section .container,.services-section .container{padding-left:72px}.roles-section,.history-section,.services-section{position:relative}.story-node{position:absolute;z-index:1;top:88px;left:calc(max(64px,(100% - 1400px) / 2) + 15px);width:12px;height:12px;border:3px solid var(--line);border-radius:50%;background:var(--page);transition:border-color .24s ease,background .24s ease,box-shadow .3s ease}.role-tabs{display:inline-flex;gap:4px;padding:4px;margin-top:28px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.role-tabs button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:6px;color:var(--body);font-size:14px;background:transparent}.role-tabs button.active{color:var(--primary);background:var(--primary-soft)}.role-aside{margin-top:16px;color:var(--muted);font-size:12px}.role-panel{min-height:445px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--ui-shadow-sm)}.role-label{display:inline-flex;padding:4px 10px;margin-bottom:16px;border-radius:6px;color:var(--primary);font-size:12px;background:var(--primary-soft)}.role-panel h3{font-size:23px;line-height:1.5}.role-description{margin-top:16px;color:var(--body);font-size:14px}.role-responsibilities{display:grid;gap:10px;padding:0;margin-block:24px;list-style:none}.role-responsibilities li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.role-responsibilities svg{color:var(--ui-color-success-text)}.role-responsibilities h4{font-size:14px}.role-responsibilities p{margin-top:3px;color:var(--muted);font-size:13px}.role-note{margin-bottom:18px;color:var(--muted);font-size:12px}.history-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.history-options button{min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;color:var(--body);font-size:13px;background:var(--surface)}.history-options button.active{border-color:var(--ui-color-primary);color:var(--primary);background:var(--primary-soft)}.history-explanation{min-height:68px;margin-top:18px;color:var(--body);font-size:13px}.history-document{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--ui-shadow-sm)}.history-document-header{display:flex;align-items:center;gap:9px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--primary);font-size:13px}.round-owner,.next-round{display:flex;align-items:center;gap:12px;margin-top:20px}.owner-mark{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border:1px solid var(--ui-color-primary-100);border-radius:10px;color:var(--primary);background:var(--primary-soft)}.round-owner strong,.next-round strong{font-size:14px}.round-owner p,.next-round p{margin-top:2px;color:var(--muted);font-size:12px}.round-trail{display:grid;gap:18px;padding:22px 0 0 54px}.round-trail>div{position:relative}.round-trail>div:not(:last-child):after{position:absolute;top:14px;bottom:-22px;left:-34px;width:2px;background:var(--line);content:""}.trail-dot{position:absolute;top:5px;left:-38px;width:10px;height:10px;border:2px solid var(--ui-color-primary);border-radius:50%;background:var(--surface)}.trail-dot--end{background:var(--ui-color-primary)}.round-trail strong{font-size:13px}.round-trail p{margin-top:3px;color:var(--muted);font-size:12px}.handoff-link{display:flex;align-items:center;gap:10px;margin-top:18px;margin-left:12px;color:var(--primary);font-size:12px}.next-round{padding:14px;border:1px solid var(--ui-color-primary-100);border-radius:10px;background:var(--primary-soft)}.history-expand{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:8px;border:0;border-radius:8px;color:var(--primary);font-size:13px;background:transparent}.history-expand svg{transition:transform .18s ease}.history-expand .rotated{transform:rotate(180deg)}.original-round-details{padding-top:8px}.original-round-details p{display:flex;justify-content:space-between;gap:14px;padding-block:9px;border-top:1px solid var(--line);color:var(--body);font-size:12px}.history-document-footnote{padding-top:16px;margin-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.service-list{display:grid;gap:24px}.service-list article{padding-bottom:12px;border-bottom:1px solid var(--line)}.service-item{display:flex;min-width:0;align-items:flex-start;gap:18px;padding:12px}.role-responsibilities li>div,.service-item>div{min-width:0}.service-list article:last-child{padding-bottom:0;border-bottom:0}.service-icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.service-tag{color:var(--muted);font-size:12px}.service-list h3{margin-top:4px;font-size:18px}.service-list p{margin-top:8px;color:var(--body);font-size:14px}.faq-section{padding-block:72px;border-top:1px solid var(--line);background:var(--page)}.faq-section .text-link{margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding-block:8px;border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:16px 12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.faq-question{min-width:0;flex:1}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);transition:transform .18s ease}.faq-list details[data-expanded=true] summary svg{transform:rotate(180deg)}.faq-list details p{padding:8px 12px 20px;color:var(--body);font-size:14px}.entry-section{padding-block:64px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--page),var(--primary-soft))}.entry-inner{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px}.entry-heading h2{max-width:420px;font-size:35px}.entry-heading>p:last-child{margin-top:16px;color:var(--body);font-size:15px}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}.entry-kicker{color:var(--muted);font-size:12px}.entry-options h3{margin-top:8px;font-size:23px}.entry-options p{margin-top:10px;color:var(--body);font-size:14px}.entry-options .button{margin-top:22px}.site-footer{padding-block:24px;border-top:1px solid var(--line);background:var(--surface)}.footer-inner{display:flex;align-items:center;gap:24px}.footer-inner>p{margin-left:auto;color:var(--muted);font-size:12px}.is-revealing{animation:reveal-in .62s cubic-bezier(.22,1,.36,1) backwards}.content-change-enter-active,.content-change-leave-active{transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.content-change-enter-from,.content-change-leave-to{opacity:0;transform:translateY(14px)}@keyframes reveal-in{0%{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes connection-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1280px){.container{width:calc(100% - 64px)}.desktop-navigation{gap:18px}.header-inner{gap:16px}.hero-layout{gap:40px}.hero-description{font-size:16px}.hero-workspaces .button{gap:10px;padding-inline:14px;font-size:14px}.journey-layout{gap:32px}.product-story:before{left:52px}.story-node{left:47px}.role-layout,.history-layout,.services-layout,.faq-layout{gap:40px}.scene-context{grid-template-columns:1fr;gap:6px}.workflow-map{gap:42px 10px;padding-inline:12px}}@media(max-width:1023px){html{scroll-padding-top:138px}.header-inner{flex-wrap:wrap;min-height:auto;gap:8px 16px;padding-block:12px}.desktop-navigation{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.header-workspaces{width:100%}.header-workspaces a{min-height:44px;flex:1}.hero{padding-top:48px}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-copy h1{font-size:58px}.hero-description{max-width:650px}.journey-layout{display:flex;flex-direction:column}.journey-scene{position:relative;top:auto;width:100%;max-width:650px;align-self:center;order:-1;margin-bottom:24px}.journey-narrative{width:100%}.journey-chapter{min-height:auto;padding-bottom:48px}.chapter-description{max-width:680px}.chapter-copy h3{max-width:none}.chapter-details{max-width:680px}.scene-context{grid-template-columns:130px 1fr}.roles-section .container,.history-section .container,.services-section .container{padding-left:72px}.role-layout,.history-layout,.services-layout,.faq-layout{grid-template-columns:1fr;gap:32px}.role-panel{min-height:auto}.entry-inner{grid-template-columns:1fr;gap:36px}.entry-heading h2{max-width:none}.footer-inner{flex-wrap:wrap}}@media(max-height:780px)and (min-width:1024px){.journey-chapter:last-child{min-height:620px}.journey-scene{top:88px}.scene-topline{padding-block:10px}.scene-record{padding-top:10px}.scene-source-note{display:none}.workflow-map{gap:24px 12px;padding-block:8px}.workflow-node{padding-block:8px}.scene-context{grid-template-columns:88px 1fr;gap:12px;min-height:auto;padding-block:10px}}@media(max-height:680px)and (min-width:1024px){.journey-scene{position:relative;top:auto}.journey-chapter:last-child{min-height:410px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.header-inner{padding-block:8px}.brand{gap:8px;font-size:16px}.header-actions{gap:4px}.hero{padding-top:40px}.hero-layout{gap:32px}.hero-copy h1{font-size:clamp(33px,8.8vw,48px)}.hero-description{margin-top:22px;font-size:15px}.eyebrow{font-size:12px;margin-bottom:18px}.hero-workspaces{gap:12px;margin-top:26px}.hero-workspaces .button{gap:8px;padding:12px 10px;font-size:14px}.hero-workspaces>div>span{font-size:11px}.hero-read-more{margin-top:20px;font-size:14px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding-block:22px;margin-top:16px}.hero-bottom p{font-size:12px}.product-story{padding-top:40px}.product-story:before{left:34px}.journey-heading{padding-left:46px;margin-bottom:30px}h2{font-size:30px}.section-intro{margin-top:16px;font-size:14px}.journey-scene{margin-bottom:10px}.journey-chapter{grid-template-columns:30px 1fr;gap:16px;padding-bottom:38px}.chapter-node{width:30px;height:30px;border-radius:9px;font-size:11px}.chapter-copy h3{font-size:22px}.chapter-description{font-size:14px}.chapter-byline{font-size:12px}.chapter-details>div{grid-template-columns:1fr;gap:3px}.chapter-details{gap:12px;margin-block:18px}.chapter-details dt,.chapter-details dd{font-size:12px}.scene-topline{padding:14px;gap:8px;font-size:12px}.scene-scope{font-size:11px}.journey-tabs{padding:10px 8px;gap:0}.journey-tabs a{flex-direction:column;gap:3px;min-height:48px;font-size:12px}.scene-record{padding-inline:14px}.scene-source{gap:6px}.scene-source span{padding-inline:8px}.workflow-map{gap:36px 8px;padding:16px 8px;margin-inline:8px}.workflow-node{padding-inline:2px}.workflow-node h4{font-size:12px}.workflow-node p{font-size:10px}.scene-context{grid-template-columns:1fr;padding:14px;gap:6px}.scene-reading{padding-inline:14px;font-size:11px}.journey-outro{gap:16px;padding-block:0 16px}.outro-node{width:30px;height:30px;border-radius:9px}.journey-outro p{font-size:12px}.journey-outro strong{font-size:14px}.section{padding-block:40px}.roles-section .container,.history-section .container,.services-section .container{padding-left:46px}.story-node{top:64px;left:29px}.role-tabs{margin-top:22px}.role-tabs button{gap:6px;padding-inline:10px;font-size:13px}.role-panel,.history-document{padding:20px}.role-panel h3{font-size:21px}.role-description{font-size:13px}.role-responsibilities p{font-size:12px}.history-options{margin-top:22px}.history-options button{padding-inline:10px;font-size:12px}.history-layout,.role-layout,.services-layout{gap:26px}.history-document{margin-left:-46px}.history-explanation{min-height:auto}.service-item{gap:12px}.service-list h3{font-size:16px}.service-list p{font-size:13px}.service-icon{width:34px;height:34px}.faq-section{padding-block:40px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.entry-section{padding-block:40px}.entry-heading h2{font-size:29px}.entry-options{gap:20px}.entry-options h3{font-size:20px}.entry-options p{font-size:13px}.entry-options .button{gap:8px;padding-inline:12px;font-size:14px}.footer-inner{gap:8px 20px}.footer-inner>p{width:100%;margin-left:0;order:3}}@media(max-width:380px){.hero-workspaces{flex-direction:column}.hero-workspaces>div{max-width:none}.hero-workspaces>div>span{font-size:12px}.entry-options{grid-template-columns:1fr;gap:28px}.scene-scope{display:none}.role-tabs button{padding-inline:8px;font-size:12px}}.product-story:before,.product-story:after{left:var(--story-axis)}.product-story:after{position:absolute;top:var(--story-start, 0);width:3px;height:var(--story-fill, 0);background:var(--ui-color-primary);content:""}.story-node.is-reached{border-color:var(--ui-color-primary);background:var(--primary-soft);box-shadow:0 0 0 5px var(--primary-soft)}.chapter-node.is-reached,.outro-node.is-reached{border-color:var(--ui-color-primary);color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 4px var(--primary-soft)}.site-header.is-hidden{transform:translateY(-100%)}.site-header:focus-within,.site-header[data-focus-return]{transform:translateY(0);transition:none}.header-actions:has(.menu-toggle){margin-left:auto}.mobile-menu-motion{position:absolute;top:100%;right:0;left:0}.motion-size-content,.motion-collapse-content{display:flow-root}.workflow-tip{fill:var(--ui-color-primary);stroke:var(--surface);stroke-width:2}.workflow-node.is-reached{border-color:var(--ui-color-primary-100);border-style:solid;background:var(--primary-soft)}.workflow-node.is-reached h4{color:var(--primary)}.workflow-node.is-reached p{color:var(--body)}.workflow-node.is-reached.is-active{border-color:var(--primary);background:var(--ui-color-primary-100)}.workflow-node:after{position:absolute;inset:-4px;border:2px solid var(--ui-color-primary);border-radius:14px;opacity:0;pointer-events:none;content:""}.workflow-node.is-reached:after{animation:node-signal .9s ease-out}.workflow-node-status{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--body);font-size:10px;line-height:1.7}.workflow-node-status:before{width:5px;height:5px;border-radius:50%;background:var(--ui-border-hover);content:""}.workflow-node.is-reached .workflow-node-status{color:var(--primary);font-weight:650}.workflow-node.is-reached .workflow-node-status:before{background:var(--primary)}.workflow-node.is-active>span{animation:node-arrive .48s cubic-bezier(.22,1,.36,1)}.button:hover,.role-tabs button:hover,.history-options button:hover,.journey-tabs a:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow-md)}.button:active,.role-tabs button:active,.history-options button:active,.journey-tabs a:active,.menu-toggle:active{transform:translateY(1px) scale(.97);box-shadow:var(--ui-shadow-sm)}.role-tabs button:hover,.history-options button:hover,.mobile-navigation a:hover,.menu-toggle:hover,.faq-list summary:hover,.history-expand:hover{color:var(--primary);background:var(--primary-soft)}.desktop-navigation a,.text-link,.hero-bottom a,.brand{position:relative}.desktop-navigation a:after,.text-link:after,.hero-bottom a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform .24s ease;content:""}.desktop-navigation a:hover:after,.text-link:hover:after,.hero-bottom a:hover:after{transform:scaleX(1)}.brand:hover,.text-link:hover,.hero-bottom a:hover{color:var(--primary);transform:translateY(-2px)}.brand:active,.text-link:active,.desktop-navigation a:active,.hero-bottom a:active,.mobile-navigation a:active{transform:scale(.98)}.button:hover svg{transform:translate(4px,-4px)}.text-link:hover svg,.mobile-navigation a:hover svg{transform:translate(5px)}.header-workspaces svg,.mobile-navigation svg{transition:transform .22s ease}.workflow-node,.scene-source span{transition:background-color .22s ease,border-color .22s ease,box-shadow .26s ease}.info-surface{border-radius:10px;transition:background-color .22s ease,box-shadow .26s ease}.info-surface:hover{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--ui-color-primary-100)}.workflow-node:not(.is-reached):hover{border-color:var(--ui-border-hover);background:var(--page);box-shadow:var(--ui-shadow-md)}.service-icon svg,.workflow-node>span svg{transition:transform .26s cubic-bezier(.22,1,.36,1),color .22s ease,background .22s ease}.service-item:hover .service-icon svg,.workflow-node:hover>span svg{transform:scale(1.08) rotate(-4deg)}.history-expand:active,.faq-list summary:active{background:var(--ui-color-primary-100);box-shadow:inset 0 0 0 1px var(--ui-color-primary)}.history-expand:active svg,.faq-list summary:active svg{scale:.9}.scene-source span:hover{border-color:var(--ui-color-primary);background:var(--primary-soft)}.is-revealing>:is(h1,h2,h3,p,dl,.hero-workspaces,.entry-options),.content-change-enter-active .role-responsibilities li,.state-in>:is(strong,p),.faq-list details[data-expanded=true] .faq-answer{animation:text-arrive .6s cubic-bezier(.22,1,.36,1) backwards}.is-revealing>:nth-child(2),.content-change-enter-active .role-responsibilities li:nth-child(2){animation-delay:70ms}.is-revealing>:nth-child(3),.content-change-enter-active .role-responsibilities li:nth-child(3){animation-delay:.13s}.is-revealing>:nth-child(n+4){animation-delay:.19s}.label-change-enter-active,.label-change-leave-active{transition:opacity .14s ease,transform .18s ease}.label-change-enter-from{opacity:0;transform:translateY(9px)}.label-change-leave-to{opacity:0;transform:translateY(-7px)}.state-in{animation:text-arrive .52s cubic-bezier(.22,1,.36,1)}@keyframes text-arrive{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes node-arrive{0%{transform:scale(.88)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes node-signal{0%{opacity:.85;transform:scale(.96)}to{opacity:0;transform:scale(1.09)}}@media(max-width:1280px){.product-story{--story-axis: 52px}}@media(max-width:700px){.product-story{--story-axis: 34px}}:root[data-motion=reduced]{scroll-behavior:auto}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}@media(max-width:1023px){:root{--homepage-header-size: 61px;--homepage-dock-size: calc(69px + env(safe-area-inset-bottom)) }html{scroll-padding-top:80px;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.container{width:calc(100% - 40px);max-width:680px}.header-inner{min-height:60px;flex-wrap:nowrap;padding-block:8px}.brand{font-size:16px}.brand img{width:28px;height:28px}.mobile-navigation{max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.hero{min-height:calc(100svh - var(--homepage-header-size) - var(--homepage-dock-size));padding-block:32px}.hero-layout{display:flex;align-items:center}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(34px,9vw,48px);line-height:1.35}.eyebrow{margin-bottom:16px;font-size:13px}.hero-description{margin-top:18px;font-size:16px;line-height:1.85}.mobile-hero-trail{display:flex;justify-content:space-between;gap:8px;padding:16px 0;margin:22px 0 0;border-block:1px solid var(--line);list-style:none}.mobile-hero-trail li{display:flex;align-items:center;gap:6px;font-size:14px}.mobile-hero-trail span{color:var(--primary);font-size:12px}.hero-workspaces{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.hero-workspaces>div{max-width:none;gap:8px}.hero-entry{min-height:78px;grid-template-columns:1fr 24px;grid-template-areas:"kicker kicker" "title arrow";gap:4px 6px;padding:10px 2px 12px}.hero-entry-kicker{font-size:14px}.hero-entry-title{font-size:15px;white-space:nowrap}.hero-entry-arrow{width:24px;height:24px}.hero-entry-arrow svg{width:16px;height:16px}.hero-workspaces>div>span{font-size:14px}.hero-read-more{margin-top:18px;font-size:14px}.product-story--mobile{padding-top:0}.product-story--mobile:before,.product-story--mobile:after,.product-story--mobile .story-node{display:none}.section,.faq-section,.entry-section{padding-block:32px}.product-story--mobile>.section+.section{border-top:1px solid var(--line)}.roles-section .container,.history-section .container,.services-section .container{padding-left:0}h2,.entry-heading h2{font-size:28px;line-height:1.45}.section-intro{margin-top:14px;font-size:15px;line-height:1.85}.role-layout,.history-layout,.services-layout,.faq-layout{gap:24px}.role-tabs{display:flex;margin-top:20px}.role-tabs button{min-height:48px;flex:1;justify-content:center;gap:8px;font-size:15px}.role-aside{display:none}.role-panel{padding:20px 16px;box-shadow:none}.role-panel h3{font-size:21px}.role-description,.role-responsibilities p,.role-note,.history-explanation,.round-trail p,.round-owner p,.next-round p,.history-document-footnote,.original-round-details p{font-size:14px;line-height:1.85}.role-label,.service-tag,.entry-kicker{font-size:14px}.role-responsibilities{margin-block:18px}.role-responsibilities li{padding:10px 8px}.role-responsibilities h4{font-size:15px}.role-responsibilities svg{flex-shrink:0}.role-panel .button{width:100%;min-height:50px}.mobile-journey-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block:24px}.mobile-journey-tabs button{display:flex;min-height:50px;align-items:center;justify-content:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--body);font-size:15px;background:var(--surface)}.mobile-journey-tabs button span{color:var(--muted);font-size:12px}.mobile-journey-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.mobile-journey-tabs button[aria-selected=true] span,.next-round p{color:var(--body)}.mobile-step-position{margin-bottom:12px;color:var(--primary);font-size:14px}.mobile-step-panel h3{margin-bottom:14px;font-size:23px;line-height:1.5}.mobile-step-actor{margin-bottom:8px;color:var(--muted);font-size:14px}.mobile-step-description,.mobile-step-facts dd{color:var(--body);font-size:15px;line-height:1.85}.mobile-step-facts{margin-block:20px}.mobile-step-facts>div{padding-block:12px;border-top:1px solid var(--line)}.mobile-step-facts dt{margin-bottom:4px;font-size:15px;font-weight:600}.mobile-step-facts dd{margin-left:0}.mobile-step-note{padding:12px 14px;border-left:2px solid var(--primary);color:var(--body);font-size:14px;line-height:1.85;background:var(--primary-soft)}.mobile-step-actions{display:flex;justify-content:space-between;gap:12px;margin-block:18px 8px}.mobile-step-actions button,.mobile-step-actions a,.mobile-flow-toggle{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--primary);font-size:14px;background:var(--surface)}.mobile-step-actions button:disabled{color:var(--muted);background:var(--page)}.mobile-flow-toggle{width:100%;justify-content:space-between;border:0;background:transparent}.mobile-flow-toggle .rotated{transform:rotate(180deg)}.mobile-full-flow{padding:12px 0 0;margin:0;list-style:none}.mobile-full-flow li{position:relative;display:flex;align-items:center;gap:12px;padding-block:12px}.mobile-full-flow li:not(:last-child):after{position:absolute;z-index:0;top:52px;bottom:-14px;left:21px;width:2px;background:var(--line);content:""}.mobile-flow-icon{position:relative;z-index:1;display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:1px solid var(--ui-color-primary-100);border-radius:10px;color:var(--primary);background:var(--primary-soft)}.mobile-full-flow strong{font-size:15px}.mobile-full-flow p{margin-top:4px;color:var(--body);font-size:14px}.mobile-flow-number{margin-left:auto;color:var(--muted);font-size:12px}.history-options button{min-height:48px;flex:1;font-size:14px}.history-document{padding:20px 16px;margin-left:0;box-shadow:none}.original-round-details p{flex-direction:column;gap:4px}.history-expand{min-height:48px;font-size:14px}.history-document-header,.handoff-link{font-size:14px}.service-list{gap:16px}.service-item{gap:12px;padding:12px 8px}.service-list h3{font-size:18px}.service-list p,.faq-list details p,.entry-options p{font-size:15px;line-height:1.85}.faq-list summary{min-height:60px;font-size:15px;line-height:1.65}.faq-list summary svg{flex-shrink:0}.entry-options{grid-template-columns:1fr;gap:24px}.entry-options>div+div{padding-top:24px;border-top:1px solid var(--line)}.entry-options .button{width:100%;min-height:50px;font-size:15px}.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.footer-inner>p{margin-left:0;font-size:14px}.mobile-workspace-dock{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:10px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -4px 16px var(--ui-color-primary-50)}.mobile-workspace-dock a{display:flex;min-width:0;max-width:335px;min-height:48px;flex:1;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border:1px solid var(--ui-color-primary-100);border-radius:8px;color:var(--primary);font-size:14px;font-weight:600;background:var(--primary-soft)}.mobile-workspace-dock svg{flex-shrink:0}.mobile-journey-tabs button:active,.mobile-step-actions button:not(:disabled):active,.mobile-step-actions a:active,.mobile-flow-toggle:active,.mobile-workspace-dock a:active{border-color:var(--primary);color:var(--primary);background:var(--ui-color-primary-100);transform:scale(.98)}.mobile-flow-toggle svg{transition:transform .2s ease}}@media(max-width:1023px)and (hover:none){.button:hover,.role-tabs button:hover,.history-options button:hover,.menu-toggle:hover,.text-link:hover,.brand:hover{transform:none;box-shadow:none}.info-surface:hover{background:transparent;box-shadow:none}.button:active,.role-tabs button:active,.history-options button:active,.menu-toggle:active,.text-link:active{transform:scale(.98);box-shadow:var(--ui-shadow-sm)}}@media(max-width:1023px)and (max-height:740px){.hero{padding-block:16px}}@media(max-width:350px){.container{width:calc(100% - 32px)}.mobile-hero-trail li{gap:4px;font-size:13px}.mobile-workspace-dock a{font-size:13px}.mobile-workspace-dock a>svg:first-child{display:none}}
