:root{--workshop-ink:#153b35;--workshop-green:#176451;--workshop-orange:#ffb679;--workshop-paper:#faf8f2}.workshop-home{background:var(--workshop-paper);color:var(--workshop-ink)}.workshop-home h1,.workshop-home h2,.workshop-home h3{color:inherit;text-transform:none;letter-spacing:-.04em}.workshop-home p{font-size:17px;line-height:1.7;color:inherit}.workshop-home em{font-style:normal;color:#176451}.workshop-eyebrow{font-size:11px!important;letter-spacing:.14em;font-weight:700;margin-bottom:20px}.workshop-header{background:#faf8f2;color:#153b35;padding:25px 4vw;border-bottom:1px solid #c8d9cf}.workshop-header nav{display:flex;align-items:center;justify-content:space-between;gap:25px}.workshop-header .studio-brand{position:static;transform:none;min-width:290px}.workshop-header .studio-brand span{font-size:16px;color:#153b35}.workshop-header .studio-brand strong{font-size:23px;color:#176451}.workshop-header .studio-navigation{gap:18px}.workshop-header a,.workshop-header .studio-products-menu>summary{color:#153b35!important}.workshop-header .studio-header-cta{background:#176451;color:white!important;border-color:#176451}.workshop-header .studio-navigation a:hover,.workshop-header .studio-products-menu>summary:hover{background:#dce9df;color:#153b35!important}.workshop-header .studio-menu-toggle{color:#153b35;border-color:#176451}.workshop-header .studio-mega{top:100%}.forge-search{background:#e6efea;color:#153b35}.forge-search label{color:#153b35}.workshop-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:55px 5vw 40px}.workshop-intro h1{font-size:clamp(42px,4.5vw,68px);font-weight:600;line-height:1.03;margin:0}.workshop-intro-aside{max-width:390px}.workshop-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#176451;color:#fff!important;padding:15px 24px;border-radius:9px;font-weight:600;font-size:14px;box-shadow:0 5px 0 #0b382a;transition:transform .2s,box-shadow .2s}.workshop-button:hover{background:#124b3e;transform:translateY(-3px);box-shadow:0 8px 0 #0b382a}.workshop-button-light{background:#ffb679;color:#153b35!important;box-shadow:0 5px 0 #a96937}.workshop-button-light:hover{background:#ffc99f;box-shadow:0 8px 0 #a96937}.workshop-showcase{margin:0 3vw;background:#123d36;border-radius:24px;color:#fff;overflow:hidden}.workshop-showcase-top{display:flex;justify-content:space-between;gap:20px;padding:22px 3vw;border-bottom:1px solid #ffffff25;font-size:11px;letter-spacing:.1em}.workshop-showcase-top a{color:#ffb679;padding:6px 12px;border-radius:8px}.workshop-showcase-top a:hover{background:#ffb679;color:#153b35}.workshop-slide{display:grid;grid-template-columns:1fr 1.55fr;align-items:center;min-height:450px;padding:30px 4vw;gap:3vw}.workshop-slide[hidden]{display:none!important}.workshop-machine-copy{max-width:430px}.workshop-machine-copy h2{font-size:clamp(27px,2.6vw,40px);line-height:1.15;margin:20px 0;color:#fff}.workshop-machine-copy p{color:#d4e6dc;font-size:15px}.workshop-tag{font-size:10px;letter-spacing:.14em;color:#ffb679}.workshop-machine-image{position:relative;min-width:0;display:grid;place-items:center}.workshop-machine-image img{position:relative;z-index:1;width:100%;height:380px;object-fit:contain;filter:drop-shadow(15px 25px 12px #001f18aa)}.workshop-orbit{position:absolute;width:360px;height:360px;max-width:90%;border-radius:50%;background:#4e8b7355;border:1px solid #b6d5bd44;box-shadow:0 0 0 25px #80ad9020,0 0 0 55px #80ad9010}.workshop-controls{display:flex;align-items:center;gap:20px;padding:20px 3vw;background:#0d302a}.workshop-controls>div:first-child{display:flex;gap:6px}.workshop-controls button{color:#eaf2ec;background:#ffffff0c;border:1px solid #71978a;border-radius:8px;padding:8px 12px;white-space:nowrap;font-size:12px}.workshop-controls button:hover,.workshop-controls button[aria-pressed=true]{background:#ffb679;color:#153b35;border-color:#ffb679}.workshop-slide-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.workshop-category-rail{display:flex;gap:10px;overflow:auto;margin:24px 3vw;padding:8px 0 15px}.workshop-category-rail a{white-space:nowrap;padding:12px 18px;border:1px solid #bdcfc4;border-radius:8px;color:#153b35;font-size:13px;background:white}.workshop-category-rail a:hover{background:#176451;color:white}.workshop-section{padding:85px 5vw}.workshop-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.workshop-section h2,.workshop-process h2,.workshop-video h2,.workshop-enquiry h2{font-size:clamp(34px,4.3vw,62px);line-height:1.08;font-weight:600;margin:0 0 20px}.workshop-section-heading>p{max-width:410px}.workshop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.workshop-product{display:block;border:1px solid #c3d4c9;border-radius:15px;background:white;overflow:hidden;padding:20px;color:#153b35!important;transition:transform .3s,box-shadow .3s}.workshop-product>div{background:#edf2ec;border-radius:10px;padding:15px}.workshop-product img{width:100%;height:245px;object-fit:contain;filter:drop-shadow(5px 9px 7px #153b3520)}.workshop-product h3{font-size:20px;line-height:1.35;margin:25px 0 18px}.workshop-product>span{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #c3d4c9;padding-top:15px}.workshop-product:hover{transform:translateY(-7px);box-shadow:0 18px 35px #153b3520}.workshop-process{background:#e6efea;padding:85px 5vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.workshop-process-cards{display:grid;gap:20px}.workshop-process-cards a{display:block;background:#fff;padding:30px;border-radius:15px;color:#153b35}.workshop-process-cards a:hover{background:#f8e5d3}.workshop-process-cards span{font-size:11px;letter-spacing:.12em}.workshop-process-cards h3{font-size:26px;margin:15px 0}.workshop-process-cards p{font-size:15px}.workshop-video{background:#176451;color:white;margin:55px 3vw;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px 4vw}.workshop-play{width:120px;height:120px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffb679;color:#153b35;font-size:40px;box-shadow:0 0 0 18px #ffb67920}.workshop-video p{max-width:480px}.workshop-countries{display:flex;flex-wrap:wrap;gap:12px}.workshop-countries span{padding:12px 18px;background:#fff;border:1px solid #c4d8ca;border-radius:8px;color:#153b35;font-size:14px}.workshop-section:has(.workshop-countries) .workshop-eyebrow{display:inline-block;background:#176451;color:#fff;padding:12px 16px;border-radius:8px}.workshop-enquiry{background:#f1d5b9;margin:0 3vw 60px;padding:60px 4vw;border-radius:24px}.workshop-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:30px 0}.workshop-brief strong{display:block;font-size:20px;margin-bottom:8px}.forge-footer .forge-kicker{color:#ffb679!important}.forge-button{border-radius:9px}.forge-dock a:hover,.forge-dock a:focus-visible{background:#ffb679!important;color:#153b35!important}.product-specifications table th,.product-spec-table th{background:#176451!important;color:#fff!important}.product-specifications table td,.product-spec-table td{color:#153b35!important}
@media(min-width:1151px){.workshop-header .studio-navigation{display:flex}.workshop-header .studio-menu-toggle{display:none}.workshop-header .studio-nav-left,.workshop-header .studio-nav-right{gap:0}}
@media(max-width:1150px){.workshop-header nav{flex-wrap:wrap}.workshop-header .studio-menu-toggle{display:flex}.workshop-header .studio-navigation{display:none;width:100%;gap:0}.workshop-header.is-open .studio-navigation{display:flex;flex-direction:column;align-items:stretch}.workshop-header .studio-nav-left,.workshop-header .studio-nav-right{flex-direction:column;align-items:stretch;gap:0}.workshop-header .studio-navigation a,.workshop-header .studio-products-menu>summary{padding:13px}.workshop-header .studio-mega{position:static;max-height:50vh}.workshop-header .studio-mega-grid{grid-template-columns:1fr}.workshop-header .studio-brand{min-width:0}.workshop-header .studio-brand strong{font-size:21px}}
@media(max-width:800px){.workshop-intro{display:block;padding:38px 6vw}.workshop-intro-aside{max-width:600px;margin-top:24px}.workshop-slide{grid-template-columns:1fr;gap:25px;padding:30px 6vw}.workshop-machine-image{grid-row:1}.workshop-machine-image img{height:290px}.workshop-orbit{width:240px;height:240px}.workshop-machine-copy{max-width:none}.workshop-machine-copy h2{font-size:27px}.workshop-controls{display:block}.workshop-slide-tabs{margin-top:15px}.workshop-products{grid-template-columns:1fr 1fr;gap:18px}.workshop-product img{height:190px}.workshop-section-heading{display:block}.workshop-process{grid-template-columns:1fr;gap:40px}.workshop-video{flex-wrap:wrap;padding:50px 7vw}.workshop-play{width:75px;height:75px;font-size:27px}.workshop-video>div:nth-child(2){width:100%}.workshop-brief{grid-template-columns:1fr;gap:12px}.workshop-section,.workshop-process{padding:55px 6vw}.workshop-showcase-top{font-size:9px;letter-spacing:.04em}.workshop-header .studio-brand span{font-size:12px}.workshop-header .studio-brand strong{font-size:18px}.workshop-header .studio-brand img{width:55px;height:40px}}
@media(max-width:500px){.workshop-products{grid-template-columns:1fr}.workshop-product img{height:245px}.workshop-header{padding:16px}.workshop-header .studio-brand{gap:9px}.workshop-header .studio-menu-toggle{padding:8px 12px}.workshop-intro h1{font-size:42px}.workshop-showcase-top{align-items:center}.workshop-showcase-top>span{max-width:120px}}
@media(prefers-reduced-motion:no-preference){.workshop-home.motion-ready .workshop-reveal{opacity:0;transform:translateY(55px);transition:opacity .7s,transform .7s}.workshop-home.motion-ready .workshop-reveal.is-visible{opacity:1;transform:none}.workshop-slide:not([hidden]) .workshop-machine-image{animation:workshop-machine .7s ease both}.workshop-slide:not([hidden]) .workshop-machine-copy{animation:workshop-copy .55s ease both}@keyframes workshop-machine{from{opacity:0;transform:translateX(45px) scale(.94)}to{opacity:1;transform:none}}@keyframes workshop-copy{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}

.workshop-header .workshop-header-cta{background:#176451;color:#fff!important;border:1px solid #176451;border-radius:9px;padding:12px 18px}.workshop-header .workshop-header-cta:hover{background:#124b3e!important;color:#fff!important}
@media(min-width:801px){.workshop-header{padding:16px 4vw}.workshop-intro{padding:26px 5vw 24px;gap:30px}.workshop-intro h1{font-size:clamp(38px,3.4vw,50px)}.workshop-intro .workshop-eyebrow{margin-bottom:12px}.workshop-intro-aside{max-width:380px}.workshop-intro-aside p{font-size:15px;line-height:1.55}.workshop-showcase-top{padding:12px 3vw}.workshop-slide{min-height:310px;padding:20px 4vw}.workshop-machine-image img{height:285px}.workshop-orbit{width:250px;height:250px}.workshop-machine-copy h2{font-size:30px;margin:12px 0}.workshop-controls{padding:12px 3vw}}

.studio-header.workshop-header .studio-navigation a.workshop-header-cta,.studio-header.workshop-header .studio-navigation a.workshop-header-cta:hover,.studio-header.workshop-header .studio-navigation a.workshop-header-cta:focus-visible{color:#fff!important;background:#176451!important}
