.essPage{--ess-width:1320px;color:var(--graphite-950);background:var(--white);font-family:Geist,Helvetica Neue,Arial,sans-serif}.essPage main{width:100%;max-width:100%;overflow-x:clip}.essInner{width:min(var(--ess-width), calc(100% - 112px));margin-inline:auto}.essEyebrow{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.essBreadcrumbs{border-bottom:1px solid var(--graphite-200);background:var(--white);min-height:48px}.essBreadcrumbs .essInner{white-space:nowrap;scrollbar-width:none;align-items:center;min-height:48px;display:flex;overflow-x:auto}.essBreadcrumbs .essInner::-webkit-scrollbar{display:none}.essBreadcrumbs a,.essBreadcrumbs span{color:var(--graphite-500);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.essBreadcrumbs a:hover{color:var(--siltherm-red)}.essBreadcrumbs a:not(:last-child):after,.essBreadcrumbs span:before{color:var(--graphite-300);content:"/";margin-inline:12px}.essBreadcrumbs a:first-child:after{margin-left:12px}.essHero{background:var(--white)}.essHeroGrid{grid-template-columns:minmax(150px,.35fr) minmax(0,1.7fr);align-items:start;gap:62px;padding-block:92px 82px;display:grid}.essHeroGrid>.essEyebrow{padding-top:13px}.essHeroCopy h1{max-width:1120px;margin:0;font-size:clamp(56px,5.25vw,80px);font-weight:720;line-height:.98}.essHeroCopy>p{max-width:760px;color:var(--graphite-500);margin:30px 0 0;font-size:18px;line-height:1.65}.essHeroActions{align-items:center;gap:13px;margin-top:34px;display:flex}.essPrimaryAction,.essSecondaryAction{border:1px solid var(--graphite-950);border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:13px;font-weight:800;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.essPrimaryAction{color:var(--white);background:var(--graphite-950)}.essSecondaryAction{color:var(--graphite-950);background:var(--white)}.essPrimaryAction:hover,.essSecondaryAction:hover{transform:translateY(-2px)}.essPrimaryAction:hover{background:var(--siltherm-red);border-color:var(--siltherm-red)}.essSecondaryAction:hover{color:var(--white);background:var(--graphite-950)}.essHeroVisual{min-height:440px;color:var(--white);background:var(--graphite-950);position:relative;overflow:hidden}.essHeroVisual>img{object-fit:cover;object-position:center 56%}.essHeroVisualWash{background:#07090b94;position:absolute;inset:0}.essHeroBoundary{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-height:440px;padding-block:250px 42px;display:grid;position:relative}.essHeroBoundary>div{border-left:1px solid #ffffff47;grid-template-columns:30px 28px 1fr;align-items:center;min-height:82px;padding:0 24px;display:grid}.essHeroBoundary>div:last-child{border-right:1px solid #ffffff47}.essHeroBoundary svg{color:#8eb5cb}.essHeroBoundary span{color:#f07b8d;font-size:10px;font-weight:800}.essHeroBoundary strong{font-size:14px}.essSection{padding:122px 0}.essHeading{grid-template-columns:minmax(150px,.36fr) minmax(420px,1.2fr) minmax(300px,.72fr);align-items:start;gap:52px;display:grid}.essHeading h2,.essBoundaryIntro h2,.essEvidence h2,.essEnquiry h2{margin:0;font-size:clamp(44px,4.3vw,66px);font-weight:720;line-height:1.02}.essHeading>p:last-child{color:var(--graphite-500);margin:2px 0 0;font-size:16px;line-height:1.65}.essChallengeList{border-top:1px solid var(--graphite-300);border-bottom:1px solid var(--graphite-300);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.essChallengeList article{border-right:1px solid var(--graphite-300);grid-template-columns:1fr auto;min-height:330px;padding:32px 30px 35px;display:grid}.essChallengeList article:last-child{border-right:0}.essChallengeList article>span{color:var(--siltherm-red);font-size:11px;font-weight:800}.essChallengeList svg{color:var(--technical-blue)}.essChallengeList h2{grid-column:1/-1;align-self:end;margin:62px 0 0;font-size:28px;line-height:1.08}.essChallengeList p{color:var(--graphite-500);grid-column:1/-1;margin:18px 0 0;font-size:14px;line-height:1.62}.essBoundaries{color:var(--white);background:var(--graphite-950);scroll-margin-top:112px}.essBoundaryLayout{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:116px;display:grid}.essBoundaryIntro{position:sticky;top:150px}.essBoundaryIntro .essEyebrow{color:#f07b8d}.essBoundaryIntro h2{max-width:520px;margin-top:22px}.essBoundaryIntro>p:last-of-type{color:#aeb6bd;max-width:510px;margin:28px 0 0;font-size:16px;line-height:1.65}.essBoundaryIntro>a{color:var(--white);align-items:center;gap:9px;margin-top:32px;font-size:13px;font-weight:800;display:inline-flex}.essBoundaryIntro>a:hover{color:#f07b8d}.essBoundarySequence{padding-left:72px;position:relative}.essBoundaryTrack{background:#3b4147;width:1px;position:absolute;top:0;bottom:0;left:20px;overflow:hidden}.essBoundaryTrack>span{background:var(--siltherm-red);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.essBoundarySequence article{border-bottom:1px solid #363b41;min-height:390px;padding:12px 0 92px;position:relative}.essBoundarySequence article+article{padding-top:88px}.essBoundarySequence article:last-child{border-bottom:0;min-height:320px}.essBoundaryMarker{width:42px;height:42px;color:var(--white);background:var(--graphite-950);border:1px solid #596068;place-items:center;display:grid;position:absolute;top:0;left:-72px}.essBoundarySequence article+article .essBoundaryMarker{top:76px}.essBoundarySequence article>span{color:#f07b8d;text-transform:uppercase;font-size:11px;font-weight:800}.essBoundarySequence h3{max-width:650px;margin:22px 0 0;font-size:clamp(35px,3.4vw,52px);line-height:1.04}.essBoundarySequence p{color:#aeb6bd;max-width:640px;margin:26px 0 0;font-size:16px;line-height:1.67}.essBoundarySequence strong{color:#d9e6ee;border-left:3px solid var(--technical-blue);max-width:640px;margin-top:30px;padding-left:18px;font-size:13px;line-height:1.5;display:block}.essSelection{color:var(--white);background:#202429}.essHeading-dark .essEyebrow{color:#f07b8d}.essHeading-dark>p:last-child{color:#aeb6bd}.essSelectionMap{border:1px solid #454b52;grid-template-columns:1fr 170px 1fr;margin-top:70px;display:grid}.essSelectionMap>div:first-child,.essSelectionMap>div:last-child{align-content:start;min-height:390px;padding:34px;display:grid}.essSelectionMap>div:first-child{border-right:1px solid #454b52}.essSelectionMap>div:last-child{border-left:1px solid #454b52}.essSelectionMap>div>span{color:#8eb5cb;text-transform:uppercase;margin-bottom:28px;font-size:10px;font-weight:800}.essSelectionMap strong{border-top:1px solid #454b52;padding:19px 0;font-size:15px;line-height:1.45}.essSelectionAxis{color:#f07b8d;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.essSelectionAxis span{text-align:center;max-width:90px;line-height:1.4;color:#aeb6bd!important;margin:0!important}.essEvidence{background:var(--paper)}.essEvidenceGrid{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);gap:110px;display:grid}.essEvidence h2{max-width:620px;margin-top:22px}.essEvidenceBody>p{color:var(--graphite-500);margin:0;font-size:17px;line-height:1.72}.essEvidenceLinks{border-top:1px solid var(--graphite-300);margin-top:44px}.essEvidenceLinks a{border-bottom:1px solid var(--graphite-300);grid-template-columns:140px 1fr auto;align-items:center;gap:24px;min-height:112px;transition:color .18s ease-out,padding-left .18s ease-out;display:grid}.essEvidenceLinks a:hover{color:var(--siltherm-red);padding-left:8px}.essEvidenceLinks span{color:var(--technical-blue-dark);text-transform:uppercase;font-size:10px;font-weight:800}.essEvidenceLinks strong{font-size:15px;line-height:1.45}.essProducts{background:var(--white)}.essProductRoutes{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:68px;display:grid}.essProductRoutes a{border:1px solid var(--graphite-300);flex-direction:column;grid-column:span 4;min-height:370px;padding:30px;transition:color .2s ease-out,background-color .2s ease-out,transform .2s ease-out;display:flex;position:relative}.essProductRoutes a:nth-child(2){transform:translateY(28px)}.essProductRoutes a:hover{color:var(--white);background:var(--graphite-950);transform:translateY(-5px)}.essProductRoutes a:nth-child(2):hover{transform:translateY(23px)}.essProductRoutes a>span{color:var(--siltherm-red);font-size:11px;font-weight:800}.essProductRoutes small{color:var(--technical-blue-dark);text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.essProductRoutes h2{margin:14px 0 0;font-size:29px;line-height:1.08}.essProductRoutes p{color:var(--graphite-500);margin:18px 0 0;font-size:14px;line-height:1.58}.essProductRoutes a:hover p,.essProductRoutes a:hover small{color:#c3cbd2}.essProductRoutes svg{position:absolute;top:28px;right:28px}.essEnquiry{color:var(--white);background:var(--siltherm-red);padding:112px 0}.essEnquiryGrid{grid-template-columns:minmax(440px,1.3fr) minmax(360px,.7fr);gap:110px;display:grid}.essEnquiry .essEyebrow{color:#ffd5dc}.essEnquiry h2{max-width:780px;margin-top:20px}.essEnquiryGrid>div:last-child>p{color:#fff1f3;margin:0;font-size:17px;line-height:1.65}.essEnquiryGrid>div:last-child>a{min-height:52px;color:var(--siltherm-red);border:1px solid var(--white);background:var(--white);border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:32px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.essEnquiryGrid>div:last-child>a:hover{color:var(--white);background:0 0}.essEnquiryGrid small{color:#ffd5dc;margin-top:18px;font-size:11px;display:block}@media (max-width:1080px){.essInner{width:min(100% - 64px, var(--ess-width))}.essHeroGrid{grid-template-columns:130px minmax(0,1fr);gap:38px}.essHeroCopy h1{font-size:clamp(54px,7vw,78px)}.essHeroBoundary>div{grid-template-columns:28px 1fr;padding-inline:18px}.essHeroBoundary span{display:none}.essHeading{grid-template-columns:130px minmax(0,1fr);gap:38px}.essHeading>p:last-child{grid-column:2}.essBoundaryLayout,.essEvidenceGrid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:68px}.essBoundaryIntro{top:122px}.essSelectionMap{grid-template-columns:1fr 120px 1fr}.essEnquiryGrid{gap:68px}}@media (max-width:760px){.essInner{width:calc(100% - 40px)}.essBreadcrumbs .essInner{width:calc(100% - 32px)}.essHeroGrid{padding-block:66px 62px;display:block}.essHeroGrid>.essEyebrow{padding-top:0}.essHeroCopy h1{margin-top:20px;font-size:46px;line-height:1}.essHeroCopy>p{margin-top:24px;font-size:16px}.essHeroActions{flex-direction:column;align-items:stretch}.essPrimaryAction,.essSecondaryAction{width:100%}.essHeroVisual,.essHeroBoundary{min-height:520px}.essHeroVisual>img{object-position:60% center}.essHeroBoundary{grid-template-columns:1fr;align-content:end;padding-block:190px 24px}.essHeroBoundary>div,.essHeroBoundary>div:last-child{border-bottom:1px solid #ffffff3d;border-right:0;grid-template-columns:34px 30px 1fr;min-height:66px;padding-inline:18px}.essHeroBoundary span{display:inline}.essSection{padding:88px 0}.essHeading{display:block}.essHeading h2,.essBoundaryIntro h2,.essEvidence h2,.essEnquiry h2{margin-top:20px;font-size:40px}.essHeading>p:last-child{margin-top:24px}.essChallengeList{grid-template-columns:1fr;margin-top:46px}.essChallengeList article{border-right:0;border-bottom:1px solid var(--graphite-300);min-height:280px}.essChallengeList article:last-child{border-bottom:0}.essBoundaryLayout,.essEvidenceGrid{display:block}.essBoundaryIntro{position:static}.essBoundarySequence{margin-top:66px;padding-left:58px}.essBoundaryTrack{left:17px}.essBoundaryMarker{width:36px;height:36px;left:-58px}.essBoundarySequence article{min-height:0;padding-bottom:74px}.essBoundarySequence article+article{padding-top:66px}.essBoundarySequence article+article .essBoundaryMarker{top:58px}.essBoundarySequence h3{font-size:35px}.essSelectionMap{grid-template-columns:1fr;margin-top:48px}.essSelectionMap>div:first-child,.essSelectionMap>div:last-child{min-height:auto;padding:26px}.essSelectionMap>div:first-child{border-bottom:1px solid #454b52;border-right:0}.essSelectionMap>div:last-child{border-top:1px solid #454b52;border-left:0}.essSelectionAxis{min-height:110px}.essSelectionAxis svg{transform:rotate(90deg)}.essEvidenceBody{margin-top:36px}.essEvidenceLinks a{grid-template-columns:1fr auto;gap:8px 16px;padding-block:22px}.essEvidenceLinks span,.essEvidenceLinks strong{grid-column:1}.essEvidenceLinks svg{grid-area:1/2/3}.essProductRoutes{grid-template-columns:1fr;margin-top:48px;display:grid}.essProductRoutes a,.essProductRoutes a:nth-child(2){grid-column:auto;min-height:330px;transform:none}.essProductRoutes a:nth-child(2):hover,.essProductRoutes a:hover{transform:translateY(-4px)}.essEnquiryGrid{display:block}.essEnquiryGrid>div:last-child{margin-top:36px}.essEnquiryGrid>div:last-child>a{width:100%}}@media (prefers-reduced-motion:reduce){.essBoundaryTrack>span{transform:scaleY(1)}}
.evPage{--ev-width:1320px;color:var(--graphite-950);background:var(--white);font-family:Geist,Helvetica Neue,Arial,sans-serif}.evPage main{width:100%;max-width:100%;overflow-x:clip}.evInner{width:min(var(--ev-width), calc(100% - 112px));margin-inline:auto}.evEyebrow{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.evBreadcrumbs{color:#c7cdd3;background:var(--graphite-950);border-bottom:1px solid #34393f;min-height:48px}.evBreadcrumbs .evInner{white-space:nowrap;scrollbar-width:none;align-items:center;min-height:48px;display:flex;overflow-x:auto}.evBreadcrumbs .evInner::-webkit-scrollbar{display:none}.evBreadcrumbs a,.evBreadcrumbs span{color:#aeb6bd;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.evBreadcrumbs a:hover{color:var(--white)}.evBreadcrumbs a:not(:last-child):after,.evBreadcrumbs span:before{color:#596068;content:"/";margin-inline:12px}.evHero{min-height:980px;color:var(--white);background:var(--graphite-950);padding:88px 0 68px;overflow:hidden}.evHeroCopy>.evEyebrow{color:#f07b8d}.evHeroCopy h1{max-width:1160px;margin:23px 0 0;font-size:80px;font-weight:720;line-height:.98}.evHeroLower{grid-template-columns:minmax(440px,.95fr) minmax(420px,1.05fr);align-items:end;gap:100px;margin-top:34px;display:grid}.evHeroLower>p{color:#c2c9cf;margin:0;font-size:17px;line-height:1.65}.evHeroActions{justify-content:flex-end;gap:13px;display:flex}.evPrimaryAction,.evSecondaryAction{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:13px;font-weight:800;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.evPrimaryAction{color:var(--white);border-color:var(--siltherm-red);background:var(--siltherm-red)}.evSecondaryAction{color:var(--white);background:0 0;border-color:#6a727a}.evPrimaryAction:hover,.evSecondaryAction:hover{transform:translateY(-2px)}.evPrimaryAction:hover{border-color:var(--siltherm-red-dark);background:var(--siltherm-red-dark)}.evSecondaryAction:hover{color:var(--graphite-950);border-color:var(--white);background:var(--white)}.evPackSchematic{border-top:1px solid #454b52;margin-top:70px}.evPackLegend{color:#aeb6bd;text-transform:uppercase;border-bottom:1px solid #454b52;justify-content:space-between;gap:24px;padding:17px 0;font-size:10px;font-weight:800;display:flex}.evPackLegend small{color:#767f87;font-size:9px;font-weight:700}.evPackDrawing{background-color:#171a1e;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:58px minmax(190px,1fr) 52px 70px;gap:9px;min-height:430px;padding:38px 46px;display:grid;position:relative;overflow:hidden}.evPackLayer{background:#171a1ef0;border:1px solid #5a626a;grid-template-columns:44px 1fr;align-items:center;min-width:0;padding:0 18px;display:grid;position:relative}.evPackLayer>span{color:#f07b8d;font-size:10px;font-weight:800}.evPackLayer>strong{color:#dfe3e7;text-transform:uppercase;font-size:11px}.evPackCover{border-top:3px solid #7e8891;margin-inline:46px}.evPackModules{border-color:#7a838c;grid-template-columns:44px 150px 1fr}.evPackModules>div{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:calc(100% - 34px);display:grid}.evPackModules i{background:#272c31;border:1px solid #66717a;position:relative}.evPackModules i:after{content:"";background:#4d5962;height:3px;position:absolute;bottom:10px;left:9px;right:9px}.evPackBarrier{border-color:var(--siltherm-red);background:#cb0f2c1f;margin-inline:22px}.evPackBase{border-bottom:4px solid #4b535a}.evPackScan{background:#3b4147;height:2px;position:absolute;bottom:25px;left:46px;right:46px;overflow:hidden}.evPackScan span{background:var(--technical-blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.evSection{padding:122px 0}.evHeading{grid-template-columns:minmax(150px,.36fr) minmax(420px,1.2fr) minmax(300px,.72fr);align-items:start;gap:52px;display:grid}.evHeading h2,.evIntegration h2,.evVehicle h2,.evEvidence h2,.evEnquiry h2{margin:0;font-size:62px;font-weight:720;line-height:1.02}.evHeading>p:last-child{color:var(--graphite-500);margin:2px 0 0;font-size:16px;line-height:1.65}.evLocations{background:var(--white);scroll-margin-top:112px}.evLocationSequence{border-top:1px solid var(--graphite-300);border-bottom:1px solid var(--graphite-300);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.evLocationSequence article{border-right:1px solid var(--graphite-300);flex-direction:column;min-height:430px;padding:32px 30px 34px;display:flex}.evLocationSequence article:last-child{border-right:0}.evLocationSequence article>div{justify-content:space-between;align-items:center;display:flex}.evLocationSequence article>div span{color:var(--siltherm-red);font-size:11px;font-weight:800}.evLocationSequence svg{color:var(--technical-blue-dark)}.evLocationSequence small{color:var(--graphite-500);text-transform:uppercase;margin-top:74px;font-size:10px;font-weight:800}.evLocationSequence h2{max-width:340px;margin:15px 0 0;font-size:30px;line-height:1.08}.evLocationSequence p{color:var(--graphite-500);margin:21px 0 0;font-size:14px;line-height:1.62}.evLocationSequence strong{color:var(--graphite-700);border-top:1px solid var(--graphite-200);margin-top:auto;padding-top:26px;font-size:12px;line-height:1.5}.evIntegration{background:var(--paper)}.evIntegrationGrid{grid-template-columns:minmax(360px,.7fr) minmax(660px,1.3fr);align-items:center;gap:94px;display:grid}.evIntegrationIntro .evEyebrow{margin-bottom:22px}.evIntegrationIntro>p:last-child{max-width:500px;color:var(--graphite-500);margin:28px 0 0;font-size:16px;line-height:1.67}.evIntegrationModel{border:1px solid var(--graphite-300);background:var(--graphite-300);grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr);gap:1px;display:grid}.evIntegrationCore,.evIntegrationLayer{background:var(--white)}.evIntegrationCore{color:var(--white);background:var(--graphite-950);text-align:center;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;padding:28px;display:flex}.evIntegrationCore svg{color:#8eb5cb}.evIntegrationCore strong{margin-top:28px;font-size:23px}.evIntegrationCore span{color:#aeb6bd;margin-top:8px;font-size:11px}.evIntegrationLayer{grid-template-columns:1fr auto;align-content:start;padding:25px;display:grid}.evIntegrationLayer-1,.evIntegrationLayer-3{grid-column:1}.evIntegrationLayer-2,.evIntegrationLayer-4{grid-column:3}.evIntegrationLayer-1,.evIntegrationLayer-2{grid-row:1}.evIntegrationLayer-3,.evIntegrationLayer-4{grid-row:2}.evIntegrationLayer>span{color:var(--siltherm-red);font-size:11px;font-weight:800}.evIntegrationLayer svg{color:var(--technical-blue-dark)}.evIntegrationLayer h3,.evIntegrationLayer p{grid-column:1/-1}.evIntegrationLayer h3{margin:56px 0 0;font-size:21px}.evIntegrationLayer p{color:var(--graphite-500);margin:15px 0 0;font-size:12px;line-height:1.55}.evVehicle{min-height:720px;color:var(--white);background:var(--graphite-950);grid-template-columns:minmax(0,1.35fr) minmax(470px,.85fr);display:grid}.evVehicleMedia{border-right:1px solid #3c4248;min-height:720px;position:relative;overflow:hidden}.evVehicleMedia:after{content:"";background:#07090b29;position:absolute;inset:0}.evVehicleMedia img{object-fit:cover;object-position:center}.evVehicleCopy{flex-direction:column;justify-content:center;padding:90px clamp(48px,5vw,86px);display:flex}.evVehicleCopy .evEyebrow{color:#f07b8d}.evVehicleCopy h2{max-width:610px;margin-top:22px;font-size:54px}.evVehicleCopy>p{color:#aeb6bd;max-width:600px;margin:28px 0 0;font-size:16px;line-height:1.67}.evVehicleCopy>div{border-top:1px solid #3c4248;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.evVehicleCopy>div span{color:#d7dce0;border-bottom:1px solid #3c4248;min-height:70px;padding:22px 16px 18px 0;font-size:11px;font-weight:800}.evCandidate{background:var(--white)}.evCandidateLayout{grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr);gap:18px;margin-top:66px;display:grid}.evCandidatePrimary,.evCandidateCustom{border:1px solid var(--graphite-300);flex-direction:column;min-height:480px;padding:38px;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:flex}.evCandidatePrimary{color:var(--white);border-color:var(--graphite-950);background:var(--graphite-950)}.evCandidatePrimary>span,.evCandidateCustom>span{color:#8eb5cb;text-transform:uppercase;font-size:10px;font-weight:800}.evCandidateCustom>span{color:var(--siltherm-red)}.evCandidatePrimary h2,.evCandidateCustom h2{margin:24px 0 0;font-size:48px;line-height:1}.evCandidatePrimary>div{border-top:1px solid #41474d;margin-top:72px;display:grid}.evCandidatePrimary>div strong{color:#c8cfd5;border-bottom:1px solid #41474d;padding:17px 0;font-size:12px;line-height:1.5}.evCandidateCustom p{color:var(--graphite-500);margin:70px 0 0;font-size:15px;line-height:1.65}.evCandidatePrimary b,.evCandidateCustom b{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:25px;font-size:13px;display:inline-flex}.evCandidateCustom b{border-top:1px solid var(--graphite-300)}.evCandidatePrimary:hover,.evCandidateCustom:hover{transform:translateY(-4px)}.evCandidatePrimary:hover{background:#202429}.evCandidateCustom:hover{color:var(--white);background:var(--siltherm-red);border-color:var(--siltherm-red)}.evCandidateCustom:hover span,.evCandidateCustom:hover p{color:#fff1f3}.evCandidateCustom:hover b{border-color:#ffffff59}.evEvidence{color:var(--white);background:#202429}.evEvidenceGrid{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);gap:110px;display:grid}.evEvidenceGrid>div:first-child .evEyebrow{color:#f07b8d}.evEvidenceGrid>div:first-child>p:last-of-type{color:#aeb6bd;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.67}.evEvidenceGrid>div:first-child>a{color:var(--white);align-items:center;gap:9px;margin-top:32px;font-size:13px;font-weight:800;display:inline-flex}.evEvidenceGrid>div:first-child>a:hover{color:#f07b8d}.evEvidenceRecords{border-top:1px solid #4b5259}.evEvidenceRecords article{border-bottom:1px solid #4b5259;min-height:210px;padding:30px 0}.evEvidenceRecords span{color:#8eb5cb;text-transform:uppercase;font-size:10px;font-weight:800}.evEvidenceRecords h3{margin:32px 0 0;font-size:25px}.evEvidenceRecords p{color:#aeb6bd;margin:16px 0 0;font-size:13px;line-height:1.6}.evEnquiry{color:var(--graphite-950);border-top:5px solid var(--technical-blue);background:var(--paper);padding:112px 0}.evEnquiryGrid{grid-template-columns:minmax(470px,1.25fr) minmax(360px,.75fr);gap:110px;display:grid}.evEnquiry h2{max-width:760px;margin-top:20px}.evEnquiryGrid>div:last-child>p{color:var(--graphite-500);margin:0;font-size:17px;line-height:1.65}.evEnquiryGrid>div:last-child>a{min-height:52px;color:var(--white);border:1px solid var(--siltherm-red);background:var(--siltherm-red);border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:32px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.evEnquiryGrid>div:last-child>a:hover{border-color:var(--siltherm-red-dark);background:var(--siltherm-red-dark)}.evEnquiryGrid small{color:var(--graphite-500);margin-top:18px;font-size:11px;display:block}@media (max-width:1180px){.evHeroCopy h1{font-size:68px}.evHeroLower{gap:54px}.evIntegrationGrid{grid-template-columns:320px minmax(0,1fr);gap:54px}.evIntegrationModel{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:980px){.evInner{width:min(100% - 64px, var(--ev-width))}.evHeroLower,.evHeading,.evIntegrationGrid,.evEvidenceGrid,.evEnquiryGrid{grid-template-columns:1fr}.evHeroActions{justify-content:flex-start}.evHeading>p:last-child{max-width:640px}.evLocationSequence{grid-template-columns:1fr}.evLocationSequence article{border-right:0;border-bottom:1px solid var(--graphite-300);min-height:330px}.evLocationSequence article:last-child{border-bottom:0}.evLocationSequence small{margin-top:46px}.evIntegrationIntro{max-width:720px}.evVehicle{grid-template-columns:1fr}.evVehicleMedia{border-bottom:1px solid #3c4248;border-right:0;min-height:560px}.evVehicleCopy{min-height:600px}.evCandidateLayout{grid-template-columns:1fr}.evCandidatePrimary,.evCandidateCustom{min-height:430px}.evCandidateCustom p{margin-top:42px}.evEvidenceGrid,.evEnquiryGrid{gap:64px}}@media (max-width:680px){.evInner{width:calc(100% - 40px)}.evBreadcrumbs .evInner{width:calc(100% - 32px)}.evHero{min-height:auto;padding:66px 0 44px}.evHeroCopy h1{margin-top:20px;font-size:46px;line-height:1}.evHeroLower{gap:28px;margin-top:26px}.evHeroLower>p{font-size:16px}.evHeroActions{flex-direction:column;align-items:stretch}.evPrimaryAction,.evSecondaryAction{width:100%}.evPackSchematic{margin-top:104px}.evPackLegend{display:grid}.evPackDrawing{grid-template-rows:54px minmax(260px,1fr) 48px 64px;min-height:520px;padding:28px 18px}.evPackCover{margin-inline:16px}.evPackModules{grid-template-rows:44px 1fr;grid-template-columns:34px 1fr}.evPackModules>div{grid-area:2/1/auto/-1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.evPackBarrier{margin-inline:8px}.evPackScan{left:18px;right:18px}.evSection{padding:88px 0}.evHeading h2,.evIntegration h2,.evVehicle h2,.evEvidence h2,.evEnquiry h2{margin-top:20px;font-size:40px}.evHeading>p:last-child{margin-top:24px}.evLocationSequence{margin-top:48px}.evLocationSequence article{min-height:350px;padding-inline:24px}.evIntegrationModel{grid-template-rows:auto;grid-template-columns:1fr;margin-top:46px}.evIntegrationCore,.evIntegrationLayer,.evIntegrationLayer-1,.evIntegrationLayer-2,.evIntegrationLayer-3,.evIntegrationLayer-4{grid-area:auto/1}.evIntegrationCore{min-height:220px}.evIntegrationLayer{min-height:230px}.evVehicleMedia{min-height:430px}.evVehicleMedia img{object-position:58% center}.evVehicleCopy{min-height:0;padding:72px 20px 92px}.evVehicleCopy>div{grid-template-columns:1fr}.evCandidateLayout{margin-top:48px}.evCandidatePrimary,.evCandidateCustom{min-height:440px;padding:28px}.evCandidatePrimary h2,.evCandidateCustom h2{font-size:38px}.evCandidatePrimary>div{margin-top:52px}.evEnquiryGrid>div:last-child>a{width:100%}}@media (prefers-reduced-motion:reduce){.evPackLayer{opacity:1;transform:none}.evPackScan span{transform:scaleX(1)}}
.engineeringPage{--engineering-width:1320px;color:var(--graphite-950);background:var(--white);font-family:Geist,Helvetica Neue,Arial,sans-serif}.engineeringPage main{width:100%;max-width:100%;overflow-x:clip}.engineeringInner{width:min(var(--engineering-width), calc(100% - 112px));margin-inline:auto}.engineeringEyebrow{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.engineeringHero{min-height:680px;color:var(--white);background:var(--graphite-950);isolation:isolate;position:relative;overflow:hidden}.engineeringHeroImage,.engineeringHeroShade{position:absolute;inset:0}.engineeringHeroImage{z-index:-2;object-fit:cover;object-position:center 52%;filter:saturate(.72)contrast(1.05)}.engineeringHeroShade{z-index:-1;background:#07090bba}.engineeringHeroInner{flex-direction:column;justify-content:center;min-height:600px;padding:70px 0 124px;display:flex}.engineeringHero .engineeringEyebrow{color:#f07b8d}.engineeringHero h1{max-width:1120px;margin:24px 0 0;font-size:clamp(54px,5.7vw,86px);font-weight:720;line-height:.99}.engineeringHeroSummary{color:#d9dee2;max-width:720px;margin:28px 0 0;font-size:19px;line-height:1.58}.engineeringHeroActions,.engineeringEstimatorActions{align-items:center;gap:14px;margin-top:34px;display:flex}.engineeringPrimaryAction,.engineeringSecondaryAction,.engineeringEstimatorActions button,.engineeringEstimatorActions a,.engineeringEnquiryInner>a{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:14px;font-weight:800;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.engineeringPrimaryAction{color:var(--white);border-color:var(--siltherm-red);background:var(--siltherm-red)}.engineeringSecondaryAction{color:var(--white);background:#080a0c61;border-color:#ffffff9e}.engineeringPrimaryAction:hover,.engineeringSecondaryAction:hover,.engineeringEnquiryInner>a:hover{transform:translateY(-2px)}.engineeringHeroRail{width:min(var(--engineering-width), calc(100% - 112px));color:#dce1e5;background:#0c0f12d6;border:1px solid #ffffff24;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:absolute;bottom:0;left:0;right:0}.engineeringHeroRail span{text-transform:uppercase;border-right:1px solid #ffffff24;min-height:48px;padding:17px 18px 15px;font-size:10px;font-weight:800}.engineeringHeroRail span:nth-child(2){border-top:3px solid var(--siltherm-red)}.engineeringHeroRail span:last-child{border-right:0}.engineeringSection{padding:138px 0}.engineeringHeading{border-bottom:1px solid var(--graphite-200);grid-template-columns:220px minmax(0,1fr) minmax(270px,390px);align-items:start;gap:50px;padding-bottom:54px;display:grid}.engineeringHeading h2,.engineeringMethodAnchor h2,.engineeringEstimatorCopy h2,.engineeringRelatedHeading h2,.engineeringFaqLayout>div:first-child h2,.engineeringEnquiryInner h2{margin:0;font-size:clamp(42px,4.25vw,68px);font-weight:700;line-height:1.02}.engineeringHeading>p:last-child{color:var(--graphite-600);margin:4px 0 0;font-size:16px;line-height:1.65}.engineeringBoundaryLayout{border:1px solid var(--graphite-200);background:var(--graphite-200);grid-template-columns:minmax(0,1fr) 310px;gap:1px;margin-top:60px;display:grid}.engineeringBoundaryDiagram{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));min-height:360px;display:grid;position:relative;overflow:hidden}.engineeringBoundaryDiagram article{z-index:1;border-right:1px solid var(--graphite-200);flex-direction:column;justify-content:flex-end;min-width:0;padding:38px 30px;display:flex;position:relative}.engineeringBoundaryDiagram article:last-child{border-right:0}.engineeringBoundaryDiagram article.isBoundary{color:var(--white);background:var(--graphite-950)}.engineeringBoundaryDiagram article>span{color:var(--siltherm-red);font-size:11px;font-weight:800;position:absolute;top:26px;left:30px}.engineeringBoundaryDiagram h3{max-width:240px;margin:0;font-size:28px;line-height:1.08}.engineeringBoundaryDiagram p{max-width:250px;color:var(--graphite-600);margin:16px 0 0;font-size:14px;line-height:1.58}.engineeringBoundaryDiagram .isBoundary p{color:#b8c0c7}.engineeringBoundaryRoute{z-index:2;background:var(--siltherm-red);pointer-events:none;height:3px;position:absolute;top:118px;left:0;right:0}.engineeringBoundaryInputs{background:#f2f4f5;padding:38px 32px}.engineeringBoundaryInputs>p{text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:800}.engineeringBoundaryInputs ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.engineeringBoundaryInputs li{border-top:1px solid var(--graphite-200);grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:58px;font-size:14px;font-weight:700;display:grid}.engineeringBoundaryInputs li svg{color:var(--siltherm-red)}.engineeringMechanisms{color:var(--white);background:var(--graphite-950)}.engineeringHeading-dark{border-color:#353a3f}.engineeringHeading-dark h2{color:var(--white)}.engineeringHeading-dark>p:last-child{color:#aeb6bd}.engineeringMechanismGrid{border:1px solid #34393e;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:60px;display:grid}.engineeringMechanismGrid article{border-right:1px solid #34393e;grid-column:span 3;min-height:330px;padding:34px 30px;position:relative;overflow:hidden}.engineeringMechanismGrid article:last-child{border-right:0}.engineeringMechanismGrid svg{color:#65a6c8}.engineeringMechanismGrid h3{margin:96px 0 0;font-size:30px;line-height:1.06}.engineeringMechanismGrid p{color:#b8c0c7;margin:18px 0 0;font-size:14px;line-height:1.62}.engineeringMechanismGrid article>span{background:#34393e;height:2px;position:absolute;bottom:30px;left:30px;right:30px}.engineeringMechanismGrid article>span:after{background:var(--siltherm-red);transform-origin:0;content:"";width:38%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.36)}.engineeringMechanismGrid article:hover>span:after{transform:scaleX(1)}.engineeringMethod{background:#f3f5f6;scroll-margin-top:116px}.engineeringMethodLayout{grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:start;gap:90px;display:grid}.engineeringMethodAnchor{min-width:0;padding-right:48px}.engineeringMethodAnchor h2{max-width:560px;margin-top:24px}.engineeringMethodAnchor>p:nth-of-type(2){max-width:520px;color:var(--graphite-600);margin:28px 0 0;font-size:16px;line-height:1.65}.engineeringMethodProgress{background:var(--graphite-200);width:3px;height:160px;margin-top:44px}.engineeringMethodProgress span{background:var(--siltherm-red);width:100%;height:100%;display:block}.engineeringMethodSteps{border-top:1px solid var(--graphite-300)}.engineeringMethodSteps article{border-bottom:1px solid var(--graphite-300);grid-template-columns:52px minmax(0,1fr) 130px;align-items:start;gap:28px;min-height:260px;padding:54px 0;display:grid}.engineeringMethodSteps article>span,.engineeringMethodSteps small{color:var(--siltherm-red);text-transform:uppercase;font-size:11px;font-weight:800}.engineeringMethodSteps h3{margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1.02}.engineeringMethodSteps p{max-width:560px;color:var(--graphite-600);margin:20px 0 0;font-size:15px;line-height:1.65}.engineeringMethodSteps small{color:var(--graphite-500);text-align:right}.engineeringEstimator{color:var(--white);background:var(--graphite-950);scroll-margin-top:116px}.engineeringEstimatorLayout{grid-template-columns:minmax(0,5fr) minmax(500px,7fr);align-items:center;gap:90px;display:grid}.engineeringEstimatorCopy h2{max-width:620px;margin-top:24px}.engineeringEstimatorCopy>p:nth-of-type(2){color:#b8c0c7;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.65}.engineeringEstimatorActions button{color:#747d85;cursor:not-allowed;background:#1b1f23;border-color:#34393e}.engineeringEstimatorActions a{color:var(--white);border-color:#565d64}.engineeringEstimatorCopy>small{color:#8d969e;max-width:620px;margin-top:26px;font-size:12px;line-height:1.55;display:block}.engineeringEstimatorPanel{background:#121518;border:1px solid #3a4046}.engineeringEstimatorPanelTop{border-bottom:1px solid #3a4046;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:0 25px;display:grid}.engineeringEstimatorPanelTop svg{color:#65a6c8}.engineeringEstimatorPanelTop span,.engineeringEstimatorPanelTop strong{text-transform:uppercase;font-size:11px;font-weight:800}.engineeringEstimatorPanelTop strong{color:#ef8292}.engineeringEstimatorColumns{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:18px;padding:35px;display:grid}.engineeringEstimatorColumns>div{gap:0;display:grid}.engineeringEstimatorColumns h3{color:#8f989f;text-transform:uppercase;margin:0 0 16px;font-size:11px}.engineeringEstimatorColumns span{border-top:1px solid #34393e;min-height:48px;padding:15px 0;font-size:13px;font-weight:700}.engineeringEstimatorArrow{color:var(--siltherm-red)}.engineeringEvidenceGrid{border:1px solid var(--graphite-200);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;display:grid}.engineeringEvidenceGrid article{border-right:1px solid var(--graphite-200);min-height:280px;padding:32px 28px}.engineeringEvidenceGrid article:last-child{border-right:0}.engineeringEvidenceGrid svg{color:var(--technical-blue)}.engineeringEvidenceGrid h3{margin:74px 0 0;font-size:25px}.engineeringEvidenceGrid p{color:var(--graphite-600);margin:16px 0 0;font-size:14px;line-height:1.62}.engineeringRelated{background:#f3f5f6}.engineeringRelatedHeading{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:50px;display:grid}.engineeringRelatedHeading h2{max-width:880px}.engineeringRelatedGrid{border:1px solid var(--graphite-200);background:var(--graphite-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.engineeringRelatedGrid>a{min-width:0;color:var(--graphite-950);background:var(--white)}.engineeringRelatedMedia{aspect-ratio:4/3;background:var(--graphite-900);position:relative;overflow:hidden}.engineeringRelatedMedia img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.engineeringRelatedGrid>a:hover img{transform:scale(1.045)}.engineeringRelatedBody{flex-direction:column;min-height:315px;padding:30px 28px;display:flex}.engineeringRelatedBody h3{margin:0;font-size:27px;line-height:1.08}.engineeringRelatedBody p{color:var(--graphite-600);margin:18px 0 0;font-size:14px;line-height:1.62}.engineeringRelatedBody span{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:800;display:flex}.engineeringFaqLayout{grid-template-columns:minmax(320px,5fr) minmax(0,7fr);gap:90px;display:grid}.engineeringFaqLayout>div:first-child h2{max-width:540px;margin-top:24px}.engineeringFaqItems{border-top:1px solid var(--graphite-300)}.engineeringFaqItems details{border-bottom:1px solid var(--graphite-300)}.engineeringFaqItems summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:24px;min-height:108px;padding:28px 0;font-size:21px;font-weight:700;list-style:none;display:grid}.engineeringFaqItems summary::-webkit-details-marker{display:none}.engineeringFaqItems summary span{border:1px solid var(--graphite-300);place-items:center;width:32px;height:32px;transition:transform .18s ease-out;display:grid}.engineeringFaqItems details[open] summary span{transform:rotate(45deg)}.engineeringFaqItems details p{max-width:720px;color:var(--graphite-600);margin:-8px 0 0;padding:0 58px 34px 0;font-size:15px;line-height:1.68}.engineeringEnquiry{color:var(--white);background:var(--siltherm-red);padding:132px 0}.engineeringEnquiryInner h2{max-width:960px;margin-top:24px}.engineeringEnquiryInner>p:nth-of-type(2){color:#ffe5e9;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.62}.engineeringEnquiry .engineeringEyebrow{color:var(--white)}.engineeringEnquiryInner>a{color:var(--graphite-950);border-color:var(--white);background:var(--white);margin-top:34px}.engineeringEnquiryInner>small{color:#ffe5e9;margin-top:24px;font-size:11px;display:block}@media (max-width:1200px){.engineeringInner,.engineeringHeroRail{width:min(var(--engineering-width), calc(100% - 64px))}.engineeringHeading{grid-template-columns:160px minmax(0,1fr) 320px;gap:36px}.engineeringMethodLayout,.engineeringEstimatorLayout,.engineeringFaqLayout{gap:56px}.engineeringMechanismGrid article{padding-inline:24px}}@media (max-width:1080px){.engineeringSection{padding:108px 0}.engineeringHeading{grid-template-columns:1fr 2fr}.engineeringHeading>p:last-child{grid-column:2}.engineeringBoundaryLayout,.engineeringEstimatorLayout,.engineeringFaqLayout{grid-template-columns:1fr}.engineeringBoundaryInputs{grid-template-columns:220px 1fr;gap:32px;display:grid}.engineeringBoundaryInputs ul{grid-template-columns:repeat(2,minmax(0,1fr))}.engineeringBoundaryInputs li:nth-child(2n){border-left:1px solid var(--graphite-200);padding-left:22px}.engineeringMechanismGrid article{border-bottom:1px solid #34393e;grid-column:span 6}.engineeringMechanismGrid article:nth-child(2){border-right:0}.engineeringMechanismGrid article:nth-child(n+3){border-bottom:0}.engineeringMethodLayout{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:50px}.engineeringMethodProgress{display:none}.engineeringEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineeringEvidenceGrid article:nth-child(2){border-right:0}.engineeringEvidenceGrid article:nth-child(-n+2){border-bottom:1px solid var(--graphite-200)}.engineeringRelatedHeading{grid-template-columns:160px minmax(0,1fr);gap:36px}}@media (max-width:760px){.engineeringInner,.engineeringHeroRail{width:calc(100% - 36px)}.engineeringHero{min-height:680px}.engineeringHeroImage{object-position:63% center}.engineeringHeroInner{min-height:610px;padding:72px 0 130px}.engineeringHero h1{font-size:clamp(42px,12vw,62px);line-height:1}.engineeringHeroSummary{font-size:16px}.engineeringHeroActions,.engineeringEstimatorActions{flex-direction:column;align-items:stretch}.engineeringPrimaryAction,.engineeringSecondaryAction,.engineeringEstimatorActions button,.engineeringEstimatorActions a{width:100%}.engineeringHeroRail{grid-template-columns:1fr}.engineeringHeroRail span{display:none}.engineeringHeroRail span:nth-child(2){border-right:0;display:block}.engineeringSection,.engineeringEnquiry{padding:84px 0}.engineeringHeading,.engineeringRelatedHeading,.engineeringMethodLayout{grid-template-columns:1fr;gap:26px}.engineeringHeading>p:last-child{grid-column:auto}.engineeringHeading h2,.engineeringMethodAnchor h2,.engineeringEstimatorCopy h2,.engineeringRelatedHeading h2,.engineeringFaqLayout>div:first-child h2,.engineeringEnquiryInner h2{font-size:clamp(38px,10.5vw,54px)}.engineeringBoundaryLayout{margin-top:42px}.engineeringBoundaryDiagram{grid-template-columns:1fr}.engineeringBoundaryDiagram article{border-right:0;border-bottom:1px solid var(--graphite-200);min-height:210px}.engineeringBoundaryRoute{transform-origin:top;width:3px;height:auto;top:0;bottom:0;left:22px}.engineeringBoundaryInputs{display:block}.engineeringBoundaryInputs ul{grid-template-columns:1fr}.engineeringBoundaryInputs li:nth-child(2n){border-left:0;padding-left:0}.engineeringMechanismGrid{grid-template-columns:1fr}.engineeringMechanismGrid article{border-bottom:1px solid #34393e;border-right:0;grid-column:auto;min-height:280px}.engineeringMechanismGrid article:nth-child(3){border-bottom:1px solid #34393e}.engineeringMethodAnchor{padding-right:0}.engineeringMethodSteps article{grid-template-columns:40px minmax(0,1fr);gap:18px;min-height:0;padding:42px 0}.engineeringMethodSteps small{text-align:left;grid-column:2}.engineeringEstimatorColumns{grid-template-columns:1fr}.engineeringEstimatorArrow{transform:rotate(90deg)}.engineeringEvidenceGrid,.engineeringRelatedGrid{grid-template-columns:1fr}.engineeringEvidenceGrid article{border-right:0;border-bottom:1px solid var(--graphite-200);min-height:240px}.engineeringEvidenceGrid article:nth-child(3){border-bottom:1px solid var(--graphite-200)}.engineeringRelatedBody{min-height:280px}.engineeringFaqItems summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.engineeringPrimaryAction,.engineeringSecondaryAction,.engineeringMechanismGrid article>span:after,.engineeringRelatedMedia img,.engineeringFaqItems summary span,.engineeringEnquiryInner>a{transition:none}}
.estimatorLauncher{z-index:42;width:308px;min-height:76px;color:var(--white);border:1px solid #4b5259;border-left:4px solid var(--siltherm-red);background:#111417fa;border-radius:2px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:10px 10px 10px 13px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .18s ease-out,box-shadow .18s ease-out;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #080a0c4d,inset 0 0 0 1px #ffffff09}.estimatorLauncher:hover,.estimatorLauncher:focus-visible{border-color:#7f8992;border-left-color:var(--siltherm-red);transform:translateY(-3px);box-shadow:0 22px 48px #080a0c5c,inset 0 0 0 1px #ffffff0d}.estimatorLauncherIcon{color:#65a6c8;background:#65a6c814;border:1px solid #65a6c86b;place-items:center;width:42px;height:42px;display:grid}.estimatorLauncherCopy{gap:4px;min-width:0;display:grid}.estimatorLauncherCopy strong,.estimatorLauncherCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimatorLauncherCopy strong{font-size:15px;font-weight:750;line-height:1.1}.estimatorLauncherCopy small{color:#b5bdc4;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.1}.estimatorLauncherArrow{width:38px;height:42px;color:var(--white);background:var(--siltherm-red);place-items:center;display:grid}.estimatorLauncherArrow svg{transition:transform .22s ease-out}.estimatorLauncher:hover .estimatorLauncherArrow svg,.estimatorLauncher:focus-visible .estimatorLauncherArrow svg{transform:translate(3px)}@media (max-width:760px){.estimatorLauncher{opacity:0;pointer-events:none;grid-template-columns:38px minmax(0,1fr) 36px;width:auto;min-height:68px;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 20px))}.estimatorLauncher.estimatorLauncherVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.estimatorLauncherIcon{width:38px;height:38px}.estimatorLauncherArrow{width:36px;height:38px}}@media (prefers-reduced-motion:reduce){.estimatorLauncher,.estimatorLauncherArrow svg{transition:none}}
.insightsPage{--insights-width:1320px;color:var(--graphite-950);background:var(--white);font-family:Geist,Helvetica Neue,Arial,sans-serif}.insightsPage main{width:100%;max-width:100%;overflow-x:clip}.insightsInner{width:min(var(--insights-width), calc(100% - 112px));margin-inline:auto}.insightsEyebrow{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.insightsMasthead{border-bottom:1px solid var(--graphite-950);background:var(--white)}.insightsTitleGrid{border-bottom:5px solid var(--graphite-950);grid-template-columns:minmax(240px,4fr) minmax(0,8fr);gap:54px;padding:54px 0 32px;display:grid}.insightsEdition{border-right:1px solid var(--graphite-200);flex-direction:column;justify-content:space-between;min-height:190px;padding-right:34px;display:flex}.insightsEdition strong{max-width:220px;font-size:16px;line-height:1.35}.insightsEdition span,.insightsEdition small{max-width:250px;color:var(--graphite-500);font-size:11px;line-height:1.55}.insightsEdition small{text-transform:uppercase;margin-top:6px;font-weight:800}.insightsTitle{align-self:end}.insightsTitle h1{max-width:920px;margin:17px 0 0;font-size:clamp(62px,6.35vw,94px);font-weight:720;line-height:.98}.insightsTitle>p:last-child{max-width:760px;color:var(--graphite-600);margin:26px 0 0;font-size:16px;line-height:1.62}.insightsLead{grid-template-columns:minmax(360px,5fr) minmax(0,7fr);min-height:540px;display:grid}.insightsLeadCopy{flex-direction:column;justify-content:space-between;padding:58px 54px 42px 0;display:flex}.insightsLeadCopy h2{max-width:520px;margin:20px 0 0;font-size:clamp(42px,4.1vw,60px);font-weight:700;line-height:1.02}.insightsLeadCopy>div:first-child>p:nth-of-type(2){max-width:500px;color:var(--graphite-600);margin:24px 0 0;font-size:15px;line-height:1.65}.insightsTextLink{color:var(--graphite-950);align-items:center;gap:12px;margin-top:30px;font-size:13px;font-weight:850;display:inline-flex}.insightsTextLink svg{color:var(--siltherm-red);transition:transform .18s ease-out}.insightsTextLink:hover svg{transform:translate(4px)}.insightsLeadMeta{border-top:1px solid var(--graphite-200);color:var(--graphite-500);text-transform:uppercase;flex-wrap:wrap;gap:22px;padding-top:22px;font-size:10px;font-weight:800;display:flex}.insightsLeadMedia{background:var(--graphite-900);min-height:540px;position:relative;overflow:hidden}.insightsLeadMedia img{object-fit:cover;filter:saturate(.78)contrast(1.06);transition:transform .7s cubic-bezier(.22,1,.36,1)}.insightsLeadMedia:hover img{transform:scale(1.035)}.insightsLeadMedia>span{color:#ffffffeb;font-size:68px;font-weight:850;line-height:1;position:absolute;bottom:18px;right:24px}.insightsDirectory{padding:132px 0 144px;scroll-margin-top:112px}.insightsDirectoryHeading{width:calc(41.666% - 26px);padding:0 52px 44px 0}.insightsDirectoryHeading h2{margin:16px 0 0;font-size:clamp(40px,3.9vw,58px);font-weight:700;line-height:1.02}.insightsDirectoryLayout{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:54px;display:grid}.insightsDirectoryRail{border-right:1px solid var(--graphite-200);padding-right:54px}.insightsCategoryList{border-top:1px solid var(--graphite-950)}.insightsCategoryList button{width:100%;min-height:58px;color:var(--graphite-500);border:0;border-bottom:1px solid var(--graphite-200);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:12px;transition:color .18s ease-out,padding .18s ease-out;display:flex}.insightsCategoryList button:hover,.insightsCategoryList button.isActive{color:var(--siltherm-red);padding-left:10px}.insightsCategoryList button.isActive{box-shadow:inset 3px 0 var(--siltherm-red);font-weight:850}.insightsCategoryList small{color:inherit;font-size:10px}.insightsArticleList{border-top:1px solid var(--graphite-950)}.insightsArticleList article{border-bottom:1px solid var(--graphite-200);grid-template-columns:62px minmax(0,1fr);gap:20px;min-height:220px;padding:34px 0;scroll-margin-top:130px;transition:padding-left .22s ease-out,background-color .22s ease-out;display:grid}.insightsArticleList article:hover{background:#f6f7f7;padding-left:12px}.insightsArticleNumber{color:var(--siltherm-red);font-size:11px;font-weight:850}.insightsArticleBody{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:14px 26px;display:grid}.insightsArticleType{color:var(--graphite-500);text-transform:uppercase;grid-area:1/2;font-size:10px;font-weight:850}.insightsArticleBody h3{grid-area:1/1/span 2;max-width:760px;margin:0;font-size:clamp(27px,2.55vw,38px);line-height:1.06}.insightsArticleBody>p{max-width:770px;color:var(--graphite-600);grid-column:1/-1;margin:8px 0 0;font-size:14px;line-height:1.62}.insightsArticleLinks{flex-wrap:wrap;grid-column:1/-1;gap:24px;margin-top:16px;display:flex}.insightsArticleLinks a{align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.insightsArticleLinks a svg{color:var(--siltherm-red)}.insightsOwnership{color:var(--white);background:var(--graphite-950);grid-template-columns:minmax(300px,4fr) minmax(0,8fr);display:grid}.insightsOwnershipIntro{padding:86px 64px 86px max(56px, calc((100vw - var(--insights-width)) / 2))}.insightsOwnershipIntro h2{max-width:440px;margin:18px 0 0;font-size:clamp(42px,4vw,58px);line-height:1.02}.insightsOwnershipIntro>p:last-child{color:#abb4bb;max-width:460px;margin:28px 0 0;font-size:14px;line-height:1.65}.insightsOwnershipLinks{border-left:1px solid #363c42;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insightsOwnershipLinks a{min-height:260px;color:var(--white);border-bottom:1px solid #363c42;border-right:1px solid #363c42;flex-direction:column;padding:38px;transition:background-color .2s ease-out;display:flex;position:relative}.insightsOwnershipLinks a:hover{background:#22282d}.insightsOwnershipLinks span{color:#ef8292;text-transform:uppercase;font-size:10px;font-weight:850}.insightsOwnershipLinks strong{max-width:340px;margin-top:auto;padding-top:60px;font-size:20px;line-height:1.35}.insightsOwnershipLinks svg{color:var(--siltherm-red);position:absolute;bottom:30px;right:30px}.insightsEnquiry{border-top:1px solid var(--graphite-200);background:var(--white)}.insightsEnquiryInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding:76px 0;display:grid}.insightsEnquiry h2{max-width:850px;margin:0;font-size:clamp(36px,3.6vw,54px);line-height:1.04}.insightsEnquiry p{max-width:780px;color:var(--graphite-600);margin:20px 0 0;font-size:14px;line-height:1.62}.insightsEnquiryInner>a{min-height:54px;color:var(--white);background:var(--siltherm-red);justify-content:center;align-items:center;gap:11px;padding:0 22px;font-size:13px;font-weight:850;display:inline-flex}.legacyInsightsRedirect{background:#f3f4f5;min-height:62vh;padding:110px 0}.legacyInsightsRedirect h1{max-width:850px;margin:18px 0 0;font-size:clamp(48px,5vw,74px);line-height:1}.legacyInsightsRedirect p{max-width:650px;color:var(--graphite-600);margin:24px 0 0;font-size:16px;line-height:1.62}.legacyInsightsRedirect a{align-items:center;gap:10px;margin-top:30px;font-weight:850;display:inline-flex}@media (max-width:1100px){.insightsInner{width:min(var(--insights-width), calc(100% - 64px))}.insightsTitleGrid,.insightsDirectoryLayout{gap:38px}.insightsLeadCopy,.insightsDirectoryRail{padding-right:38px}}@media (max-width:760px){.insightsInner{width:calc(100% - 36px)}.insightsTitleGrid,.insightsLead,.insightsDirectoryLayout,.insightsOwnership,.insightsEnquiryInner{grid-template-columns:1fr}.insightsTitleGrid{gap:0;padding:36px 0 26px}.insightsEdition{border-right:0;border-bottom:1px solid var(--graphite-200);min-height:auto;padding:0 0 26px}.insightsEdition span,.insightsEdition small{margin-top:9px}.insightsTitle{padding-top:32px}.insightsTitle h1{font-size:clamp(45px,13vw,58px)}.insightsTitle>p:last-child{font-size:15px}.insightsLeadCopy{min-height:520px;padding:54px 0 36px}.insightsLeadCopy h2{font-size:43px}.insightsLeadMedia{min-height:330px}.insightsLeadMedia>span{font-size:54px}.insightsDirectory{padding:88px 0 98px}.insightsDirectoryHeading{width:100%;padding:0 0 34px}.insightsDirectoryRail{border-right:0;padding:0 0 36px}.insightsArticleList article{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:28px 0}.insightsArticleList article:hover{padding-left:0}.insightsArticleBody{display:block}.insightsArticleType{margin-bottom:12px;display:block}.insightsArticleBody h3{font-size:30px}.insightsArticleLinks{margin-top:22px}.insightsOwnershipIntro{padding:74px 18px}.insightsOwnershipLinks{border-top:1px solid #363c42;border-left:0;grid-template-columns:1fr}.insightsOwnershipLinks a{min-height:210px;padding:30px 18px}.insightsOwnershipLinks svg{bottom:26px;right:18px}.insightsEnquiryInner{gap:30px;padding:68px 0}.insightsEnquiryInner>a{width:100%}.legacyInsightsRedirect{padding:80px 0}}@media (prefers-reduced-motion:reduce){.insightsTextLink svg,.insightsLeadMedia img,.insightsCategoryList button,.insightsArticleList article,.insightsOwnershipLinks a{transition:none}}
.insightArticlePage{--article-shell:1180px;--article-copy:740px;color:var(--graphite-950);background:var(--white);font-family:Geist,Helvetica Neue,Arial,sans-serif}.insightArticlePage main{width:100%;max-width:100%;overflow-x:clip}.insightArticleInner{width:min(var(--article-shell), calc(100% - 112px));margin-inline:auto}.insightArticleKicker{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.insightBreadcrumbs{min-height:54px;color:var(--graphite-500);border-bottom:1px solid var(--graphite-200);align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.insightBreadcrumbs a{color:var(--graphite-950);align-items:center;gap:7px;display:inline-flex}.insightBreadcrumbs a svg{color:var(--siltherm-red);transition:transform .18s ease-out}.insightBreadcrumbs a:hover svg{transform:translate(-3px)}.insightArticleHero{flex-direction:column;padding-top:78px;padding-bottom:0;display:flex}.insightArticleHeroCopy{width:min(1040px,100%)}.insightArticleHero h1{overflow-wrap:break-word;max-width:1040px;margin:20px 0 0;font-size:clamp(46px,4.8vw,68px);font-weight:720;line-height:1.02}.insightArticleDek{max-width:760px;color:var(--graphite-600);margin:28px 0 0;font-size:19px;line-height:1.62}.insightArticleMeta{color:var(--graphite-500);border-top:1px solid var(--graphite-200);text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-top:34px;padding-top:20px;font-size:10px;font-weight:800;display:flex}.insightArticleHeroMedia{aspect-ratio:16/9;background:var(--graphite-900);width:100%;margin:54px 0 0;position:relative;overflow:hidden}.insightArticleHeroMedia img{object-fit:cover;filter:saturate(.86)contrast(1.03);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .3s ease-out}.insightArticleHeroMedia:hover img{filter:saturate(.96)contrast(1.03);transform:scale(1.018)}.insightArticleHeroMedia figcaption{color:#ffffffd6;background:#0f1214d1;max-width:330px;padding:8px 10px;font-size:9px;line-height:1.4;position:absolute;bottom:14px;right:14px}.insightArticleOpening{width:min(var(--article-copy), calc(100% - 112px));border-bottom:1px solid var(--graphite-200);padding-top:84px;padding-bottom:82px}.insightArticleOpening>div:first-child{margin-bottom:30px}.insightArticleOpening h2{margin:14px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.14}.insightArticleOpening>div:last-child>p{color:var(--graphite-700);margin:0;font-size:21px;line-height:1.7}.insightSourceNote{color:var(--graphite-600);border-left:3px solid var(--technical-blue);background:#f3f5f6;grid-template-columns:112px minmax(0,1fr);gap:20px;margin-top:38px;padding:18px 20px;font-size:12px;line-height:1.58;display:grid}.insightSourceNote strong{color:var(--graphite-950);text-transform:uppercase;font-size:10px}.insightArticleBody{grid-template-columns:220px minmax(0, var(--article-copy));justify-content:center;gap:66px;padding-top:94px;padding-bottom:96px;display:grid}.insightArticleRail{position:relative}.insightArticleRail>div{position:sticky;top:126px}.insightArticleRail>div>span{color:var(--graphite-500);border-bottom:1px solid var(--graphite-950);text-transform:uppercase;padding-bottom:14px;font-size:10px;font-weight:850;display:block}.insightArticleRail nav{flex-direction:column;display:flex}.insightArticleRail a{color:var(--graphite-600);border-bottom:1px solid var(--graphite-200);padding:14px 0;font-size:12px;font-weight:700;line-height:1.45;transition:color .18s ease-out,transform .18s ease-out}.insightArticleRail a:hover{color:var(--siltherm-red);transform:translate(4px)}.insightArticleSections{min-width:0}.insightArticleSections>section{padding-bottom:66px;scroll-margin-top:126px}.insightArticleSections>section+section{border-top:1px solid var(--graphite-200);padding-top:66px}.insightArticleSections h2{max-width:720px;margin:0 0 24px;font-size:clamp(30px,3vw,38px);font-weight:720;line-height:1.16}.insightArticleSections p{max-width:var(--article-copy);color:var(--graphite-650,#59636b);margin:0;font-size:17px;line-height:1.82}.insightArticleSections p+p{margin-top:22px}.insightArticleSections ul{max-width:var(--article-copy);margin:28px 0 0;padding:0;list-style:none}.insightArticleSections li{color:var(--graphite-600);border-top:1px solid var(--graphite-200);padding:13px 0 13px 22px;font-size:15px;line-height:1.6;position:relative}.insightArticleSections li:before{content:"";background:var(--siltherm-red);width:7px;height:2px;position:absolute;top:22px;left:2px}.insightDecisionBand{background:var(--white);padding:0 0 104px}.insightDecisionInner{border:1px solid var(--graphite-200);border-top:4px solid var(--graphite-950);background:#f5f6f7;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:48px;width:min(920px,100% - 112px);padding:44px;display:grid}.insightDecisionInner h2{margin:14px 0 0;font-size:clamp(28px,2.8vw,36px);line-height:1.15}.insightDecisionInner ol{border-top:1px solid var(--graphite-300);margin:0;padding:0;list-style:none}.insightDecisionInner li{border-bottom:1px solid var(--graphite-200);padding:16px 0 16px 20px;position:relative}.insightDecisionInner li:before{content:"";background:var(--siltherm-red);width:7px;height:2px;position:absolute;top:26px;left:0}.insightDecisionInner li p{color:var(--graphite-700);margin:0;font-size:15px;line-height:1.55}.insightRelated{border-top:1px solid var(--graphite-200);padding-top:92px;padding-bottom:102px}.insightRelated header{max-width:680px}.insightRelated h2{margin:14px 0 0;font-size:clamp(32px,3.4vw,46px);line-height:1.1}.insightRelatedLinks{border-top:1px solid var(--graphite-950);border-bottom:1px solid var(--graphite-200);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.insightRelatedLinks a{border-right:1px solid var(--graphite-200);flex-direction:column;min-height:210px;padding:26px;transition:color .18s ease-out,background-color .18s ease-out;display:flex;position:relative}.insightRelatedLinks a:first-child{border-left:1px solid var(--graphite-200)}.insightRelatedLinks a:hover{color:var(--white);background:var(--graphite-950)}.insightRelatedLinks span{color:var(--siltherm-red);text-transform:uppercase;font-size:10px;font-weight:850}.insightRelatedLinks strong{max-width:280px;margin-top:auto;padding:48px 26px 0 0;font-size:18px;line-height:1.4}.insightRelatedLinks svg{color:var(--siltherm-red);position:absolute;bottom:22px;right:22px}.insightArticleEnquiry{border-top:1px solid var(--graphite-200);background:#f1f3f4}.insightArticleEnquiry>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px;padding-top:64px;padding-bottom:64px;display:grid}.insightArticleEnquiry h2{max-width:720px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1}.insightArticleEnquiry p{max-width:680px;color:var(--graphite-600);margin:14px 0 0;font-size:14px;line-height:1.6}.insightArticleEnquiry a{min-height:54px;color:var(--white);background:var(--siltherm-red);justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:13px;font-weight:850;display:inline-flex}@media (max-width:980px){.insightArticleInner{width:min(var(--article-shell), calc(100% - 64px))}.insightArticleOpening{width:min(var(--article-copy), calc(100% - 64px))}.insightArticleBody{grid-template-columns:190px minmax(0, var(--article-copy));gap:42px}.insightDecisionInner{width:min(920px,100% - 64px)}}@media (max-width:760px){.insightArticleInner,.insightArticleOpening,.insightDecisionInner{width:calc(100% - 36px)}.insightBreadcrumbs{white-space:nowrap;overflow:hidden}.insightBreadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.insightArticleHero{padding-top:52px}.insightArticleHero h1{max-width:100%;font-size:clamp(36px,9.6vw,44px)}.insightArticleDek{font-size:17px}.insightArticleMeta{gap:9px 18px;margin-top:28px}.insightArticleHeroMedia{aspect-ratio:4/3;margin-top:38px}.insightArticleHeroMedia figcaption{max-width:none;bottom:9px;left:9px;right:9px}.insightArticleOpening{padding-top:64px;padding-bottom:62px}.insightArticleOpening>div:last-child>p{font-size:19px}.insightSourceNote{grid-template-columns:1fr;gap:7px;margin-top:30px}.insightArticleBody{grid-template-columns:1fr;gap:56px;padding-top:68px;padding-bottom:72px}.insightArticleRail>div{position:static}.insightArticleRail nav{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.insightArticleRail a{font-size:11px}.insightArticleSections>section{padding-bottom:52px}.insightArticleSections>section+section{padding-top:52px}.insightArticleSections h2{font-size:30px}.insightArticleSections p{font-size:16px}.insightDecisionBand{padding-bottom:76px}.insightDecisionInner{grid-template-columns:1fr;gap:32px;padding:30px 22px}.insightRelated{padding-top:72px;padding-bottom:76px}.insightRelatedLinks{grid-template-columns:1fr;margin-top:36px}.insightRelatedLinks a,.insightRelatedLinks a:first-child{border-right:1px solid var(--graphite-200);border-bottom:1px solid var(--graphite-200);border-left:1px solid var(--graphite-200);min-height:176px;padding:24px 18px}.insightArticleEnquiry>div{grid-template-columns:1fr;gap:28px;padding-top:56px;padding-bottom:56px}.insightArticleEnquiry a{width:100%}}@media (prefers-reduced-motion:reduce){.insightBreadcrumbs a svg,.insightArticleHeroMedia img,.insightArticleRail a,.insightRelatedLinks a{transition:none}}
.companyPage{--company-width:1280px;background:var(--white);min-height:100vh;overflow-x:clip}.companyMain{--company-marker-offset:24px;--company-marker-sticky-top:139px;background:var(--white);isolation:isolate;position:relative;overflow:clip}.companyMain>section{z-index:1;position:relative}.companySpine{z-index:4;top:0;bottom:0;left:calc((100% - min(var(--company-width), calc(100% - 112px))) / 2 + 183px);background:var(--siltherm-red);transform-origin:top;pointer-events:none;width:2px;position:absolute}.companyShell{width:min(var(--company-width), calc(100% - 112px));margin-inline:auto}.companyEyebrow{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.companyCover{min-height:720px;color:var(--graphite-950);border-bottom:1px solid var(--graphite-950);background:#f3f4f2}.companyCoverGrid{border-right:1px solid var(--graphite-200);border-left:1px solid var(--graphite-200);grid-template-columns:184px minmax(0,1fr) 306px;min-height:720px;display:grid}.companyCoverRegister{flex-direction:column;justify-content:space-between;padding:48px 24px 40px;font-style:normal;display:flex}.companyCoverRegister strong{text-transform:uppercase;max-width:120px;font-size:11px;line-height:1.48}.companyCoverRegister span{color:var(--graphite-500);text-transform:uppercase;font-size:10px;line-height:1.75}.companyCoverStatement{flex-direction:column;justify-content:space-between;min-width:0;padding:54px 58px 42px 64px;display:flex}.companyCoverTopline{color:var(--graphite-500);border-bottom:1px solid var(--graphite-950);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;font-size:10px;font-weight:800;display:flex}.companyCoverTitle{padding:38px 0 44px}.companyCoverTitle h1{margin:13px 0 0;font-size:clamp(78px,8.1vw,118px);font-weight:780;line-height:.9}.companyCoverTitle h1 span{color:var(--siltherm-red)}.companyCoverTitle>p:not(.companyEyebrow){max-width:680px;margin:30px 0 0;font-size:clamp(21px,2vw,28px);line-height:1.42}.companyCoverTitle small{max-width:610px;color:var(--graphite-500);margin-top:19px;font-size:14px;line-height:1.65;display:block}.companySpecimen{border-top:1px solid var(--graphite-950);border-bottom:1px solid var(--graphite-200);background:var(--white);grid-template-columns:1.08fr .92fr;margin:0;display:grid}.companySpecimen>div{background:#e1e4e6;min-height:118px;position:relative;overflow:hidden}.companySpecimen img{object-fit:cover;filter:saturate(.68)contrast(1.04)}.companySpecimen figcaption{flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.companySpecimen strong{font-size:12px}.companySpecimen figcaption span{color:var(--graphite-500);margin-top:8px;font-size:11px;line-height:1.5}.companyCoverIndex{background:var(--white);border-left:1px solid var(--graphite-200);flex-direction:column;min-width:0;padding:54px 30px 38px;display:flex}.companyCoverIndex>p{text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.companyCoverIndex nav{border-top:1px solid var(--graphite-950);margin-top:34px}.companyCoverIndex nav a{border-bottom:1px solid var(--graphite-200);grid-template-columns:34px 1fr;align-items:center;min-height:76px;font-size:13px;font-weight:760;transition:color .18s ease-out,padding-left .18s ease-out;display:grid}.companyCoverIndex nav a>span{color:var(--siltherm-red);font-size:10px}.companyCoverIndex nav a:hover,.companyCoverIndex nav a:focus-visible,.companyCoverIndex nav a.isActive{color:var(--siltherm-red);padding-left:8px}.companyCoverIndex>div{color:#dce1e4;background:var(--graphite-800);border-left:3px solid var(--technical-blue);align-items:flex-start;gap:12px;margin-top:auto;padding:18px;font-size:11px;line-height:1.55;display:flex}.companyCoverIndex>div svg{color:#80a7bf;flex:none}.companySection{padding:118px 0 126px;scroll-margin-top:108px}.companySectionFrame{grid-template-columns:184px minmax(0,1fr);display:grid}.companySectionMarker{top:var(--company-marker-sticky-top);padding:var(--company-marker-offset) 24px 0 0;color:var(--siltherm-red);text-transform:uppercase;perspective:560px;justify-content:space-between;align-self:start;align-items:center;font-size:10px;font-weight:800;display:flex;position:sticky}.companySectionMarker>span{transform-origin:0 0;backface-visibility:hidden;will-change:transform, opacity;display:block}.companySectionMarker svg{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;transform:translate(-5px)}.companySection:hover .companySectionMarker svg{opacity:1;transform:none}.companySectionContent{min-width:0;padding-left:64px}.companyIdentity{background:var(--white)}.companyIdentityHeading{border-top:1px solid var(--graphite-950);padding:24px 0 54px}.companyIdentityHeading h2{max-width:980px;margin:15px 0 0;font-size:clamp(48px,5.4vw,76px);line-height:1.02}.companyIdentitySpread{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:0;display:grid}.companyIdentityMedia{background:#e1e4e6;min-height:500px;margin:0;position:relative;overflow:hidden}.companyIdentityMedia img{object-fit:cover;filter:saturate(.75)}.companyIdentityMedia figcaption{color:var(--white);text-transform:uppercase;background:#111316e6;justify-content:space-between;gap:20px;padding:16px 20px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.companyIdentityCopy{padding:48px 0 0 46px}.companyIdentityCopy>p{color:var(--graphite-500);margin:0;font-size:16px;line-height:1.75}.companyIdentityCopy>p+p{margin-top:25px}.companyOperatingPrinciple{border-top:1px solid var(--graphite-200);border-left:3px solid var(--technical-blue);grid-template-columns:28px 1fr;gap:14px;margin-top:40px;padding:22px 0 0 18px;display:grid}.companyOperatingPrinciple svg{color:var(--technical-blue)}.companyOperatingPrinciple strong{text-transform:uppercase;font-size:12px}.companyOperatingPrinciple p{color:var(--graphite-700);margin:10px 0 0;font-size:13px;line-height:1.62}.companyCapability{background:var(--paper)}.companyCapabilityHeading{border-top:1px solid var(--graphite-950);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;padding:24px 0 54px;display:grid}.companyCapabilityHeading h2{max-width:760px;margin:15px 0 0;font-size:clamp(44px,4.7vw,66px);line-height:1.04}.companyCapabilityHeading>p{color:var(--graphite-500);margin:0;font-size:15px;line-height:1.7}.companyCapabilityMosaic{background:var(--graphite-200);border:1px solid var(--graphite-200);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:1px;display:grid;overflow:hidden}.companyCapabilityFeature{background:var(--white);grid-row:1/span 2;min-width:0}.companyCapabilityMedia{aspect-ratio:16/10;background:#e1e4e6;position:relative;overflow:hidden}.companyCapabilityMedia img{object-fit:cover;filter:saturate(.72)}.companyCapabilityFeatureBody{min-height:262px;padding:34px 38px 40px}.companyCapabilityFeatureBody>span,.companyCapabilityFit>span,.companyCapabilityPair article>span{color:var(--siltherm-red);font-size:10px;font-weight:800}.companyCapabilityFeatureBody h3{margin:16px 0 0;font-size:clamp(30px,3vw,44px)}.companyCapabilityFeatureBody p{max-width:650px;color:var(--graphite-500);margin:19px 0 0;font-size:15px;line-height:1.65}.companyCapabilityFit{min-height:330px;color:var(--white);background:var(--graphite-900);padding:34px 34px 120px;position:relative;overflow:hidden}.companyCapabilityIcon{color:#8eb0c6;position:absolute;top:32px;right:32px}.companyCapabilityFit h3,.companyCapabilityPair h3{margin:15px 0 0;font-size:27px;line-height:1.08}.companyCapabilityFit p{color:#b8c0c6;max-width:430px;margin:18px 0 0;font-size:14px;line-height:1.62}.companyBoundarySketch{background:#4a5056;grid-template-columns:1fr .8fr 1fr;gap:1px;height:52px;display:grid;position:absolute;bottom:32px;left:34px;right:34px}.companyBoundarySketch i{background:#282d32;position:relative}.companyBoundarySketch i:nth-child(2){background:var(--siltherm-red)}.companyBoundarySketch i:nth-child(2):before,.companyBoundarySketch i:nth-child(2):after{background:var(--white);content:"";width:12px;height:2px;position:absolute;top:50%}.companyBoundarySketch i:nth-child(2):before{left:-7px}.companyBoundarySketch i:nth-child(2):after{right:-7px}.companyCapabilityPair{background:var(--graphite-200);grid-template-columns:1fr 1fr;gap:1px;display:grid}.companyCapabilityPair article{background:var(--white);min-height:320px;padding:30px 28px 88px;position:relative;overflow:hidden}.companyCapabilityPair article>svg{color:var(--technical-blue);position:absolute;top:28px;right:26px}.companyCapabilityPair p{color:var(--graphite-500);margin:16px 0 0;font-size:13px;line-height:1.58}.companyDimensionTrack{border-top:1px solid var(--graphite-500);height:18px;position:absolute;bottom:30px;left:28px;right:28px}.companyDimensionTrack:before,.companyDimensionTrack:after,.companyDimensionTrack span{background:var(--graphite-500);content:"";width:1px;height:10px;position:absolute;top:-5px}.companyDimensionTrack:before{left:0}.companyDimensionTrack:after{right:0}.companyDimensionTrack span:first-child{left:34%}.companyDimensionTrack span:last-child{left:68%}.companyDocumentStack{height:38px;position:absolute;bottom:26px;left:28px;right:28px}.companyDocumentStack i{background:var(--graphite-300);height:1px;position:absolute;left:0;right:0}.companyDocumentStack i:first-child{top:0}.companyDocumentStack i:nth-child(2){top:12px;right:22%}.companyDocumentStack i:last-child{background:var(--siltherm-red);top:24px;right:42%}.companyEvidence{background:var(--white)}.companyEvidenceHeading{border-top:1px solid var(--graphite-950);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);column-gap:84px;padding:24px 0 52px;display:grid}.companyEvidenceHeading .companyEyebrow{grid-column:1/-1}.companyEvidenceHeading h2{max-width:720px;margin:15px 0 0;font-size:clamp(48px,5vw,70px);line-height:1.02}.companyEvidenceHeading>p:last-child{color:var(--graphite-500);align-self:end;margin:15px 0 3px;font-size:15px;line-height:1.7}.companyEvidenceFlowWrap{margin-top:58px;position:relative}.companyEvidenceFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.companyEvidenceLine{background:var(--graphite-200);height:2px;position:absolute;top:21px;left:0;right:0}.companyEvidenceLine i{background:var(--siltherm-red);width:100%;height:100%;display:block}.companyEvidenceFlow li{padding-top:70px;position:relative}.companyEvidenceFlow li>span{width:44px;height:44px;color:var(--white);background:var(--graphite-900);border:2px solid var(--white);box-shadow:0 0 0 1px var(--graphite-200);place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.companyEvidenceFlow li h3{max-width:240px;margin:0;font-size:21px;line-height:1.14}.companyEvidenceFlow li p{max-width:250px;color:var(--graphite-500);margin:15px 0 0;font-size:13px;line-height:1.6}.companyCollaboration{color:var(--white);background:var(--graphite-900)}.companyCollaboration .companySectionMarker{color:#ed7688}.companyCollaborationHeading{border-top:1px solid #555c63;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:84px;padding:24px 0 62px;display:grid}.companyCollaborationHeading>div{min-width:0}.companyCollaborationHeading h2{max-width:760px;margin:15px 0 0;font-size:clamp(46px,4.7vw,66px);line-height:1.04}.companyCollaborationHeading>p{color:#b8c0c6;margin:0;font-size:15px;line-height:1.7}.companyCollaborationRoutes{padding-bottom:8px}.companyCollaborationRoutes article{border-top:1px solid #555c63;grid-template-columns:90px minmax(0,1fr);gap:28px;width:76%;padding:34px 0;display:grid}.companyCollaborationRoutes article:nth-child(2){margin-left:17%}.companyCollaborationRoutes article:nth-child(3){border-bottom:1px solid #555c63;width:68%;margin-left:8%}.companyCollaborationRoutes article>span{color:var(--siltherm-red);font-size:58px;font-weight:760;line-height:.86}.companyCollaborationRoutes article svg{float:right;color:#8eb0c6}.companyCollaborationRoutes h3{margin:0;font-size:25px}.companyCollaborationRoutes p{color:#b8c0c6;max-width:660px;margin:14px 0 0;font-size:14px;line-height:1.62}.companyEnquiry{background:var(--white);padding:96px 0 104px}.companyEnquiryGrid{border-top:1px solid var(--graphite-950);grid-template-columns:184px minmax(0,1fr) 340px;gap:0;padding-top:34px;display:grid}.companyEnquiryGrid>span{color:var(--siltherm-red);text-transform:uppercase;padding-right:24px;font-size:10px;font-weight:800}.companyEnquiryGrid>div:nth-child(2){padding:0 64px}.companyEnquiryGrid h2{max-width:720px;margin:0;font-size:clamp(40px,4.4vw,60px);line-height:1.05}.companyEnquiryGrid p{max-width:680px;color:var(--graphite-500);margin:22px 0 0;font-size:15px;line-height:1.65}.companyEnquiryAction a{min-height:54px;color:var(--white);background:var(--siltherm-red);justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-size:13px;font-weight:800;transition:background-color .18s ease-out,transform .18s ease-out;display:flex}.companyEnquiryAction a:hover{background:var(--siltherm-red-dark);transform:translateY(-2px)}.companyEnquiryAction small{color:var(--graphite-500);margin-top:14px;font-size:10px;line-height:1.5;display:block}@media (max-width:1200px){.companySpine{left:calc((100% - min(var(--company-width), calc(100% - 80px))) / 2 + 139px)}.companyShell{width:min(var(--company-width), calc(100% - 80px))}.companyCoverGrid{grid-template-columns:140px minmax(0,1fr) 270px}.companyCoverStatement{padding-left:42px;padding-right:42px}.companyCoverIndex{padding-inline:24px}.companySectionFrame,.companyEnquiryGrid{grid-template-columns:140px minmax(0,1fr)}.companySectionContent{padding-left:42px}.companyEnquiryGrid>div:nth-child(2){padding:0 42px}.companyEnquiryAction{grid-column:2;max-width:420px;margin:34px 0 0 42px}.companyCapabilityMosaic{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}}@media (max-width:900px){.companyMain{--company-marker-sticky-top:127px}.companySpine{left:59px}.companyShell{width:calc(100% - 36px)}.companyCover,.companyCoverGrid{min-height:0}.companyCoverGrid{border-right:0;grid-template-columns:42px minmax(0,1fr)}.companyCoverRegister{min-height:650px;padding:28px 8px 26px}.companyCoverRegister strong{writing-mode:vertical-rl;font-size:9px;transform:rotate(180deg)}.companyCoverRegister span{font-size:8px}.companyCoverStatement{padding:34px 18px 30px 24px}.companyCoverTopline{align-items:flex-start;font-size:8px}.companyCoverTopline span:last-child{text-align:right}.companyCoverTitle{padding:52px 0 48px}.companyCoverTitle h1{font-size:clamp(56px,17vw,76px)}.companyCoverTitle>p:not(.companyEyebrow){font-size:21px}.companySpecimen{grid-template-columns:1fr}.companySpecimen>div{min-height:142px}.companyCoverIndex{display:none}.companySection{padding:82px 0 88px}.companySectionFrame{grid-template-columns:42px minmax(0,1fr)}.companySectionMarker{padding:var(--company-marker-offset) 8px 0 0;writing-mode:vertical-rl;justify-content:center;font-size:8px;transform:rotate(180deg)}.companySectionMarker>span{transform-origin:top}.companySectionMarker svg{display:none}.companySectionContent{padding-left:24px}.companyIdentityHeading{padding-bottom:40px}.companyIdentityHeading h2,.companyCapabilityHeading h2,.companyEvidenceHeading h2,.companyCollaborationHeading h2{font-size:39px}.companyIdentitySpread,.companyCapabilityHeading,.companyEvidenceHeading,.companyCollaborationHeading{grid-template-columns:1fr}.companyIdentityMedia{min-height:330px}.companyIdentityCopy{padding:34px 0 0}.companyCapabilityHeading,.companyCollaborationHeading{gap:28px}.companyCapabilityMosaic{grid-template-rows:auto;grid-template-columns:1fr}.companyCapabilityFeature{grid-row:auto}.companyCapabilityFit{min-height:330px}.companyCapabilityPair{grid-template-columns:1fr}.companyCapabilityPair article{min-height:270px}.companyEvidenceHeading{gap:22px}.companyEvidenceFlowWrap{margin-top:42px;padding-left:70px}.companyEvidenceFlow{grid-template-columns:1fr;gap:0}.companyEvidenceLine{width:2px;height:auto;top:0;bottom:0;left:21px}.companyEvidenceFlow li{min-height:176px;padding:0 0 40px}.companyEvidenceFlow li>span{top:0;left:-70px}.companyEvidenceFlow li h3,.companyEvidenceFlow li p{max-width:none}.companyCollaborationRoutes article,.companyCollaborationRoutes article:nth-child(2),.companyCollaborationRoutes article:nth-child(3){grid-template-columns:62px minmax(0,1fr);gap:18px;width:100%;margin-left:0}.companyCollaborationRoutes article>span{font-size:44px}.companyEnquiry{padding:82px 0 88px}.companyEnquiryGrid{grid-template-columns:42px minmax(0,1fr)}.companyEnquiryGrid>span{writing-mode:vertical-rl;padding-right:8px;font-size:8px;transform:rotate(180deg)}.companyEnquiryGrid>div:nth-child(2){padding:0 0 0 24px}.companyEnquiryGrid h2{font-size:39px}.companyEnquiryAction{grid-column:2;max-width:none;margin:32px 0 0 24px}}@media (prefers-reduced-motion:reduce){.companySpine,[data-company-intro],[data-company-reveal],[data-company-media] img,[data-company-capability],[data-company-evidence-step],[data-company-collaboration],.companyEvidenceLine i{opacity:1!important;transform:none!important}}
.contactPage{--contact-width:1320px;background:#f2f3f1;min-height:100vh;overflow-x:clip}.contactMain{background:#f2f3f1;overflow:clip}.contactPrototypeNotice{color:#dce1e4;text-align:center;text-transform:uppercase;background:#2b3034;justify-content:center;align-items:center;min-height:34px;margin:0;padding:7px 20px;font-size:10px;font-weight:800;display:flex}.contactShell{width:min(var(--contact-width), calc(100% - 112px));border-right:1px solid var(--graphite-200);border-left:1px solid var(--graphite-200);grid-template-columns:184px minmax(0,1fr);min-height:820px;margin-inline:auto;display:grid}.contactRegister{border-right:2px solid var(--siltherm-red);flex-direction:column;justify-content:space-between;padding:48px 24px 38px;font-style:normal;display:flex}.contactRegister strong{text-transform:uppercase;max-width:112px;font-size:11px;line-height:1.45}.contactRegister span{color:var(--graphite-500);text-transform:uppercase;font-size:10px;line-height:1.8}.contactWorkspace{grid-template-columns:minmax(540px,1.06fr) minmax(440px,.94fr);grid-template-areas:"brief intro";min-width:0;display:grid}.contactBrief{background:var(--white);grid-area:brief;min-width:0;padding:62px 54px 48px}.contactBriefTopline{border-bottom:1px solid var(--graphite-950);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:19px;font-size:10px;font-weight:800;display:flex}.contactBriefTopline span:last-child{color:var(--graphite-500)}.contactBrief>h2{max-width:600px;margin:38px 0 12px;font-size:34px;line-height:1.08}.contactBrief>p{max-width:590px;color:var(--graphite-500);margin:0;font-size:13px;line-height:1.6}.contactContext,.contactContextLoading{border-left:3px solid var(--technical-blue);background:#f2f6f8;min-height:52px;margin-top:22px;padding:11px 14px}.contactContext{flex-direction:column;justify-content:center;gap:5px;display:flex}.contactContext span,.contactContextLoading{color:var(--graphite-500);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.contactContext strong{font-size:12px;line-height:1.4}.contactBriefForm{border-top:1px solid var(--graphite-200);border-left:1px solid var(--graphite-200);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.contactFormActions{border-right:1px solid var(--graphite-200);grid-column:1/-1;padding-top:4px}.contactHoneypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contactField{border-right:1px solid var(--graphite-200);border-bottom:1px solid var(--graphite-200);align-content:center;min-height:96px;padding:16px 18px;transition:background .16s ease-out,box-shadow .16s ease-out;display:grid}.contactFieldWide{grid-column:1/-1}.contactFieldMessage{align-content:start;min-height:148px;padding-top:20px}.contactField label{color:var(--graphite-500);text-transform:uppercase;font-size:9px;font-weight:800}.contactField input,.contactField select,.contactField textarea{width:100%;color:var(--graphite-950);background:0 0;border:0;border-radius:0;outline:0;margin-top:9px;padding:0;font-size:14px;line-height:1.4}.contactField textarea{resize:vertical;min-height:84px}.contactField:focus-within{box-shadow:inset 3px 0 var(--technical-blue);background:#f7fafb}.contactConfidentiality{color:var(--graphite-500);grid-template-columns:30px 1fr;align-items:start;gap:12px;margin-top:18px;display:grid}.contactConsent{color:var(--graphite-700);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:11px;line-height:1.5;display:grid}.contactConsent input{width:16px;height:16px;accent-color:var(--siltherm-red);margin:1px 0 0}.contactConsent a{color:var(--graphite-950);-webkit-text-decoration-color:var(--technical-blue);text-decoration-color:var(--technical-blue);text-underline-offset:3px}.contactConfidentiality>span{width:30px;height:30px;color:var(--technical-blue);border:1px solid #b8ccd7;place-items:center;display:grid}.contactConfidentiality p{margin:0;font-size:11px;line-height:1.55}.contactSubmit{color:#7d858c;text-transform:uppercase;cursor:not-allowed;background:#ecefed;border:1px solid #cfd4d8;border-radius:0;width:100%;min-height:56px;margin-top:22px;font-size:11px;font-weight:800}.contactSubmit:not(:disabled){color:var(--white);border-color:var(--siltherm-red);background:var(--siltherm-red);cursor:pointer;transition:background .16s ease-out,transform .16s ease-out}.contactSubmit:not(:disabled):hover{background:#a80e25;transform:translateY(-1px)}.contactSubmit:not(:disabled):focus-visible{outline:3px solid color-mix(in srgb, var(--technical-blue) 45%, transparent);outline-offset:3px}.contactReviewState{color:#8a4d59;align-items:center;gap:10px;margin:12px 0 0;font-size:10px;font-weight:750;display:flex}.contactReviewStatesuccess{color:#176447}.contactReviewStateerror{color:#9f1730}.contactReviewState svg{flex:none}.contactReviewStateidle:before,.contactReviewStatesubmitting:before{background:var(--siltherm-red);content:"";flex:none;width:18px;height:2px}.contactIntro{min-width:0;color:var(--white);background:#1b1f23;flex-direction:column;grid-area:intro;justify-content:space-between;padding:62px 58px 48px;display:flex;position:relative;overflow:hidden}.contactIntro:before{content:"";background:#ffffff2e;width:360px;height:1px;position:absolute;top:34%;right:-170px;transform:rotate(-36deg)}.contactKicker{color:#f07b8d;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.contactIntro h1{max-width:560px;margin:26px 0 0;font-size:64px;font-weight:790;line-height:.96}.contactIntro h1 span{color:var(--siltherm-red)}.contactLead{color:#c8ced3;max-width:470px;margin:34px 0 0;font-size:16px;line-height:1.65}.contactMedia{aspect-ratio:16/9;background:#353b40;border-top:1px solid #ffffff57;margin:56px 0 0;position:relative;overflow:hidden}.contactMedia img{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.78)}.contactMedia:after{content:"";background:#11131633;position:absolute;inset:0}.contactMedia figcaption{z-index:2;color:#eef1f3;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.contactHandoff{color:var(--white);background:var(--graphite-950)}.contactHandoffInner{width:min(var(--contact-width), calc(100% - 112px));border-left:1px solid #30353a;border-right:1px solid #30353a;grid-template-columns:184px minmax(0,1fr);margin-inline:auto;display:grid}.contactHandoffLabel{color:#f07b8d;border-right:2px solid var(--siltherm-red);text-transform:uppercase;padding:64px 24px;font-size:10px;font-weight:800}.contactHandoffContent{padding:64px}.contactHandoffContent>h2{max-width:790px;margin:0;font-size:38px;line-height:1.12}.contactHandoffSteps{border-top:1px solid #3c4247;border-left:1px solid #3c4247;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.contactHandoffSteps article{border-bottom:1px solid #3c4247;border-right:1px solid #3c4247;min-height:180px;padding:24px}.contactHandoffSteps article>div{color:#e0687b;justify-content:space-between;align-items:center;display:flex}.contactHandoffSteps article>div span{font-size:10px;font-weight:800}.contactHandoffSteps h3{margin:28px 0 0;font-size:17px}.contactHandoffSteps p{color:#aeb6bd;margin:10px 0 0;font-size:12px;line-height:1.55}@media (max-width:1180px){.contactShell,.contactHandoffInner{grid-template-columns:128px minmax(0,1fr);width:calc(100% - 64px)}.contactWorkspace{grid-template-columns:1fr;grid-template-areas:"intro""brief"}.contactIntro{min-height:650px}.contactIntro h1{font-size:56px}}@media (max-width:700px){.contactPrototypeNotice{min-height:30px;padding-inline:14px;font-size:8px}.contactShell,.contactHandoffInner{border:0;grid-template-columns:58px minmax(0,1fr);width:100%}.contactRegister{padding:28px 12px 24px}.contactRegister strong{writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.contactIntro{min-height:600px;padding:48px 24px 30px}.contactIntro h1{max-width:310px;font-size:44px}.contactLead{font-size:14px}.contactMedia{margin-top:38px}.contactMedia figcaption{flex-direction:column;align-items:flex-start;gap:6px}.contactBrief{padding:44px 24px 128px}.contactBrief>h2{font-size:30px}.contactBriefForm{grid-template-columns:1fr}.contactFieldWide{grid-column:auto}.contactHandoffLabel{writing-mode:vertical-rl;padding:52px 12px;font-size:8px;transform:rotate(180deg)}.contactHandoffContent{padding:52px 24px 128px}.contactHandoffContent>h2{font-size:31px}.contactHandoffSteps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contactPage *,.contactPage :before,.contactPage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.highTempPage{--high-temp-width:1360px;color:var(--graphite-950);background:var(--paper)}.highTempPage main{width:100%;max-width:100%;overflow-x:clip}.highTempInner{width:min(var(--high-temp-width), calc(100% - 112px));margin-inline:auto}.highTempSection{padding:132px 0}.highTempEyebrow{color:var(--siltherm-red);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.highTempHero{min-height:690px;color:var(--white);background:var(--graphite-950);grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);display:grid}.highTempHeroCopy{padding:74px clamp(56px, 7vw, 128px) 88px max(56px, calc((100vw - var(--high-temp-width)) / 2));flex-direction:column;justify-content:center;display:flex}.highTempBreadcrumb{color:#9ba3aa;gap:10px;margin-bottom:80px;font-size:11px;font-weight:700;display:flex}.highTempBreadcrumb a:hover{color:var(--white)}.highTempHero .highTempEyebrow{color:#f07a8d}.highTempHero h1{letter-spacing:0;width:min(1120px,100%);margin:24px 0 0;font-size:clamp(62px,6vw,96px);line-height:.94}.highTempHeroSummary{color:#c4c9ce;max-width:710px;margin:30px 0 0;font-size:18px;line-height:1.62}.highTempHeroActions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.highTempPrimaryAction,.highTempSecondaryAction{justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 22px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.highTempPrimaryAction{background:var(--siltherm-red)}.highTempPrimaryAction:hover{background:var(--siltherm-red-dark)}.highTempSecondaryAction{border:1px solid #687078}.highTempSecondaryAction:hover{border-color:var(--white)}.highTempHeroMedia{background:#e6e8ea;min-height:690px;position:relative;overflow:hidden}.highTempHeroMedia:after{content:"";pointer-events:none;border-left:1px solid #ffffff24;position:absolute;inset:0}.highTempHeroMedia img{object-fit:cover;object-position:46% center}.highTempHeroMediaCaption{z-index:1;color:#d0d5da;text-transform:uppercase;background:#111316f0;border-top:1px solid #3d4248;grid-template-columns:repeat(3,1fr);font-size:10px;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.highTempHeroMediaCaption span{border-right:1px solid #3d4248;padding:18px 20px}.highTempHeroMediaCaption span:last-child{border-right:0}.highTempSectionHeading{grid-template-columns:minmax(150px,.42fr) minmax(460px,1.18fr) minmax(300px,.7fr);align-items:start;gap:52px;margin-bottom:72px;display:grid}.highTempSectionHeading h2,.highTempFormatsHeading h2,.highTempSelection h2,.highTempEvidence h2,.highTempEnquiry h2{letter-spacing:0;margin:0;font-size:clamp(42px,4.3vw,68px);line-height:1}.highTempSectionHeading>p:last-child,.highTempFormatsHeading>p{color:var(--graphite-500);margin:4px 0 0;font-size:16px;line-height:1.65}.highTempBoundary{background:var(--white)}.highTempBoundaryDiagram{min-height:280px;color:var(--white);border:1px solid var(--graphite-800);background:var(--graphite-950);grid-template-columns:1.05fr 1fr 1.35fr 1fr;display:grid;position:relative;overflow:hidden}.highTempBoundaryHeat{z-index:2;background:var(--siltherm-red);transform-origin:0;height:4px;position:absolute;top:49px;left:0;right:0;box-shadow:0 0 18px #c8102e61}.highTempBoundaryLayer{border-right:1px solid #3a3f45;flex-direction:column;justify-content:flex-end;min-width:0;padding:34px 30px;display:flex;position:relative}.highTempBoundaryLayer:last-child{border-right:0}.highTempBoundaryLayer-source{background:#2a1a1e}.highTempBoundaryLayer-lining{background:#282c31}.highTempBoundaryLayer-insulation{color:var(--graphite-950);background:#e8eaec}.highTempBoundaryLayer-shell{background:#22262a}.highTempBoundaryLayer>span{z-index:3;font-size:10px;font-weight:800;position:absolute;top:24px;left:30px}.highTempBoundaryLayer strong{font-size:20px;line-height:1.1}.highTempBoundaryLayer p{color:#adb4bb;max-width:260px;margin:12px 0 0;font-size:13px;line-height:1.5}.highTempBoundaryLayer-insulation p{color:var(--graphite-500)}.highTempFormats{background:var(--paper);scroll-margin-top:110px}.highTempFormatsHeading{grid-template-columns:minmax(480px,1.35fr) minmax(320px,.65fr);align-items:end;gap:80px;margin-bottom:68px;display:grid}.highTempFormatsHeading h2{max-width:880px;margin-top:22px}.highTempFormatList{border-top:1px solid var(--graphite-300)}.highTempFormatItem{border-bottom:1px solid var(--graphite-300);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:174px;scroll-margin-top:124px;transition:color .2s,background .2s;display:grid;position:relative}a.highTempFormatItem:hover{color:var(--white);background:var(--graphite-950)}.highTempFormatNumber{color:var(--siltherm-red);grid-column:1;font-size:10px;font-weight:800}.highTempFormatShape{width:64px;height:64px;color:var(--graphite-950);border:1px solid var(--graphite-300);background:var(--white);grid-column:2;place-items:center;display:grid}.highTempFormatShape-panel{border-top:4px solid var(--technical-blue)}.highTempFormatShape-quilt{border-bottom:4px solid var(--siltherm-red)}.highTempFormatShape-pipe{border-radius:50%}.highTempFormatShape-aluflex{color:var(--white);background:var(--graphite-800)}.highTempFormatIdentity{grid-column:3/span 2;padding-right:24px}.highTempFormatIdentity p,.highTempFormatDimension span{color:var(--graphite-500);text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.highTempFormatIdentity h3{margin:0;font-size:25px;line-height:1.05}.highTempFormatFit{border-left:1px solid var(--graphite-300);grid-column:5/span 5;padding:0 40px}.highTempFormatFit strong{font-size:14px}.highTempFormatFit p{max-width:600px;color:var(--graphite-500);margin:10px 0 0;font-size:13px;line-height:1.55}.highTempFormatIndustry{color:var(--siltherm-red);align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:800;display:inline-flex}.highTempFormatIndustry:hover{color:var(--graphite-950)}.highTempFormatDimension{border-left:1px solid var(--graphite-300);grid-column:10/span 2;padding-left:30px}.highTempFormatDimension strong{font-size:18px;display:block}.highTempFormatArrow{grid-column:12;justify-self:end}a.highTempFormatItem:hover .highTempFormatIdentity p,a.highTempFormatItem:hover .highTempFormatFit p,a.highTempFormatItem:hover .highTempFormatDimension span{color:#b8bfc5}.highTempSourceNote{max-width:900px;color:var(--graphite-500);border-left:3px solid var(--technical-blue);margin:28px 0 0 auto;padding-left:18px;font-size:12px;line-height:1.55}.highTempSelection{color:var(--white);background:var(--graphite-950)}.highTempSelectionGrid{grid-template-columns:minmax(340px,5fr) minmax(560px,7fr);gap:110px;display:grid}.highTempSelection header{align-self:start;padding-top:6px}.highTempSelection h2{max-width:520px;margin-top:22px}.highTempSelection ol{border-top:1px solid #454a50;margin:0;padding:0;list-style:none}.highTempSelection li{border-bottom:1px solid #454a50;grid-template-columns:44px minmax(150px,.65fr) minmax(280px,1.35fr);align-items:baseline;gap:24px;min-height:112px;padding:28px 0;display:grid}.highTempSelection li span{color:#ef7184;font-size:10px;font-weight:800}.highTempSelection li strong{font-size:18px}.highTempSelection li p{color:#b7bec4;margin:0;font-size:14px;line-height:1.55}.highTempApplications{background:var(--white)}.highTempApplicationGrid{background:var(--graphite-300);grid-template-rows:repeat(2,270px);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.highTempApplication{min-width:0;color:var(--white);background:var(--graphite-900);position:relative;overflow:hidden}.highTempApplication-1{grid-area:1/1/span 2/span 7}.highTempApplication-2,.highTempApplication-3{grid-column:8/span 5}.highTempApplicationMedia{position:absolute;inset:0;overflow:hidden}.highTempApplicationMedia:after{content:"";background:linear-gradient(#0c0e1014 35%,#0c0e10e0);position:absolute;inset:0}.highTempApplicationMedia img{object-fit:cover;transition:filter .5s}.highTempApplication:hover .highTempApplicationMedia img{filter:contrast(1.08)saturate(1.05)}.highTempApplicationBody{z-index:1;justify-content:space-between;align-items:end;gap:28px;padding:30px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.highTempApplicationBody h3{margin:0;font-size:27px}.highTempApplicationBody p{color:#d0d5d9;max-width:520px;margin:10px 0 0;font-size:13px;line-height:1.5}.highTempApplication-2 .highTempApplicationBody,.highTempApplication-3 .highTempApplicationBody{padding:24px 26px}.highTempApplication-2 .highTempApplicationBody h3,.highTempApplication-3 .highTempApplicationBody h3{font-size:22px}.highTempEvidence{background:#eef2f4}.highTempEvidenceInner{grid-template-columns:minmax(460px,1.05fr) minmax(420px,.95fr);align-items:start;gap:100px;display:grid}.highTempEvidence h2{max-width:780px;margin-top:22px}.highTempEvidenceInner>div:last-child{border-left:3px solid var(--technical-blue);padding:8px 0 0 30px}.highTempEvidenceInner>div:last-child>p{color:var(--graphite-500);margin:0;font-size:17px;line-height:1.68}.highTempEvidenceActions{border-top:1px solid var(--graphite-300);flex-direction:column;margin-top:38px;display:flex}.highTempEvidenceActions a{border-bottom:1px solid var(--graphite-300);justify-content:space-between;align-items:center;min-height:66px;font-size:13px;font-weight:800;display:flex}.highTempEvidenceActions a:hover{color:var(--siltherm-red)}.highTempEnquiry{color:var(--white);background:var(--siltherm-red);padding:108px 0}.highTempEnquiryInner{grid-template-columns:minmax(500px,1.2fr) minmax(360px,.8fr);align-items:end;gap:100px;display:grid}.highTempEnquiry h2{max-width:800px}.highTempEnquiry p{margin:0;font-size:16px;line-height:1.65}.highTempEnquiry a{min-height:58px;color:var(--graphite-950);background:var(--white);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.highTempEnquiry a:hover{background:#f1f2f3}@media (max-width:1180px){.highTempInner{width:min(var(--high-temp-width), calc(100% - 72px))}.highTempHero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.highTempHeroCopy{padding-left:44px}.highTempHero h1{font-size:clamp(56px,6vw,80px)}.highTempFormatFit{grid-column:5/span 4;padding-inline:26px}.highTempFormatDimension{grid-column:9/span 3}.highTempSelectionGrid,.highTempEvidenceInner,.highTempEnquiryInner{gap:64px}}@media (max-width:900px){.highTempSection{padding:96px 0}.highTempHero{grid-template-columns:1fr}.highTempHeroCopy{min-height:590px;padding:58px 44px 72px}.highTempHeroMedia{min-height:520px}.highTempBreadcrumb{margin-bottom:60px}.highTempSectionHeading,.highTempFormatsHeading,.highTempSelectionGrid,.highTempEvidenceInner,.highTempEnquiryInner{grid-template-columns:1fr;gap:38px}.highTempBoundaryDiagram{grid-template-columns:repeat(2,1fr)}.highTempBoundaryHeat{display:none}.highTempBoundaryLayer{border-bottom:1px solid #3a3f45;min-height:210px}.highTempFormatItem{grid-template-columns:54px 80px 1fr auto;gap:18px;padding:28px 0}.highTempFormatNumber,.highTempFormatShape,.highTempFormatIdentity,.highTempFormatFit,.highTempFormatDimension,.highTempFormatArrow{grid-column:auto}.highTempFormatFit{border-top:1px solid var(--graphite-300);border-left:0;grid-column:3/-1;padding:22px 0 0}.highTempFormatDimension{border-left:0;grid-column:3;padding-left:0}.highTempFormatArrow{grid-area:1/4}.highTempApplicationGrid{grid-template-rows:440px 240px 240px}.highTempApplication-1,.highTempApplication-2,.highTempApplication-3{grid-area:auto/1/auto/-1}.highTempEvidenceInner>div:last-child{padding-left:22px}}@media (max-width:640px){.highTempInner{width:calc(100% - 36px)}.highTempSection{padding:78px 0}.highTempHeroCopy{min-height:560px;padding:44px 18px 62px}.highTempHero h1{font-size:clamp(42px,11.5vw,50px);line-height:.98}.highTempHeroSummary{font-size:16px}.highTempHeroActions{flex-direction:column;align-items:stretch}.highTempHeroMedia{min-height:400px}.highTempHeroMediaCaption{grid-template-columns:1fr}.highTempHeroMediaCaption span{border-bottom:1px solid #3d4248;border-right:0;padding:11px 16px}.highTempSectionHeading,.highTempFormatsHeading{margin-bottom:48px}.highTempSectionHeading h2,.highTempFormatsHeading h2,.highTempSelection h2,.highTempEvidence h2,.highTempEnquiry h2{font-size:clamp(38px,12vw,52px)}.highTempBoundaryDiagram{grid-template-columns:1fr}.highTempBoundaryLayer{min-height:185px}.highTempFormatItem{grid-template-columns:42px 64px 1fr}.highTempFormatShape{width:56px;height:56px}.highTempFormatIdentity{padding-right:0}.highTempFormatIdentity h3{font-size:22px}.highTempFormatFit,.highTempFormatDimension{grid-column:2/-1}.highTempFormatArrow{display:none}.highTempSelection li{grid-template-columns:34px 1fr;gap:12px 18px}.highTempSelection li p{grid-column:2}.highTempApplicationGrid{grid-template-rows:repeat(3,330px)}.highTempApplicationBody{padding:24px 20px}.highTempEnquiry{padding:82px 0 120px}}@media (prefers-reduced-motion:reduce){.highTempPage *,.highTempPage :before,.highTempPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
