*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.container-page{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:max(var(--space-6),calc((100% - var(--content))/2))}.section-pad{padding-block:var(--space-20)}.section-pad--compact{padding-block:var(--space-16)}.hr-page main>section{scroll-margin-top:72px}[data-reveal].is-armed{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-story) var(--ease-enter),transform var(--duration-story) var(--ease-enter)}[data-reveal].is-armed.is-in{opacity:1;transform:none}@media (min-width:768px){.section-pad{padding-block:var(--space-24)}.section-pad--compact{padding-block:var(--space-20)}}@media (min-width:1280px){.section-pad{padding-block:var(--space-30)}.section-pad--compact{padding-block:var(--space-24)}}@media (min-width:640px){.container-page{padding-inline:max(var(--space-12),calc((100% - var(--content))/2))}}@media (min-width:1024px){.container-page{padding-inline:max(var(--space-16),calc((100% - var(--content))/2))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:44px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.btn--sm{min-height:40px;padding:0 var(--space-4);font-size:14px}.btn--md{min-height:48px;padding:0 var(--space-6);font-size:15px}.btn--lg{min-height:56px;padding:0 var(--space-8);font-size:16px}.btn--nav{min-height:44px;padding:0 var(--space-6);font-size:15px;border-radius:var(--radius-pill)}.btn--sm{position:relative}.btn--sm:after{content:"";position:absolute;inset:-2px 0}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px);transition-duration:var(--duration-micro)}}.btn:active{transform:scale(.97);transition-duration:var(--duration-micro)}.btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--brand-accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--brand-accent-hover)}.btn--primary:active{background:color-mix(in srgb,var(--brand-accent-hover) 88%,#000)}.btn--secondary{background:transparent;border-color:var(--border-interactive);color:var(--text-primary)}.btn--secondary:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.btn--secondary:active{background:color-mix(in srgb,var(--text-primary) 14%,transparent)}[data-surface=inverse] .btn--secondary,[data-surface=royal] .btn--secondary{color:var(--text-inverse)}[data-surface=inverse] .btn--secondary:hover,[data-surface=royal] .btn--secondary:hover{background:hsla(0,0%,100%,.1)}[data-surface=inverse] .btn--secondary:active,[data-surface=royal] .btn--secondary:active{background:hsla(0,0%,100%,.16)}.btn--primary:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--brand-accent) 34%,transparent)}.btn--secondary:hover{box-shadow:0 4px 14px color-mix(in srgb,color-mix(in srgb,var(--brand-primary) 45%,#fff) 18%,transparent)}.btn__arrow,.btn__label{line-height:1}.btn__arrow{display:inline-flex;align-items:center;flex:none}.btn__arrow svg{display:block}.btn--sm .btn__arrow svg{width:14px;height:14px}.btn--md .btn__arrow svg{width:16px;height:16px}.btn--lg .btn__arrow svg{width:18px;height:18px}.field{display:block;width:100%;border:1px solid var(--border-interactive);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-body);line-height:1}.field::-moz-placeholder{color:var(--text-muted)}.field::placeholder{color:var(--text-muted)}.field--sm{min-height:40px;padding:0 var(--space-3);font-size:14px}.field--md{min-height:48px;font-size:15px}.field--lg,.field--md{padding:0 var(--space-4)}.field--lg{min-height:56px;font-size:16px}.field:focus{border-color:var(--border-emphasis);outline:2px solid #fff;outline-offset:3px}.field:disabled,.field[aria-disabled=true]{opacity:.4;cursor:not-allowed}.field-label{display:block;margin-bottom:var(--space-3);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary)}.field-help{color:var(--text-secondary)}.field-error,.field-help{display:block;margin-top:var(--space-2);font-size:14px}.field-error{color:var(--state-error)}.field.is-error{border-color:var(--state-error)}.proof-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.032em;color:var(--text-primary)}.proof-title-accent{color:var(--brand-primary)}.proof-title-line{display:block}.proof-attribution{font-size:18px}.proof-attribution,.proof-label{line-height:1.5;color:var(--text-secondary)}.proof-label{max-width:20ch;margin-inline:auto;font-size:16px}.proof-figure{font-family:var(--font-display);font-size:clamp(40px,3.4vw,56px);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums}.systems-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}@media (min-width:1024px){.systems-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}}.systems-copy{max-width:100%}.systems-cards{display:block;width:min(100%,1040px);margin-inline:auto;padding:0;list-style:none}.systems-cards-tail{display:none}@media (min-width:1024px){.systems-cards-tail{display:block;height:calc(var(--space-40)*2)}}.systems-card+.systems-card{margin-top:var(--space-8)}.systems-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-height:260px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface)}@media (min-width:1024px){.systems-card{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch}}.systems-card-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-8)}.systems-card-body{max-width:46ch;font-size:17px;line-height:1.6;color:var(--text-secondary)}.systems-card-list{display:grid;gap:var(--space-2)}.systems-card-list li{display:flex;align-items:center;gap:var(--space-3);font-size:15px;line-height:1.5;color:var(--text-primary)}.systems-card-list svg{width:16px;height:16px;flex:none;color:var(--brand-primary)}.systems-card-panel{display:grid;place-items:center;min-height:220px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--brand-primary-soft);position:relative;overflow:hidden;isolation:isolate}.systems-card-panel:after,.systems-card-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.systems-card-panel:before{inset:-25%;z-index:0;background:radial-gradient(38% 46% at 22% 26%,color-mix(in srgb,var(--brand-primary) 34%,transparent),transparent 70%),radial-gradient(44% 52% at 78% 72%,color-mix(in srgb,var(--brand-primary) 26%,transparent),transparent 72%),linear-gradient(115deg,transparent 18%,color-mix(in srgb,var(--brand-primary) 20%,transparent) 42%,transparent 64%);filter:blur(44px);animation:systems-mesh var(--duration-mesh-a) var(--ease-standard) infinite alternate}.systems-card-panel:after{z-index:1;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--brand-primary) 11%,transparent) 1px,transparent 1.2px);background-size:10px 10px}.systems-card-panel>.systems-viz{position:relative;z-index:2}@keyframes systems-mesh{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.14)}}@media (hover:hover) and (pointer:fine){.systems-node,.systems-pill,.systems-task{transition:transform var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard)}.systems-node:hover,.systems-pill:hover{transform:translateY(-2px);border-color:var(--border-emphasis)}}.systems-viz{width:100%}.systems-viz--pills{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--space-2);max-width:460px;margin-inline:auto}.systems-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary)}.systems-pill i{display:grid;place-items:center;width:var(--space-4);height:var(--space-4);flex:none;color:var(--brand-primary)}.systems-pill svg{width:16px;height:16px}.systems-viz--rails{position:relative;height:264px}.systems-guide{position:absolute;top:0;bottom:0;width:1px;overflow:hidden;background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}.systems-guide:first-of-type{left:22%}.systems-guide:nth-of-type(2){left:50%}.systems-guide:nth-of-type(3){left:78%}.systems-guide i{position:absolute;left:-1px;top:0;width:3px;height:108px;opacity:0;filter:blur(5px);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--brand-primary) 70%,transparent) 50%,transparent);animation:systems-guide-travel var(--duration-ambient) linear infinite}.systems-viz--rails .systems-guide:nth-of-type(2) i{animation-delay:calc(var(--duration-ambient)*.34)}.systems-viz--rails .systems-guide:nth-of-type(3) i{animation-delay:calc(var(--duration-ambient)*.67)}@keyframes systems-guide-travel{0%{transform:translateY(-110px);opacity:0}12%,72%{opacity:1}to{transform:translateY(264px);opacity:0}}.systems-float{position:absolute;display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.systems-float svg{width:32px;height:32px}.systems-float--a{left:22%;top:10%;transform:translateX(-50%)}.systems-float--b{left:78%;top:24%;transform:translateX(-50%)}.systems-float--c{left:50%;bottom:8%;transform:translateX(-50%)}.systems-viz--task{display:grid;gap:var(--space-3);max-width:360px;margin-inline:auto;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.systems-task-head{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.systems-task{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--text-secondary)}.systems-task svg{width:16px;height:16px;flex:none;color:var(--brand-primary)}.systems-task.is-pending{color:var(--text-muted)}.systems-task.is-pending i{width:16px;height:16px;flex:none;border:2px solid var(--border-strong);border-top:2px solid transparent;border-radius:var(--radius-pill)}.systems-viz--chain{display:grid;gap:var(--space-2);max-width:340px;margin-inline:auto}.systems-node{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary)}.systems-node i{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-sm);background:var(--brand-primary-soft);color:var(--brand-primary)}.systems-node svg{width:16px;height:16px}.systems-node.is-lead{border-color:transparent;background:var(--brand-primary);color:var(--text-on-primary)}.systems-node.is-lead i{background:color-mix(in srgb,var(--text-on-primary) 20%,transparent);color:var(--text-on-primary)}.systems-node+.systems-node:before{content:"";position:absolute;left:calc(var(--space-4) + 14px);top:calc(var(--space-2)*-1);width:1px;height:var(--space-2);background:var(--border-strong)}@media (min-width:1024px){.systems-card{position:sticky;min-height:360px}.systems-cards .systems-card:first-child{top:var(--space-30)}.systems-cards .systems-card:nth-child(2){top:calc(var(--space-30) + var(--space-6))}.systems-cards .systems-card:nth-child(3){top:calc(var(--space-30) + var(--space-6)*2)}.systems-cards .systems-card:nth-child(4){top:calc(var(--space-30) + var(--space-6)*3)}}.systems-card{transform-origin:50% 0;transition:transform var(--duration-micro) linear}.systems-card-num{font-size:12px;line-height:1.4;letter-spacing:.1em;color:var(--brand-primary)}.hood-step-body{font-size:15px;line-height:1.6;color:var(--text-secondary)}.systems-card-title{font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.systems-head{max-width:1240px;margin-inline:auto;text-align:center}.systems-head .systems-lede{max-width:62ch;margin-inline:auto}.systems-cta{display:flex;justify-content:center}.systems-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.systems-eyebrow:before{content:none}.systems-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.systems-lede{max-width:60ch;font-size:20px;line-height:1.55;color:var(--text-secondary)}.systems-points{flex-direction:column}.systems-point,.systems-points{display:flex;gap:var(--space-4)}.systems-point{align-items:baseline}.systems-point-num{flex:none;font-size:12px;line-height:1.4;letter-spacing:.08em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.systems-point-label{font-size:16px;line-height:1.4;color:var(--text-primary)}.systems-cta{text-align:left}.systems-diagram{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:var(--space-12);border:0;border-radius:var(--radius-xl);min-height:520px;background-color:transparent;background-image:none}@media (min-width:1024px){.systems-diagram{padding:calc(var(--space-12) + var(--space-2)) var(--space-24) var(--space-10) var(--space-6);transform:translateX(calc(var(--space-3)*-1))}}.systems-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-12);font-size:16px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-primary);text-decoration:none}.systems-link:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.systems-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.systems-link svg{flex:none;width:var(--space-4);height:var(--space-4)}.systems-stack{width:100%;max-width:500px;margin-inline:auto}.systems-planes,.systems-stack{position:relative}.systems-svg{display:block;width:100%;height:auto}.systems-rail{position:absolute;top:0;left:0;width:100%;aspect-ratio:500/450;pointer-events:none}.systems-plane-edge,.systems-plane-face{stroke:var(--border-default);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill var(--duration-normal) var(--ease-standard),stroke var(--duration-normal) var(--ease-standard)}.systems-plane-icon{color:color-mix(in srgb,var(--text-on-primary) 76%,var(--brand-primary));transition:color var(--duration-normal) var(--ease-standard)}.systems-plane[data-plane="0"] .systems-plane-face{fill:color-mix(in srgb,var(--brand-primary) 8%,#fff)}.systems-plane[data-plane="0"] .systems-plane-edge{fill:color-mix(in srgb,var(--brand-primary) 20%,#fff)}.systems-plane[data-plane="1"] .systems-plane-face{fill:color-mix(in srgb,var(--brand-primary) 12%,#fff)}.systems-plane[data-plane="1"] .systems-plane-edge{fill:color-mix(in srgb,var(--brand-primary) 24%,#fff)}.systems-plane[data-plane="2"] .systems-plane-face{fill:color-mix(in srgb,var(--brand-primary) 16%,#fff)}.systems-plane[data-plane="2"] .systems-plane-edge{fill:color-mix(in srgb,var(--brand-primary) 28%,#fff)}.systems-plane[data-plane="3"] .systems-plane-face{fill:color-mix(in srgb,var(--brand-primary) 20%,#fff)}.systems-plane[data-plane="3"] .systems-plane-edge{fill:color-mix(in srgb,var(--brand-primary) 32%,#fff)}.systems-plane--base .systems-plane-face{fill:color-mix(in srgb,var(--brand-primary) 30%,#fff);stroke:var(--border-emphasis)}.systems-plane--base .systems-plane-edge{fill:color-mix(in srgb,var(--brand-accent) 34%,#fff);stroke:var(--border-emphasis)}.systems-plane.is-active .systems-plane-face{fill:url(#systems-active-face);stroke:var(--border-intelligence);stroke-width:2}.systems-plane.is-active .systems-plane-edge{fill:url(#systems-active-edge);stroke:var(--border-intelligence);stroke-width:2}.systems-plane.is-active .systems-plane-icon{color:var(--text-primary)}.systems-gradient-face-start{stop-color:color-mix(in srgb,var(--brand-primary) 22%,#fff)}.systems-gradient-face-mid{stop-color:color-mix(in srgb,var(--brand-primary) 44%,#fff)}.systems-gradient-face-end{stop-color:color-mix(in srgb,var(--brand-primary) 64%,#fff)}.systems-gradient-edge-start{stop-color:color-mix(in srgb,var(--brand-primary) 48%,#fff)}.systems-gradient-edge-end{stop-color:color-mix(in srgb,var(--brand-primary) 76%,#fff)}.systems-plane--base.is-arriving .systems-plane-edge,.systems-plane--base.is-arriving .systems-plane-face{stroke:var(--border-action)}.systems-plane--base.is-arriving .systems-plane-edge{fill:color-mix(in srgb,var(--brand-accent) 62%,#fff)}.systems-sentinel{position:absolute;left:50%;width:1px;height:1px}.systems-sentinel--1{top:13.33%}.systems-sentinel--2{top:28.89%}.systems-sentinel--3{top:44.44%}.systems-sentinel--4{top:60%}.systems-plane-label{margin-top:var(--space-2);font-size:16px;line-height:1.4;text-align:center;color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-standard)}.systems-plane-label.is-active{font-weight:var(--weight-semibold);color:var(--brand-primary)}@media (min-width:1024px){.systems-plane-label{position:absolute;margin-top:0;transform:translateY(-50%);white-space:nowrap}.systems-plane-label--l1,.systems-plane-label--l2,.systems-plane-label--r1,.systems-plane-label--r2{left:calc(76.4% + var(--space-24));text-align:left}.systems-plane-label--l1{top:13.33%}.systems-plane-label--l2{top:28.89%}.systems-plane-label--r1{top:44.44%}.systems-plane-label--r2{top:60%}.systems-plane-label--l1:before,.systems-plane-label--l2:before,.systems-plane-label--r1:before,.systems-plane-label--r2:before{content:"";position:absolute;top:50%;width:var(--space-16);height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 52%,transparent),color-mix(in srgb,var(--brand-primary) 18%,transparent));transform:translateY(-50%);transform-origin:left center;transition:height var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);right:calc(100% + var(--space-2))}.systems-plane-label.is-active:before{height:3px;background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 42%,#fff));transform:translateY(-50%) scaleX(1.08)}}.industry-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}@media (min-width:1024px){.industry-layout{grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:var(--space-20);align-items:center}}.industry-head{max-width:620px;text-align:left}.industry-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.industry-eyebrow:before{content:none}.industry-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.industry-lede{max-width:60ch;font-size:17px;line-height:1.6;color:var(--text-secondary)}.industry-tabs{order:2;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.industry-tab{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-on-primary) 16%,transparent);font-family:inherit;text-align:center;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}@media (hover:hover){.industry-tab:hover{background:color-mix(in srgb,var(--text-on-primary) 26%,transparent)}.industry-tab[aria-selected=true]:hover{background:color-mix(in srgb,var(--text-on-primary) 92%,var(--brand-primary))}}.industry-tab:active{transform:scale(.98)}.industry-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1);border-radius:var(--radius-pill)}.industry-tab-mark{display:none}.industry-tab-mark svg{width:var(--space-6);height:var(--space-6)}.industry-tab-name{font-size:13px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-on-primary);transition:color var(--duration-normal) var(--ease-standard)}.industry-tab-capability{display:none}.industry-tab[aria-selected=true]{background:var(--text-on-primary)}.industry-tab[aria-selected=true] .industry-tab-name{color:var(--brand-primary)}.industry-panel{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);width:min(100%,720px);height:100px;min-height:100px;margin-inline:auto;padding:var(--space-4) var(--space-6);border:1px solid var(--border-interactive);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.industry-creative{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:520px;padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-xl);background-color:var(--bg-elevated);background-image:linear-gradient(color-mix(in srgb,var(--brand-primary) 46%,#fff),color-mix(in srgb,var(--brand-primary) 58%,#fff)),url(../assets/enterprise-wave-dark.jpg);background-blend-mode:screen,normal;background-position:50%;background-size:cover}.industry-prompt-title{order:0;margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(24px,2vw,32px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;text-align:center;color:var(--text-primary)}.industry-panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1)}.industry-view{grid-area:1/1;align-self:center;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.industry-view.is-active{opacity:1;visibility:visible;transition:opacity var(--duration-normal) var(--ease-standard),visibility 0s}.industry-query{max-width:38ch;margin-top:0;font-size:20px;line-height:1.55;color:var(--text-secondary)}.industry-tools{grid-area:1/2;display:flex;align-items:center;justify-content:flex-end;padding-left:var(--space-4)}.industry-send{display:grid;flex:none;place-items:center;width:var(--space-10);height:var(--space-10);color:var(--text-secondary)}.industry-send svg{width:var(--space-6);height:var(--space-6)}.industry-send{border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse)}.industry-caret{display:inline-block;width:2px;height:1.1em;margin-left:var(--space-1);vertical-align:-.18em;background:currentColor;animation:industry-caret 1.1s linear infinite}@media (max-width:479px){.industry-creative{min-height:0;padding:var(--space-6)}.industry-panel{padding:var(--space-4)}.industry-tab{padding-inline:var(--space-4)}}.gov-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-16)}@media (min-width:1024px){.gov-grid{grid-template-columns:minmax(0,48fr) minmax(0,52fr);-moz-column-gap:var(--space-20);column-gap:var(--space-20);align-items:center}}.gov-copy{max-width:620px}.gov-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.gov-title{max-width:620px;font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.04em;color:var(--text-primary)}.gov-lede{max-width:58ch;font-size:17px;line-height:1.6;color:var(--text-secondary)}.gov-points{display:grid;gap:var(--space-4)}.gov-point{display:flex;align-items:center;gap:var(--space-3)}.gov-check{display:grid;flex:none;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse)}.gov-check svg{width:var(--space-4);height:var(--space-4)}.gov-point-label{font-size:16px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-primary)}.gov-visual{position:relative;min-height:520px;overflow:hidden;background-color:var(--bg-elevated);background-image:linear-gradient(color-mix(in srgb,var(--brand-primary) 46%,#fff),color-mix(in srgb,var(--brand-primary) 58%,#fff)),url(../assets/enterprise-wave-dark.jpg);background-blend-mode:screen,normal;background-position:50%;background-size:cover}.gov-card,.gov-visual{border:1px solid var(--border-default);border-radius:var(--radius-xl)}.gov-card{position:absolute;top:50%;left:50%;z-index:1;width:min(74%,500px);padding:var(--space-8);background:var(--bg-surface);transform:translate(-50%,-50%)}.gov-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.gov-card-kicker{display:block;margin-bottom:var(--space-2);font-size:13px;line-height:1.4;color:var(--text-muted)}.gov-card-title{font-size:17px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-primary)}.gov-card-menu{display:grid;gap:var(--space-1);padding-top:var(--space-1)}.gov-card-menu i{display:block;width:var(--space-6);height:2px;border-radius:var(--radius-pill);background:var(--text-muted)}.gov-card-menu i:last-child{width:var(--space-4);justify-self:end}.gov-steps{margin-top:var(--space-6);border-top:1px solid var(--border-default)}.gov-step{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-4)}.gov-step+.gov-step{border-top:1px solid var(--border-default)}.gov-step-num{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--brand-primary-soft);font-size:12px;line-height:1;color:var(--brand-primary)}.gov-step-body{min-width:0}.gov-step-title{display:block;font-size:14px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-primary)}.gov-step-detail{display:block;margin-top:var(--space-1);font-size:13px;line-height:1.45;color:var(--text-secondary)}.gov-step-tag{padding:var(--space-2);border:0;border-radius:var(--radius-pill);font-size:12px;line-height:1;letter-spacing:.04em;background:color-mix(in srgb,var(--state-success) 12%,var(--bg-surface));color:var(--state-success)}.gov-card-outcome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-primary-soft);font-size:13px;color:var(--text-secondary)}.gov-card-outcome strong{font-size:13px;font-weight:var(--weight-semibold);color:var(--brand-primary)}@media (max-width:639px){.gov-visual{min-height:520px}.gov-card{top:var(--space-8);left:50%;width:calc(100% - var(--space-12));padding:var(--space-6);transform:translateX(-50%)}.gov-step{grid-template-columns:var(--space-8) minmax(0,1fr)}.gov-step-tag{grid-column:2;justify-self:start}}.gov-card.is-armed .gov-step,.gov-card.is-armed .gov-step-tag{opacity:0;transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.gov-card.is-armed .gov-step{transform:translateY(8px)}.gov-card.is-armed .gov-step.is-in{opacity:1;transform:none}.gov-card.is-armed .gov-step-tag.is-in{opacity:1}.pnl-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}@media (min-width:1024px){.pnl-inner{grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:var(--space-20);align-items:center}}.pnl-copy{max-width:620px}.pnl-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pnl-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.pnl-title{max-width:100%;font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.pnl-lede{max-width:760px;font-size:20px;line-height:1.55;color:var(--text-secondary)}[data-fill-title].is-armed .fill-word{color:color-mix(in srgb,var(--text-primary) 28%,transparent);transition:color var(--duration-micro) var(--ease-standard)}[data-fill-title].is-armed .fill-word.is-in{color:var(--text-primary)}[data-fill-title].is-armed .proof-title-accent .fill-word.is-in{color:var(--brand-primary)}.pnl-flow{position:relative;width:min(100%,720px);margin-inline:auto}.pnl-svg{display:block;width:100%;height:auto}.pnl-core{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pnl-outcome{position:absolute;left:76.111%;width:20.833%;height:10.476%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap}.pnl-outcome svg{width:16px;height:16px;flex:none}.pnl-outcome--spend{top:37.143%}.pnl-outcome--output{top:52.381%}.pnl-outcome__icon{display:grid;place-items:center;flex:none}.pnl-outcome__value{font-family:var(--font-display);font-size:17px;font-weight:var(--weight-bold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pnl-outcome__unit{color:color-mix(in srgb,var(--text-inverse) 82%,var(--bg-inverse))}.pnl-outcome--spend .pnl-outcome__icon,.pnl-outcome--spend .pnl-outcome__value{color:var(--brand-primary-soft)}.pnl-outcome--output .pnl-outcome__icon,.pnl-outcome--output .pnl-outcome__value{color:var(--brand-accent)}.pnl-panel{fill:var(--bg-surface);stroke:var(--border-default);stroke-width:1}.pnl-panel--ghost{fill:var(--bg-elevated)}.pnl-source rect{fill:var(--bg-surface);stroke:var(--border-default);stroke-width:1}.pnl-vicon{fill:none;stroke:var(--ai-data);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pnl-vname{fill:var(--text-primary);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-semibold)}.pnl-wire{fill:none;stroke:var(--border-strong);stroke-width:1}.pnl-core-ring{fill:var(--brand-primary-soft)}.pnl-signal{fill:none;stroke:var(--brand-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:16 200;stroke-dashoffset:16;animation:pnl-travel calc(var(--duration-story)*5) linear infinite}.pnl-signals .pnl-signal:nth-of-type(2){animation-delay:var(--duration-micro)}.pnl-signals .pnl-signal:nth-of-type(3){animation-delay:calc(var(--duration-micro)*2)}.pnl-signals .pnl-signal:nth-of-type(4){animation-delay:calc(var(--duration-micro)*3)}.pnl-signals .pnl-signal:nth-of-type(5){animation-delay:calc(var(--duration-micro)*4)}.pnl-route{stroke-dasharray:100;stroke-dashoffset:100;animation:pnl-route-draw calc(var(--duration-story)*5) var(--ease-standard) infinite}.pnl-route--output{animation-delay:var(--duration-micro)}@keyframes pnl-route-draw{0%,34%{stroke-dashoffset:100}48%,86%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100}}.pnl-outcome{animation:pnl-outcome-in calc(var(--duration-story)*5) var(--ease-enter) infinite}.pnl-outcome--output{animation-delay:var(--duration-micro)}@keyframes pnl-outcome-in{0%,44%{opacity:0;transform:translateX(-8px)}54%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateX(-8px)}}.pnl-core-ring{animation:pnl-receive calc(var(--duration-story)*5) var(--ease-standard) infinite}@keyframes pnl-travel{0%{stroke-dashoffset:16}20%{stroke-dashoffset:-100}to{stroke-dashoffset:-100}}@keyframes pnl-emerge{0%,38%{transform:translateX(-118.667%);opacity:0}47%,86%{transform:translateX(0);opacity:1}94%,to{transform:translateX(-118.667%);opacity:0}}@keyframes pnl-receive{0%,34%{fill:var(--brand-primary-soft)}42%,86%{fill:color-mix(in srgb,var(--brand-primary) 22%,var(--bg-surface))}94%,to{fill:var(--brand-primary-soft)}}.pnl-flow.is-offscreen .pnl-core-ring,.pnl-flow.is-offscreen .pnl-outcome,.pnl-flow.is-offscreen .pnl-route,.pnl-flow.is-offscreen .pnl-signal{animation-play-state:paused}.run-head{max-width:960px}.run-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.run-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.04em;color:var(--text-primary)}.run-lede{max-width:720px;font-size:20px;line-height:1.55;color:var(--text-secondary)}.run-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.run-steps{position:relative;display:grid}.run-steps:before{content:"";position:absolute;top:var(--space-6);bottom:var(--space-6);left:19px;width:2px;background:var(--border-default)}.run-step{grid-template-columns:var(--space-10) minmax(0,1fr);gap:var(--space-6);align-items:start;padding-block:var(--space-8)}.run-step,.run-step-num{position:relative;display:grid}.run-step-num{z-index:1;place-items:center;width:var(--space-10);height:var(--space-10);border:2px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.run-step-kicker{display:block;margin-bottom:var(--space-2);font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.run-step h3{margin:0;font-family:var(--font-display);font-size:clamp(28px,2.4vw,40px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.run-step p{max-width:42ch;margin-top:var(--space-4);font-size:16px;line-height:1.6;color:var(--text-secondary)}.run-step.is-active .run-step-num{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-primary)}.run-stage{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--brand-primary) 5%,var(--bg-elevated))}.run-cards{display:grid;gap:var(--space-4)}.run-card{min-width:0;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.run-card-heading,.run-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.run-card-top{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.run-live{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--state-success)}.run-live i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--state-success)}.run-card-heading{margin-top:var(--space-6);align-items:flex-end}.run-card-heading>div>span{display:block;margin-bottom:var(--space-2);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.run-card-heading h3{margin:0;font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.run-card-status{flex:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-primary-soft);font-size:12px;font-weight:var(--weight-semibold);color:var(--brand-primary)}.run-card-lede{max-width:58ch;margin-top:var(--space-4);font-size:14px;line-height:1.55;color:var(--text-secondary)}.connector-query{position:relative;min-height:112px;margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border-interactive);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-muted)}.connector-query:before{content:"";position:absolute;top:-2px;left:var(--space-6);right:var(--space-6);height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.connector-query>div{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.connector-attach{font-style:normal;font-size:24px;color:var(--text-secondary)}.connector-count{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--brand-primary-soft);font-size:13px;font-weight:var(--weight-semibold);color:var(--brand-primary)}.connector-panel{width:min(88%,560px);margin:calc(var(--space-6)*-1) auto 0;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md)}.connector-panel .run-card-heading{margin-top:0}.connector-list{display:grid;margin:var(--space-4) 0 0;padding:0;list-style:none}.connector-list li{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3)}.connector-list li+li{border-top:1px solid var(--border-default)}.connector-mark{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-bold)}.connector-mark--sf{background:var(--state-info-soft);color:var(--state-info)}.connector-mark--sap{background:var(--brand-primary-soft);color:var(--brand-primary)}.connector-mark--oracle{background:var(--brand-accent-soft);color:var(--text-on-accent)}.connector-list small,.connector-list strong{display:block}.connector-list strong{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.connector-list small{margin-top:var(--space-1);font-size:12px;color:var(--text-secondary)}.connector-toggle{position:relative;display:block;width:44px;height:24px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--border-default)}.connector-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.connector-toggle.is-on{border-color:var(--brand-primary);background:var(--brand-primary)}.connector-toggle.is-on:after{left:22px}.connector-manage{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.kpi-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand-primary-soft);color:var(--brand-primary)}.kpi-summary span{align-self:center;font-size:14px;font-weight:var(--weight-semibold)}.kpi-summary strong{grid-row:span 2;font-family:var(--font-display);font-size:48px;line-height:1}.kpi-summary small{font-size:12px;color:var(--text-secondary)}.kpi-list{display:grid;margin:var(--space-6) 0 0;padding:0;list-style:none}.kpi-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--border-default)}.kpi-list small,.kpi-list strong{display:block}.kpi-list strong{font-size:14px;color:var(--text-primary)}.kpi-list small{margin-top:var(--space-1);font-size:12px;color:var(--text-secondary)}.kpi-list li>span{font-size:12px;font-weight:var(--weight-semibold);color:var(--state-success)}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-8)}.usecase-grid article{min-height:240px;display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated)}.usecase-grid article:nth-child(2){border-color:var(--border-intelligence);background:var(--brand-primary-soft);transform:translateY(calc(var(--space-4)*-1))}.usecase-grid article>span{font-size:12px;color:var(--brand-primary)}.usecase-grid strong{margin-top:var(--space-8);font-size:16px;line-height:1.3;color:var(--text-primary)}.usecase-grid p{margin-top:var(--space-3);font-size:13px;line-height:1.5;color:var(--text-secondary)}.usecase-grid small{margin-top:auto;padding-top:var(--space-6);font-size:12px;font-weight:var(--weight-semibold);color:var(--brand-primary)}.process-flow{display:grid;margin-top:var(--space-8)}.process-flow>div{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--border-default)}.process-flow>div>span{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--brand-primary-soft);font-size:11px;color:var(--brand-primary)}.process-flow small,.process-flow strong{display:block}.process-flow strong{font-size:14px;color:var(--text-primary)}.process-flow small{margin-top:var(--space-1);font-size:12px;color:var(--text-secondary)}.process-flow em{padding:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-primary-soft);font-size:11px;font-style:normal;font-weight:var(--weight-semibold);color:var(--brand-primary)}.process-flow>div:last-child em{background:var(--brand-accent-soft);color:var(--text-on-accent)}.process-outcome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand-accent);color:var(--text-on-accent)}.process-outcome span{font-size:13px;font-weight:var(--weight-semibold)}.process-outcome strong{font-family:var(--font-display);font-size:32px;line-height:1}@media (min-width:1024px){.run-layout{grid-template-columns:minmax(320px,38fr) minmax(0,62fr);gap:var(--space-20);align-items:start}.run-step{min-height:clamp(420px,58vh,620px);align-content:center}.run-stage{position:sticky;top:calc(72px + var(--space-6));height:min(72vh,640px);min-height:560px;overflow:hidden}.run.is-enhanced .run-cards{position:relative;height:100%}.run.is-enhanced .run-card{position:absolute;inset:0;overflow:auto;opacity:0;pointer-events:none;transform:translateY(var(--space-16)) scale(.985);transition:opacity .52s var(--ease-standard),transform .52s var(--ease-enter)}.run.is-enhanced .run-card.is-before{transform:translateY(calc(var(--space-16)*-1)) scale(.985)}.run.is-enhanced .run-card.is-active{z-index:1;opacity:1;pointer-events:auto;transform:none}}@media (max-width:767px){.run-card{padding:var(--space-6)}.connector-panel{width:100%}.usecase-grid{grid-template-columns:minmax(0,1fr)}.usecase-grid article{min-height:200px}.usecase-grid article:nth-child(2){transform:none}.run-card-heading{align-items:flex-start}.run-card-status{display:none}}.run{background:var(--brand-primary-soft)}.run-head{text-align:center}.run-head,.run-lede{margin-inline:auto}.run-showcase{display:grid;grid-template-columns:minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.run-topics{padding:var(--space-10) var(--space-8)}.run-topic{position:relative;border-bottom:1px solid var(--border-default)}.run-topic:last-child{border-bottom:0}.run-topic>button{display:flex;align-items:center;width:100%;min-height:80px;padding:var(--space-4) 0;border:0;background:transparent;font-family:var(--font-display);font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-align:left;color:var(--text-primary);cursor:pointer}.run-topic>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.run-topic-panel{padding:0 0 var(--space-8)}.run-topic-panel[hidden]{display:none}.run-topic-panel p{max-width:46ch;font-size:16px;line-height:1.6;color:var(--text-secondary)}.run-topic-panel .btn{margin-top:var(--space-6)}.run-topic.is-active:after,.run-topic.is-active:before{content:"";position:absolute;left:0;bottom:-1px;height:2px}.run-topic.is-active:before{right:0;background:var(--border-default)}.run-topic.is-active:after{width:100%;z-index:1;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));transform-origin:left center;animation:run-topic-progress 5.2s linear both}.run-product{position:relative;min-height:440px;overflow:hidden;border-top:1px solid var(--border-default);background:var(--bg-elevated)}.run-product-shot{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:start start;padding:var(--space-16) 0 var(--space-16) var(--space-16);background:var(--bg-elevated);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.run-product-shot.is-active{opacity:1;visibility:visible;transition:opacity var(--duration-normal) var(--ease-standard),visibility 0s}.run-device{position:relative;display:block;box-sizing:border-box;flex:none;width:calc(1024px + var(--space-6)*2);height:calc(768px + var(--space-6)*2);padding:var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--text-inverse) 12%,var(--bg-inverse))}.run-device:before{content:"";position:absolute;top:5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-inverse) 32%,var(--bg-inverse))}@media (min-width:1024px){.run-device{transform:scale(.8);transform-origin:top left}}.run-device img{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}@media (min-width:1024px){.run-showcase{grid-template-columns:minmax(360px,42fr) minmax(0,58fr)}.run-topics{padding:var(--space-16)}.run-product{min-height:620px;border-top:0;border-left:1px solid var(--border-default)}}@media (max-width:639px){.run-showcase{min-height:0}.run-topics{padding:var(--space-6)}.run-topic>button{min-height:68px}.run-product{min-height:320px}.run-product-shot{padding:var(--space-6);place-items:center}.run-device{width:100%;height:auto;max-width:100%;aspect-ratio:4/3;padding:var(--space-2)}.run-device:before{display:none}.run-device img{width:100%;height:100%;max-height:none}}.verticals-head{max-width:1040px;margin-inline:auto;text-align:center}.verticals-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.verticals-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.04em;color:var(--text-primary)}.verticals-lede{max-width:820px;margin-inline:auto;font-size:20px;line-height:1.55;color:var(--text-secondary)}.verticals-card-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-4px}.verticals-carousel{--vertical-progress-duration:12000ms;width:100%;max-width:var(--content);height:620px;display:flex;gap:var(--space-3);margin-inline:auto}.verticals-card{position:relative;min-width:0;flex:0 0 clamp(68px,6.4vw,104px);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ececeb;color:var(--text-inverse);transition:flex-basis .65s var(--ease-enter),flex-grow .65s var(--ease-enter),background-color var(--duration-micro) var(--ease-standard)}.verticals-card-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.verticals-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,10,15,.78) 0,rgba(12,10,15,.28) 42%,rgba(12,10,15,.04) 72%);pointer-events:none}.verticals-card:hover:before{background:linear-gradient(0deg,rgba(12,10,15,.84) 0,rgba(12,10,15,.32) 45%,rgba(12,10,15,.08) 75%)}.verticals-card.is-active{flex:1 1 620px}.verticals-card-trigger{position:absolute;inset:0;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-3);border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.verticals-card-icon{width:38px;height:38px;display:grid;place-items:center;margin-top:auto;color:var(--text-inverse);filter:drop-shadow(0 2px 6px rgba(0,0,0,.65))}.verticals-card-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.verticals-card-trigger strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.verticals-card.is-active .verticals-card-trigger{width:72px;right:auto;cursor:default}.verticals-card-detail,.verticals-card.is-active .verticals-card-trigger .verticals-card-icon{opacity:0;visibility:hidden}.verticals-card-detail{position:absolute;inset:auto var(--space-12) var(--space-12) 104px;z-index:2;max-width:760px;color:var(--text-inverse);text-shadow:0 2px 12px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.9);transform:translateY(18px);transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.verticals-card.is-active .verticals-card-detail{opacity:1;visibility:visible;transform:none;transition-delay:.22s}.verticals-card-detail>p{font-size:11px;font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent)}.verticals-detail-title{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.verticals-detail-title span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--text-on-primary)}.verticals-detail-title svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.verticals-card-detail h3{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.8vw,56px);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.04em}.verticals-card-detail>div{max-width:52ch;margin-top:var(--space-6);font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:color-mix(in srgb,var(--text-inverse) 88%,transparent)}.verticals-card-detail small{display:block;margin-top:var(--space-8);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.04em;color:color-mix(in srgb,var(--text-inverse) 78%,transparent)}.verticals-card-detail small b{color:var(--brand-accent)}.verticals-card-progress{position:absolute;inset:auto 0 0;z-index:3;height:4px;background:var(--brand-accent);opacity:0;transform:scaleX(0);transform-origin:left}.verticals-card.is-active.is-timing .verticals-card-progress{opacity:1;animation:vertical-card-progress var(--vertical-progress-duration) linear forwards}@media (max-width:767px){.verticals-carousel{height:auto;flex-direction:column}.verticals-card{flex:0 0 72px;min-height:72px;transition:min-height .65s var(--ease-enter),flex-basis .65s var(--ease-enter)}.verticals-card.is-active{flex-basis:430px;min-height:430px}.verticals-card-trigger{flex-direction:row;justify-content:flex-start;padding:0 var(--space-6)}.verticals-card-icon{margin:0}.verticals-card.is-active .verticals-card-trigger{width:100%;height:64px}.verticals-card-detail{inset:auto var(--space-6) var(--space-10)}.verticals-card-detail h3{font-size:clamp(32px,9vw,46px)}}.hood-chapter{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);padding-block:var(--space-16);border-bottom:1px solid var(--border-default)}.hood-chapter:first-of-type{padding-block-start:0}.hood-chapter:last-child{padding-block-end:0;border-bottom:0}@media (min-width:1024px){.hood-chapter{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:var(--space-20);align-items:center}.hood-chapter--graph{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.hood-chapter--graph .hood-copy{order:2}.hood-chapter--graph .hood-mock{order:1}.hood-chapter--perimeter .hood-copy{order:2}.hood-chapter--perimeter .hood-perimeter{order:1}}.hood-copy{max-width:720px}@media (min-width:1024px){.hood-chapter--stack{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}}.hood-copy--center{max-width:1240px;margin-inline:auto;text-align:center}.hood-copy--center .hood-body{margin-inline:auto}.hood-copy--center .hood-line{max-width:56ch;margin-inline:auto;padding-left:0;padding-top:var(--space-6);border-left:0;border-top:2px solid var(--brand-primary)}.hood-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:min(100%,1120px);margin-inline:auto}@media (min-width:768px){.hood-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hood-bento>li:nth-child(5){grid-column:span 2}}@media (min-width:1024px){.hood-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.hood-bento>li:first-child,.hood-bento>li:nth-child(2),.hood-bento>li:nth-child(3){grid-column:span 4}.hood-bento>li:nth-child(4){grid-column:span 7}.hood-bento>li:nth-child(5){grid-column:span 5}.hood-bento>li:nth-child(4),.hood-bento>li:nth-child(5){min-height:400px}}.hood-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-height:340px;padding:var(--space-8);border:1px solid transparent;border-radius:var(--radius-xl);background:var(--bg-canvas);text-align:left}.hood-tile--dark{border-color:transparent;background:var(--bg-inverse)}.hood-tile-num{font-family:var(--font-display);font-size:48px;font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.03em;color:var(--text-muted)}.hood-tile--dark .hood-tile-num{color:color-mix(in srgb,var(--text-inverse) 52%,var(--bg-inverse))}.hood-tile-title{min-height:2.4em;font-family:var(--font-display);font-size:24px;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.hood-tile-body{font-size:16px;line-height:1.6;color:var(--text-secondary)}.hood-tile--dark .hood-tile-title{color:var(--text-inverse)}.hood-tile--dark .hood-tile-body{color:color-mix(in srgb,var(--text-inverse) 72%,var(--bg-inverse))}.hood-tile-viz{margin-top:auto;padding-top:var(--space-6)}.hood-tile--statement{justify-content:center;background:var(--brand-primary-soft);border-color:transparent}.hood-tile-lead{font-family:var(--font-display);font-size:clamp(22px,1.9vw,30px);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.02em;color:var(--text-primary)}.hood-viz-gate{display:grid;gap:var(--space-2)}.hood-viz-gate span{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--text-inverse) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-inverse) 8%,transparent);font-size:13px;color:var(--text-inverse)}.hood-gate-badge{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);flex:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-inverse) 14%,transparent);color:color-mix(in srgb,var(--text-inverse) 82%,var(--bg-inverse))}.hood-gate-badge svg{width:13px;height:13px}.hood-gate-state{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);flex:none;margin-left:auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-inverse) 10%,transparent);color:color-mix(in srgb,var(--text-inverse) 40%,var(--bg-inverse));transition:background-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.hood-gate-state svg{width:12px;height:12px}.hood-tile.is-active .hood-gate-state{background:color-mix(in srgb,var(--state-success) 30%,transparent);color:color-mix(in srgb,var(--state-success) 55%,var(--text-inverse))}.hood-viz-registry{display:grid;gap:var(--space-2)}.hood-viz-registry p,.hood-viz-registry ul{margin:0}.hood-viz-registry ul{padding:0;list-style:none}.hood-reg-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);font-size:14px;color:var(--brand-primary)}.hood-reg-head i{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);flex:none}.hood-reg-head i svg{width:15px;height:15px}.hood-reg-head b{font-weight:var(--weight-semibold)}.hood-reg-head em{display:grid;place-items:center;margin-left:auto;color:var(--text-muted)}.hood-reg-head em svg{width:15px;height:15px}.hood-reg-rows{display:grid;gap:var(--space-2);margin-left:var(--space-4)!important;padding-left:var(--space-4)!important;border-left:1px solid var(--border-default)}.hood-reg-rows li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font-size:14px;color:var(--text-primary)}.hood-reg-rows li i{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);flex:none;color:var(--text-muted)}.hood-reg-rows li i svg{width:15px;height:15px}.hood-reg-rows li span{margin-left:auto;padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--bg-canvas);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--text-secondary)}.hood-reg-rows li{transition:border-color var(--duration-micro) var(--ease-standard),background-color var(--duration-micro) var(--ease-standard)}.hood-tile.is-active .hood-reg-rows li{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.hood-tile.is-active .hood-reg-rows li:nth-child(2){transition-delay:calc(var(--duration-micro)/2)}.hood-viz-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.hood-viz-card dl,.hood-viz-card p{margin:0}.hood-card-head{display:flex;align-items:center;gap:var(--space-3);font-size:15px;color:var(--text-primary)}.hood-card-head i{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);flex:none;color:var(--brand-primary)}.hood-card-head i svg{width:16px;height:16px}.hood-card-badge,.hood-card-head b{font-weight:var(--weight-semibold)}.hood-card-badge{display:flex;align-items:center;gap:4px;margin-left:auto;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-primary-soft);font-size:11px;color:var(--brand-primary)}.hood-card-badge svg{width:11px;height:11px}.hood-card-rows{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.hood-card-rows div{display:flex;align-items:baseline;gap:var(--space-3);font-size:13px}.hood-card-rows dt{flex:none;width:76px;color:var(--text-muted)}.hood-card-rows dd{margin:0;color:var(--text-primary)}.hood-card-badge{transition:background-color var(--duration-micro) var(--ease-standard)}.hood-tile.is-active .hood-card-badge{background:color-mix(in srgb,var(--brand-primary) 22%,var(--brand-primary-soft))}.hood-viz-console{position:relative}.hood-console{display:grid;padding:var(--space-6);border-radius:var(--radius-lg)}.hood-console,.hood-viz-prompt{gap:var(--space-3);background:var(--bg-surface)}.hood-viz-prompt{display:flex;align-items:center;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.hood-console .hood-viz-prompt{padding:0;border:0}.hood-viz-prompt{flex-direction:column;align-items:stretch;gap:var(--space-4)}.hood-viz-prompt .hood-viz-field{font-size:15px;color:var(--text-muted)}.hood-console-tools{display:flex;align-items:center;gap:var(--space-2)}.hood-tool{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex:none;color:var(--text-muted)}.hood-tool svg{width:17px;height:17px}.hood-tool--end{margin-left:auto}.hood-console-count{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--brand-primary-soft);font-size:13px;font-weight:var(--weight-semibold);color:var(--brand-primary)}.hood-console-count svg{width:14px;height:14px}.hood-viz-prompt .hood-viz-send{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-on-primary)}.hood-viz-prompt .hood-viz-send svg{width:16px;height:16px}.hood-viz-gate span{transition:border-color var(--duration-micro) var(--ease-standard),background-color var(--duration-micro) var(--ease-standard)}.hood-tile.is-active .hood-viz-gate span{border-color:color-mix(in srgb,var(--text-inverse) 44%,transparent);background:color-mix(in srgb,var(--text-inverse) 15%,transparent)}.hood-tile.is-active .hood-viz-gate span:nth-child(2){transition-delay:calc(var(--duration-micro)/2)}.hood-tile.is-active .hood-viz-gate span:nth-child(3){transition-delay:var(--duration-micro)}.hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-tile.is-active .hood-viz-prompt .hood-viz-send{transition:transform var(--duration-micro) var(--ease-standard)}.hood-viz-prompt .hood-viz-field{transition:color var(--duration-micro) var(--ease-standard)}.hood-tile.is-active .hood-viz-prompt .hood-viz-send{transform:translateX(2px)}.hood-tile.is-active .hood-viz-prompt .hood-viz-field{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.hood-tile{transition:transform var(--duration-micro) var(--ease-standard),background-color var(--duration-micro) var(--ease-standard)}.hood-tile:hover{transform:translateY(-4px);background:color-mix(in srgb,var(--brand-primary) 4%,var(--bg-canvas))}.hood-tile--dark:hover{background:color-mix(in srgb,var(--text-inverse) 7%,var(--bg-inverse))}.hood-tile--statement:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-primary-soft))}}@media (prefers-reduced-motion:reduce){.hood-tile,.hood-tile.is-active .hood-viz-prompt .hood-viz-send,.hood-tile:hover,.hood-viz-prompt .hood-viz-send{transform:none;animation:none;transition:none}}.hood-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.hood-title-lead{display:block;margin-block-end:var(--space-2);font-size:.64em;line-height:1.15;letter-spacing:-.02em}.hood-title:has(.hood-type){min-height:4.4em}.hood-type,.hood-type-word{display:inline-block}.hood-type-word{white-space:nowrap}.hood-type-caret{display:inline-block;width:2px;height:.78em;margin-left:.06em;vertical-align:-.04em;background:currentColor;animation:hood-caret 1.1s linear infinite}@keyframes hood-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hood-type-word.is-changing{opacity:0}.hood-body{max-width:62ch;font-size:20px;line-height:1.55;color:var(--text-secondary)}.hood-line{max-width:56ch;padding-left:var(--space-6);border-left:2px solid var(--brand-primary);font-size:16px;line-height:1.6;color:var(--text-primary)}.hood-mock{width:100%}.hood-mock p{margin:0}.hood-arch-lede{max-width:calc(var(--editorial) + var(--space-24));margin-inline:auto;text-align:center}.hood-arch-lede .hood-title:has(.hood-type){min-height:2.2em}.hood-arch-lede .hood-body{margin-inline:auto}.hood-points.hood-points--inline{display:flex}.hood-points--inline{flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-8)}.hood-points--inline li{margin:0}.hood-arch{width:100%;max-width:calc(var(--content) - var(--space-30)*2);margin:var(--space-16) auto 0}.hood-arch p:not(.hood-arch-foot){margin:0}.hood-arch-panel{display:grid;gap:var(--space-3);padding:var(--space-8) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(to bottom,color-mix(in srgb,var(--text-primary) 6%,transparent) 0,color-mix(in srgb,var(--text-primary) 2%,transparent) 42%,transparent 100%),color-mix(in srgb,var(--text-primary) 3%,var(--bg-canvas))}.hood-arch-band{display:grid;gap:var(--space-4);align-items:center;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}@media (min-width:1024px){.hood-arch-band{grid-template-columns:176px minmax(0,1fr);-moz-column-gap:var(--space-10);column-gap:var(--space-10);row-gap:var(--space-6)}}.hood-arch-band>.hood-arch-global-title{grid-column:1/-1;text-align:center}.hood-arch-band--lead{border-color:var(--border-emphasis)}.hood-arch-label{font:var(--weight-semibold) 16px/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.hood-arch-band--lead .hood-arch-label,.hood-arch-global-title{color:var(--text-primary)}.hood-arch-global-title{font:var(--weight-semibold) 32px/1.2 var(--font-display);letter-spacing:-.015em}.hood-arch-global-title b{font-weight:var(--weight-bold)}.hood-arch-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.hood-arch-repo,.hood-arch-system,.hood-arch-tag{border:1px solid var(--border-default);transition:border-color var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.hood-arch-repo:hover,.hood-arch-system:hover,.hood-arch-tag:hover{border-color:var(--border-emphasis);transform:translateY(-2px)}.hood-arch-tag{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:transparent;font:var(--weight-medium) 16px/1.3 var(--font-body);color:var(--text-primary)}.hood-arch-ico,.hood-arch-tag{display:inline-flex;align-items:center;justify-content:center}.hood-arch-ico{flex:none;color:var(--text-secondary)}.hood-arch-ico,.hood-arch-ico svg{width:20px;height:20px}.hood-arch-repos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);counter-reset:repo}.hood-arch-repo:after{counter-increment:repo;content:counter(repo,decimal-leading-zero);margin-left:var(--space-1);font-variant-numeric:tabular-nums;opacity:.62}.hood-arch-repo{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-color:var(--border-strong);background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-canvas));font:var(--weight-semibold) 16px/1.3 var(--font-body);color:var(--text-primary)}.hood-arch-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width:1024px){.hood-arch-systems{grid-template-columns:repeat(4,minmax(0,1fr))}}.hood-arch-system{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-canvas);text-align:center}.hood-arch-system b{font:var(--weight-semibold) 16px/1.3 var(--font-body);color:var(--text-primary)}.hood-arch-system span:not(.hood-arch-ico){font:12px/1.4 var(--font-body);color:var(--text-secondary)}.hood-arch-flow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-items:center;height:var(--space-8)}@media (min-width:768px){.hood-arch-flow{padding-left:calc(var(--space-6) + 176px + var(--space-10));padding-right:var(--space-6)}}.hood-arch-panel>.hood-arch-flow:nth-child(2){gap:var(--space-4)}.hood-arch-panel>.hood-arch-flow:nth-child(4){gap:var(--space-3)}.hood-arch-flow i{position:relative;width:0;height:100%;border-left:1px dashed var(--border-strong)}.hood-arch-flow i:after{content:"";position:absolute;left:-3px;top:0;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--brand-accent);opacity:0}.hood-arch.is-in .hood-arch-flow i:after{animation:hood-arch-signal var(--duration-story) var(--ease-standard) infinite}.hood-arch.is-in .hood-arch-flow i:nth-child(2):after{animation-delay:calc(var(--duration-story)*-.3)}.hood-arch.is-in .hood-arch-flow i:nth-child(3):after{animation-delay:calc(var(--duration-story)*-.6)}.hood-arch.is-in .hood-arch-flow i:nth-child(4):after{animation-delay:calc(var(--duration-story)*-.9)}@keyframes hood-arch-signal{0%{opacity:0;transform:translateY(0)}12%,74%{opacity:1}to{opacity:0;transform:translateY(var(--space-8))}}.hood-arch.is-armed .hood-arch-panel>*{transform:translateY(12px);transition:transform var(--duration-micro) var(--ease-enter)}.hood-arch.is-armed.is-in .hood-arch-panel>*{transform:none}.hood-arch.is-armed.is-in .hood-arch-panel>:nth-child(2){transition-delay:24ms}.hood-arch.is-armed.is-in .hood-arch-panel>:nth-child(3){transition-delay:48ms}.hood-arch.is-armed.is-in .hood-arch-panel>:nth-child(4){transition-delay:72ms}.hood-arch.is-armed.is-in .hood-arch-panel>:nth-child(5){transition-delay:96ms}.hood-arch.is-armed.is-in .hood-arch-panel>:nth-child(6){transition-delay:.12s}.hood-arch-foot{margin-top:calc(var(--space-8) - var(--space-3));font:var(--weight-semibold) 16px/1.4 var(--font-body);color:var(--text-primary);text-align:center}@media (prefers-reduced-motion:reduce){.hood-arch-repo,.hood-arch-system,.hood-arch-tag{transition:none}.hood-arch-repo:hover,.hood-arch-system:hover,.hood-arch-tag:hover{transform:none}.hood-arch.is-in .hood-arch-flow i:after{animation:none;opacity:0}.hood-arch.is-armed .hood-arch-panel>*{transform:none;transition:none}}.hood-mock-panel{display:grid;justify-items:center;padding:var(--space-16) var(--space-8);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-canvas))}.hood-mock-stack{position:relative;width:min(100%,400px);padding-top:var(--space-4)}.hood-mock-ghost{position:absolute;left:50%;height:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);transform:translateX(-50%);top:var(--space-2);width:88%;opacity:.55}.hood-mock-ghost--far{top:0;width:76%;opacity:.3}.hood-mock-chip{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.hood-mock-chip-icon{position:relative;display:grid;place-items:center;width:var(--space-10);height:var(--space-10);flex:none;border-radius:var(--radius-md);background:var(--brand-primary-soft);color:var(--brand-primary)}.hood-mock-chip-icon svg{width:20px;height:20px}.hood-mock-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border:2px solid var(--bg-surface);border-radius:var(--radius-pill);background:var(--brand-primary)}.hood-mock-chip-label{font-size:17px;color:var(--text-secondary)}.hood-mock-chip-label b{font-weight:var(--weight-semibold);color:var(--text-primary)}.hood-mock-link{display:block;width:24px;height:72px}.hood-mock-link-line{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:4 5}.hood-mock-link-tip{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hood-mock-card{display:grid;gap:var(--space-3);width:min(100%,480px);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface)}.hood-mock-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-canvas)}.hood-mock-row-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex:none;border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse)}.hood-mock-row-icon svg{width:16px;height:16px}.hood-mock-row-label{flex:1;font-size:16px;line-height:1.4;color:var(--text-primary)}.hood-mock-row-label b{font-weight:var(--weight-semibold)}.hood-mock-toggle{position:relative;width:44px;height:26px;flex:none;border-radius:var(--radius-pill);background:var(--brand-primary)}.hood-mock-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--bg-surface);transform:translateX(18px)}.hood-mock-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:56px;margin-top:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-inverse);color:var(--text-inverse);font-size:16px;font-weight:var(--weight-semibold)}.hood-mock-btn svg{width:18px;height:18px;flex:none}.hood-mock.is-armed .hood-mock-btn,.hood-mock.is-armed .hood-mock-card,.hood-mock.is-armed .hood-mock-chip,.hood-mock.is-armed .hood-mock-ghost,.hood-mock.is-armed .hood-mock-panel,.hood-mock.is-armed .hood-mock-row{opacity:0}.hood-mock.is-armed .hood-mock-card,.hood-mock.is-armed .hood-mock-chip{transform:translateY(var(--space-4))}.hood-mock.is-armed .hood-mock-link-line{stroke-dashoffset:100}.hood-mock.is-armed .hood-mock-link-tip{opacity:0}.hood-mock.is-armed .hood-mock-toggle{background:var(--border-default)}.hood-mock.is-armed .hood-mock-toggle i{transform:translateX(0)}.hood-mock.is-armed .hood-mock-btn,.hood-mock.is-armed .hood-mock-card,.hood-mock.is-armed .hood-mock-chip,.hood-mock.is-armed .hood-mock-ghost,.hood-mock.is-armed .hood-mock-link-line,.hood-mock.is-armed .hood-mock-link-tip,.hood-mock.is-armed .hood-mock-panel,.hood-mock.is-armed .hood-mock-row,.hood-mock.is-armed .hood-mock-toggle,.hood-mock.is-armed .hood-mock-toggle i{transition:opacity var(--duration-story) var(--ease-standard),transform var(--duration-story) var(--ease-enter),background-color var(--duration-normal) var(--ease-standard),stroke-dashoffset var(--duration-story) var(--ease-standard)}.hood-mock.is-in .hood-mock-btn,.hood-mock.is-in .hood-mock-card,.hood-mock.is-in .hood-mock-chip,.hood-mock.is-in .hood-mock-link-tip,.hood-mock.is-in .hood-mock-panel,.hood-mock.is-in .hood-mock-row{opacity:1;transform:none}.hood-mock.is-in .hood-mock-ghost{opacity:.55}.hood-mock.is-in .hood-mock-ghost--far{opacity:.3}.hood-mock.is-in .hood-mock-link-line{stroke-dashoffset:0}.hood-mock.is-in .hood-mock-toggle{background:var(--brand-primary)}.hood-mock.is-in .hood-mock-toggle i{transform:translateX(18px)}.hood-mock.is-in .hood-mock-panel{transition-delay:0s}.hood-mock.is-in .hood-mock-ghost{transition-delay:calc(var(--duration-story)*.16)}.hood-mock.is-in .hood-mock-ghost--far{transition-delay:calc(var(--duration-story)*.1)}.hood-mock.is-in .hood-mock-chip{transition-delay:calc(var(--duration-story)*.24)}.hood-mock.is-in .hood-mock-link-line{transition-delay:calc(var(--duration-story)*.45)}.hood-mock.is-in .hood-mock-link-tip{transition-delay:calc(var(--duration-story)*.7)}.hood-mock.is-in .hood-mock-card{transition-delay:calc(var(--duration-story)*.6)}.hood-mock.is-in .hood-mock-row:first-child{transition-delay:calc(var(--duration-story)*.78)}.hood-mock.is-in .hood-mock-row:nth-child(2){transition-delay:calc(var(--duration-story)*.85)}.hood-mock.is-in .hood-mock-row:nth-child(3){transition-delay:calc(var(--duration-story)*.92)}.hood-mock.is-in .hood-mock-row:first-child .hood-mock-toggle,.hood-mock.is-in .hood-mock-row:first-child .hood-mock-toggle i{transition-delay:calc(var(--duration-story)*1.12)}.hood-mock.is-in .hood-mock-row:nth-child(2) .hood-mock-toggle,.hood-mock.is-in .hood-mock-row:nth-child(2) .hood-mock-toggle i{transition-delay:calc(var(--duration-story)*1.24)}.hood-mock.is-in .hood-mock-row:nth-child(3) .hood-mock-toggle,.hood-mock.is-in .hood-mock-row:nth-child(3) .hood-mock-toggle i{transition-delay:calc(var(--duration-story)*1.36)}.hood-mock.is-in .hood-mock-btn{transition-delay:calc(var(--duration-story)*1.54)}.hood-mock [data-entity]{display:inline-block;transition:opacity calc(var(--duration-micro)/2) var(--ease-standard)}.hood-mock.is-changing [data-entity]{opacity:0}@media (max-width:767px){.hood-mock-panel{padding:var(--space-8) var(--space-4)}.hood-mock-chip-label,.hood-mock-row-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.hood-mock [data-entity],.hood-mock.is-changing [data-entity]{opacity:1;transition:none}}[data-surface=inverse] .hood-title,[data-surface=inverse].hood{color:var(--text-inverse)}[data-surface=inverse] .hood-body{color:color-mix(in srgb,var(--text-inverse) 74%,var(--bg-inverse))}[data-surface=inverse] .hood-points li{color:color-mix(in srgb,var(--text-inverse) 88%,var(--bg-inverse))}[data-surface=inverse] [data-fill-title].is-armed .fill-word{color:color-mix(in srgb,var(--text-inverse) 40%,transparent)}[data-surface=inverse] [data-fill-title].is-armed .fill-word.is-in{color:var(--text-inverse)}[data-surface=inverse] .hood-arch-panel{border-color:color-mix(in srgb,var(--text-inverse) 18%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--text-inverse) 6%,transparent) 0,color-mix(in srgb,var(--text-inverse) 3%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text-inverse) 10%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-ico{color:color-mix(in srgb,var(--text-inverse) 92%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-band{border-color:color-mix(in srgb,var(--text-inverse) 26%,transparent);background:color-mix(in srgb,var(--text-inverse) 18%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-band--lead{border-color:color-mix(in srgb,var(--text-inverse) 62%,transparent)}[data-surface=inverse] .hood-arch-tag{border-color:color-mix(in srgb,var(--text-inverse) 44%,transparent);background:transparent}[data-surface=inverse] .hood-arch-repo{border-color:color-mix(in srgb,var(--text-inverse) 56%,transparent);background:color-mix(in srgb,var(--text-inverse) 34%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-system{border-color:color-mix(in srgb,var(--text-inverse) 30%,transparent);background:color-mix(in srgb,var(--text-inverse) 26%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-repo:hover,[data-surface=inverse] .hood-arch-system:hover,[data-surface=inverse] .hood-arch-tag:hover{border-color:color-mix(in srgb,var(--text-inverse) 68%,transparent);background:color-mix(in srgb,var(--text-inverse) 28%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-label{color:color-mix(in srgb,var(--text-inverse) 74%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-band--lead .hood-arch-label,[data-surface=inverse] .hood-arch-foot,[data-surface=inverse] .hood-arch-global-title,[data-surface=inverse] .hood-arch-repo,[data-surface=inverse] .hood-arch-system b,[data-surface=inverse] .hood-arch-tag{color:var(--text-inverse)}[data-surface=inverse] .hood-arch-system span:not(.hood-arch-ico){color:color-mix(in srgb,var(--text-inverse) 86%,var(--bg-inverse))}[data-surface=inverse] .hood-arch-flow i{border-left-color:color-mix(in srgb,var(--text-inverse) 40%,transparent)}[data-surface=inverse] .hood-mock-panel{background:color-mix(in srgb,var(--text-inverse) 12%,var(--bg-inverse))}[data-surface=inverse] .hood-mock-card,[data-surface=inverse] .hood-mock-chip,[data-surface=inverse] .hood-mock-ghost{border-color:color-mix(in srgb,var(--text-inverse) 28%,transparent);background:color-mix(in srgb,var(--text-inverse) 21%,var(--bg-inverse))}[data-surface=inverse] .hood-mock-row{background:color-mix(in srgb,var(--text-inverse) 14%,var(--bg-inverse))}[data-surface=inverse] .hood-mock-ghost{opacity:.88}[data-surface=inverse] .hood-mock-ghost--far{opacity:.64}[data-surface=inverse] .hood-mock-row-label{color:var(--text-inverse)}[data-surface=inverse] .hood-mock-chip-label{color:color-mix(in srgb,var(--text-inverse) 74%,var(--bg-inverse))}[data-surface=inverse] .hood-mock-chip-label b{color:var(--text-inverse)}[data-surface=inverse] .hood-mock-row-icon{background:color-mix(in srgb,var(--text-inverse) 32%,transparent);color:var(--text-inverse)}[data-surface=inverse] .hood-mock-chip-icon{background:color-mix(in srgb,var(--text-inverse) 92%,var(--bg-inverse));color:var(--brand-primary)}[data-surface=inverse] .hood-mock-link-line,[data-surface=inverse] .hood-mock-link-tip{stroke:color-mix(in srgb,var(--text-inverse) 38%,transparent)}[data-surface=inverse] .hood-mock-btn{background:var(--text-inverse);color:var(--bg-inverse)}[data-surface=inverse] .hood-mock.is-armed .hood-mock-toggle{background:color-mix(in srgb,var(--text-inverse) 22%,transparent)}.hood-cta{display:flex}.hood-cta--center{justify-content:center}.hood-points{display:grid;gap:var(--space-3)}.hood-points li{display:flex;align-items:center;gap:var(--space-3);font-size:16px;line-height:1.5;color:var(--text-primary)}.hood-points svg{width:16px;height:16px;flex:none;color:var(--brand-primary)}.hood-stack{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);min-height:420px;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--brand-primary-soft)}.hood-layer{display:flex;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);transition:opacity var(--duration-story) var(--ease-standard),transform var(--duration-story) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.hood-layer span{font-size:12px;color:var(--brand-primary)}.hood-layer strong{font-size:16px;font-weight:var(--weight-semibold);color:var(--text-primary)}.hood-stack.is-armed .hood-layer{opacity:0;transform:translateY(var(--space-6))}.hood-stack.is-armed .hood-layer.is-in{opacity:1;transform:none;border-color:var(--border-emphasis)}.hood-transfer{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) var(--space-20) minmax(0,1fr);align-items:center;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--bg-elevated)}.hood-cloud{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary)}.hood-cloud--private{border-color:var(--border-emphasis);background:var(--brand-primary-soft)}.hood-cloud span{z-index:1;max-width:10ch;font-size:15px;font-weight:var(--weight-semibold);text-align:center}.hood-cloud i{position:absolute;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-primary)}.hood-cloud i:first-of-type{top:18%;left:48%}.hood-cloud i:nth-of-type(2){top:48%;right:16%}.hood-cloud i:nth-of-type(3){bottom:17%;left:43%}.hood-cloud i:nth-of-type(4){top:46%;left:16%}.hood-transfer-arrow{position:relative;height:2px;background:var(--border-strong);overflow:hidden}.hood-transfer-arrow:after{content:"";position:absolute;right:0;top:50%;width:var(--space-3);height:var(--space-3);border-top:2px solid var(--brand-primary);border-right:2px solid var(--brand-primary);transform:translateY(-50%) rotate(45deg)}.hood-transfer-arrow span{position:absolute;inset-block:0;width:40%;background:var(--brand-primary);transform:translateX(-100%)}.hood-transfer.is-in .hood-transfer-arrow span{animation:hood-transfer var(--duration-story) var(--ease-standard) 2}.hood-perimeter{position:relative;min-height:400px;display:grid;place-items:center;padding:var(--space-10);border:0;border-radius:var(--radius-xl);background:var(--bg-canvas);color:var(--text-primary);overflow:hidden}.hood-net{display:grid;grid-template-columns:auto 96px minmax(0,1fr);align-items:center;width:min(100%,520px)}.hood-net-source{display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.hood-net-source img{width:44px;height:44px}.hood-net-wires{display:block;width:96px;height:208px}.hood-net-wire path{fill:none;stroke:color-mix(in srgb,var(--brand-primary) 50%,transparent);stroke-width:1}.hood-net-flow path{fill:none;stroke:var(--brand-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:16 200;stroke-dashoffset:16;animation:hood-net-travel calc(var(--duration-story)*4) linear infinite}.hood-net-flow .hood-net-sig--2{animation-delay:var(--duration-micro)}.hood-net-flow .hood-net-sig--3{animation-delay:calc(var(--duration-micro)*2)}@media (prefers-reduced-motion:reduce){.hood-type-caret{display:none}.hood-net-flow path{animation:none;stroke-dashoffset:0;stroke-dasharray:none;opacity:.5}}@keyframes hood-net-travel{0%{stroke-dashoffset:16}30%{stroke-dashoffset:-100}to{stroke-dashoffset:-100}}.hood-net-rows{display:grid;gap:var(--space-2)}.hood-net-row{display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-size:15px;color:var(--text-primary)}.hood-net-row i{display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--brand-primary)}.hood-net-row svg{width:18px;height:18px}.start-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}@media (min-width:1024px){.start-layout{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:var(--space-20);align-items:end}}.start-copy{max-width:700px}.start-eyebrow{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 68%,var(--bg-inverse))}.start-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.04em;color:var(--text-inverse)}.start-lede{max-width:62ch;font-size:18px;line-height:1.65;color:color-mix(in srgb,var(--text-inverse) 76%,var(--bg-inverse))}.start-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.start-dial{min-height:420px;display:flex;flex-direction:column;padding:var(--space-8);border:0;background:transparent}@media (min-width:1024px){.start-dial{padding-block-end:0}}.start-bars{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-3);margin:0;padding:0;list-style:none}.start-bars li{position:relative;min-width:0;display:grid;grid-template-rows:240px 56px;gap:0}.start-bar-track{position:relative;align-self:stretch;overflow:visible;border:0;background:transparent}.start-bar-fill{position:absolute;inset:auto 0 0;bottom:0;height:var(--start-level);overflow:hidden;border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(to top,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 52%,#fff));transform:scaleY(0);transform-origin:bottom}.start-bar-fill b{top:var(--space-3);font-family:var(--font-display);font-size:18px;line-height:1;color:var(--text-on-primary)}.start-bar-fill b,.start-bar-kicker{position:absolute;left:50%;transform:translateX(-50%)}.start-bar-kicker{bottom:calc(100% + var(--space-3));width:-moz-max-content;width:max-content;max-width:140px;font-size:11px;font-weight:var(--weight-bold);line-height:1.25;letter-spacing:.02em;color:var(--brand-accent);text-align:center;text-transform:uppercase}.start-bars li:last-child .start-bar-fill{background:linear-gradient(to top,var(--brand-primary),var(--brand-accent))}.start-dial.is-in .start-bar-fill{animation:start-bar-rise .9s var(--ease-enter) forwards}.start-dial.is-in .start-bars li:nth-child(2) .start-bar-fill{animation-delay:.12s}.start-dial.is-in .start-bars li:nth-child(3) .start-bar-fill{animation-delay:.24s}.start-dial.is-in .start-bars li:nth-child(4) .start-bar-fill{animation-delay:.36s}.start-bar-label{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--text-inverse) 22%,transparent);text-align:center}.start-bar-label span{font-size:11px;color:color-mix(in srgb,var(--text-inverse) 58%,var(--bg-inverse))}.start-bar-label strong{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-inverse)}@media (max-width:480px){.start-bars{gap:var(--space-2);margin-top:var(--space-8)}.start-bars li{grid-template-rows:150px 82px;gap:0}.start-bar-fill b{top:var(--space-2);font-size:14px}.start-bar-label strong{font-size:11px}}.closing{background:var(--bg-surface)}.rt-eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font:var(--weight-semibold) 13px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-primary) 24%,#fff)}.rt-eyebrow:before{content:"";width:var(--space-8);height:1px;flex:none;background:color-mix(in srgb,var(--brand-primary) 30%,#fff)}[data-surface=royal] .hood-title{color:var(--text-on-brand)}[data-surface=royal] .hood-body{color:color-mix(in srgb,var(--brand-primary) 14%,#fff)}[data-surface=royal] [data-fill-title].is-armed .fill-word{color:color-mix(in srgb,var(--text-on-brand) 40%,transparent)}[data-surface=royal] [data-fill-title].is-armed .fill-word.is-in{color:var(--text-on-brand)}.rt-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.rt-flip{padding:var(--space-8);border:1px solid color-mix(in srgb,var(--text-on-brand) 22%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--text-on-brand) 8%,transparent)}.rt-flip-head{margin:0 0 var(--space-6);font:var(--weight-semibold) 18px/1.3 var(--font-display);color:var(--text-on-brand)}.rt-flip-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rt-flip-col>p{margin:0 0 var(--space-3);font:var(--weight-semibold) 12px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-primary) 28%,#fff)}.rt-flip-col ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rt-flip-col li{padding:var(--space-3);border-radius:var(--radius-md);font:14px/1.35 var(--font-body)}.rt-flip-col--before li{background:color-mix(in srgb,var(--text-on-brand) 8%,transparent);color:color-mix(in srgb,var(--brand-primary) 18%,#fff)}.rt-flip-col--after li{background:color-mix(in srgb,var(--text-on-brand) 18%,transparent);font-weight:var(--weight-semibold);color:var(--text-on-brand)}.rt-eyebrow--light{color:var(--brand-primary)}.rt-eyebrow--light:before{background:var(--brand-primary)}.rt-card-ico{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--brand-primary-soft);color:var(--brand-primary)}.rt-card-ico svg{width:20px;height:20px}.rt-steps{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.rt-step{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr);gap:var(--space-4)}.rt-step-num{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--brand-primary-soft);font:var(--weight-semibold) 13px/1 var(--font-body);color:var(--brand-primary)}.rt-step b{display:block;font:var(--weight-semibold) 17px/1.35 var(--font-display);color:var(--text-primary)}.rt-step p{margin:var(--space-1) 0 0;font:15px/1.55 var(--font-body);color:var(--text-secondary)}.rt-grid{display:grid;gap:var(--space-4)}@media (min-width:640px){.rt-grid--2,.rt-grid--3,.rt-grid--4,.rt-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rt-grid--3,.rt-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rt-card{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.rt-card-num{display:block;margin-bottom:var(--space-4);font:var(--weight-semibold) 12px/1 var(--font-body);letter-spacing:.14em;color:var(--text-secondary)}.rt-card b,.rt-card h3{display:block;margin:0 0 var(--space-2);font:var(--weight-semibold) 18px/1.3 var(--font-display);color:var(--text-primary)}.rt-card p{margin:0;font:16px/1.55 var(--font-body);color:var(--text-secondary)}.rt-note{max-width:68ch;margin-top:var(--space-8);padding-left:var(--space-6);border-left:2px solid var(--brand-primary);font:16px/1.6 var(--font-body);color:var(--text-primary)}.rt-drift{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.rt-drift svg{display:block;width:100%;height:auto}.rt-drift-plan{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:4 5}.rt-drift-actual{fill:none;stroke:var(--brand-primary);stroke-width:2.5;stroke-linecap:round}.rt-drift-gap{fill:color-mix(in srgb,var(--brand-primary) 9%,transparent);stroke:none}.rt-drift-axis{display:flex;justify-content:space-between;margin-top:var(--space-4);font:var(--weight-semibold) 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rt-console{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden}.rt-console-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--bg-canvas)}.rt-console-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:var(--weight-medium) 13px/1.3 var(--font-body);color:var(--text-secondary)}.rt-console-tab.is-on{background:var(--brand-primary);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.rt-console-body{display:grid;gap:var(--space-6);padding:var(--space-6)}@media (min-width:768px){.rt-console-body{grid-template-columns:minmax(0,1fr) 300px}}.rt-console-rows{display:grid;gap:var(--space-2);align-content:start}.rt-console-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-canvas);font:14px/1.4 var(--font-body);color:var(--text-primary)}.rt-console-row b{font-weight:var(--weight-semibold)}.rt-console-row span{color:var(--text-secondary)}.rt-alerts{display:grid;gap:var(--space-3);align-content:start}.rt-alerts-head{font:var(--weight-semibold) 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rt-alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font:var(--weight-medium) 14px/1.3 var(--font-body);color:var(--text-primary)}.rt-alert i{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--state-warning)}.rt-stack{display:grid;gap:var(--space-2)}.rt-stack-chat,.rt-stack-layer{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font:var(--weight-medium) 14px/1.3 var(--font-body);text-align:center}.rt-stack-water{position:relative;height:1px;margin-block:var(--space-4);background:var(--border-strong)}.rt-stack-water span{position:absolute;top:50%;right:0;transform:translateY(-50%);padding-inline:var(--space-3);background:var(--bg-surface);font:var(--weight-semibold) 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rt-stack-layer:nth-of-type(2){margin-inline:var(--space-10)}.rt-stack-layer:nth-of-type(3){margin-inline:var(--space-6)}.rt-stack-layer:nth-of-type(4){margin-inline:var(--space-3)}.rt-stack-layer:nth-of-type(5){margin-inline:0}.rt-donut{display:grid;justify-items:center;gap:var(--space-4)}.rt-donut svg{width:168px;height:168px;transform:rotate(-90deg)}.rt-donut-track{fill:none;stroke:var(--border-default);stroke-width:18}.rt-donut-value{fill:none;stroke:var(--brand-primary);stroke-width:18;stroke-linecap:round}.rt-donut-key{display:grid;gap:var(--space-2);font:14px/1.4 var(--font-body);color:var(--text-secondary)}.rt-donut-key span{display:flex;align-items:center;gap:var(--space-3)}.rt-donut-key i{flex:none;width:10px;height:10px;border-radius:var(--radius-xs)}.rt-donut-key i.is-built{background:var(--brand-primary)}.rt-donut-key i.is-fitted{background:var(--border-default)}.rt-perimeter{display:grid;gap:var(--space-3);padding:var(--space-6);border:2px solid var(--border-strong);border-radius:var(--radius-lg)}.rt-perimeter-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-canvas);font:var(--weight-semibold) 14px/1.3 var(--font-body);color:var(--text-primary);text-align:center}.rt-perimeter-edge{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font:var(--weight-semibold) 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rt-perimeter-edge svg{width:16px;height:16px}.rt-versus{display:grid;gap:var(--space-4)}.rt-versus-item{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.rt-versus-label{font:var(--weight-semibold) 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rt-versus-metric{margin:var(--space-3) 0 0;font:var(--weight-bold) 32px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--text-primary)}.rt-versus-bar{height:var(--space-2);margin-top:var(--space-6);background:var(--border-default);overflow:hidden}.rt-versus-bar,.rt-versus-bar i{border-radius:var(--radius-pill)}.rt-versus-bar i{display:block;height:100%}.rt-versus--slow .rt-versus-bar i{width:100%;background:var(--text-secondary)}.rt-versus--fast .rt-versus-bar i{width:14%;background:var(--brand-accent)}.rt-versus-foot{margin-top:var(--space-3);font:14px/1.5 var(--font-body);color:var(--text-secondary)}[data-surface=inverse] .rt-perimeter-item,[data-surface=inverse] .rt-stack-chat,[data-surface=inverse] .rt-stack-layer{border-color:color-mix(in srgb,var(--text-inverse) 26%,transparent);background:color-mix(in srgb,var(--text-inverse) 16%,var(--bg-inverse));color:var(--text-inverse)}[data-surface=inverse] .rt-stack-water{background:color-mix(in srgb,var(--text-inverse) 40%,transparent)}[data-surface=inverse] .rt-stack-water span{background:color-mix(in srgb,var(--text-inverse) 12%,var(--bg-inverse))}[data-surface=inverse] .rt-donut-key,[data-surface=inverse] .rt-perimeter-edge,[data-surface=inverse] .rt-stack-water span{color:color-mix(in srgb,var(--text-inverse) 84%,var(--bg-inverse))}[data-surface=inverse] .rt-perimeter{border-color:color-mix(in srgb,var(--text-inverse) 52%,transparent)}[data-surface=inverse] .rt-donut-track{stroke:color-mix(in srgb,var(--text-inverse) 22%,transparent)}[data-surface=inverse] .rt-donut-value{stroke:var(--text-inverse)}[data-surface=inverse] .rt-donut-key i.is-built{background:var(--text-inverse)}[data-surface=inverse] .rt-donut-key i.is-fitted{background:color-mix(in srgb,var(--text-inverse) 30%,transparent)}.rt-recognition{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-8);margin-top:var(--space-10);font:var(--weight-medium) 14px/1.4 var(--font-body);color:var(--text-secondary)}[data-surface=inverse] .rt-card{border-color:color-mix(in srgb,var(--text-inverse) 22%,transparent);background:color-mix(in srgb,var(--text-inverse) 12%,var(--bg-inverse))}[data-surface=inverse] .rt-card b,[data-surface=inverse] .rt-card h3{color:var(--text-inverse)}[data-surface=inverse] .rt-card p,[data-surface=inverse] .rt-card-num{color:color-mix(in srgb,var(--text-inverse) 84%,var(--bg-inverse))}[data-surface=inverse] .rt-note{border-left-color:color-mix(in srgb,var(--text-inverse) 56%,transparent);color:var(--text-inverse)}.closing-panel{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-16);border-radius:var(--radius-xl);background:var(--brand-primary-soft);text-align:center;overflow:hidden}.closing-title{max-width:22ch;font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-bold);line-height:1.04;letter-spacing:-.04em;color:var(--text-primary)}.closing-lede{max-width:48ch;font-size:20px;line-height:1.55;color:var(--text-secondary)}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.proof{padding-block-end:var(--space-16)}.recognition-inset{display:block;margin-block-start:var(--space-24)}[data-surface=inverse] .recognition-panel{background:var(--bg-inverse);border-color:color-mix(in srgb,var(--text-inverse) 16%,var(--bg-inverse))}[data-surface=inverse] .recognition-eyebrow{color:color-mix(in srgb,var(--text-inverse) 68%,var(--bg-inverse))}[data-surface=inverse] .recognition-title{color:var(--text-inverse)}[data-surface=inverse] .recognition-lede{color:color-mix(in srgb,var(--text-inverse) 76%,var(--bg-inverse))}[data-surface=inverse] .recognition-stat{background:color-mix(in srgb,var(--text-inverse) 12%,var(--bg-inverse))}[data-surface=inverse] .recognition-stat-figure{color:var(--text-inverse)}[data-surface=inverse] .recognition-stat-figure[data-figure-pending]{color:color-mix(in srgb,var(--text-inverse) 58%,var(--bg-inverse))}[data-surface=inverse] .recognition-stat-label{color:color-mix(in srgb,var(--text-inverse) 76%,var(--bg-inverse))}.bg-brand-soft{background:var(--brand-primary-soft)}.recognition-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-12);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);border-radius:var(--radius-xl);background:var(--bg-surface)}@media (min-width:1024px){.recognition-panel{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:var(--space-16)}}.recognition-eyebrow{color:var(--text-secondary)}.recognition-title{max-width:20ch;font-size:clamp(32px,3.2vw,48px)}.recognition-lede{max-width:46ch;font-size:20px;line-height:1.55;color:var(--text-secondary)}.recognition-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.recognition-stat{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-height:216px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-canvas)}.recognition-stat-figure{font-family:var(--font-display);font-size:clamp(40px,3.4vw,56px);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.recognition-stat-figure[data-figure-pending]{color:var(--text-muted)}.recognition-stat-mark{display:block;color:var(--brand-accent)}.recognition-stat-mark svg{width:40px;height:40px}.recognition-stat-label{font-size:15px;line-height:1.5;color:var(--text-secondary)}.recognition-title{max-width:28ch;font-family:var(--font-display);font-size:clamp(28px,2.8vw,44px);font-weight:var(--weight-semibold);line-height:1.12;letter-spacing:-.035em;color:var(--text-primary)}.gov-eyebrow,.industry-eyebrow,.pnl-eyebrow,.recognition-eyebrow,.run-eyebrow,.start-eyebrow,.systems-eyebrow,.verticals-eyebrow{font-size:13px;font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-inverse);color:var(--text-inverse)}.footer-shell{position:relative;z-index:1;padding-block:var(--space-20) var(--space-10)}.footer-mesh{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.footer-mesh i{position:absolute;display:block;border-radius:var(--radius-pill);filter:blur(80px);will-change:transform}.footer-mesh i:first-child{top:-20%;left:-8%;width:46%;height:130%;background:color-mix(in srgb,var(--brand-primary) 55%,transparent);animation:footer-mesh-a var(--duration-mesh-a) var(--ease-standard) infinite alternate}.footer-mesh i:nth-child(2){top:-40%;left:38%;width:40%;height:120%;background:color-mix(in srgb,var(--brand-primary) 40%,transparent);animation:footer-mesh-b var(--duration-mesh-b) var(--ease-standard) infinite alternate}.footer-mesh i:nth-child(3){bottom:-50%;right:-6%;width:44%;height:130%;background:color-mix(in srgb,var(--brand-primary) 50%,transparent);animation:footer-mesh-c var(--duration-mesh-c) var(--ease-standard) infinite alternate}@keyframes footer-mesh-a{0%{transform:translateZ(0)}to{transform:translate3d(8%,-6%,0)}}@keyframes footer-mesh-b{0%{transform:translateZ(0)}to{transform:translate3d(-10%,8%,0)}}@keyframes footer-mesh-c{0%{transform:translateZ(0)}to{transform:translate3d(-7%,-5%,0)}}@media (max-width:767px){.hood-arch-repos,.hood-arch-tags{grid-template-columns:minmax(0,1fr)}.hood-arch-panel{padding:var(--space-6) var(--space-4)}.hood-arch-band{padding:var(--space-4)}.hood-console-count{white-space:nowrap;flex:none}.hood-net{grid-template-columns:auto var(--space-6) minmax(0,1fr)}.hood-net-source{width:var(--space-16);height:var(--space-16)}.hood-net-source img{width:var(--space-8);height:var(--space-8)}.hood-net-wires{width:var(--space-6)}.recognition-panel{padding:var(--space-6)}.recognition-stats{grid-template-columns:minmax(0,1fr)}.recognition-stat{min-height:0}.pnl-outcome{left:68%;width:32%;font-size:11px;gap:var(--space-1)}.pnl-outcome svg{width:12px;height:12px}.pnl-outcome__value{font-size:13px}.start-bar-kicker{left:auto;right:0;transform:none;text-align:right}}@media (min-width:768px) and (max-width:1279px){.hood-net{grid-template-columns:auto var(--space-16) minmax(0,1fr)}.hood-net-wires{width:var(--space-16)}}@media (prefers-reduced-motion:reduce){.footer-mesh i{animation:none;transform:none}}.footer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}@media (min-width:1024px){.footer-main{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--space-24)}}.footer-logo{display:inline-flex;align-items:center;width:min(100%,176px);min-height:44px;color:currentColor}.footer-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}@media (max-width:1099px){.footer-logo{width:min(100%,152px)}}@media (max-width:480px){.footer-logo{width:min(100%,128px)}}.footer-blurb{max-width:36ch;margin-top:var(--space-6);font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--text-inverse) 76%,var(--bg-inverse))}.footer-cta{margin-top:var(--space-8)}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-10) var(--space-8)}@media (min-width:1024px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-col{display:grid;align-content:start}.footer-heading{margin-bottom:var(--space-2);font-size:13px;font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 64%,var(--bg-inverse))}.footer-col a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--text-inverse) 88%,var(--bg-inverse));text-decoration:none;transition:color var(--duration-normal) var(--ease-standard)}.footer-col a:hover{color:var(--text-inverse)}.footer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid color-mix(in srgb,var(--text-inverse) 18%,transparent)}.footer-legal,.footer-mail{font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--text-inverse) 68%,var(--bg-inverse))}.footer-mail{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:color var(--duration-normal) var(--ease-standard)}.footer-mail:hover{color:var(--text-inverse)}@media (max-width:767px){.gov-grid,.industry-layout,.run-layout,.start-layout,.systems-layout{gap:var(--space-10)}.industry-creative,.systems-diagram{min-height:auto}.gov-visual{min-height:640px}.gov-visual,.hood-perimeter,.hood-stack,.hood-transfer,.start-dial,.systems-diagram{padding:var(--space-6)}.hood-chapter{gap:var(--space-8);padding-block:var(--space-12)}.hood-stack{min-height:340px}.hood-transfer{min-height:300px;grid-template-columns:minmax(0,1fr) var(--space-10) minmax(0,1fr)}.hood-perimeter{min-height:320px}.start-dial{min-height:380px}.start-bars li{grid-template-rows:180px 82px}.closing-panel{min-height:360px;padding:var(--space-10) var(--space-4)}.closing-actions,.start-actions{flex-direction:column;align-items:stretch;width:100%}.closing-actions .btn,.start-actions .btn{width:100%}.footer-main{gap:var(--space-10)}.footer-nav{gap:var(--space-4) var(--space-6)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-w-editorial{max-width:var(--editorial)}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-x-8{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gap-y-12{row-gap:var(--space-12)}.border{border-width:1px}.border-l{border-left-width:1px}.bg-brand-soft{background-color:var(--brand-primary-soft)}.bg-canvas{background-color:var(--bg-canvas)}.bg-surface{background-color:var(--bg-surface)}.bg-surface-inverse{background-color:var(--bg-inverse)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes run-topic-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vertical-card-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hood-transfer{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes start-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes industry-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.btn:hover{box-shadow:none}.btn:active,.btn:hover{transform:none}[data-reveal].is-armed{opacity:1;transform:none;transition:none}}:where(.pnl) :where(h2,p){margin:0}:where(.pnl),:where(.pnl) :where(*,:before,:after){box-sizing:border-box}:where(.run) :where(h2,p){margin:0}:where(.run) :where(ol){margin:0;padding:0;list-style:none}:where(.run),:where(.run) :where(*,:before,:after){box-sizing:border-box;border:0 solid}:where(.verticals) :where(h2,p){margin:0}:where(.verticals),:where(.verticals) :where(*,:before,:after){box-sizing:border-box}:where(.hood) :where(h2,h3,p){margin:0}:where(.hood) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.hood),:where(.hood) :where(*,:before,:after){box-sizing:border-box}:where(.start) :where(h2,p){margin:0}:where(.start) :where(ol){margin:0;padding:0;list-style:none}:where(.start),:where(.start) :where(*,:before,:after){box-sizing:border-box}:where(.recognition-inset) :where(h2,p){margin:0}:where(.recognition-inset),:where(.recognition-inset) :where(*,:before,:after){box-sizing:border-box}:where(.closing) :where(h2,p),:where(.site-footer) :where(p,h3,address,hr){margin:0}:where(.closing),:where(.closing) :where(*,:before,:after),:where(.site-footer),:where(.site-footer) :where(*,:before,:after){box-sizing:border-box;border:0 solid}@media (prefers-reduced-motion:reduce){[data-fill-title].is-armed .fill-word{color:var(--text-primary);transition:none}[data-surface=inverse] [data-fill-title].is-armed .fill-word{color:var(--text-inverse)}[data-fill-title].is-armed .proof-title-accent .fill-word{color:var(--brand-primary)}.systems-card-panel:before{animation:none}.systems-guide i{display:none}.systems-node,.systems-pill,.systems-task{transition:none}.systems-card{position:static}.pnl-signal{display:none}.pnl-flow .pnl-outcome{opacity:1;transform:none;animation:none}.pnl-flow .pnl-route{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.pnl-flow .pnl-core-ring{animation:none}.run-step,.run.is-enhanced .run-card{transition:none}.run-topic.is-active:after{animation:none;transform:scaleX(1)}.industry-tab,.run-product-shot,.verticals-card,.verticals-card-detail{transition:none}.industry-tab:active,.verticals-card-trigger:active{transform:none}.verticals-card.is-active.is-timing .verticals-card-progress{animation:none;opacity:1;transform:scaleX(1)}.hood-layer{opacity:1!important;transform:none!important;transition:none}.hood-transfer.is-in .hood-transfer-arrow span,.start-dial.is-in .start-bar-fill{animation:none;transform:scaleY(1)}}:where(.proof) :where(h2,p){margin:0}:where(.proof) :where(ul){margin:0;padding:0;list-style:none}:where(.proof) :where(*,:before,:after){border:0 solid}:where(.systems) :where(h2,h3,p){margin:0}:where(.systems) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.systems) :where(svg){display:block}:where(.systems),:where(.systems) :where(*,:before,:after){box-sizing:border-box;border:0 solid}@media (prefers-reduced-motion:reduce){.systems-diagram,.systems-plane-edge,.systems-plane-face,.systems-plane-icon,.systems-plane-label,.systems-plane-label:after,.systems-plane-label:before{transition:none}.systems-plane-label{color:var(--text-primary)}}:where(.industry) :where(h2,p){margin:0}:where(.industry) :where(ul){margin:0;padding:0;list-style:none}:where(.industry) :where(svg){display:block}:where(.industry) :where(button){margin:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.industry),:where(.industry) :where(*,:before,:after){box-sizing:border-box;border:0 solid}@media (prefers-reduced-motion:reduce){.industry-tab-mark,.industry-tab-name,.industry-view{transition:none}.industry-caret{animation:none}}:where(.gov) :where(h2,p){margin:0}:where(.gov) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.gov),:where(.gov) :where(*,:before,:after){box-sizing:border-box;border:0 solid}@media (prefers-reduced-motion:reduce){.gov-card.is-armed .gov-step,.gov-card.is-armed .gov-step-tag{opacity:1;transform:none;transition:none}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mt-24{margin-top:var(--space-24)}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-0{gap:0}.lg\:border-l{border-left-width:1px}.lg\:border-line{border-color:var(--border-default)}.lg\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}}