.field-hero{padding-top:48px;padding-bottom:40px}.hero-composition{grid-template-columns:.95fr 1.05fr;min-height:582px;display:grid;position:relative}.hero-copy{z-index:3;align-self:center;padding-bottom:62px;position:relative}.hero-copy h1{color:var(--forest);letter-spacing:-.045em;white-space:nowrap;margin:26px 0 24px;font-size:clamp(72px,7.5vw,112px);font-weight:600;line-height:1.04}.hero-copy h1 span{color:var(--terracotta-deep)}.hero-description{color:#46534a;max-width:50ch;margin-bottom:30px;padding-right:18px;font-size:14px;line-height:1.9}.hero-scene{min-width:0;position:relative}.hero-photo-frame{background:var(--forest);position:absolute;inset:0 0 124px;overflow:hidden}.hero-photo-plane{position:absolute;inset:-60px -14px}.hero-photo{object-fit:cover;object-position:63% center}.hero-product-plinth{border-bottom:3px solid var(--forest);background:#fff;width:85%;height:130px;position:absolute;bottom:42px;right:-14px}.hero-product-plane{z-index:2;width:94%;position:absolute;bottom:71px;right:-20px}.hero-product{filter:drop-shadow(0 16px 10px #12352a1f);width:100%;height:auto}.hero-product-depth{transform-origin:48% 72%}.hero-product-caption{min-height:42px;color:var(--forest);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;bottom:0;left:16%;right:0}.hero-product-caption>span:first-child{font-weight:700}.hero-product-caption>span:last-child{align-items:center;gap:12px;display:flex}.hero-product-caption svg{width:18px;height:18px}.hero-product-caption:hover{text-decoration:underline}.trust-strip{border-top:1px solid #cdd2c8;border-bottom:1px solid #cdd2c8}.trust-content{grid-template-columns:1fr .8fr 1.3fr;padding-block:27px;display:grid}.trust-content>p{border-right:1px solid #cdd2c8;align-items:center;gap:22px;padding-inline:32px;display:flex}.trust-content>p:first-child{padding-left:0}.trust-content>p:last-child{border-right:0;padding-right:0}.trust-content strong{color:var(--forest);font-family:var(--sc-font-display);white-space:nowrap;font-size:40px;line-height:1}.stihl-logo{width:110px;height:auto}.trust-content strong.trust-service{font-size:23px}.trust-content span{color:#4d5c52;font-size:11px;line-height:1.65}.work-intro{margin-bottom:36px}.work-intro p{color:#4d5c52;margin-top:22px;line-height:1.9}.work-tabs{isolation:isolate;border-top:1px solid #bcc6bc;border-bottom:1px solid #bcc6bc;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;position:relative}.work-tabs button{min-height:68px;color:var(--forest);border-right:1px solid #bcc6bc;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:600;transition:background .16s ease-out,color .16s ease-out;display:flex;position:relative}.work-tabs button:first-child{border-left:1px solid #bcc6bc}.work-tabs button[aria-selected=true]{background:var(--forest);color:var(--cream)}.work-tabs button:hover:not([aria-selected=true]){background:#e8e9df}.work-tabs svg{width:21px;height:21px;transition:rotate .4s var(--sc-ease-out);rotate:-45deg}.work-tabs button[aria-selected=true] svg{rotate:none}.work-panel{grid-template-columns:1.4fr 1fr;min-height:485px;display:grid}.work-panel[hidden]{display:none}.work-photo-frame{background:#d6dccb;position:relative;overflow:hidden}.work-photo-transition{position:absolute;inset:0}.work-photo{object-fit:cover;object-position:center}.work-details{background:#fff;flex-direction:column;padding:clamp(24px,3.4vw,48px);display:flex}.work-details h3{color:var(--forest);font-size:clamp(28px,3vw,40px);line-height:1.15}.work-details>p{color:#4d5c52;max-width:45ch;margin-top:20px;margin-bottom:22px;font-size:13px;line-height:1.9}.work-category-list{border-top:1px solid #dde0d8;margin-top:auto}.work-category-list a{color:var(--forest);border-bottom:1px solid #dde0d8;justify-content:space-between;align-items:center;gap:10px;padding-block:15px;font-size:12px;font-weight:600;display:flex}.work-category-list a>span:last-child{align-items:center;gap:14px;font-size:11px;font-weight:400;display:flex}.work-category-list svg{width:17px;height:17px}.work-category-list a:hover{color:var(--terracotta-deep)}.work-inquiry{min-height:48px;color:var(--terracotta-deep);align-items:center;gap:12px;padding-top:20px;font-size:12px;font-weight:700;display:flex}.work-inquiry svg{width:21px;height:21px}.work-inquiry svg:last-child{margin-left:auto}.work-inquiry:hover{text-decoration:underline}.work-fallback{padding:20px}.work-fallback a{text-decoration:underline}.equipment-section{padding-top:0}.equipment-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.equipment-heading h2{font-size:clamp(32px,3.4vw,48px)}.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.equipment-card{background:#fff;border-bottom:2px solid #cbd3c7;min-width:0;transition:border-color .18s ease-out}.equipment-card-link{height:100%;display:block}.equipment-card:hover{border-color:var(--terracotta-deep)}.equipment-photo{height:210px;margin:18px;position:relative}.equipment-photo img{object-fit:contain;transition:transform .22s ease-out}.equipment-card-copy{padding:0 22px 24px}.equipment-card-copy>p:first-child{color:#536053;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.equipment-card h3{color:var(--forest);justify-content:space-between;align-items:center;gap:12px;margin-block:8px 10px;font-size:32px;display:flex}.equipment-card h3 svg{width:20px;height:20px}.equipment-spec{color:#536053;min-height:38px;font-size:11px}.equipment-price{color:var(--forest);margin-top:12px;font-size:20px;font-weight:700}.equipment-price small{font-size:12px;font-weight:400}.price-note{color:#536053;margin-top:20px;font-size:10px}.category-directory{border-top:1px solid #cdd2c8;grid-template-columns:.7fr 2fr;gap:40px;margin-top:40px;padding-top:40px;display:grid}.category-directory>p{color:#536053;font-size:12px}.category-directory>p strong{font-family:var(--sc-font-display);color:var(--forest);margin-top:4px;font-size:30px;display:block}.category-directory>div{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.category-directory a{min-height:44px;color:var(--forest);border-bottom:1px solid #d8dcd2;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.category-directory a svg{width:17px;height:17px}.category-directory a:hover{color:var(--terracotta-deep)}.workshop-section{background:var(--forest);color:var(--cream)}.workshop-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.workshop-image{align-self:stretch;min-height:530px;position:relative}.workshop-image img{object-fit:cover;object-position:40% center}.workshop-image p{background:var(--forest-dark);color:var(--cream);padding:18px 22px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.workshop-copy .landing-eyebrow{color:var(--forest-ink);margin-bottom:24px}.workshop-copy h2{color:var(--cream);font-size:clamp(40px,4.6vw,66px);line-height:1.12}.workshop-line{display:block}.workshop-line:last-child{color:var(--safety-yellow)}.landing .sc-split{vertical-align:bottom;display:inline-block;overflow:hidden}.landing .sc-split--line,.landing .sc-split__i{display:block}.workshop-rule{background:#577768;height:1px;margin-block:30px;overflow:hidden}.workshop-rule span{width:100%;height:100%;transform:scaleX(clamp(.15, calc(var(--sc-p,.5) * 1.9), 1));transform-origin:0;background:var(--safety-yellow);display:block}.workshop-copy>p:not(.landing-eyebrow){color:#d5dfd4;max-width:54ch;font-size:13px;line-height:1.9}.workshop-button{background:var(--safety-yellow);color:var(--forest-dark);gap:15px;margin-top:28px}.workshop-button:hover{background:var(--cream)}.workshop-location{color:#d5dfd4;align-items:center;gap:14px;min-height:44px;margin-top:24px;font-size:11px;line-height:1.8;display:flex}.workshop-location svg{width:24px;height:24px}.workshop-location:hover{text-decoration:underline}.workshop-section :focus-visible{outline-color:var(--safety-yellow)}.contact-layout{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.landing .contact-layout h2{font-size:clamp(42px,4vw,60px)}.landing .contact-layout>div>p{font-size:13px}.landing .contact-layout ul{margin-top:30px}.landing .contact-layout ul a>span:first-child{color:var(--forest);background:0 0;width:30px;height:30px}.landing .contact-layout ul a>span:last-child>span:first-child{font-size:10px}.landing .contact-layout ul a>span:last-child>span:last-child{font-size:12px;line-height:1.7}.landing .contact-layout form{border:1px solid #cbd3c7;padding:clamp(24px,3vw,40px)}.landing .contact-layout form h3{font-size:32px}.landing .contact-layout form label{font-size:10px}.landing .contact-layout form input,.landing .contact-layout form textarea{background:#fbfbf7;border:1px solid #a0aa9c;font-size:13px}.landing .contact-layout form button{text-transform:none;letter-spacing:0;font-size:12px}.landing .contact-layout form>p:not(.selected-work-note){font-size:11px;line-height:1.8}.selected-work-note{color:#4d5c52;border-block:1px solid #dde0d8;margin-top:16px;padding:12px 0;font-size:11px}.selected-work-note a{color:var(--terracotta-deep);margin-left:12px;text-decoration:underline}.landing[data-motion-ready] .hero-photo{translate:calc((var(--sc-mx,.5) - .5) * -16px) 0;scale:calc(1.06 - var(--sc-p,.5) * .06);transition:translate .65s var(--sc-ease-out)}.landing[data-motion-ready] .hero-product{scale:calc(.98 + var(--sc-p,.5) * .08)}.landing[data-motion-ready] .hero-product-plinth{translate:calc((var(--sc-mx,.5) - .5) * 6px) 0;transition:translate .65s var(--sc-ease-out)}.landing[data-motion-ready] .work-explorer[data-work-transition] .work-panel:not([hidden]) .work-photo-transition{animation:work-scene-forward .7s var(--sc-ease-out) both}.landing[data-motion-ready] .work-explorer[data-work-transition=backward] .work-panel:not([hidden]) .work-photo-transition{animation-name:work-scene-backward}.landing[data-motion-ready] .work-explorer[data-work-transition] .work-panel:not([hidden]) .work-photo-transition img{animation:work-scene-depth .7s var(--sc-ease-out) both}.landing[data-motion-ready] .work-explorer[data-work-transition] .work-panel:not([hidden]) .work-details>*{animation:work-copy-arrive .52s var(--sc-ease-out) both}.landing[data-motion-ready] .work-explorer[data-work-transition] .work-panel:not([hidden]) .work-details>:nth-child(2){animation-delay:55ms}.landing[data-motion-ready] .work-explorer[data-work-transition] .work-panel:not([hidden]) .work-details>:nth-child(3){animation-delay:.11s}.landing[data-motion-ready] .work-explorer[data-work-transition] .work-panel:not([hidden]) .work-details>:nth-child(4){animation-delay:.165s}@keyframes work-scene-forward{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes work-scene-backward{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes work-scene-depth{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes work-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing[data-motion-ready] [data-sc-stagger]>:not(.sc-in){opacity:0;transform:translateY(14px)}.landing [data-sc-stagger]>*{transition:opacity .5s var(--sc-ease-out), transform .5s var(--sc-ease-out)}.landing [data-sc-stagger]>:focus-within{opacity:1!important;transform:none!important}.landing .work-details:focus-within>*{animation:none!important}@media (hover:hover) and (pointer:fine){.equipment-card:hover .equipment-photo img{transform:scale(1.045)}}@media (min-width:761px){.landing[data-motion-ready] .work-tabs:before{content:"";z-index:1;background:var(--terracotta);pointer-events:none;width:25%;height:3px;transform:translateX(calc(var(--work-index,0) * 100%));transition:transform .46s var(--sc-ease-out);position:absolute;inset:auto auto -1px 0}}@media (max-width:1050px){.hero-composition{min-height:510px}.hero-copy h1{font-size:8.1vw}.hero-description{max-width:36ch;font-size:12px}.hero-product-plinth{bottom:60px}.hero-product-plane{bottom:90px}.hero-product-caption{bottom:16px;left:4%}.trust-content{grid-template-columns:1fr .85fr 1.1fr}.trust-content>p{gap:12px;padding-inline:20px}.trust-content strong{font-size:32px}.trust-content strong.trust-service{font-size:19px}.trust-content span{font-size:10px}.work-details{padding:26px}.work-tabs button{padding-inline:16px;font-size:12px}.equipment-grid{gap:12px}.equipment-photo{height:160px;margin:12px}.equipment-card-copy{padding-inline:16px}.workshop-image{min-height:500px}}@media (max-width:760px){.landing{--landing-gutter:24px}.field-hero{padding-top:36px;padding-bottom:24px}.hero-composition{grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:32px}.hero-copy .landing-eyebrow{letter-spacing:.075em;font-size:9px}.hero-copy h1{margin-block:19px;font-size:clamp(58px,12.8vw,88px);line-height:1.025}.hero-description{max-width:42ch;margin-bottom:22px;padding-right:0;font-size:12px}.hero-copy .landing-button{min-height:50px;padding:12px 22px;font-size:12px}.hero-scene{height:330px}.hero-photo-frame{inset:0 0 62px}.hero-photo{object-position:center 45%}.hero-photo-plane{inset-block:-42px}.hero-product-plinth{width:76%;height:85px;bottom:30px;right:-8px}.hero-product-plane{width:80%;bottom:50px;right:-8px}.hero-product-caption{gap:8px;font-size:9px;bottom:-8px;left:18%}.hero-product-caption>span:last-child{gap:8px}.trust-content{grid-template-columns:1fr 1fr;row-gap:20px;padding-block:22px}.trust-content>p{padding-inline:16px}.trust-content>p:nth-child(2){border-right:0;padding-right:0}.trust-content>p:last-child{border-top:1px solid #cdd2c8;grid-column:1/-1;justify-content:space-between;padding:20px 0 0}.stihl-logo{width:78px}.trust-content strong.trust-service{font-size:23px}.work-intro{margin-bottom:24px}.work-intro h2{font-size:clamp(30px,7.6vw,46px)}.work-intro p{margin-top:18px;font-size:12px}.work-tabs{grid-template-columns:1fr 1fr}.work-tabs button{min-height:55px;padding:12px 14px;font-size:11px}.work-tabs button:nth-child(3){border-left:1px solid #bcc6bc}.work-tabs button:nth-child(-n+2){border-bottom:1px solid #bcc6bc}.work-panel{grid-template-columns:1fr}.work-photo-frame{min-height:260px}.work-details{padding:28px}.work-details h3{font-size:32px}.work-details>p{font-size:12px}.equipment-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:22px}.equipment-heading h2{max-width:15ch;font-size:34px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.equipment-photo{height:145px;margin:10px}.equipment-card-copy{padding:0 14px 18px}.equipment-card h3{font-size:29px}.equipment-card-copy>p:first-child{font-size:8px}.equipment-spec{font-size:10px}.equipment-price{font-size:18px}.price-note{font-size:10px}.category-directory{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:28px}.category-directory>div{column-gap:20px}.category-directory a{gap:4px;font-size:10px}.workshop-layout{grid-template-columns:1fr;gap:36px}.workshop-image{min-height:300px}.workshop-image img{object-position:center 48%}.workshop-copy h2{font-size:clamp(39px,10.4vw,62px)}.workshop-copy .landing-eyebrow{font-size:10px}.workshop-copy>p:not(.landing-eyebrow){font-size:12px}.workshop-button{gap:12px;width:100%;padding-inline:16px;font-size:11px}.contact-layout{grid-template-columns:1fr;gap:40px}.landing footer{padding-top:44px}}@media (max-width:380px){.landing{--landing-gutter:20px}.hero-copy h1{font-size:55px}.hero-scene{height:290px}.hero-product-caption{left:8%}.equipment-photo{height:125px}.work-details{padding:22px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing [data-sc-parallax],.landing [data-sc-stagger]>*,.landing [data-sc-tilt],.landing [data-sc-magnet],.landing [data-sc-cue],.landing .sc-split__i{opacity:1!important;transform:none!important}.landing .hero-photo,.landing .hero-product,.landing .hero-product-plinth{translate:none!important;scale:none!important}.landing [data-sc-reveal]{clip-path:none!important}.landing .workshop-rule span{transform:none}}
