.solutions-path{background:#edf1f4;color:#07111e;overflow:hidden}.solutions-path__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;margin-bottom:clamp(4rem,8vw,8rem)}.solutions-path__heading .eyebrow{align-self:start}.solutions-path__heading h2{font-size:clamp(2.5rem,5vw,5.6rem);line-height:.98;margin:0}.solutions-path__heading em{color:var(--color-primary);font-style:normal}.solutions-path__rail{position:relative}.solutions-path__rail:before{content:"";position:absolute;inset:0 50% 0 auto;width:1px;background:rgba(7,17,30,.14)}.solution-stripe{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:clamp(29rem,55vw,43rem);margin-bottom:clamp(2rem,6vw,6rem);overflow:hidden;background:#091421;color:#fff;clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,6% 100%,0 90%)}.solution-stripe:nth-child(even){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);clip-path:polygon(6% 0,100% 0,100% 90%,94% 100%,0 100%,0 10%)}.solution-stripe:nth-child(even) .solution-stripe__image{order:2}.solution-stripe__image{position:relative;min-width:0}.solution-stripe__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#091421 100%)}.solution-stripe:nth-child(even) .solution-stripe__image:after{background:linear-gradient(270deg,transparent 30%,#091421 100%)}.solution-stripe__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08)}.solution-stripe__copy{align-self:center;padding:clamp(2rem,5vw,6rem);z-index:1}.solution-stripe__copy>span{display:inline-block;color:var(--color-primary);font:700 .85rem/1 var(--font-latin);letter-spacing:.18em;border-bottom:1px solid currentColor;padding-bottom:.65rem}.solution-stripe__copy h3{font-size:clamp(2rem,4vw,4.6rem);line-height:1.02;margin:1.4rem 0}.solution-stripe__copy p{color:#bec9d4;font-size:clamp(1rem,1.35vw,1.2rem);line-height:2;max-width:38rem}
.mim-lab{position:relative;background:#050b12;color:#fff;overflow:hidden}.mim-lab__backdrop{position:absolute;inset:0;opacity:.22;background:linear-gradient(90deg,rgba(42,147,242,.18) 1px,transparent 1px),linear-gradient(rgba(42,147,242,.18) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.mim-lab__layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,8vw,9rem);align-items:center}.mim-lab__intro h2{font-size:clamp(2.8rem,5vw,6rem);line-height:1.04;margin:1rem 0 2rem}.mim-lab__intro>p:not(.eyebrow){color:#aeb9c4;line-height:2;font-size:clamp(1rem,1.3vw,1.16rem);max-width:47rem}.mim-flow{position:relative;aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.mim-flow:before,.mim-flow:after{content:"";position:absolute;border:1px solid rgba(42,147,242,.35);border-radius:50%;inset:8%;animation:mim-spin 28s linear infinite}.mim-flow:after{inset:20%;border-style:dashed;animation-direction:reverse;animation-duration:18s}.mim-flow__core{width:45%;aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;background:#102438;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 0 5rem rgba(42,147,242,.18)}.mim-flow__core strong{font:800 clamp(3.2rem,7vw,7rem)/.85 var(--font-latin);color:var(--color-primary)}.mim-flow__core small{font-size:.66rem;letter-spacing:.12em;margin-top:1rem;color:#a9b7c6}.mim-flow>span{--angle:calc(var(--step)*90deg);position:absolute;top:50%;left:50%;display:grid;place-items:center;width:4.8rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);background:#07111e;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-16rem) rotate(calc(var(--angle)*-1));font-size:.8rem}.mim-benefits-v2{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(4rem,8vw,9rem);border-top:1px solid rgba(255,255,255,.14)}.mim-benefits-v2 article{min-width:0;padding:2rem 1.5rem;border-inline-start:1px solid rgba(255,255,255,.14)}.mim-benefits-v2 article:last-child{border-inline-end:1px solid rgba(255,255,255,.14)}.mim-benefits-v2 span{font:700 .72rem var(--font-latin);color:var(--color-primary)}.mim-benefits-v2 h3{font-size:1.25rem;margin:1.8rem 0 1rem}.mim-benefits-v2 p{color:#95a4b2;line-height:1.85;font-size:.92rem}@keyframes mim-spin{to{transform:rotate(360deg)}}
.precision-scene{position:relative;background:#f7f8fa;color:#07111e}.precision-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(42,147,242,.12),transparent 38%);pointer-events:none}.precision-scene__layout{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,10rem);align-items:center}.precision-scene__copy h2{font-size:clamp(3rem,6vw,7rem);line-height:.95;margin:1.5rem 0 2rem}.precision-scene__copy>p:not(.eyebrow){font-size:clamp(1rem,1.35vw,1.2rem);line-height:2;color:#475463}.precision-gauge{position:relative;aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;background:#07111e;color:#fff;overflow:hidden}.precision-gauge:before{content:"";position:absolute;inset:6%;border:1px dashed rgba(255,255,255,.25);border-radius:50%;animation:mim-spin 32s linear infinite}.precision-gauge__rings{position:absolute;inset:18%;border:1px solid rgba(42,147,242,.4);border-radius:50%;box-shadow:0 0 0 3rem rgba(42,147,242,.05),0 0 0 6rem rgba(42,147,242,.035)}.precision-gauge strong{position:relative;font:800 clamp(4rem,9vw,9rem)/.85 var(--font-latin);letter-spacing:-.07em}.precision-gauge small{position:relative;color:var(--color-primary);font-size:1.1rem;margin-top:1rem}.precision-gauge>span{position:relative;font:600 .65rem var(--font-latin);letter-spacing:.25em;color:#718397;margin-top:1.5rem}.precision-specs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd2d8;margin-top:clamp(3rem,5vw,6rem)}.precision-specs article{padding:2.2rem;border-inline-start:1px solid #cbd2d8}.precision-specs article:last-child{border-inline-end:1px solid #cbd2d8}.precision-specs b{font-size:1.2rem}.precision-specs p{color:#596675;line-height:1.9;font-size:.96rem}
.alloy-console{background:#0b141d;color:#fff}.alloy-console__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem)}.alloy-console__intro{position:sticky;top:8rem;align-self:start}.alloy-console__intro h2{font-size:clamp(2.8rem,5vw,5.7rem);line-height:1;margin:1.5rem 0 2rem}.alloy-console__intro>p{color:#a9b5c0;line-height:2}.alloy-console__notes{display:grid;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.alloy-console__notes p{margin:0!important}.alloy-console__notes b{color:#fff;display:block;font-size:.78rem;letter-spacing:.04em}.alloy-console__list{counter-reset:alloy}.alloy-console__list article{position:relative;display:grid;grid-template-columns:3rem minmax(8rem,.42fr) minmax(0,1fr);gap:1.5rem;align-items:start;padding:2.3rem 0;border-top:1px solid rgba(255,255,255,.17);overflow:hidden}.alloy-console__list article:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.alloy-console__list span{font:700 .68rem var(--font-latin);color:var(--color-primary)}.alloy-console__list h3{margin:0;text-align:left;font:800 clamp(1.3rem,2.3vw,2.25rem)/1 var(--font-latin)}.alloy-console__list p{margin:0;color:#9caab7;line-height:1.85}.alloy-console__list i{position:absolute;inset:auto 0 0 auto;width:0;height:1px;background:var(--color-primary);transition:width .5s ease}.alloy-console__list article:hover i{width:100%}.alloy-console__applications{grid-column:1/-1;margin-top:2rem;padding:2.5rem;border:1px solid rgba(42,147,242,.35);line-height:2;color:#b8c2cc}.alloy-console__applications b{color:var(--color-primary);margin-inline-end:.75rem}
.process-story-v2{background:#e9edf1;color:#07111e;overflow:visible}.process-story-v2__header{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1.1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(4rem,8vw,8rem)}.process-story-v2__header h2{font-size:clamp(3rem,6vw,7rem);line-height:.96;margin:0}.process-story-v2__header>p:last-child{color:#536170;line-height:2}.process-story-v2__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,7vw,8rem);align-items:start}.process-story-visual{position:sticky;top:7.5rem;height:calc(100vh - 10rem);min-height:34rem;max-height:52rem;overflow:hidden;background:#07111e var(--story-image) center/cover no-repeat;color:#fff;isolation:isolate;clip-path:polygon(0 0,93% 0,100% 7%,100% 100%,7% 100%,0 93%)}.process-story-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,9,15,.92),rgba(4,9,15,.05) 70%),linear-gradient(90deg,rgba(4,9,15,.3),transparent);z-index:-1}.process-story-visual__grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:12.5% 12.5%;mask-image:linear-gradient(to bottom,transparent 10%,#000 80%)}.process-story-visual__content{position:absolute;inset:auto clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem);z-index:1}.story-index{font:700 .72rem var(--font-latin);letter-spacing:.15em;color:var(--color-primary)}.process-story-visual h3{font-size:clamp(2.2rem,4vw,4.8rem);line-height:1;margin:1rem 0}.process-story-visual p{max-width:35rem;color:#c8d2db;line-height:1.9}.story-progress{position:absolute;inset:auto 0 0;height:4px;background:rgba(255,255,255,.14)}.story-progress i{display:block;width:16.666%;height:100%;background:var(--color-primary);transition:width .45s cubic-bezier(.22,1,.36,1)}.process-story-stages{min-width:0}.story-stage{min-height:72vh;padding:clamp(3rem,8vh,7rem) 0;border-top:1px solid rgba(7,17,30,.2);opacity:.32;transition:opacity .35s ease}.story-stage.is-active{opacity:1}.story-stage>span{display:block;color:var(--color-primary);font:700 .75rem var(--font-latin);letter-spacing:.13em}.story-stage h3{font-size:clamp(2rem,3.5vw,4rem);line-height:1.08;margin:1.2rem 0}.story-stage p{font-size:clamp(1rem,1.25vw,1.14rem);color:#536170;line-height:2}.story-stage__mobile-image{display:none}
@media(max-width:1050px){.mim-flow>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-12.5rem) rotate(calc(var(--angle)*-1))}.mim-benefits-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.mim-benefits-v2 article:last-child{grid-column:1/-1}.process-story-v2__header{grid-template-columns:1fr 1.5fr}.process-story-v2__header>p:last-child{grid-column:2}}
@media(max-width:850px){.solutions-path__heading,.mim-lab__layout,.precision-scene__layout,.alloy-console__layout,.process-story-v2__header,.process-story-v2__layout{grid-template-columns:minmax(0,1fr)}.solutions-path__heading{gap:2rem}.solutions-path__rail:before{display:none}.solution-stripe,.solution-stripe:nth-child(even){grid-template-columns:minmax(0,1fr);clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,6% 100%,0 94%)}.solution-stripe:nth-child(even) .solution-stripe__image{order:0}.solution-stripe__image{min-height:19rem}.solution-stripe__image:after,.solution-stripe:nth-child(even) .solution-stripe__image:after{background:linear-gradient(0deg,#091421,transparent 70%)}.solution-stripe__copy{margin-top:-5rem}.mim-flow{max-width:34rem;margin:auto}.mim-flow>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-40vw) rotate(calc(var(--angle)*-1))}.precision-gauge{width:min(100%,37rem);margin:auto}.precision-specs{grid-template-columns:minmax(0,1fr)}.precision-specs article{border-inline-end:1px solid #cbd2d8}.alloy-console__intro{position:relative;top:auto}.process-story-v2__header>p:last-child{grid-column:auto}.process-story-visual{display:none}.story-stage{min-height:auto;opacity:1;padding:0 0 4rem;border:0}.story-stage__mobile-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:1.5rem;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,6% 100%,0 88%)}.process-story-stages{display:grid;gap:1rem}}
@media(max-width:620px){.mim-benefits-v2{grid-template-columns:minmax(0,1fr)}.mim-benefits-v2 article:last-child{grid-column:auto}.mim-flow>span{width:3.8rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-38vw) rotate(calc(var(--angle)*-1))}.alloy-console__list article{grid-template-columns:2rem minmax(6.5rem,.46fr) minmax(0,1fr);gap:.7rem}.alloy-console__list p{font-size:.84rem}.alloy-console__applications{padding:1.4rem}}
@media(prefers-reduced-motion:reduce){.mim-flow:before,.mim-flow:after,.precision-gauge:before{animation:none}}
.mim-flow-safe{overflow:visible}
