:root{color-scheme:dark;--ds-color-bg: #100e12;--ds-color-bg-elevated: #17141a;--ds-color-surface: #1d1921;--ds-color-surface-raised: #26212b;--ds-color-surface-overlay: rgb(255 255 255 / 2.5%);--ds-color-border: rgb(235 226 246 / 12%);--ds-color-border-strong: rgb(235 226 246 / 21%);--ds-color-divider: rgb(235 226 246 / 8%);--ds-color-text: #f4f0f7;--ds-color-text-muted: #c9c1d0;--ds-color-text-subtle: #a49baa;--ds-color-text-disabled: #77707d;--ds-color-text-inverse: #17131d;--ds-color-on-accent: #211c25;--ds-color-primary: #a78bcb;--ds-color-primary-hover: #c3a9e7;--ds-color-primary-active: #8c6eb0;--ds-color-primary-dark: #63477f;--ds-color-primary-light: #d8c4f1;--ds-color-primary-tint: rgb(167 139 203 / 13%);--ds-color-link: #c3a9e7;--ds-color-focus: #c3a9e7;--ds-color-input: #151218;--ds-color-control-hover: #2c2632;--ds-color-overlay: rgb(8 6 10 / 78%);--ds-color-selection: rgb(167 139 203 / 32%);--ds-color-code-bg: #17131b;--ds-color-skeleton: #302a36;--ds-color-success: #4bd18b;--ds-color-success-text: #7fe0aa;--ds-color-success-bg: rgb(34 197 94 / 12%);--ds-color-success-border: rgb(34 197 94 / 32%);--ds-color-warning: #f5b942;--ds-color-warning-text: #f6cf7a;--ds-color-warning-bg: rgb(245 158 11 / 12%);--ds-color-warning-border: rgb(245 158 11 / 32%);--ds-color-danger: #ef6b72;--ds-color-danger-text: #ff9a9f;--ds-color-danger-bg: rgb(239 68 68 / 12%);--ds-color-danger-border: rgb(239 68 68 / 34%);--ds-font-sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--ds-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--ds-text-display: clamp(3rem, 6.5vw, 6rem);--ds-text-h1: clamp(2.4rem, 4.7vw, 4.5rem);--ds-text-h2: clamp(1.9rem, 3.2vw, 3rem);--ds-text-h3: clamp(1.25rem, 2vw, 1.65rem);--ds-text-body: 1rem;--ds-text-small: .8125rem;--ds-text-label: .6875rem;--ds-tracking-display: -.055em;--ds-tracking-heading: -.035em;--ds-tracking-label: .115em;--ds-radius-sm: 3px;--ds-radius-md: 5px;--ds-radius-lg: 7px;--ds-shadow-sm: 0 2px 8px rgb(0 0 0 / 22%);--ds-shadow-md: 0 14px 36px rgb(0 0 0 / 28%);--ds-shadow-lg: 0 24px 56px rgb(0 0 0 / 34%);--ds-focus-ring: 0 0 0 2px var(--ds-color-bg), 0 0 0 4px var(--ds-color-focus);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-7: 32px;--ds-space-8: 40px;--ds-motion-fast: .16s;--ds-motion-normal: .22s;--ds-motion-slow: .42s;--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-content-width: 1240px;--ds-reading-width: 720px;--ds-gutter: clamp(20px, 5vw, 72px)}:root[data-theme=light]{color-scheme:light;--ds-color-bg: #f5f3f0;--ds-color-bg-elevated: #eeebe7;--ds-color-surface: #faf9f6;--ds-color-surface-raised: #fffefa;--ds-color-surface-overlay: rgb(46 34 62 / 3%);--ds-color-border: #ded8df;--ds-color-border-strong: #c8becd;--ds-color-divider: #e7e1e7;--ds-color-text: #211c25;--ds-color-text-muted: #514b57;--ds-color-text-subtle: #6f6874;--ds-color-text-disabled: #99939e;--ds-color-text-inverse: #fff;--ds-color-on-accent: #fff;--ds-color-primary: #755693;--ds-color-primary-hover: #62447f;--ds-color-primary-active: #51356c;--ds-color-primary-dark: #422958;--ds-color-primary-light: #e9e0ee;--ds-color-primary-tint: #eee8f1;--ds-color-link: #62447f;--ds-color-focus: #755693;--ds-color-input: #fffefa;--ds-color-control-hover: #f0ecf3;--ds-color-overlay: rgb(31 25 38 / 44%);--ds-color-selection: rgb(112 67 189 / 20%);--ds-color-code-bg: #ebe7ed;--ds-color-skeleton: #e4dfe8;--ds-color-success: #24784d;--ds-color-success-text: #1e7047;--ds-color-success-bg: #e7f4eb;--ds-color-success-border: #b7ddc2;--ds-color-warning: #95610a;--ds-color-warning-text: #805408;--ds-color-warning-bg: #fbf1dc;--ds-color-warning-border: #ead19a;--ds-color-danger: #ba343e;--ds-color-danger-text: #a52c36;--ds-color-danger-bg: #f9e9e9;--ds-color-danger-border: #e8b9bc;--ds-shadow-sm: 0 2px 8px rgb(47 35 58 / 7%);--ds-shadow-md: 0 14px 36px rgb(47 35 58 / 10%);--ds-shadow-lg: 0 24px 56px rgb(47 35 58 / 13%)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light}}@media(prefers-reduced-motion:reduce){:root{--ds-motion-fast: 1ms;--ds-motion-normal: 1ms;--ds-motion-slow: 1ms}}html[data-theme-transition] body,html[data-theme-transition] body *{transition-property:color,background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:ease-out}@media(prefers-reduced-motion:reduce){html[data-theme-transition] body,html[data-theme-transition] body *{transition-duration:1ms}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px;-webkit-text-size-adjust:100%;background:var(--ds-color-bg)}body{background:var(--ds-color-bg);color:var(--ds-color-text);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;min-height:100vh;color-scheme:light dark}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ds-color-border);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--ds-color-border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--ds-color-border) transparent}::selection{background:var(--ds-color-selection);color:var(--ds-color-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.68;font-weight:400;color:var(--ds-color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,.h1{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;line-height:1.08;font-weight:700;letter-spacing:-.025em;font-size:48px}@media(min-width:1024px)and (max-width:1279px){h1,.h1{font-size:40px}}@media(min-width:640px)and (max-width:1023px){h1,.h1{font-size:36px}}@media(max-width:639px){h1,.h1{font-size:30px}}h1,.h1{color:var(--ds-color-text);margin:0 0 16px}h2,.h2{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;line-height:1.13;font-weight:600;letter-spacing:-.02em;font-size:36px}@media(min-width:1024px)and (max-width:1279px){h2,.h2{font-size:30px}}@media(min-width:640px)and (max-width:1023px){h2,.h2{font-size:28px}}@media(max-width:639px){h2,.h2{font-size:24px}}h2,.h2{color:var(--ds-color-text);margin:0 0 16px}h3,.h3{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:28px;line-height:1.22;font-weight:600;letter-spacing:-.015em;color:var(--ds-color-text);margin:0 0 12px}h4,.h4{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--ds-color-text);margin:0 0 12px}h5,.h5{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.005em;color:var(--ds-color-text);margin:0 0 8px}h6,.h6{font-size:16px;line-height:1.68;font-weight:500;color:var(--ds-color-text);margin:0 0 8px}.type-display{font-size:var(--ds-text-display);line-height:.98;font-weight:800;letter-spacing:var(--ds-tracking-display)}.type-label{font-family:var(--ds-font-mono);font-size:var(--ds-text-label);font-weight:600;line-height:1.35;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.type-meta{font-size:var(--ds-text-small);line-height:1.5;letter-spacing:.01em;color:var(--ds-color-text-subtle)}label,legend{font-size:var(--ds-text-small);font-weight:700;line-height:1.45;letter-spacing:.015em}input,textarea,select{font-family:inherit;font-size:.9375rem;line-height:1.5}small{font-size:var(--ds-text-small);line-height:1.45}p{margin:0 0 16px;color:var(--ds-color-text-muted)}p:last-child{margin-bottom:0}.text-body-lg{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:17px;line-height:1.68;font-weight:400;color:var(--ds-color-text-muted)}.text-body{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.68;font-weight:400;color:var(--ds-color-text-muted)}.text-body-sm{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:13px;line-height:1.68;font-weight:400;color:var(--ds-color-text-subtle)}.text-caption{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.02em;color:var(--ds-color-text-subtle)}.text-overline{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-primary)}a{color:var(--ds-color-link);text-decoration:none;transition:color .1s cubic-bezier(.16,1,.3,1)}a:hover{color:var(--ds-color-primary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:2px}code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.68;font-weight:400;color:var(--ds-color-primary);background:var(--ds-color-surface);padding:2px 6px;border-radius:4px;border:1px solid var(--ds-color-border)}pre{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:6px;padding:20px 24px;overflow-x:auto;margin:0 0 16px}pre code{background:none;border:none;padding:0;color:var(--ds-color-text-muted);font-size:14px}ul,ol{margin:0 0 16px;padding-left:24px;color:var(--ds-color-text-muted)}ul li,ol li{margin-bottom:8px}ul li::marker,ol li::marker{color:var(--ds-color-text-subtle)}blockquote{margin:0 0 16px;padding:16px 24px;border-left:2px solid var(--ds-color-primary);background:var(--ds-color-surface);border-radius:0 4px 4px 0}blockquote p{color:var(--ds-color-text-muted);font-style:italic;margin-bottom:0}blockquote cite{display:block;margin-top:12px;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.02em;color:var(--ds-color-text-subtle);font-style:normal}hr{border:none;border-top:1px solid var(--ds-color-border);margin:40px 0}.text-display{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;line-height:1.02;font-weight:700;letter-spacing:-.03em;font-size:64px}@media(min-width:1024px)and (max-width:1279px){.text-display{font-size:48px}}@media(min-width:640px)and (max-width:1023px){.text-display{font-size:40px}}@media(max-width:639px){.text-display{font-size:36px}}.text-display{color:var(--ds-color-text)}.text-primary{color:var(--ds-color-text)!important}.text-secondary{color:var(--ds-color-text-muted)!important}.text-muted{color:var(--ds-color-text-subtle)!important}.text-disabled{color:var(--ds-color-text-disabled)!important}.text-accent{color:var(--ds-color-primary)!important}.text-success{color:var(--ds-color-success)!important}.text-warning{color:var(--ds-color-warning)!important}.text-error{color:var(--ds-color-danger)!important}@keyframes nam-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nam-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nam-fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nam-fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes nam-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nam-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nam-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nam-spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:nam-fade-in .2s cubic-bezier(.16,1,.3,1)}.animate-fade-in-up{animation:nam-fade-in-up .5s cubic-bezier(.16,1,.3,1)}.animate-fade-in-down{animation:nam-fade-in-down .5s cubic-bezier(.16,1,.3,1)}.animate-fade-in-scale{animation:nam-fade-in-scale .2s cubic-bezier(.16,1,.3,1)}.animate-slide-in-right{animation:nam-slide-in-right .3s cubic-bezier(.16,1,.3,1)}.animate-slide-in-left{animation:nam-slide-in-left .3s cubic-bezier(.16,1,.3,1)}.animate-spin{animation:nam-spin .8s linear infinite}::view-transition-group(root),::view-transition-group(nam-route-content){animation:none}::view-transition-old(root),::view-transition-old(nam-route-content){display:none;animation:none}::view-transition-new(root){animation:none}::view-transition-new(nam-route-content){animation:nam-route-enter .22s cubic-bezier(.2,.75,.25,1) both}@keyframes nam-route-enter{0%{opacity:.96;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}::view-transition-old(*){display:none!important}}[data-scroll-scene]{--scroll-progress: 0;--scroll-progress-background: var(--ds-color-bg);--scroll-progress-visual: 0;--scroll-progress-type: 0;--scroll-progress-detail: 0}@media(prefers-reduced-motion:reduce){[data-scroll-scene]{--scroll-progress: 0 !important;--scroll-progress-background: var(--ds-color-bg);--scroll-progress-visual: 0 !important;--scroll-progress-type: 0 !important;--scroll-progress-detail: 0 !important}[data-scroll-scene] *,[data-scroll-scene] *:before,[data-scroll-scene] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}[data-scroll-scene=statement] h1,[data-scroll-scene=statement] h2,[data-scroll-scene=project-overview] h2,[data-scroll-scene=project-system] h2{transform:translate(calc((1 - var(--scroll-progress)) * -1.2vw));transform-origin:left center}[data-scroll-scene=service-system] .system-node,[data-scroll-scene=service-flow] .dossier-node{--scene-weight: var(--scroll-step-progress, 0);color:color-mix(in srgb,var(--ds-color-text, var(--ds-color-text)),var(--ds-color-primary, var(--ds-color-primary-hover)) calc(var(--scene-weight) * 65%));border-color:color-mix(in srgb,var(--ds-color-border, var(--ds-color-border)),var(--ds-color-primary, var(--ds-color-primary-hover)) calc(var(--scene-weight) * 55%));transform:translate(calc((1 - var(--scene-weight)) * 10px))}[data-scroll-scene=service-capability] [data-scroll-step],[data-scroll-scene=service-process] [data-scroll-step],[data-scroll-scene=automation-process] [data-scroll-step],[data-scroll-scene=portfolio-process] [data-scroll-step]{--scene-weight: var(--scroll-step-progress, 0);opacity:calc(.46 + var(--scene-weight) * .54);border-color:color-mix(in srgb,var(--ds-color-border, var(--ds-color-border)),var(--ds-color-primary, var(--ds-color-primary-hover)) calc(var(--scene-weight) * 40%));transform:translate(calc((1 - var(--scene-weight)) * 8px))}[data-scroll-scene=data-architecture] .dossier-tech-list>span,[data-scroll-scene=ledger] .dossier-use-list>div,[data-scroll-scene=service-index] .cap-index__inner>a,[data-scroll-scene=topic-ledger] .topic-grid>*,[data-scroll-scene=portfolio-ledger] .capability-grid>*{border-color:color-mix(in srgb,var(--ds-color-border, var(--ds-color-border)),var(--ds-color-primary, var(--ds-color-primary-hover)) calc(var(--scroll-progress) * 28%))}[data-scroll-scene=automation-system] .workflow-step,[data-scroll-scene=contact-process] .process-list li{--scene-weight: var(--scroll-step-progress, 0);opacity:calc(.58 + var(--scene-weight) * .42);transform:translate(calc((1 - var(--scene-weight)) * 7px))}[data-scroll-scene=project-gallery] img,[data-scroll-scene=project-gallery] .hero-image img,[data-scroll-scene=finale] h1,[data-scroll-scene=finale] h2,[data-scroll-scene=closing] h1,[data-scroll-scene=closing] h2{transform:scale(calc(.965 + var(--scroll-progress-visual) * .035));transform-origin:center}[data-scroll-scene=reading] .markdown{border-left:1px solid color-mix(in srgb,var(--ds-color-border, var(--ds-color-border)),var(--ds-color-primary, var(--ds-color-primary-hover)) calc(var(--scroll-progress-detail) * 48%))}[data-scroll-scene=role-ledger] .role-grid,[data-scroll-scene=editorial-index] .blog-grid{transform:translateY(calc((1 - var(--scroll-progress-detail)) * 8px))}@media(max-width:1150px){[data-scroll-scene][data-scroll-pin-top]{height:auto!important;min-height:0!important;padding-block:revert!important}[data-scroll-scene][data-scroll-pin-top]>*{position:static!important;min-height:0!important}}@media(prefers-reduced-motion:reduce){[data-scroll-scene] :is(h1,h2,img,.system-node,.dossier-node,[data-scroll-step],.role-grid,.blog-grid,.markdown),[data-scroll-scene] :is(h1,h2,img,.system-node,.dossier-node,[data-scroll-step],.role-grid,.blog-grid,.markdown):before{transform:none!important;opacity:1!important}}[data-scroll-scene=hero-banner] .hero__inner{transform:translate3d(calc((1 - var(--scroll-progress-visual)) * -8px),0,0)}[data-scroll-scene=hero-banner] h1{transform:translate3d(calc((1 - var(--scroll-progress-type)) * -9px),0,0) scale(calc(.988 + var(--scroll-progress-type) * .012));transform-origin:left center}[data-scroll-scene=hero-banner] .eyebrow,[data-scroll-scene=hero-banner] p:not(.eyebrow){transform:translate3d(0,calc((1 - var(--scroll-progress-detail)) * 5px),0)}[data-scroll-scene^=auth-] h1,[data-scroll-scene=route-placeholder] h1,[data-scroll-scene=error-not-found] h1{transform:translate3d(calc((1 - var(--scroll-progress-type)) * -7px),0,0) scale(calc(.99 + var(--scroll-progress-type) * .01));transform-origin:left center}[data-scroll-scene^=workspace-]>header h1,[data-scroll-scene^=workspace-]>h1,[data-scroll-scene^=workspace-] h1:first-of-type{transform:translate3d(calc((1 - var(--scroll-progress-type)) * -6px),0,0) scale(calc(.992 + var(--scroll-progress-type) * .008));transform-origin:left center}[data-scroll-scene=workspace-client-overview] .metrics,[data-scroll-scene=workspace-operations] .metric-grid{transform:translate3d(0,calc((1 - var(--scroll-progress-visual)) * 5px),0)}[data-scroll-scene=workspace-client-project] .project-hero,[data-scroll-scene=workspace-client-invoice] .invoice-heading{transform:translate3d(0,calc((1 - var(--scroll-progress-visual)) * 6px),0)}@media(max-width:760px){[data-scroll-scene=hero-banner] .hero__inner,[data-scroll-scene^=workspace-]>header h1,[data-scroll-scene^=workspace-]>h1,[data-scroll-scene^=workspace-] h1:first-of-type{transform:none}[data-scroll-scene=hero-banner] h1{transform:translate3d(0,calc((1 - var(--scroll-progress-type)) * 3px),0)}}[data-scroll-scene=workspace-operations] .funnel .bar i,[data-scroll-scene=workspace-operations] .bars .bar i{transform:scaleX(calc(.985 + var(--scroll-progress-visual) * .015));transform-origin:left}[data-scroll-scene=workspace-client-projects] .project-list,[data-scroll-scene=workspace-admin-support] .ticket-list,[data-scroll-scene=workspace-contact-inbox] .message-list{transform:translate3d(0,calc((1 - var(--scroll-progress-visual)) * 4px),0)}[data-scroll-scene=service-flow][data-scroll-choreography=architecture] .dossier-schematic__flow,[data-scroll-scene=service-flow][data-scroll-choreography=data] .dossier-schematic__flow,[data-scroll-scene=service-flow][data-scroll-choreography=api] .dossier-schematic__flow{transform:scaleX(calc(.985 + var(--scroll-progress-visual) * .015));transform-origin:left}[data-scroll-scene=service-flow][data-scroll-choreography=content] .dossier-schematic{clip-path:inset(0 calc((1 - var(--scroll-progress-visual)) * 5%) 0 0)}[data-scroll-scene=service-flow][data-scroll-choreography=backend] .dossier-node,[data-scroll-scene=service-flow][data-scroll-choreography=infrastructure] .dossier-node{transform:translate3d(calc((1 - var(--scroll-step-progress, 0)) * 5px),0,0)}[data-scroll-scene=service-flow][data-scroll-choreography=agent] .dossier-node strong,[data-scroll-scene=service-flow][data-scroll-choreography=lifecycle] .dossier-node strong,[data-scroll-scene=service-flow][data-scroll-choreography=events] .dossier-node strong,[data-scroll-scene=service-flow][data-scroll-choreography=process] .dossier-node strong{color:color-mix(in srgb,var(--dossier-accent),var(--ds-color-text) calc(var(--scroll-step-progress, 0) * 32%))}[data-scroll-scene=service-flow][data-scroll-choreography=measurement] .dossier-schematic__head span:last-child,[data-scroll-scene=service-flow][data-scroll-choreography=reliability] .dossier-schematic__head span:last-child{transform:translate3d(calc(var(--scroll-progress-detail) * 3px),0,0)}[data-scroll-scene=career-dossier] .detail-grid>article>.lead,[data-scroll-scene=portfolio-dossier] .empty-state h1,[data-scroll-scene=blog-dossier] .blog-detail>section:not([data-scroll-scene]) h2{transform:translate3d(calc((1 - var(--scroll-progress-type)) * -6px),0,0)}.hero[data-scroll-scene]{height:auto;min-height:min(820px,100svh - 84px)}.hero__stage{position:relative;top:auto;display:grid;min-height:min(820px,100svh - 84px);align-content:center}.hero__layout{width:min(1320px,100% - 112px);transform:translateY(calc(var(--scroll-progress-visual) * -3px))}.hero h1,.hero__description,.hero__actions,.hero__meta{transform:none}.hero__grid{transform:scale(calc(1 + var(--scroll-progress-background) * .035));transform-origin:center top}.system-map{transform:scale(calc(.985 + var(--scroll-progress-visual) * .015));transform-origin:center}.system-map__lines .system-map__signal{stroke-dasharray:3 15}.hero__scroll{right:max(56px,(100vw - 1320px) / 2)}.positioning[data-scroll-scene]{height:auto}.positioning__stage{position:relative;top:auto;display:grid;min-height:0;align-items:center}.positioning__body{transform:translateY(calc((1 - var(--scroll-progress-type)) * 2px))}.positioning h2{transform:none}.positioning__rule{transform:scaleX(var(--scroll-progress));transform-origin:left;background:color-mix(in srgb,var(--home-line),var(--home-accent) calc(var(--scroll-progress) * 45%))}.discipline-strip{transform:translate(calc((1 - var(--scroll-progress-detail)) * 10px))}.capabilities[data-scroll-scene]{height:auto}.capabilities__stage{position:relative;top:auto;display:grid;min-height:0;align-items:center}.capabilities__stage>.container{width:min(1320px,100% - 112px)}.capabilities .section-heading{transform:translateY(calc((1 - var(--scroll-progress-type)) * 2px))}.capability-list{display:grid;grid-template-rows:repeat(3,minmax(80px,auto))}.capability-row{--stage: var(--scroll-step-progress, 1);min-height:clamp(86px,12vh,120px);opacity:calc(.84 + var(--stage) * .16);transform:translate(calc((1 - var(--stage)) * 2px));border-color:color-mix(in srgb,var(--home-line),var(--home-accent) calc(var(--stage) * 20%))}.capability-row__number,.capability-row__arrow{opacity:calc(.45 + var(--stage) * .55)}.capabilities__link{transform:translate(calc((1 - var(--scroll-progress-detail)) * 8px))}.automation[data-scroll-scene]{height:auto}.automation__stage{position:relative;top:auto;display:grid;min-height:0;align-items:center}.automation__grid{width:min(1320px,100% - 112px);transform:translateY(calc((1 - var(--scroll-progress-detail)) * 2px))}.automation h2{transform:none}.workflow{transform:scale(calc(.99 + var(--scroll-progress-visual) * .01));transform-origin:center}.workflow__steps{position:relative}.workflow__steps:before{position:absolute;top:22px;bottom:22px;left:34px;width:1px;background:var(--home-accent);content:"";transform:scaleY(var(--scroll-progress));transform-origin:top}.workflow-step{--stage: var(--scroll-step-progress, 1);opacity:calc(.84 + var(--stage) * .16);transform:translate(calc((1 - var(--stage)) * 2px))}.workflow-step__num{color:color-mix(in srgb,var(--ds-color-text-subtle),var(--home-accent) calc(var(--stage) * 100%))}.workflow__connector{transform:scaleY(var(--scroll-progress));transform-origin:top}.automation__stack{transform:translateY(calc((1 - var(--scroll-progress-detail)) * 7px))}.process[data-scroll-scene]{height:auto}.process__stage{position:relative;top:auto;display:grid;min-height:0;align-items:center}.process__stage>.container{width:min(1320px,100% - 112px)}.section-heading--process h2{transform:none}.process-list{--process-progress: var(--scroll-progress)}.process-list li{--stage: var(--scroll-step-progress, 1);opacity:calc(.84 + var(--stage) * .16);transform:translateY(calc((1 - var(--stage)) * 2px))}.process-list li:before{background:color-mix(in srgb,var(--ds-color-text-disabled),var(--home-accent) calc(var(--stage) * 100%));transform:scale(calc(.7 + var(--stage) * .3))}.process-list:after{transform:scaleX(var(--scroll-progress))}.closing[data-scroll-scene]{height:auto}.closing__stage{position:relative;top:auto;display:grid;min-height:0;align-items:center}.closing__inner{width:min(1320px,100% - 112px);transform:translateY(calc((1 - var(--scroll-progress-detail)) * 2px))}.closing h2{transform:none}.closing__coordinates{border-color:color-mix(in srgb,var(--ds-color-surface-raised),var(--home-accent) calc(var(--scroll-progress) * 40%))}@media(max-width:1150px){.hero__layout,.hero__description,.hero__actions,.hero__meta,.positioning__body,.discipline-strip,.capabilities .section-heading,.automation__grid,.automation__stack,.closing__inner,.hero h1,.hero__grid{transform:none}.system-map{transform:scale(calc(.99 + var(--scroll-progress-visual) * .01))}.positioning h2,.automation h2,.closing h2,.workflow{transform:none}}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-block{display:block}.d-inline{display:inline}.d-none{display:none}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-7{gap:32px}.gap-8{gap:40px}.gap-9{gap:48px}.gap-10{gap:64px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-7{padding:32px}.p-8{padding:40px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-7{padding-top:32px;padding-bottom:32px}.py-8{padding-top:40px;padding-bottom:40px}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.sr-only,.sr-only-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.border{border:1px solid var(--ds-color-border)}.border-top{border-top:1px solid var(--ds-color-border)}.border-bottom{border-bottom:1px solid var(--ds-color-border)}.border-left{border-left:1px solid var(--ds-color-border)}.border-right{border-right:1px solid var(--ds-color-border)}.border-none{border:none}@media(min-width:640px){.d-tablet-flex{display:flex}.d-tablet-none{display:none}}@media(min-width:1024px){.d-laptop-flex{display:flex}.d-laptop-none{display:none}}@media(min-width:1280px){.d-desktop-flex{display:flex}.d-desktop-none{display:none}}@media(max-width:1023px){.d-mobile-flex{display:flex}.d-mobile-none{display:none}}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:640px)and (max-width:1023px){.container{padding:0 20px}}@media(max-width:639px){.container{padding:0 16px}}.container-narrow{max-width:800px;margin:0 auto;padding:0 24px}@media(min-width:640px)and (max-width:1023px){.container-narrow{padding:0 20px}}@media(max-width:639px){.container-narrow{padding:0 16px}}.container-wide{max-width:1400px;margin:0 auto;padding:0 32px}@media(min-width:640px)and (max-width:1023px){.container-wide{padding:0 24px}}@media(max-width:639px){.container-wide{padding:0 16px}}.section{padding:96px 0}@media(min-width:1024px)and (max-width:1279px){.section{padding:80px 0}}@media(min-width:640px)and (max-width:1023px){.section{padding:64px 0}}@media(max-width:639px){.section{padding:48px 0}}.section-alternate{background:var(--ds-color-bg-elevated)}:root{--site-gutter: clamp(1rem, 4.2vw, 4rem);--site-content: 84rem;--site-reading: 48rem}html{overflow-x:clip;scroll-padding-top:6rem}body{min-width:0;overflow-x:clip}main,section,article,header,footer,nav,form,fieldset,figure,.container,.container-wide,.container-narrow{min-width:0}img,video,canvas,svg{max-inline-size:100%}input,select,textarea,button{max-inline-size:100%}textarea{inline-size:100%}pre,code,kbd,samp{overflow-wrap:anywhere}table{max-inline-size:100%}:where(h1,h2,h3,h4,p,li,a,button,label){overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance}:where(p,li){text-wrap:pretty}:where(button,a,input,select,textarea):focus-visible{outline-color:var(--ds-color-primary, var(--ds-color-primary))}@media(max-width:760px){:root{--site-gutter: clamp(1rem, 5vw, 1.5rem)}[data-scroll-scene]{scroll-margin-top:4.5rem}:where(.markdown,.table-scroll,.table-responsive,.data-table-wrap){max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(form,.form-grid,.filters,.actions)>*{min-inline-size:0}}@media(max-width:360px){html{font-size:15px}:root{--site-gutter: 1rem}}@media(min-width:1920px){:root{--site-gutter: clamp(4rem, 5vw, 8rem)}}main{display:block}
