.service-design{--sd-line:#d3d8d7;--sd-soft:#f0f2ef}.service-design h2{max-width:850px}.service-design h3{letter-spacing:-.025em}.service-design [hidden]{display:none!important}.service-design button{cursor:pointer}.service-design summary{cursor:pointer;list-style:none}.service-design summary::-webkit-details-marker{display:none}.se-section{padding:88px 0}.se-small-label{font-size:11px;font-weight:600;line-height:1.6;display:block;margin-bottom:18px;color:#5d6565}.se-inline-link{display:inline-block;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.se-section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.se-section-heading>p{font-size:16px}.se-hero-statement{font-family:Montserrat;font-size:24px;line-height:1.4;letter-spacing:-.025em}.se-auto-hero{background:#212325;color:#fff;border-top:1px solid #44494b;padding:55px 0 50px}.se-auto-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:start}.se-auto-copy{padding-top:30px}.se-auto-copy h1{font-size:clamp(36px,3.5vw,51px);line-height:1.11;letter-spacing:-.045em}.se-auto-copy .se-hero-statement{color:#ff9a69;margin:28px 0 20px}.se-auto-copy>p:not(.se-hero-statement){font-size:16px;line-height:1.75;color:#d1d7d7}.se-auto-copy .actions{margin-top:30px}.se-auto-copy .se-inline-link{margin-top:10px;color:#e5e9e9}.se-machine{border:1px solid #536267;background:radial-gradient(ellipse at 55% 25%,#30444c,#222c30 70%);border-radius:5px;overflow:hidden}.se-drawing-head{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.09em;padding:17px 20px;color:#b7c8cd;border-bottom:1px solid #45565d}.se-drawing-head>span:last-child{color:#ffb58d}.se-workcell{display:block;width:100%;height:auto;max-height:440px}.se-object{transition:opacity .2s;opacity:.57}.se-structure{opacity:1}.se-machine[data-focus="equipment"] [data-part="equipment"],.se-machine[data-focus="controls"] [data-part="controls"],.se-machine[data-focus="sensing"] [data-part="sensing"],.se-machine[data-focus="interfaces"] [data-part="interfaces"],.se-machine[data-focus="safety"] [data-part="safety"]{opacity:1;filter:drop-shadow(0 0 5px #ec662c35)}.se-topic-buttons{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 18px}.se-topic-buttons button{background:#29373d;color:#dce7e9;border:1px solid #60747c;border-radius:3px;padding:9px 11px;min-height:40px;font-size:11px;line-height:1.4}.se-topic-buttons button[aria-pressed="true"]{color:#212325;background:#ec662c;border-color:#ec662c;font-weight:600}.se-topic-buttons button:hover{border-color:#ffb58d}.se-machine-notes{background:#f1f3f0;color:#212325;padding:23px 25px;min-height:240px}.se-machine-note h3{font-size:20px;line-height:1.3;margin-bottom:12px}.se-machine-note p{font-size:13px;line-height:1.7}.se-machine-note .se-record{border-top:1px solid #cbd3d1;margin-top:16px;padding-top:12px;font-size:12px}.se-record strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.se-illustration-note{font-size:10px;line-height:1.6;padding:13px 20px;color:#c3d0d3}.se-machine button:focus-visible,.se-auto-hero a:focus-visible{outline-color:#fff}.se-challenges{background:#f0f2ef;padding:64px 0}.se-challenge-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.se-challenge-list details{border-bottom:1px solid #c7d0cc}.se-challenge-list summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:600;line-height:1.5}.se-challenge-list summary>span{color:#a5441c;font-size:24px}.se-challenge-list p{font-size:15px;padding:0 0 23px}.se-challenge-list details[open] summary>span{transform:rotate(45deg)}.se-technical-areas{display:grid;grid-template-columns:1fr 1fr;gap:28px}.se-technical-areas>article{border-top:3px solid #ec662c;background:#f5f6f3;padding:32px;display:flex;flex-direction:column}.se-area-heading{display:flex;gap:17px;align-items:center;min-height:62px}.se-line-icon{font-size:32px;line-height:1;flex-shrink:0;color:#a84921;width:36px;text-align:center}.se-area-heading h3{font-size:25px}.se-area-sub{font-size:16px;font-weight:600;margin:22px 0 16px!important}.se-technical-areas>article>p:not(.se-area-sub){font-size:15px}.se-output-list{border-top:1px solid #cfd6d2;padding-top:21px;margin-top:25px}.se-output-list h4,.ld-output h4{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.se-output-list ul{padding:0;list-style:none;margin:0 0 25px;font-size:14px}.se-output-list li{padding:7px 0 7px 20px;position:relative}.se-output-list li:before{content:'→';position:absolute;left:0;color:#a5441c}.se-technical-areas details{margin-top:auto;border-top:1px solid #cfd6d2}.se-technical-areas summary{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding-top:17px}.se-technical-areas details p{font-size:14px;padding-top:17px}.se-system-section{background:#253136;color:#fff}.se-system-section .se-section-heading>p{color:#c7d4d8}.se-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #718187}.se-sequence>div{padding:30px;border-right:1px solid #718187;position:relative}.se-sequence>div:last-child{border-right:0}.se-sequence>div:not(:last-child):after{content:'→';position:absolute;right:-13px;top:47%;background:#253136;color:#ff9a69;font-size:25px;z-index:1}.se-sequence span{display:block;font-size:10px;letter-spacing:.1em;color:#ffab83;margin-bottom:24px}.se-sequence h3{font-size:23px;margin-bottom:18px}.se-sequence p{font-size:14px;color:#d3dee1}.se-system-footer{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-top:30px}.se-system-footer p{font-size:13px;max-width:72ch}.se-system-footer a{font-size:13px;flex-shrink:0}.se-engagement-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.se-engagement-cards article{padding:30px;border:1px solid #cfd5d1;display:flex;flex-direction:column}.se-engagement-cards h3{font-size:25px;margin-bottom:20px}.se-engagement-cards article>p:not(.se-small-label){font-size:15px;margin-bottom:20px}.se-engagement-cards .se-inline-link{margin-top:auto;align-self:flex-start}.se-final{background:#ec662c;padding:62px 0}.se-final>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.se-final h2{font-size:clamp(27px,3vw,38px);max-width:750px}.se-final p{font-size:15px;margin-top:20px;max-width:70ch}.se-final .button{background:#212325;color:#fff;border-color:#212325;flex-shrink:0}.se-final .button:hover{background:#3d4245}.se-final .button:focus-visible{outline-color:#212325}
.ld-hero{padding:70px 0 30px;background:#212325;color:#fff;border-top:1px solid #45484a}.ld-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.ld-hero h1{font-size:clamp(38px,4.2vw,61px);line-height:1.1;letter-spacing:-.045em}.ld-hero .se-hero-statement{color:#ff9a69;font-size:25px;margin-top:28px;max-width:26ch}.ld-hero-copy p{font-size:17px;color:#d6dada}.ld-hero-copy .button{margin-top:28px}.ld-hero-rule{display:flex;gap:38px;border-top:1px solid #687071;margin-top:60px;padding-top:24px;font-size:10px;letter-spacing:.1em;color:#d6dada}.ld-hero-rule span{display:flex;gap:12px;align-items:center}.ld-hero-rule span:before{content:'';width:5px;height:5px;background:#ec662c}.ld-pressure-section{padding-bottom:75px}.ld-problem-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:38px}.ld-problem-heading>p{font-size:16px}.ld-pressures{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd1cd;border-left:1px solid #cbd1cd}.ld-pressures article{padding:30px 35px;border-bottom:1px solid #cbd1cd;border-right:1px solid #cbd1cd}.ld-pressures h3{font-size:23px;margin-bottom:18px;max-width:28ch}.ld-pressures p{font-size:15px}.ld-visibility{background:#f0f2ef}.ld-portfolio{border:1px solid #bac4bd;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 15px 40px #25313609}.ld-portfolio-top{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#293234;color:#fff;padding:25px 30px}.ld-portfolio-top h3{font-size:23px}.ld-portfolio-top p{font-size:11px;color:#d0d9d9;margin-top:8px}.ld-view-switch{display:flex;border:1px solid #809193;border-radius:3px;padding:4px;gap:5px;flex-shrink:0}.ld-view-switch button{font-size:12px;background:transparent;border:0;color:#e8eeee;border-radius:2px;min-height:39px;padding:10px 14px}.ld-view-switch button[aria-pressed="true"]{background:#ec662c;color:#212325;font-weight:600}.ld-view-switch button:focus-visible{outline-color:#fff}.ld-plan-head,.ld-plan-row{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.1fr;gap:25px;padding:24px 30px}.ld-plan-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#e6ebe5;color:#44504b;padding-block:14px}.ld-plan-row{font-size:13px;border-top:1px solid #d6ddd8;align-items:center;min-height:130px}.ld-plan-row small{display:block;font-size:10px;line-height:1.6;color:#59695f}.ld-plan-row h4{font-size:16px;line-height:1.4;margin:8px 0 0}.ld-plan-row strong{display:block;font-size:12px;margin-bottom:7px}.ld-plan-row>div:last-child{border-left:2px solid #ec662c;padding-left:15px}.ld-milestone{font-size:12px;font-weight:600;display:block;margin-bottom:7px}.ld-mobile-label{display:none}.ld-portfolio-insight{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:25px 30px;background:#f8eee7;border-top:1px solid #e5d2c4;font-size:14px}.ld-portfolio-insight strong{color:#853b1b}.ld-fragments{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px;min-height:390px}.ld-fragments article{align-self:start;background:#f4f5f1;border:1px solid #c7ceca;padding:24px}.ld-fragments article:nth-child(2){margin-top:25px}.ld-fragments article:nth-child(3){margin-top:10px}.ld-fragments span{font-size:10px;font-weight:600;letter-spacing:.08em}.ld-fragments h4{font-family:Montserrat;font-size:20px;line-height:1.35;margin:22px 0 14px}.ld-fragments p{font-size:14px}.ld-fragments article>div{font-size:12px;border-top:1px dashed #a5b0a9;padding-top:18px;margin-top:23px;color:#8c421f}.ld-capability-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ld-capability-layout>div>p{font-size:16px;margin-top:25px}.ld-capabilities details{border-top:1px solid #bfc9c3}.ld-capabilities details:last-child{border-bottom:1px solid #bfc9c3}.ld-capabilities summary{display:flex;justify-content:space-between;gap:25px;align-items:center;font-family:Montserrat;font-size:23px;line-height:1.3;padding:24px 0}.ld-capabilities summary>b{font:25px Inter;color:#a3451e}.ld-capabilities details[open] summary>b{transform:rotate(45deg)}.ld-capability-body{padding:0 0 27px}.ld-capability-body>.se-area-sub{margin-top:0!important}.ld-capability-body p{font-size:15px}.ld-output{background:#f0f2ed;padding:23px;margin-top:22px;border-left:3px solid #ec662c}.ld-output p{font-size:14px}.ld-fractional{background:#253136;color:#fff}.ld-fractional-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ld-fractional .se-small-label{color:#ffac84}.ld-fractional h2{margin-bottom:26px}.ld-fractional p{font-size:16px;color:#d3dfe1}.ld-fractional .button{margin-top:28px}.ld-working-agreement{border:1px solid #65777c;padding:32px}.ld-working-agreement h3{font-size:25px;margin-bottom:28px}.ld-working-agreement dl{margin:0}.ld-working-agreement dl>div{border-top:1px solid #62757b;padding:18px 0}.ld-working-agreement dl>div:last-child{padding-bottom:0}.ld-working-agreement dt{font-size:14px;font-weight:600;color:#ffb38c;margin-bottom:7px}.ld-working-agreement dd{font-size:13px;margin:0;color:#d3dfe1}.ld-engagements article{display:grid;grid-template-columns:1fr 1.3fr auto;gap:45px;align-items:center;border-top:1px solid #c3cec7;padding:32px 0}.ld-engagements article:last-child{border-bottom:1px solid #c3cec7}.ld-engagements .se-small-label{margin-bottom:12px}.ld-engagements h3{font-size:25px}.ld-engagements article>p{font-size:15px}.ld-complement{display:flex;gap:45px;align-items:center;justify-content:space-between;margin-top:30px}.ld-complement p{font-size:13px;max-width:75ch}.ld-complement a{flex-shrink:0;font-size:13px}.se-noscript{padding:20px;font-size:13px}
@media(max-width:1150px){.se-auto-hero-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.se-auto-copy h1{font-size:38px}.se-auto-copy .se-hero-statement{font-size:22px}.se-auto-copy>p:not(.se-hero-statement){font-size:15px}.se-section-heading,.ld-hero-grid,.ld-capability-layout,.ld-fractional-grid{gap:40px}.se-engagement-cards article{padding:25px}.ld-portfolio-top{align-items:flex-start;flex-direction:column;gap:20px}.ld-plan-head,.ld-plan-row{gap:20px;padding-inline:23px}.ld-engagements article{grid-template-columns:1fr 1.2fr;gap:20px 40px}.ld-engagements .se-inline-link{grid-column:2;padding-top:0;min-height:30px}.se-final>.container{gap:30px}.se-final .button{max-width:275px}.se-sequence>div{padding:25px}.se-system-footer,.ld-complement{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:850px){.se-auto-hero-grid{grid-template-columns:1fr}.se-auto-copy{padding-top:0;max-width:700px}.se-auto-copy h1{font-size:46px}.se-machine{margin-top:15px;max-width:700px}.se-workcell{max-height:none}.se-machine-notes{min-height:0}.ld-hero-grid{grid-template-columns:1fr;gap:28px}.ld-hero .se-hero-statement{max-width:32ch}.ld-hero h1{font-size:48px}.ld-hero-copy{max-width:65ch}.ld-hero-rule{margin-top:35px;gap:24px;font-size:9px;flex-wrap:wrap}.se-challenge-layout,.ld-capability-layout{grid-template-columns:1fr;gap:30px}.se-challenge-layout h2 br{display:none}.se-section-heading,.ld-problem-heading{grid-template-columns:1fr;gap:25px}.se-technical-areas{gap:20px}.se-technical-areas>article{padding:25px}.se-area-heading{display:block}.se-line-icon{display:block;margin-bottom:18px}.se-engagement-cards{grid-template-columns:1fr}.se-engagement-cards article{padding:30px}.se-engagement-cards h3{max-width:none}.se-engagement-cards .se-small-label{margin-bottom:12px}.se-sequence{grid-template-columns:1fr}.se-sequence>div{border-right:0;border-bottom:1px solid #718187}.se-sequence>div:last-child{border-bottom:0}.se-sequence>div:not(:last-child):after{content:'↓';top:auto;bottom:-20px;right:28px;padding:0 8px}.se-sequence span{margin-bottom:15px}.se-final>.container{flex-direction:column;align-items:flex-start}.se-final .button{max-width:none}.ld-fractional-grid{grid-template-columns:1fr;gap:35px}.ld-fragments{grid-template-columns:1fr;min-height:0}.ld-fragments article:nth-child(n){margin:0}.ld-portfolio-insight{grid-template-columns:1fr;gap:10px}.ld-plan-head{display:none}.ld-plan-row{grid-template-columns:1fr 1fr;gap:22px;padding:25px}.ld-plan-row>div:first-child{grid-column:1/-1;border-bottom:1px solid #d7dfd9;padding-bottom:15px}.ld-plan-row>div:last-child{grid-column:1/-1}.ld-plan-row h4{font-size:20px;margin-top:6px}.ld-mobile-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#59695f;margin-bottom:9px}.ld-plan-row small{font-size:11px}.ld-plan-row{font-size:14px}}
@media(max-width:600px){.se-section{padding:55px 0}.se-auto-hero{padding:38px 0 30px}.se-auto-copy h1{font-size:36px}.se-auto-copy .se-hero-statement{font-size:22px}.se-auto-copy .actions{margin-top:25px}.se-drawing-head{font-size:8px;padding:14px;gap:12px}.se-drawing-head>span:first-child{max-width:24ch}.se-topic-buttons{padding:0 12px 15px;gap:6px}.se-topic-buttons button{font-size:11px;padding:10px;min-height:44px}.se-machine-notes{padding:22px 18px}.se-machine-note h3{font-size:20px}.se-machine-note p{font-size:14px}.se-machine-note .se-record{font-size:13px}.se-illustration-note{font-size:11px;padding:14px 18px}.se-workcell .se-callouts,.se-workcell>g:last-child{display:none}.se-challenge-list summary{font-size:16px}.se-technical-areas{grid-template-columns:1fr;gap:25px}.se-area-heading{display:flex;min-height:0}.se-line-icon{margin-bottom:0;font-size:28px}.se-area-heading h3{font-size:24px}.se-section-heading{margin-bottom:30px}.se-section-heading>p{font-size:15px}.se-challenge-list p{font-size:14px}.se-engagement-cards h3{font-size:25px}.se-final{padding:45px 0}.ld-hero{padding:40px 0 25px}.ld-hero h1{font-size:37px}.ld-hero .se-hero-statement{font-size:23px;margin-top:22px}.ld-hero-copy p{font-size:16px}.ld-hero-rule{display:grid;gap:12px;font-size:9px}.ld-pressures{grid-template-columns:1fr}.ld-pressures article{padding:25px}.ld-pressures h3{font-size:22px}.ld-problem-heading{gap:20px;margin-bottom:28px}.ld-problem-heading>p{font-size:15px}.ld-portfolio-top{padding:23px 20px}.ld-portfolio-top h3{font-size:23px}.ld-view-switch{width:100%}.ld-view-switch button{flex:1;font-size:11px;padding:10px 8px;min-height:44px}.ld-plan-row{padding:22px 20px;gap:20px 16px}.ld-portfolio-insight{padding:23px 20px;font-size:14px}.ld-fragments{padding:20px;gap:16px}.ld-fragments article{padding:22px}.ld-capabilities summary{font-size:22px}.ld-working-agreement{padding:25px}.ld-fractional p{font-size:15px}.ld-working-agreement h3{font-size:24px}.ld-engagements article{grid-template-columns:1fr;gap:17px;padding:28px 0}.ld-engagements .se-inline-link{grid-column:auto;min-height:44px;padding:12px 0}.ld-engagements h3{font-size:25px}.ld-complement{margin-top:25px}.ld-complement .se-inline-link{font-size:13px}.se-small-label{font-size:11px}.se-final h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.service-design *{transition:none!important}}
.se-line-icon{height:36px;min-width:36px}
