body.gladwork-route{min-width:0;margin:0;background:#171819}body.gladwork-route>.skip-link{color:#fff;background:#b70b13}.gladwork-model-page{--gwm-paper: #f5f4ef;--gwm-ink: #111213;--gwm-red: #df0d15;--gwm-muted: #595959;--gwm-line: rgba(17,18,19,.2);background:var(--gwm-paper);color:var(--gwm-ink)}.gladwork-model-page main{padding-top:72px}.gladwork-model-page figure{margin:0;min-width:0}.gladwork-model-page picture{display:contents}.gladwork-model-page :is(.gwm-hero,.gwm-section){position:relative}.gladwork-model-page .exo-rail-rule{top:auto;bottom:110px;height:min(150px,18%)}.gladwork-model-page .exo-rail-number{bottom:38px}.gwm-inner{padding:clamp(72px,6vw,116px) var(--exo-gutter) clamp(72px,6vw,116px) var(--exo-content-start)}.gwm-heading{margin-bottom:38px}.gwm-heading h2{max-width:1250px;margin:0 0 20px;font-size:clamp(32px,3.4vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:560}.gwm-heading>p{max-width:850px;margin:0;color:var(--gwm-muted);font-size:clamp(17px,1.4vw,23px);line-height:1.55}.gwm-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.gwm-button{display:inline-flex;width:fit-content;min-height:56px;gap:28px;align-items:center;justify-content:center;padding:16px 25px;color:#fff;background:var(--gwm-red);font-size:15px;font-weight:650;white-space:nowrap;transition:background .2s,transform .2s}.gwm-button:hover{background:#b50b11;transform:translateY(-2px)}.gwm-button:active{transform:translateY(0)}.gwm-link{display:inline-flex;width:fit-content;align-items:center;gap:20px;padding:8px 0;color:inherit;border-bottom:1px solid currentColor;font-size:16px;line-height:1.5;font-weight:520}.gwm-link:hover{color:#b50b11}.gwm-hero-scene{position:relative}.gwm-breadcrumb{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:26px var(--exo-gutter) 0 var(--exo-content-start);color:#62635f;font-size:13px;line-height:1.5}.gwm-breadcrumb a:hover{color:#b50b11}.gwm-hero-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-height:clamp(460px,calc(100svh - 230px),620px);padding:22px var(--exo-gutter) 36px var(--exo-content-start)}.gwm-hero-copy{min-width:0;position:relative;z-index:1;padding-block:30px}.gwm-hero-copy h1{width:118%;margin:0 0 34px;font-size:clamp(30px,3.2vw,58px);line-height:1.13;font-weight:560;letter-spacing:-.05em}.gwm-hero-copy h1 span{display:block}.gwm-lede{max-width:430px;margin:0 0 38px;font-size:clamp(17px,1.4vw,24px);line-height:1.55}.gwm-hero-media{position:absolute;top:0;bottom:0;right:0;width:52%;overflow:hidden}.gwm-hero-media img{width:100%;height:100%;object-fit:contain}.gwm-hero-media.is-scene{left:var(--exo-rail);width:auto}.gwm-hero-media.is-scene img{object-fit:cover}.gwm-hero-media.is-model{padding-inline:20px}.gwm-hero-media.is-model img{object-fit:contain}.gladwork-model-page .is-model img{mix-blend-mode:multiply}.gwm-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 0 var(--exo-rail);padding-block:30px;border-block:1px solid var(--gwm-line)}.gwm-hero-facts>div{min-width:0;padding:4px clamp(22px,3.2vw,56px);display:flex;flex-direction:column-reverse;gap:12px}.gwm-hero-facts>div+div{border-left:1px solid var(--gwm-line)}.gwm-hero-facts dt{font-size:14px;line-height:1.5;color:var(--gwm-muted)}.gwm-hero-facts dt small{display:block;margin-top:6px;font-size:12px}.gwm-hero-facts dd{margin:0;font-size:clamp(22px,2.15vw,38px);line-height:1.23;letter-spacing:-.04em;font-weight:540}.gwm-service-grid,.gwm-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:42px}.gwm-service-grid article,.gwm-business-grid article{min-width:0;padding-inline:clamp(22px,3vw,48px)}.gwm-service-grid article:first-child,.gwm-business-grid article:first-child{padding-left:0}.gwm-service-grid article:last-child,.gwm-business-grid article:last-child{padding-right:0}.gwm-service-grid article+article,.gwm-business-grid article+article{border-left:1px solid var(--gwm-line)}:is(.gwm-service-grid,.gwm-business-grid,.gwm-operation-grid) h3{margin-bottom:14px;font-size:clamp(21px,1.7vw,28px);line-height:1.25;letter-spacing:-.035em}:is(.gwm-service-grid,.gwm-business-grid,.gwm-operation-grid) p{margin:0;color:var(--gwm-muted);font-size:16px;line-height:1.6}.gwm-service-image{aspect-ratio:1600/667;overflow:hidden}.gwm-service-image img{width:100%;height:100%;object-fit:contain}.gwm-service-image.is-material img{object-fit:cover}.gwm-note{margin:24px 0 0;color:var(--gwm-muted);font-size:14px;line-height:1.6}.gwm-dark{background:var(--gwm-ink);color:var(--gwm-paper)}.gwm-dark .gwm-heading>p,.gwm-dark .gwm-note{color:#c5c5c1}.gwm-dark .gwm-link{color:#ff625a}.gwm-dark .gwm-link:hover{color:#fff}.gwm-dark :focus-visible{outline-color:#ff625a}.gwm-diagnostic-stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3.6vw,58px)}.gwm-diagnostic-image{position:relative;width:100%;min-height:360px;aspect-ratio:1.62;overflow:hidden}.gwm-diagnostic-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gwm-diagnostic-copy{display:grid;align-content:center;min-width:0;padding-block:12px}.gwm-diagnostic-copy>div{grid-area:1/1;visibility:hidden}.gwm-diagnostic-copy>.is-active{visibility:visible}.gwm-diagnostic-copy h3{margin:0 0 24px;font-size:clamp(26px,2.3vw,38px);line-height:1.2;letter-spacing:-.035em}.gwm-diagnostic-copy p{margin:0;color:#d1d1cd;font-size:17px;line-height:1.6}.gwm-diagnostic-copy .gwm-diagnostic-label{margin-bottom:18px;color:#ff625a;font-size:14px}.gwm-result{margin-top:32px;padding-top:24px;border-top:1px solid #555}.gwm-result>span{display:block;margin-bottom:10px;color:#bcbcb9;font-size:14px}.gwm-diagnostic-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.gwm-diagnostic-tabs button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;padding:0 0 14px;background:transparent;text-align:left;cursor:pointer;border-bottom:2px solid transparent}.gwm-diagnostic-tabs button[aria-selected=true]{border-color:#ff5149}.gwm-diagnostic-tabs img{width:100%;aspect-ratio:1.65;height:auto;object-fit:cover;opacity:.85;transition:opacity .2s}.gwm-diagnostic-tabs button:hover img,.gwm-diagnostic-tabs button[aria-selected=true] img{opacity:1}.gwm-diagnostic-tabs span{display:block;margin-top:14px;font-size:clamp(16px,1.3vw,21px);line-height:1.35}.gwm-operations-gallery{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);gap:16px}.gwm-operations-main{overflow:hidden;aspect-ratio:1600/667;background:#eceae2}.gwm-operations-main img{width:100%;height:100%;object-fit:contain}.gwm-operations-main.is-model img{object-fit:contain}.gwm-operation-details{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;min-height:0}.gwm-operation-details figure{position:relative;overflow:hidden}.gwm-operation-details img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gwm-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:30px}.gwm-operation-grid article{min-width:0;padding-inline:24px}.gwm-operation-grid article:first-child{padding-left:0}.gwm-operation-grid article:last-child{padding-right:0}.gwm-operation-grid article+article{border-left:1px solid var(--gwm-line)}.gwm-index{display:block;color:#b70b13;font-size:14px;margin-bottom:8px}.gwm-operation-grid h3{font-size:clamp(20px,1.55vw,27px)}.gwm-parts-band{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:40px calc(-1 * var(--exo-gutter)) calc(-1*clamp(72px,6vw,116px)) calc(-1 * var(--exo-content-inset));padding:32px var(--exo-gutter) 32px var(--exo-content-inset);background:var(--gwm-ink);color:var(--gwm-paper)}.gwm-parts-band h3{font-size:clamp(24px,2.1vw,36px);line-height:1.2;margin-bottom:14px}.gwm-parts-band p{max-width:640px;margin:0;color:#c5c5c1;font-size:16px;line-height:1.6}.gwm-parts-band .gwm-link{color:#ff625a;flex-shrink:0}.gwm-material-grid{display:grid;grid-template-columns:repeat(var(--gwm-material-count,2),minmax(0,1fr));gap:32px}.gwm-material-grid article{min-width:0}.gwm-material-grid figure{aspect-ratio:4/3;overflow:hidden}.gwm-material-grid img{width:100%;height:100%;object-fit:cover}.gwm-material-grid h3{margin:24px 0 14px;font-size:clamp(26px,2.2vw,38px);line-height:1.2}.gwm-material-grid p{margin:0;color:var(--gwm-muted);font-size:16px;line-height:1.6}.gwm-material-grid ul{display:flex;flex-wrap:wrap;gap:14px 22px;margin:22px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #c70b14}.gwm-material-grid li{font-size:17px;line-height:1.55}.gwm-material-note{margin:40px 0 0;padding-top:28px;border-top:1px solid var(--gwm-line);font-size:18px;line-height:1.5}.gwm-business-stage{position:relative;min-height:clamp(420px,38vw,650px);margin-inline:calc(-1 * var(--exo-content-inset)) calc(-1 * var(--exo-gutter))}.gwm-business-stage>.gwm-heading{position:relative;z-index:1;width:57%;padding:35px 0 0 var(--exo-content-inset)}.gwm-business-stage h2{font-size:clamp(30px,2.9vw,48px)}.gwm-business-stage>figure{position:absolute;inset:0;overflow:hidden}.gwm-business-stage>figure img{width:100%;height:100%;object-fit:contain}.gwm-business-stage.is-model>figure{left:50%}.gwm-business-stage.is-model>figure img{object-fit:contain}.gwm-business-stage.is-model{min-height:390px}.gwm-passport{border-top:1px solid var(--gwm-line)}.gwm-passport-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);gap:clamp(32px,4vw,70px)}.gwm-passport-product figure{aspect-ratio:1.18;overflow:hidden}.gwm-passport-product img{width:100%;height:100%;object-fit:contain}.gwm-sources{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:24px}.gwm-passport-grid dl{margin:0}.gwm-passport-grid dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:16px 0;border-top:1px solid var(--gwm-line)}.gwm-passport-grid dt{font-size:15px;font-weight:580;line-height:1.5}.gwm-passport-grid dd{font-size:15px;line-height:1.5;margin:0}.gwm-identity-note{margin-top:42px;padding-top:28px;border-top:1px solid var(--gwm-line)}.gwm-identity-note h3{margin-bottom:12px;font-size:26px}.gwm-identity-note p{margin:0;max-width:1100px;font-size:16px;line-height:1.6}.gwm-faq-list{margin-top:50px}.gwm-faq-list article{border-bottom:1px solid #555}.gwm-faq-list h3{margin:0}.gwm-faq-list button{display:flex;width:100%;align-items:start;justify-content:space-between;gap:24px;padding:26px 0;background:transparent;text-align:left;cursor:pointer;font-size:clamp(22px,2vw,34px);line-height:1.35;letter-spacing:-.03em}.gwm-faq-list i{color:#ff625a;font-style:normal;flex-shrink:0}.gwm-faq-list article p{margin:0;padding:0 35px 30px 0;max-width:1080px;font-size:18px;line-height:1.65;color:#d1d1cd}.gwm-faq-note{margin:46px 0 14px;color:#d1d1cd;font-size:18px;line-height:1.5}.gwm-image-error{padding:30px;font-size:16px;line-height:1.5}@media(max-width:1200px){.gwm-hero-copy h1{font-size:32px}.gwm-actions{gap:20px}.gwm-diagnostic-stage{gap:26px}.gwm-diagnostic-image{min-height:380px}.gwm-diagnostic-copy h3{font-size:27px}.gwm-diagnostic-copy p{font-size:16px}.gwm-operation-grid article{padding-inline:16px}}@media(max-width:980px){.gwm-hero-stage{grid-template-columns:1fr;padding-top:12px;min-height:0}.gwm-hero-copy{padding-block:22px}.gwm-hero-copy h1{width:100%;font-size:clamp(29px,4.5vw,43px)}.gwm-lede{max-width:580px}.gwm-hero-media{position:relative;inset:auto;width:100%;aspect-ratio:1.3;margin-top:15px!important}.gwm-hero-media.is-scene{left:auto;width:100%}.gwm-hero-media.is-scene img{-webkit-mask-image:none;mask-image:none;object-fit:contain}.gwm-hero-media.is-model{padding-inline:0}.gwm-diagnostic-stage{grid-template-columns:1fr}.gwm-diagnostic-image{min-height:0;aspect-ratio:1.6}.gwm-diagnostic-copy{padding-block:0}.gwm-diagnostic-copy h3{font-size:28px}.gwm-diagnostic-tabs{gap:14px}.gwm-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.gwm-operation-grid article:nth-child(3){padding-left:0;border-left:0}.gwm-operation-grid article:nth-child(2n){padding-right:0}.gwm-business-stage{min-height:0;margin:0}.gwm-business-stage>.gwm-heading{width:100%;padding:0}.gwm-business-stage>figure{position:relative;inset:auto;aspect-ratio:1600/667}.gwm-business-stage.is-model>figure{left:auto;aspect-ratio:1.6}.gwm-business-stage.is-model{min-height:0}.gwm-business-stage.is-model>figure img{object-fit:contain}.gwm-passport-grid{grid-template-columns:1fr;gap:34px}.gwm-passport-product figure{max-width:570px;margin-inline:auto!important;aspect-ratio:1.25}.gwm-parts-band{align-items:start;flex-direction:column;gap:22px}}@media(max-width:760px){.gladwork-model-page{--exo-content-inset: 20px;--exo-gutter: 20px}.gladwork-model-page main{padding-top:68px}.gwm-inner{padding-top:62px;padding-bottom:62px}.gwm-breadcrumb{gap:8px;font-size:12px;padding-top:22px}.gwm-heading{margin-bottom:28px}.gwm-heading h2{font-size:clamp(28px,6.8vw,42px)}.gwm-heading>p{font-size:16px}.gwm-hero-stage{padding-bottom:20px}.gwm-hero-copy h1{font-size:clamp(25px,5.7vw,40px);margin-bottom:24px}.gwm-hero-copy h1 span{display:inline}.gwm-lede{font-size:17px;margin-bottom:26px}.gwm-hero-media{aspect-ratio:1}.gwm-hero-media.is-model img{object-fit:contain}.gwm-button{padding-inline:22px;gap:24px;font-size:14px;min-height:52px}.gwm-link{font-size:15px}.gwm-hero-facts{grid-template-columns:1fr;padding-block:0}.gwm-hero-facts>div{padding:22px 20px;gap:8px}.gwm-hero-facts>div+div{border-left:0;border-top:1px solid var(--gwm-line)}.gwm-hero-facts dd{font-size:27px}.gwm-service-grid,.gwm-business-grid{grid-template-columns:1fr;gap:24px;margin-block:28px}.gwm-service-grid article,.gwm-business-grid article{padding:0}.gwm-service-grid article+article,.gwm-business-grid article+article{border-left:0;padding-top:24px;border-top:1px solid var(--gwm-line)}.gwm-service-image.is-material{aspect-ratio:1.5}.gwm-diagnostic-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.gwm-diagnostic-tabs span{font-size:15px}.gwm-result{margin-top:22px;padding-top:18px}.gwm-diagnostic-copy h3{font-size:26px}.gwm-diagnostic-copy .gwm-diagnostic-label{font-size:13px}.gwm-operations-gallery{grid-template-columns:1fr}.gwm-operations-main{aspect-ratio:1600/667}.gwm-operations-main.is-model{aspect-ratio:1.2}.gwm-operations-main.is-model img{object-fit:contain}.gwm-operation-details{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px}.gwm-operation-details figure{aspect-ratio:1}.gwm-operation-grid{grid-template-columns:1fr}.gwm-operation-grid article,.gwm-operation-grid article+article{padding:0;border-left:0}.gwm-parts-band{margin-bottom:-62px;padding-block:30px}.gwm-material-grid{grid-template-columns:1fr;gap:36px}.gwm-material-grid h3{font-size:28px}.gwm-material-grid ul{gap:12px}.gwm-material-grid li,.gwm-material-note{font-size:16px}.gwm-business-stage h2{font-size:30px}.gwm-passport-grid dl>div{gap:18px;padding-block:14px}.gwm-passport-grid dt,.gwm-passport-grid dd{font-size:14px}.gwm-faq-list{margin-top:26px}.gwm-faq-list button{font-size:22px;padding-block:22px}.gwm-faq-list article p{font-size:16px;padding-right:0}}@media(prefers-reduced-motion:reduce){.gwm-button,.gwm-diagnostic-tabs img{transition:none}.gwm-button:hover{transform:none}}
