@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(./archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:400 900;font-display:swap;src:url(./archivo-latin-wght-italic.C1arb59o.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2")}:root{--ink: #0b1f2a;--navy: #0f2c5c;--navy-deep: #081c3d;--navy-hover: #163b68;--blue: #2f6bff;--cyan: #00adef;--gray: #71808c;--gray-soft: #a7b1b9;--paper: #f7f9fa;--white: #ffffff;--pale: #e6f0fb;--pale-2: #eef4fa;--border: #d9e1e6;--border-soft: #e6ecf0;--verde: #217a3c;--verde-light: #22c55e;--amber: #b4650f;--amber-soft: #fdf1e2;--red: #c23b2b;--red-soft: #fbeae7;--paper-mineral: #fafaf8;--surface-mineral: #ffffff;--panel-mineral: #081c3d;--border-mineral: #dfe3e2;--text-mineral-primary: #102230;--text-mineral-secondary: #56656b;--text-mineral-muted: #7a8481;--teal-tech: #2d6f7a;--teal-light: #6faeb6;--line-teal: #7db8be;--copper: #c57a32;--copper-light: #d9a066;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--content-width: 1560px;--pad: clamp(20px, 4vw, 56px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:19px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--gray-soft);border-radius:8px;border:3px solid var(--paper)}*{scrollbar-color:var(--gray-soft) var(--paper);scrollbar-width:thin}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--pad)}.h1{font-weight:700;font-size:clamp(32px,4.4vw,62px);line-height:.98;letter-spacing:-.02em;color:var(--navy)}.h2{font-weight:700;font-size:clamp(32px,4.2vw,58px);line-height:1.02;letter-spacing:-.018em;color:var(--navy)}.h2--on-dark{color:#fff}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--gray);max-width:70ch}.lede strong{color:var(--ink);font-weight:600}.body-text{font-size:16px;line-height:1.65;color:var(--gray);max-width:68ch}.body-text strong{color:var(--ink);font-weight:600}.rule{border-top:1px solid var(--border)}.vrule{border-left:1px solid var(--border)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:14px 22px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn--primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primary:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.btn--ghost{border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff}.btn--on-dark{border-color:#ffffff73;color:#fff}.btn--on-dark:hover,.btn--inverse{background:#fff;color:var(--navy)}.btn--inverse:hover{background:var(--pale)}.status{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status--ok{color:var(--verde)}.status--warn{color:var(--amber)}.status--overdue{color:var(--red)}.nav{position:sticky;top:0;z-index:40;background:var(--navy-deep);border-bottom:1px solid rgba(125,184,190,.38)}.nav__inner{max-width:var(--content-width);margin:0 auto;padding:14px var(--pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav__brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--white)}.nav__brand-name{display:inline-flex;color:var(--white)}.nav__brand-name img{display:block;width:150px;height:auto}.nav__brand-section{padding-left:12px;border-left:1px solid rgba(125,184,190,.42);color:var(--line-teal);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.nav__links{display:flex;gap:clamp(18px,2vw,30px);justify-content:center}.nav__links a{position:relative;padding-block:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffad}.nav__links a:hover,.nav__links a:focus-visible,.nav__links a[aria-current=page]{color:var(--white)}.nav__links a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:1px;left:0;height:1px;background:var(--copper-light)}.nav__cta{justify-self:end}.nav__cta.btn--primary,.nav__mobile .btn--primary{border-color:var(--paper-mineral);background:var(--paper-mineral);color:var(--navy-deep)}.nav__cta.btn--primary:hover,.nav__cta.btn--primary:focus-visible,.nav__mobile .btn--primary:hover,.nav__mobile .btn--primary:focus-visible{border-color:var(--white);background:var(--white);color:var(--navy-deep)}.nav__burger{display:none;background:none;border:none;width:30px;height:22px;flex-direction:column;justify-content:space-between;padding:2px;justify-self:end}.nav__burger span{display:block;height:2px;background:var(--white)}.nav__mobile{display:none;flex-direction:column;padding:4px var(--pad) 18px;background:var(--navy-deep);border-top:1px solid rgba(125,184,190,.3)}.nav__mobile a{padding:11px 0;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#ffffffc2;border-bottom:1px solid rgba(125,184,190,.2)}.nav__mobile a:hover,.nav__mobile a:focus-visible,.nav__mobile a[aria-current=page]{color:var(--white)}.nav__mobile .btn{margin-top:14px;align-self:flex-start}.nav.is-open .nav__mobile{display:flex}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,32px)}section{position:relative}section[id],.capability[id]{scroll-margin-top:112px}.band{padding:clamp(72px,9vw,128px) 0}.band--tight{padding:clamp(48px,6vw,80px) 0}.band--dark{background:var(--navy-deep);color:#fff}.band--pale{background:var(--pale-2)}.hero{position:relative;overflow:hidden}.hero__media{position:relative;width:100%;line-height:0;aspect-ratio:1672 / 700;overflow:hidden}picture{display:contents}picture>source{display:none}.station-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center bottom;-webkit-mask-image:linear-gradient(to top,black 82%,transparent 100%),linear-gradient(to right,black 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,black 82%,transparent 100%),linear-gradient(to right,black 88%,transparent 100%);mask-composite:intersect}.station-hotspots{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#f7f9fab8,#f7f9fa94 32%,#f7f9fa00 58%)}.hero__stage{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;padding-top:clamp(44px,7vw,88px);pointer-events:none}.hero__copy{max-width:640px;pointer-events:auto}.hero__kicker{margin-top:18px;font-size:17px;color:var(--gray);max-width:46ch}.hero__lede{margin-top:14px}.hero__pills{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}.hero__pill{font-size:14px;color:var(--gray)}.hero__pill strong{color:var(--navy);font-weight:700}.hero__ctas{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hotspot{cursor:pointer}.hotspot__leader{fill:none;stroke:#57808675;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-width .18s ease}.hotspot__hit{fill:transparent}.hotspot__aura{fill:#f7f9fa33;stroke:#5ba9b833;stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:transform .18s ease,stroke .18s ease}.hotspot__ring{fill:#f7f9facc;stroke:#5ba9b8b8;stroke-width:1.4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:transform .18s ease,fill .18s ease}.hotspot__dot{fill:#5ba9b857;stroke:#f7f9fae6;stroke-width:.8;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.hotspot__aura--port{fill:#f7f9fa24}.hotspot__ring--port{fill:#f7f9fad6}.hotspot__panel{fill:transparent;stroke:none;pointer-events:all}.hotspot__divider{stroke:#5780867a;stroke-width:1;vector-effect:non-scaling-stroke}.hotspot__label{font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.018em;fill:var(--navy-deep);paint-order:stroke;stroke:#fffffff5;stroke-width:3.4px;stroke-linejoin:round;transition:fill .18s ease}.hotspot__sub{font-family:var(--font-mono);font-size:14px;font-weight:600;fill:#3f5968;paint-order:stroke;stroke:#fffffff5;stroke-width:3px;stroke-linejoin:round;transition:fill .18s ease}.hotspot:hover .hotspot__leader,.hotspot:focus-visible .hotspot__leader{stroke:#39828fcc;stroke-width:1.5}.hotspot:hover .hotspot__aura,.hotspot:focus-visible .hotspot__aura{stroke:#39828f6b;transform:scale(1.12)}.hotspot:hover .hotspot__ring,.hotspot:focus-visible .hotspot__ring{fill:#fff;transform:scale(1.18)}.hotspot:hover .hotspot__dot,.hotspot:focus-visible .hotspot__dot{transform:scale(1.22)}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label,.hotspot:active .hotspot__label{fill:#2d6780}.hotspot:hover .hotspot__sub,.hotspot:focus-visible .hotspot__sub,.hotspot:active .hotspot__sub{fill:#2d6780}.hotspot:focus-visible{outline:none}.hotspot:focus-visible .hotspot__ring{stroke-width:2.5}main:focus,main section:focus,main .capability:focus{outline:none}section>.wrap,.capability .capability__body{transform-origin:center top}.capabilities{overflow:hidden;background:var(--paper-mineral);border-top:1px solid var(--border-mineral);border-bottom:1px solid var(--border-mineral)}.capabilities__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(32px,7vw,112px);align-items:end}.capabilities__head .lede{padding-bottom:4px;color:var(--text-mineral-secondary)}.capabilities__flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,7vw,104px)}.capabilities__flow:before{content:"";position:absolute;top:45px;left:-12vw;right:-12vw;border-top:1px solid rgba(45,111,122,.48)}.capability{position:relative;display:grid;min-width:0;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;padding:0 clamp(18px,2.25vw,36px)}.capability:not(:first-child){border-left:1px solid var(--border-mineral)}.capability__stage{position:relative;z-index:2;align-self:center;font-family:var(--font-display);font-size:clamp(17px,1.2vw,20px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--navy-deep)}.capability__node{position:relative;z-index:2;display:grid;width:21px;height:21px;margin:14px auto 0;place-items:center;border:1px solid var(--line-teal);border-radius:50%;background:var(--surface-mineral);transition:border-color .32s ease}.capability__node:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(111,174,182,.22);border-radius:50%;transition:border-color .32s ease,transform .32s ease}.capability__node span{width:6px;height:6px;border-radius:50%;background:var(--teal-light);transition:background .32s ease}.capability__node--warm{border-color:var(--copper-light)}.capability__node--warm:before{border-color:#d9a0663d}.capability__node--warm span{background:var(--copper)}.capability__stem{width:1px;height:44px;margin:0 auto;background:#2d6f7a6b}.capability__visual{position:relative;display:grid;overflow:visible;width:100%;aspect-ratio:2 / 1;min-height:0;margin:4px 0 clamp(28px,3vw,42px);place-items:center}.capability__visual:after{content:none}.capability__visual img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.82) contrast(1.06) brightness(1.06);mix-blend-mode:multiply;-webkit-mask-image:none;mask-image:none}.capability__visual-copy{position:absolute;z-index:2;inset:0;pointer-events:none}.capability__document-labels{position:absolute;inset:0;font-family:var(--font-display);font-size:clamp(6.5px,.5vw,7.5px);font-weight:600;line-height:1.08;letter-spacing:0;text-transform:uppercase;color:var(--teal-tech)}.capability__document-label{position:absolute;display:block;mix-blend-mode:multiply;opacity:.62}.capability__document-label--record{top:24%;left:5.5%;width:13%;white-space:nowrap}.capability__document-label--certificate{top:14%;left:18.5%;width:13%}.capability__body{display:flex;min-width:0;min-height:0;flex-direction:column}.capability__body h3{max-width:16ch;font-size:clamp(23px,2vw,31px);font-weight:700;line-height:1.08;letter-spacing:-.018em;color:var(--navy-deep)}.capability__product{display:flex;min-height:34px;align-items:center;gap:10px;margin-top:18px;color:var(--teal-tech)}.capability__product img{width:32px;height:32px;object-fit:contain}.capability__product span:last-child{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.capability__service-mark{position:relative;display:inline-block;width:32px;height:18px;border-top:1px solid var(--line-teal);border-bottom:1px solid var(--line-teal)}.capability__service-mark:before,.capability__service-mark:after{content:"";position:absolute;top:50%;width:6px;height:6px;border:1px solid var(--teal-tech);border-radius:50%;background:var(--surface-mineral);transform:translateY(-50%)}.capability__service-mark:before{left:3px}.capability__service-mark:after{right:3px}.capability__summary{margin-top:15px;font-size:16px;line-height:1.6;color:var(--text-mineral-secondary)}.capability__details{margin-top:20px;border-top:1px solid var(--border-mineral)}.capability__details summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--teal-tech)}.capability__details summary::-webkit-details-marker{display:none}.capability__details summary:after{content:"+";font-size:17px;font-weight:400;line-height:1;transition:transform .22s ease}.capability__details[open] summary:after{transform:rotate(45deg)}.capability__details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.capability__details.is-disclosing{overflow:hidden}.capability__details.is-disclosing .capability__list,.capability__details.is-disclosing .capability__meta{will-change:transform,opacity}.capability__list{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border-mineral)}.capability__list li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.52;color:var(--text-mineral-primary)}.capability__list li:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border:1px solid var(--teal-light);border-radius:50%;transform:translateY(-50%)}.capability--sigma .capability__list li:before{border-color:var(--copper-light)}.capability__meta{margin-top:20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-mineral-secondary)}.capability__link{align-self:flex-start;margin-top:auto;padding-top:26px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.035em;color:var(--blue);transition:color .22s ease}.capability__link--primary{min-height:48px;display:inline-flex;align-items:center;gap:20px;margin-top:28px;padding:13px 17px 13px 19px;background:var(--navy);color:#fff;transition:background-color .22s ease,color .22s ease,transform .22s ease}.capability__link--primary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.capability__link--primary:hover,.capability__link--primary:focus-visible{background:var(--navy-hover);color:#fff;transform:translateY(-2px)}.capability__link--primary:hover svg,.capability__link--primary:focus-visible svg{transform:translate(3px)}.capability:hover .capability__node,.capability:focus-within .capability__node{border-color:var(--copper)}.capability:hover .capability__node:before,.capability:focus-within .capability__node:before{border-color:#c57a3261;transform:scale(1.08)}.capability:hover .capability__node span,.capability:focus-within .capability__node span{background:var(--copper)}.capability__link:hover,.capability__link:focus-visible{color:var(--navy-deep)}.capability__link--primary:hover,.capability__link--primary:focus-visible{color:#fff}.impact{background:var(--paper-mineral);border-top-color:var(--border-mineral)}.impact>.wrap{max-width:none}.impact__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(24px,4.2vw,56px);align-items:end}.impact__estimator{margin-top:clamp(26px,3.4vw,44px);display:flex;flex-direction:column}.impact__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);border-top:1px solid var(--border-mineral);border-bottom:1px solid var(--border-mineral)}.impact__form{padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,36px) clamp(18px,2.2vw,26px) 0;display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px);min-width:0}.impact__tag{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep)}.impact__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-mineral);border-left:1px solid var(--border-mineral);min-width:0}.impact__control{padding:clamp(14px,1.6vw,18px) clamp(13px,1.4vw,18px);border-right:1px solid var(--border-mineral);border-bottom:1px solid var(--border-mineral);display:flex;flex-direction:column;gap:11px;min-width:0}.impact__control-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.impact__control label{font-family:var(--font-display);font-size:13.5px;font-weight:600;line-height:1.3;color:var(--navy-deep)}.impact__number-wrap{display:inline-flex;max-width:100%;align-items:baseline;gap:6px;padding-bottom:1px;border-bottom:1px solid var(--border-mineral);color:var(--text-mineral-secondary);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.impact__number-wrap input,.impact__number-wrap output{width:3.4em;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font-family:var(--font-mono);font-size:14px;font-weight:600;line-height:1.6;text-align:left;font-variant-numeric:tabular-nums}.impact__number-wrap output{display:inline-block}.impact__number-wrap input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.impact__number-wrap--cost input{width:7em}.impact__number-wrap input[type=number]{appearance:textfield}.impact__number-wrap input[type=number]::-webkit-inner-spin-button,.impact__number-wrap input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.impact__control input[type=range]{--range-progress: 0%;width:100%;height:32px;margin:0;appearance:none;background:transparent;cursor:pointer}.impact__control input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--blue) 0 var(--range-progress),var(--border-mineral) var(--range-progress) 100%)}.impact__control input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px;appearance:none;border:2px solid var(--white);border-radius:50%;background:var(--navy-deep);outline:1px solid var(--navy-deep)}.impact__control input[type=range]::-moz-range-track{height:2px;background:var(--border-mineral)}.impact__control input[type=range]::-moz-range-progress{height:2px;background:var(--blue)}.impact__control input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--white);border-radius:50%;background:var(--navy-deep);outline:1px solid var(--navy-deep)}.impact__control input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:-8px}.impact__hint{margin-top:2px;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-mineral-secondary)}.impact__error{margin:0;color:var(--red);font-size:12.5px;font-weight:600;line-height:1.5;padding:8px 12px;border:1px solid var(--red);background:#fbeae7}.impact__formula{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.6vw,20px);padding-top:clamp(8px,1vw,14px);border-top:1px solid var(--border-mineral);color:var(--navy-deep);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;align-items:baseline}.impact__formula code{overflow-wrap:anywhere;font:inherit;color:var(--navy-deep)}.impact__results{background:var(--paper-mineral);border-left:1px solid var(--border-mineral);padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,36px);display:flex;flex-direction:column;gap:clamp(14px,1.4vw,18px);min-width:0}.impact__result{padding:clamp(18px,2vw,26px) 0 clamp(20px,2.2vw,28px);border-top:1px solid var(--border-mineral);display:flex;flex-direction:column;gap:10px}.impact__result:first-of-type{padding-top:clamp(20px,2.4vw,28px)}.impact__result--primary{background:var(--paper-mineral);color:var(--navy-deep);padding:clamp(20px,2.4vw,28px) 0 clamp(20px,2.2vw,28px);border-top:1px solid var(--navy-deep)}.impact__result--secondary{background:var(--surface-mineral);border:0;padding:clamp(18px,2vw,24px) 0 clamp(20px,2.2vw,28px)}.impact__result-label{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.impact__result--primary .impact__result-label{color:var(--navy-deep)}.impact__result--secondary .impact__result-label{color:var(--navy)}.impact__result-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.impact__result-value output{font-family:var(--font-mono);font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1;letter-spacing:-.035em;word-break:break-word}.impact__result--primary .impact__result-value output{color:var(--navy-deep)}.impact__result--secondary .impact__result-value output{color:var(--navy-deep)}.impact__result-unit{font-family:var(--font-mono);font-size:12px;color:inherit;opacity:.78}.impact__result-value--money output{font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.025em}.impact__result-value output.is-note{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--navy-deep)}.impact__result--primary .impact__result-value output.is-note{color:var(--navy-deep)}.impact__result-note{font-size:13px;line-height:1.55;margin:0}.impact__result--primary .impact__result-note,.impact__result--secondary .impact__result-note{color:var(--text-mineral-secondary)}.impact__disclaimer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,2.4vw,36px);padding-top:clamp(14px,1.8vw,22px)}.impact__disclaimer a{display:inline-block;justify-self:end;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--navy);white-space:nowrap;border-bottom:1px solid transparent}.impact__disclaimer a:hover,.impact__disclaimer a:focus-visible{color:var(--navy);border-bottom-color:currentColor}.problem__head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:end}.problem__list{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,1fr)}.problem__item{padding:28px clamp(16px,2vw,28px) 0;border-top:1px solid var(--border)}.problem__item:not(:first-child){border-left:1px solid var(--border);padding-left:clamp(16px,2vw,28px)}.problem__n{font-family:var(--font-mono);font-size:12px;color:var(--gray-soft)}.problem__item h3{margin-top:10px;font-size:19px;font-weight:700;color:var(--navy)}.problem__item p{margin-top:10px;font-size:14.5px;color:var(--gray)}.vault__head{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(24px,4vw,56px)}.vault__intro{font-size:clamp(19px,1.9vw,26px);line-height:1.4;color:var(--ink);font-weight:500}.vault__intro strong{color:var(--blue);font-weight:700}.vault__savings{margin-top:34px;padding-top:26px;border-top:1px solid var(--border)}.vault__savings-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray)}.vault__savings-figure{margin-top:6px;font-size:46px;font-weight:700;color:var(--verde);line-height:1}.vault__savings-figure span{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--ink)}.vault__savings-text{margin-top:12px;font-size:14px;color:var(--gray)}.vault__savings-note{margin-top:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--gray-soft)}.vault__cards{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(3,1fr)}.vault__card{padding:26px clamp(14px,1.6vw,24px) 0;border-top:2px solid var(--navy)}.vault__card:not(:first-child){border-left:1px solid var(--border);padding-left:clamp(14px,1.6vw,24px)}.vault__card-n{font-family:var(--font-mono);font-size:11px;color:var(--blue);letter-spacing:.04em}.vault__card h3{margin-top:10px;font-size:20px;font-weight:700;color:var(--navy)}.vault__card p{margin-top:10px;font-size:14.5px;color:var(--gray)}.vault__card-tag{display:inline-block;margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--gray-soft);text-transform:uppercase;letter-spacing:.03em}.conformance{margin-top:clamp(48px,6vw,80px);padding:clamp(28px,3vw,44px);background:var(--pale-2);border-top:1px solid var(--border);font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--ink);max-width:78ch}.conformance strong{color:var(--navy);font-weight:700}.conformance .std{color:var(--blue);font-weight:600}.ui-mock{margin-top:clamp(56px,6vw,88px);display:grid;grid-template-columns:220px 1fr;border:1px solid var(--border);background:#fff;box-shadow:0 30px 60px -40px #0b1f2a40}.ui-mock__side{background:var(--navy-deep);color:#cfe0ff;padding:20px 0}.ui-mock__brand{padding:0 18px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:8px}.ui-mock__nav a{display:block;padding:9px 18px;font-family:var(--font-mono);font-size:11.5px;color:#9db3d6}.ui-mock__nav a.is-active{color:#fff;background:#ffffff14;border-left:2px solid var(--cyan)}.ui-mock__main{padding:clamp(18px,2vw,28px)}.ui-mock__stats{display:flex;gap:clamp(18px,2vw,36px);padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border-soft)}.ui-mock__stat-n{font-size:26px;font-weight:700;color:var(--navy)}.ui-mock__stat-n--ok{color:var(--verde)}.ui-mock__stat-n--warn{color:var(--amber)}.ui-mock__stat-n--overdue{color:var(--red)}.ui-mock__stat-l{margin-top:2px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--gray)}.ui-mock table{font-size:13px}.ui-mock thead th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--gray);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border)}.ui-mock tbody td{padding:11px 10px;border-bottom:1px solid var(--border-soft);color:var(--ink)}.ui-mock tbody td:first-child{font-family:var(--font-mono);font-weight:600;color:var(--navy)}.standards{padding:22px 0;background-color:var(--white);border-bottom:1px solid var(--border)}.standards__grid{display:grid;grid-template-columns:repeat(4,1fr)}.standards__card{padding:4px clamp(14px,1.8vw,24px)}.standards__card:not(:first-child){border-left:1px solid var(--border)}.standards__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--pale);margin-bottom:10px}.standards__icon svg{width:17px;height:17px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.standards__title{font-size:15px;font-weight:700;color:var(--navy)}.standards__text{margin-top:4px;font-size:13.5px;color:var(--gray)}.diff__table{margin-top:clamp(40px,5vw,64px)}.diff__row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:20px;padding:18px 0;border-top:1px solid var(--border)}.diff__row--head{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);padding-bottom:12px}.diff__row--accurax{background:var(--pale-2);padding-left:16px;padding-right:16px;margin:0 -16px;border-top:2px solid var(--blue);font-weight:500}.diff__row span:first-child{font-weight:600;color:var(--navy)}.sigma__head{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,56px);align-items:start}.sigma__intro{font-size:clamp(18px,1.6vw,21px);color:#ffffffd1;line-height:1.55}.sigma__intro strong{color:#fff;font-weight:700}.sigma__diagram-wrap{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}.uncertainty{width:100%;height:auto}.uncertainty .ring{fill:none;stroke:#ffffff24;stroke-width:1}.uncertainty .axis{stroke:#fff3;stroke-width:1}.uncertainty .plot{fill:#00adef29;stroke:var(--cyan);stroke-width:1.6}.uncertainty .center-figure{font-family:var(--font-mono);font-size:22px;fill:#fff;font-weight:700}.uncertainty .center-label{font-family:var(--font-mono);font-size:9px;fill:#7fc2ff;letter-spacing:.04em}.uncertainty .var-label{font-family:var(--font-mono);font-size:10px;fill:#9db3d6}.sigma__tech-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#7fc2ff;margin-bottom:16px}.sigma__tech{display:flex;flex-direction:column}.sigma__tech li{font-family:var(--font-mono);font-size:14px;color:#fff;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between}.sigma__tech li span{color:#7fc2ff;font-size:12px}.sigma__note{margin-top:28px;font-size:13.5px;color:#ffffff9e;max-width:52ch}.sigma__note strong{color:#fff}.pilot__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}.pilot__cols{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,56px)}.pilot__col-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:18px}.pilot__items{display:flex;flex-direction:column}.pilot__items li{padding:13px 0;border-top:1px solid var(--border);font-size:15px;color:var(--ink)}.pilot__note{margin-top:22px;font-size:13px;color:var(--gray-soft);max-width:50ch}.success{margin-top:clamp(56px,6vw,88px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--border)}.success__title{font-size:clamp(22px,2vw,27px);font-weight:700;color:var(--navy)}.success__grid{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(3,1fr)}.success__item{padding:0 clamp(14px,1.6vw,24px) 0}.success__item:not(:first-child){border-left:1px solid var(--border);padding-left:clamp(14px,1.6vw,24px)}.success__n{font-family:var(--font-mono);font-size:34px;font-weight:700;color:var(--navy)}.success__item h4{margin-top:8px;font-size:16px;font-weight:700;color:var(--navy)}.success__item p{margin-top:8px;font-size:13.5px;color:var(--gray)}.evidence-note{margin-top:clamp(32px,4vw,48px);font-size:14.5px;color:var(--gray);max-width:70ch}.evidence-note strong{color:var(--ink)}.consulting__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.consulting__featured{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;border-top:1px solid var(--border);padding-top:clamp(32px,4vw,48px)}.consulting__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}.consulting__ftitle{margin-top:10px;font-size:clamp(24px,2.4vw,32px);font-weight:700;color:var(--navy)}.consulting__ftext{margin-top:14px;font-size:15px;color:var(--gray)}.network{width:100%;height:auto}.consulting__areas{margin-top:clamp(40px,5vw,56px)}.consulting__areas-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.consulting__areas ul{display:grid;grid-template-columns:repeat(2,1fr)}.consulting__areas li{padding:13px 20px 13px 0;border-top:1px solid var(--border);font-size:14.5px;color:var(--ink)}.consulting__note{margin-top:20px;font-size:13px;color:var(--gray-soft)}.diagnostic.band{padding:0}.diagnostic>.wrap{max-width:none;padding:0}.diagnostic__grid{display:grid;grid-template-columns:clamp(320px,32vw,520px) minmax(0,1fr);align-items:stretch}.diagnostic__aside{background:var(--navy-deep);color:#fff;padding:clamp(36px,3.6vw,56px) clamp(26px,3vw,52px);border-right:1px solid rgba(125,184,190,.52);display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,1.6vw,20px)}.diagnostic__aside .h2{max-width:15ch;font-size:clamp(30px,3vw,42px)}.diagnostic__lede{color:#c9d4dc;max-width:42ch}.diagnostic__proof{display:flex;flex-direction:column;border-top:1px solid rgba(125,184,190,.32)}.diagnostic__proof li{padding:12px 0;border-bottom:1px solid rgba(125,184,190,.32);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:#ffffffeb}.diagnostic__note{margin-top:2px;font-size:12px;line-height:1.55;color:#ffffff94;max-width:38ch}.diagnostic__main{padding:clamp(36px,3.6vw,56px) clamp(26px,4vw,72px);display:flex;flex-direction:column;justify-content:center}.form{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px clamp(24px,3vw,44px);align-content:center}@media(min-width:1440px){.diagnostic__main .form{grid-template-columns:repeat(3,1fr)}.diagnostic__main .form__row--full{grid-column:3}.diagnostic__main .form__row--full textarea{min-height:78px}.diagnostic__main .form__submit,.diagnostic__main .form__legal{grid-column:1 / -1}}.form__row{display:flex;flex-direction:column;gap:7px}.form__row--full{grid-column:1 / -1}.form label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray)}.form input,.form select,.form textarea{font:inherit;font-size:15px;padding:12px 4px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--ink)}.form input:focus,.form select:focus,.form textarea:focus{border-bottom-color:var(--blue);outline:none}.form__submit{grid-column:1 / -1;margin-top:2px;justify-self:start}.form__legal{grid-column:1 / -1;max-width:66ch;font-size:12px;line-height:1.5;color:var(--gray-soft);margin-top:2px}.form__success{width:100%;max-width:72ch;padding:24px;background:var(--pale-2);border-top:1px solid var(--verde);font-size:15px;line-height:1.6;color:var(--ink)}.closing{text-align:left}.closing .btn{margin-top:30px}.footer{position:relative;isolation:isolate;background:var(--paper);color:var(--ink);border-top:1px solid var(--border);padding:clamp(48px,6vw,72px) 0 32px;overflow:hidden}.footer__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.footer__backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 84%}.footer__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--paper) 12%,rgba(247,249,250,.93) 45%,rgba(247,249,250,.76) 100%)}.footer__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:clamp(24px,3vw,40px)}.footer__brand{font-family:var(--font-mono);font-size:14px;color:var(--navy)}.footer__brand img{display:block;width:170px;max-width:100%;height:auto}.footer__tag{margin-top:10px;font-size:13px;line-height:1.6;max-width:30ch}.footer__col-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);margin-bottom:12px}.footer__col a,.footer__col p{display:block;font-size:13.5px;margin-bottom:9px}.footer__col a{color:var(--ink);transition:color .16s ease}.footer__col a:hover,.footer__col a:focus-visible{color:var(--blue)}.draw{stroke-dasharray:var(--len, 1000);stroke-dashoffset:var(--len, 1000);transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.draw.is-visible{stroke-dashoffset:0}.section-transition{position:relative}.section-transition:before{content:"";position:absolute;top:-1px;left:var(--pad);right:var(--pad);height:1px;z-index:2;pointer-events:none;opacity:0;transform:scaleX(.08);transform-origin:left center;background:linear-gradient(90deg,transparent,var(--line-teal) 18%,var(--copper-light) 72%,transparent)}.section-transition__content{opacity:.92;transform:translateY(14px);clip-path:inset(0 0 10px 0);transition:opacity .56s ease-out,transform .72s cubic-bezier(.16,1,.3,1),clip-path .72s cubic-bezier(.16,1,.3,1)}.section-transition.is-section-visible:before{animation:section-boundary-pass .9s cubic-bezier(.16,1,.3,1) both}.section-transition.is-section-visible>.section-transition__content{opacity:1;transform:translateY(0);clip-path:inset(0)}@keyframes section-boundary-pass{0%{opacity:0;transform:scaleX(.08)}20%{opacity:.8}72%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.draw{transition:none;stroke-dashoffset:0}.capability__node,.capability__node span{transition:none}.is-arrived:before{animation:none;opacity:0;width:0}.section-transition:before{display:none}.section-transition__content{opacity:1;transform:none;clip-path:none;transition:none}}@media(min-width:1280px){.capabilities.band{padding:0}.capabilities>.wrap{--capabilities-y: clamp(48px, 4vw, 64px);display:grid;grid-template-columns:clamp(300px,25vw,380px) minmax(0,1fr);max-width:none;padding:0;column-gap:0;align-items:stretch}.capabilities__head{display:flex;align-self:stretch;align-items:flex-start;flex-direction:column;justify-content:center;gap:0;padding:var(--capabilities-y) clamp(20px,2vw,32px);border-right:1px solid rgba(125,184,190,.52);background:var(--panel-mineral)}.capabilities__head .h2{max-width:10ch;font-size:clamp(36px,3.15vw,44px);color:#fff}.capabilities__head .lede{max-width:29ch;margin-top:24px;padding-bottom:0;font-size:17px;line-height:1.55;color:#c9d4dc}.capabilities__flow{margin-top:0;padding-block:var(--capabilities-y)}.capabilities__flow:before{top:calc(var(--capabilities-y) + 45px);left:0;right:0}.capability{padding-inline:clamp(14px,1.45vw,24px)}.capability__node{margin-top:10px}.capability__stem{height:28px}.capability__visual{aspect-ratio:2 / 1;margin-top:0;margin-bottom:28px}.capability__body h3{font-size:clamp(24px,1.8vw,28px)}.capability__product{margin-top:13px}.capability__summary{margin-top:11px;font-size:15px;line-height:1.5}.capability__details{margin-top:14px}.capability__link{margin-top:0;padding-top:18px}.capability__link--primary{width:100%;min-height:44px;justify-content:space-between;margin-top:auto;padding-block:11px}}@media(max-width:1280px){.station-hotspots{display:none}}@media(max-width:1279px){.hero{display:flex;flex-direction:column}.hero__media{order:2}.hero__stage{position:static;order:1;display:block;padding:clamp(36px,5vw,56px) 0}.hero__copy{max-width:900px}.hero__scrim{display:none}}@media(max-width:1180px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}}@media(max-width:1080px){.hero__stage{position:static;display:block;padding:clamp(36px,5vw,56px) 0}.hero__copy{max-width:900px}.hero__scrim{display:none}.capabilities__head{grid-template-columns:1fr;gap:20px}.capabilities__flow{grid-template-columns:1fr;margin-top:64px}.capabilities__flow:before{inset:7px auto -28px 20px;width:1px;border-top:none;background:#2d6f7a7a}.capability{padding:0 0 0 64px}.capability:before{content:"";position:absolute;top:7px;left:31px;width:22px;border-top:1px solid rgba(45,111,122,.48)}.capability:not(:first-child){margin-top:80px;border-left:none}.capability__stage{align-self:flex-start;font-size:18px}.capability__node{position:absolute;top:-4px;left:10px;margin:0}.capability__stem{display:none}.capability__visual{max-width:520px;margin-top:28px}.capability__body h3{max-width:22ch}.problem__head,.problem__list{grid-template-columns:1fr}.problem__item:not(:first-child){border-left:none;padding-left:0;margin-top:20px}.vault__head,.vault__cards{grid-template-columns:1fr}.vault__card:not(:first-child){border-left:none;padding-left:0;margin-top:20px}.ui-mock{grid-template-columns:1fr;overflow-x:auto}.ui-mock__side{display:none}.diff__row{grid-template-columns:1fr;gap:6px}.standards__grid{grid-template-columns:1fr 1fr;row-gap:18px}.standards__card:nth-child(odd){border-left:none}.standards__card:nth-child(n+3){border-top:1px solid var(--border);padding-top:16px}.sigma__head,.sigma__diagram-wrap,.pilot__head,.pilot__cols,.success__grid{grid-template-columns:1fr}.success__item:not(:first-child){border-left:none;padding-left:0;margin-top:24px}.consulting__head,.consulting__featured,.consulting__areas ul,.diagnostic__grid{grid-template-columns:1fr}.diagnostic__aside{justify-content:flex-start;padding:clamp(32px,6vw,48px) clamp(22px,5vw,40px);border-right:0}.diagnostic__note{max-width:60ch}.diagnostic__main{padding:clamp(32px,6vw,48px) clamp(22px,5vw,40px)}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.impact__head{grid-template-columns:1fr;align-items:start;gap:14px}.impact__body{grid-template-columns:1fr}.impact__form{padding:clamp(18px,4vw,24px) 0}.impact__results{border-left:0;border-top:1px solid var(--border);padding:clamp(18px,4vw,24px) 0;gap:clamp(14px,4vw,20px)}.impact__result--primary,.impact__result--secondary{margin:0}.impact__result-value{flex-direction:column;align-items:flex-start;gap:4px}.impact__result-value output{font-size:clamp(34px,10vw,46px)}.impact__result-value--money output{font-size:clamp(22px,6vw,28px)}.impact__disclaimer{grid-template-columns:1fr;align-items:start;gap:10px}.impact__disclaimer a{white-space:normal}}@media(max-width:620px){.impact__estimator{margin-top:22px}.impact__form{gap:16px}.impact__grid{grid-template-columns:1fr}.impact__control{padding:clamp(13px,3.6vw,16px);gap:9px}.impact__formula{grid-template-columns:1fr;gap:6px}.impact__result--primary,.impact__result--secondary{padding:clamp(16px,4vw,22px)}.form{grid-template-columns:1fr;gap:16px}}.impact.band{padding:0}.impact>.wrap{max-width:none;padding:0}.impact__estimator{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);margin-top:0}.impact__body{display:contents}.impact__left{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);min-width:0;padding:clamp(28px,4vw,56px) clamp(24px,4vw,56px);column-gap:clamp(20px,3vw,48px);align-items:start}.impact__form{padding:0}.impact__results{border-left:1px solid var(--border-mineral);padding:0 0 0 clamp(20px,2.4vw,36px);background:transparent}.impact__result--primary{margin:0}.impact__editorial{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,72px) clamp(24px,2.6vw,40px);background:var(--paper-mineral);background:color-mix(in srgb,var(--paper-mineral) 95%,var(--copper) 5%);color:var(--navy)}.impact__editorial .h2{max-width:10ch;color:var(--navy);font-size:clamp(34px,3.4vw,52px)}.impact__editorial .lede{margin-top:24px;max-width:30ch;color:var(--text-mineral-secondary);font-size:17px;line-height:1.55}.impact__tag--on-pale{color:var(--navy)}.impact.section-transition:before{background:var(--border-mineral)}.impact__result--primary{background:var(--paper-mineral);background:color-mix(in srgb,var(--paper-mineral) 94%,var(--copper) 6%);border:0;padding-inline:clamp(16px,2.2vw,24px)}.impact__result--primary .impact__result-value output{font-size:clamp(38px,3.5vw,50px);font-weight:700}.impact__result--secondary{border:0}.impact__disclaimer{grid-column:1;margin:0;padding:0 clamp(24px,4vw,56px) clamp(24px,3vw,40px)}@media(max-width:1080px){.impact__estimator{grid-template-columns:1fr}.impact__editorial{grid-column:1;grid-row:1;padding:clamp(28px,4vw,44px) clamp(24px,4vw,56px)}.impact__editorial .lede{margin-top:14px;max-width:62ch}.impact__left{grid-column:1;grid-row:2}.impact__disclaimer{grid-column:1;grid-row:3}}@media(max-width:860px){.impact__left{grid-template-columns:1fr;row-gap:24px}.impact__results{border-left:0;border-top:1px solid var(--border-mineral);padding:24px 0 0}.impact__editorial .h2{max-width:14ch}}@media(max-width:620px){.impact__left,.impact__editorial{padding:28px 20px}.impact__disclaimer{padding:0 20px 28px}}:root{--content-width: 1520px;--pad: clamp(20px, 4vw, 56px);--gray: #526575;--text-mineral-muted: #586b72;--paper-mineral: #f7f9fb;--border-mineral: #dce4eb;--ui-radius: 10px;--ui-space: clamp(30px, 3vw, 42px);--ui-shadow: 0 8px 28px #081c3d0a;--ui-ease: cubic-bezier(.2, .7, .2, 1)}body{font-size:17px;line-height:1.55}body .h1{font-size:clamp(32px,3.7vw,52px);line-height:1.08;letter-spacing:-.035em}body .h2{font-size:clamp(27px,2.6vw,36px);line-height:1.15;letter-spacing:-.025em}body .lede{color:var(--gray)}body .btn{min-height:44px;padding:12px 18px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.035em;justify-content:center;text-align:center;transition:background-color .18s var(--ui-ease),color .18s var(--ui-ease),border-color .18s var(--ui-ease)}body .btn--ghost{background:#ffffffa6;border-color:#9caec6}body .btn--ghost:hover{background:var(--navy);color:#fff}body .nav__inner{padding-block:12px;gap:24px}body .nav__brand-name img{width:150px}body .nav__links{gap:clamp(16px,1.8vw,26px);align-items:center}body .nav__links a{color:#c6d3e5;letter-spacing:.035em}body .nav__links a:hover,body .nav__links a:focus-visible,body .nav__links a[aria-current]{color:#fff}body .nav__links a[aria-current]:after{background:var(--line-teal)}body .solutions-nav__menu{padding:10px 6px 6px;border-radius:8px;box-shadow:0 12px 24px #081c3d24}body .nav__burger{min-width:44px;min-height:44px}body .nav__burger{justify-content:center;gap:5px;align-items:center}body .nav__burger span{width:24px;flex-shrink:0}body .nav__mobile a{padding-block:12px}body main section[id]{scroll-margin-top:calc(var(--header-height, 72px) + 20px)}body .landing-home .hero{max-width:var(--content-width);margin-inline:auto}body .landing-home .hero__stage{padding-top:clamp(36px,4.2vw,60px)}body .landing-home .hero__copy{max-width:46%}body .landing-home .hero .h1{font-size:clamp(36px,3.6vw,50px);line-height:1.08}body .landing-home .hero__lede{margin-top:20px;font-size:18px;line-height:1.6}body .landing-home .hero__ctas{margin-top:24px}body .landing-home .hero__scrim{background:linear-gradient(90deg,#f7f9faf0,#f7f9fa8c 38%,transparent 62%)}body #productos{padding:var(--ui-space) 0 0;background:#fff}body #productos>.wrap{display:block;max-width:var(--content-width);padding-inline:var(--pad)}body #productos .capabilities__head{display:block;padding:0;background:transparent;border:0}body #productos .capabilities__head .h2{color:var(--navy);max-width:none;font-size:clamp(28px,2.6vw,36px)}body #productos .capabilities__flow{margin-top:28px;padding:0 0 32px;gap:28px}body #productos .capabilities__flow:before{left:0;right:0;top:41px;border-color:#d4e2e7}body #productos .capability{padding:0;border:0;margin-top:0}body #productos .capability__stage{font:600 13px/1.5 var(--font-mono);color:var(--teal-tech)}body #productos .capability__node{margin-top:10px}body #productos .capability__stem{height:16px}body #productos .capability__visual{aspect-ratio:2 / 1;grid-template-rows:minmax(0,1fr);margin:0 0 18px}body #productos .capability__body h3{font-size:25px;line-height:1.2;max-width:none}body #productos .capability__summary{font-size:16px;line-height:1.55;margin-top:12px}body #productos .capability__scope{padding-top:16px;margin-top:18px}body #productos .capability__list{font-size:15px;line-height:1.6}body #productos .capability__list li+li{margin-top:8px}body #productos .capability__link--primary{width:100%;min-height:44px;margin-top:20px;padding:12px 0;background:transparent;border:0;border-top:1px solid var(--border);color:var(--navy);font-size:13px}body #productos .capability__link--primary:hover{color:var(--blue);background:transparent}body #productos .standards-strip{padding:22px 0;background:#eef3f8}body #productos .standards-content{text-align:left}body #productos .standards-heading{font-size:15px}body #productos .standards-grid{justify-content:space-between;gap:20px;margin-top:16px}body #productos .standard-card{flex:1 1 260px}body #productos .standard-card h4{font-size:13px}body #productos .standard-card p{font-size:14px}body #impacto{padding:var(--ui-space) 0;background:var(--paper)}body #impacto .business-impact__card{border-radius:var(--ui-radius);padding:26px;box-shadow:none}body #impacto .business-impact__heading{padding-bottom:18px}body #impacto .business-impact__heading .h2{font-size:clamp(26px,2.4vw,32px)}body #impacto .business-impact__eyebrow{letter-spacing:.075em;font-size:12px}body #impacto .business-impact__body{gap:32px;padding-block:20px 16px}body #impacto .business-impact__label{font-size:15px}body #impacto .business-impact__controls{gap:12px}body #impacto .business-impact__results{gap:0;background:#eef3f8;border-radius:8px}body #impacto .business-impact__result{background:transparent;border:0;border-radius:0;padding:20px 24px}body #impacto .business-impact__result+.business-impact__result{border-top:1px solid #d3dee9}body #impacto .business-impact__result h3{font-size:12px;line-height:1.5}body #impacto .business-impact__value output{font-size:34px}body #impacto .business-impact__formula,body #impacto .business-impact__note{font-size:12px;line-height:1.6}body #sectores{padding:0 0 var(--ui-space)}body #sectores .sectors__heading{text-align:left;margin-bottom:24px}body #sectores .section-eyebrow{margin-bottom:8px;font-size:12px}body #sectores .sectors__grid{gap:0;border-top:1px solid var(--border)}body #sectores .sector-card{text-align:left;padding:20px 16px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}body #sectores .sector-card:first-child{padding-left:0}body #sectores .sector-card:last-child{border-right:0}body #sectores .sector-card h3{font-size:16px;line-height:1.35}body #sectores .sector-card p{color:var(--gray);font-size:14px;line-height:1.55}body #diagnostico{padding:0 0 var(--ui-space)}body #diagnostico .demo-contact__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 36px;padding:clamp(24px,3vw,40px);text-align:left;background:var(--navy-deep);border:0;border-radius:var(--ui-radius);box-shadow:none}body #diagnostico .demo-contact__eyebrow{grid-column:1 / -1;justify-self:start;padding:0;margin:0 0 4px;background:transparent;border:0;color:#a5c5d7;font-size:12px;letter-spacing:.075em}body #diagnostico .demo-contact__card>.h2{margin:0;color:#fff;font-size:clamp(26px,2.3vw,32px);max-width:760px}body #diagnostico .demo-contact__card>.lede{grid-column:1;margin:0;color:#cad8e9;font-size:16px;max-width:72ch}body #diagnostico .demo-contact__actions{grid-column:2;grid-row:2 / 4;align-self:center;margin:0}body #diagnostico .contact-trigger{background:#fff;color:var(--navy);border-color:#fff;white-space:nowrap}body #diagnostico .contact-trigger:hover{background:#e2edf8}body dialog{border-radius:12px;box-shadow:0 24px 72px #081c3d26}body .contact-modal{padding:28px}body .contact-modal h2{font-size:26px;line-height:1.2}body .contact-modal form{gap:16px;margin-top:22px}body .contact-modal input,body .contact-modal select,body .contact-modal textarea{border-radius:6px;font-size:16px}body .contact-modal .interests label{border-radius:6px}body .contact-modal .note{font-size:13px;line-height:1.6}body .mv-page .mv-hero{min-height:0;padding-block:var(--ui-space);background:linear-gradient(110deg,#fff 28%,#f0f5fa)}body .mv-page .mv-hero__grid{grid-template-columns:minmax(280px,.7fr) minmax(650px,1.65fr);gap:24px}body .mv-page .mv-hero__copy{max-width:500px}body .mv-page .mv-title{font-size:clamp(34px,3vw,42px);line-height:1.1}body .mv-page .mv-hero__lede{font-size:18px;line-height:1.6;margin-top:22px;color:var(--text-mineral-secondary)}body .mv-page .mv-hero__actions{margin-top:24px;gap:16px}body .mv-page .mv-app{height:620px;border-radius:12px;box-shadow:0 10px 30px #081c3d0f}body .mv-app .mv-app-card,body .mv-app .mv-app-hero-card,body .mv-app .mv-kpis article{border-radius:10px;box-shadow:none}body #como-funciona{padding-block:var(--ui-space);background:var(--paper)}body #como-funciona .h2{font-size:clamp(27px,2.6vw,36px);max-width:none;line-height:1.16}body #como-funciona ol{gap:20px;margin-top:26px}body #como-funciona li{padding:22px 18px;border-radius:8px}body #como-funciona h3{font-size:19px;line-height:1.3}body #como-funciona [class$=__description]{font-size:15px;line-height:1.55}body #como-funciona [class$=__stage]{font-size:11px;letter-spacing:.045em}body #como-funciona [class$=__top]{margin-bottom:16px}body #como-funciona [class$=__reference]{font-size:12px}body .consulting-page .consulting-hero{padding-block:var(--ui-space)}body .consulting-page .consulting-hero .h1{font-size:clamp(34px,3.5vw,48px)}body .consulting-page .consulting-hero__grid{gap:40px}body .consulting-page .consulting-hero .lede{font-size:18px;line-height:1.6}body #areas.consulting-services{padding-block:var(--ui-space);background:#fff}body #areas .consulting-services__grid{gap:0;margin-top:26px}body #areas .service-card{border:0;border-left:1px solid var(--border);border-radius:0;padding:8px 28px;background:transparent}body #areas .service-card:first-child{border-left:0;padding-left:0}body #areas .service-card:last-child{padding-right:0}body #areas .service-card__icon{width:44px;height:44px;border-radius:8px;background:#eef3f8;border:0}body #areas .service-card h3{font-size:22px}body #areas .service-card__description{margin-top:18px}body #areas .service-card ul{font-size:15px;gap:10px;margin-block:20px}body #areas .service-card__references{font-size:12px}body .consulting-page #diagnostico{padding-top:var(--ui-space)}body .footer{padding:36px 0 28px}body .footer__backdrop{opacity:.32}body .footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:28px}body .footer__col-title{font-size:12px;margin-bottom:10px;letter-spacing:.065em}body .footer__col a{line-height:1.6}body .footer__col>a{min-height:32px;display:flex;align-items:center}body .footer__tag{font-size:14px;max-width:30ch;color:var(--gray)}body .footer a:hover{color:var(--blue)}@media(min-width:781px)and (max-width:1279px){body .landing-home .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center}body .landing-home .hero__stage{grid-column:1;grid-row:1;padding:32px var(--pad);width:100%}body .landing-home .hero__copy{max-width:none}body .landing-home .hero .h1{font-size:36px}body .landing-home .hero__lede{font-size:17px}body .landing-home .hero__media{grid-column:2;grid-row:1;width:100%}body #productos .capabilities__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body #productos .capabilities__flow:before{width:auto;bottom:auto;background:none;border-top:1px solid var(--border)}body #productos .capability:before{content:none}body #productos .capability__node{position:relative;inset:auto;align-self:center}body #productos .capability__stage{align-self:center}body #productos .capability__body h3{font-size:22px}}@media(max-width:1199px){body .mv-page .mv-hero__grid{grid-template-columns:1fr;gap:28px}body .mv-page .mv-hero__copy{max-width:820px}body .mv-page .mv-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center}body .footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr}}@media(min-width:781px)and (max-width:1100px){body #como-funciona .vault-process__steps,body #como-funciona .sigma-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}body #como-funciona [class$=__top]{position:static;flex-direction:row}body #como-funciona [class$=__arrow]{display:none}body #sectores .sectors__grid{grid-template-columns:repeat(3,minmax(0,1fr))}body #sectores .sector-card:nth-child(3n){border-right:0}body #sectores .sector-card:nth-child(n+4){border-top:1px solid var(--border)}}@media(max-width:1000px){body #areas .service-card{padding:24px 0;border-left:0;border-top:1px solid var(--border)}body #areas .service-card:first-child{padding-top:0;border-top:0}body #diagnostico .demo-contact__card{grid-template-columns:1fr;gap:14px}body #diagnostico .demo-contact__actions{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}@media(max-width:780px){body .nav__inner{padding-block:10px;gap:12px}body .nav__brand-name img{width:140px}body .nav__brand-section{padding-left:10px;font-size:9px}body .landing-home .hero__stage{padding:28px var(--pad) 16px}body .landing-home .hero__copy{max-width:none}body .landing-home .hero .h1{font-size:clamp(30px,6.3vw,40px)}body .landing-home .hero__lede{font-size:17px;line-height:1.55;margin-top:16px}body .landing-home .hero__ctas{margin-top:20px}body #productos .capabilities__flow{display:grid;grid-template-columns:1fr;gap:32px}body #productos .capabilities__flow:before,body #productos .capability:before{content:none}body #productos .capability{padding-top:20px;border-top:1px solid var(--border)}body #productos .capability__stage{align-self:flex-start;font-size:13px}body #productos .capability__node{position:absolute;left:auto;right:0;top:16px;margin:0}body #productos .capability__visual{max-width:440px;align-self:center;aspect-ratio:2 / 1;margin:12px 0 18px}body #productos .capability__body h3{font-size:25px}body #productos .capability__scope{margin-top:14px;padding-top:14px}body #productos .standards-grid{display:grid;grid-template-columns:1fr;gap:18px}body #impacto .business-impact__card{padding:20px}body #impacto .business-impact__body{gap:20px}body #impacto .business-impact__results{grid-template-columns:1fr}body #impacto .business-impact__result{padding:18px}body #sectores .sectors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #sectores .sector-card{padding:18px 12px;border-bottom:1px solid var(--border)}body #sectores .sector-card:nth-child(odd){padding-left:0}body #sectores .sector-card:nth-child(2n){border-right:0}body .mv-page .mv-hero__grid{gap:24px}body .mv-page .mv-app{height:700px;border-radius:10px}body .mv-page .mv-hero__lede{font-size:17px;margin-top:18px}body .mv-page .mv-hero__actions{flex-direction:column;align-items:flex-start;gap:16px}body #como-funciona ol{gap:16px}body #como-funciona li{padding:20px 18px 20px 66px}body #como-funciona [class$=__top]{left:18px;top:20px}body #como-funciona [class$=__arrow]{left:24px}body .consulting-page .consulting-hero__grid{gap:24px}body .consulting-page .consulting-hero .h1{font-size:34px}body .consulting-page .consulting-hero .lede{font-size:17px}body #areas .service-card ul{margin-block:16px}body .contact-modal{padding:24px 18px}body .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body .footer__brand img{max-width:100%}}@media(max-width:360px){body .nav__brand-name img{width:125px}body .nav__brand{gap:8px}body .btn{font-size:11px;padding-inline:14px}body #sectores .sectors__grid{grid-template-columns:1fr}body #sectores .sector-card{padding-inline:0;border-right:0}}body .section-transition__content{clip-path:none;transition-duration:.36s}@media(prefers-reduced-motion:reduce){body .btn,body .solutions-nav__menu,body .section-transition__content{transition:none}}body .nav__brand[aria-current=page]{position:relative}body .nav__brand[aria-current=page]:after{content:"";position:absolute;left:0;bottom:-6px;width:28px;height:1px;background:var(--line-teal);opacity:.65}body .nav__links a[aria-current=page]:after{bottom:-6px;height:2px;width:100%;opacity:.45;background:#c6d3e5}body .nav__links a.is-section-active:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:var(--line-teal);opacity:1}body .nav__mobile a.is-section-active{color:#fff;box-shadow:inset 2px 0 var(--line-teal)}body .nav__cta.is-section-active{text-decoration:underline;text-underline-offset:5px}body .mv-page main section[id],body .consulting-page main section[id],body main#top,body #productos .capability[id]{scroll-margin-top:calc(var(--header-height, 72px) + 20px)}@media(min-width:1280px){body .landing-home .hero__media{width:88%;margin-left:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}body .landing-home .hero__stage{align-items:center;padding-block:30px}}body .mv-page .mv-hero__copy{position:relative;isolation:isolate;max-width:none;padding:26px 22px}body .mv-page .mv-hero__copy:before{content:"";position:absolute;inset:-24px -32px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,#dbe8f380,#edf3f740 55%,transparent 75%)}body .mv-page .mv-hero__copy:after{content:"";position:absolute;inset:-24px -32px;z-index:-1;pointer-events:none;background-image:linear-gradient(#204c7710 1px,transparent 1px),linear-gradient(90deg,#204c7710 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 35% 45%,#0006,transparent 70%);mask-image:radial-gradient(ellipse at 35% 45%,#0006,transparent 70%)}body .ms-page .mv-hero__copy:before{background:radial-gradient(ellipse at 30% 50%,#dcedeb90,#edf3f740 55%,transparent 75%)}body .ms-page .mv-hero__copy:after{background-image:repeating-radial-gradient(ellipse at 20% 60%,transparent 0 38px,#24676918 39px 40px,transparent 41px 66px);background-size:auto}@media(max-width:1199px){body .mv-page .mv-hero__copy{max-width:900px;padding:12px 0}}@media(max-width:780px){body .mv-page .mv-hero__copy:before{inset:0}body .mv-page .mv-hero__copy:after{content:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body #productos .capability,body #areas .service-card,body #como-funciona li,body #impacto .business-impact__card,body .demo-contact__card{transition:transform .32s var(--ui-ease);transform-origin:center}body #productos .capability:hover,body #areas .service-card:hover{transform:scale(1.008)}body #como-funciona li:hover{transform:scale(1.01)}body #impacto .business-impact__card:hover,body .demo-contact__card:hover{transform:scale(1.005)}}
