.service-nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #10141233;margin-bottom:25px}.service-nav a{display:flex;flex-direction:column;gap:12px;padding:22px 14px 22px 0;font-size:13px;font-weight:700;border-right:1px solid #10141222;margin-right:18px}.service-nav a:last-child{border-right:0}.service-nav a:hover{color:#007d43}.service-nav a span{font-size:9px;font-weight:500;color:#79867d}.service-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;border-top:1px solid #10141233;padding-top:13px}.service-specs strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.04em}.service-specs span{font-size:9px;color:#596b60;display:block;margin-top:3px}#anarbeitungen h3,#pulverbeschichten h3{font-size:clamp(34px,3.4vw,61px)}.service-body>p:not(.eyebrow){margin-bottom:15px}.service-tags{margin-top:23px}
.machines{background:#0e1912}.machines .section-top{border-color:var(--line)}.machines .section-intro>p{font-size:17px;color:#9eb2a4}.machine-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff2a;border-left:1px solid #ffffff2a}.machine-grid article{padding:35px;border-bottom:1px solid #ffffff2a;border-right:1px solid #ffffff2a}.machine-grid article>span{font-size:9px;letter-spacing:.12em;color:#82a68e}.machine-grid h3{font-size:32px;letter-spacing:-.04em;margin:25px 0 20px}.machine-grid p{font-size:13px;line-height:1.9;color:#9fb4a6;max-width:420px}.machine-grid article>strong{display:block;font-size:10px;font-weight:500;color:#d0e1d6;border-top:1px solid #ffffff24;padding-top:15px;margin-top:25px}.history .section-intro>p{font-size:17px}.history-layout{display:grid;grid-template-columns:250px 1fr;gap:6%}.history-nav{border-top:1px solid #1014123a;display:flex;flex-direction:column}.history-nav button{background:transparent;border:0;border-bottom:1px solid #1014123a;color:var(--ink);padding:15px 8px 15px 0;display:grid;grid-template-columns:75px 1fr 15px;text-align:left;align-items:center;gap:8px}.history-nav strong{font-size:25px;font-weight:500;letter-spacing:-.05em}.history-nav span{font-size:9px}.history-nav i{font-style:normal;font-size:14px}.history-nav button:hover,.history-nav button[aria-pressed=true]{color:#007d43}.history-nav button[aria-pressed=true] strong{font-weight:800}.history-panel{border-top:1px solid #10141244;display:flex;flex-direction:column;gap:26px;padding-top:22px}.history-panel[hidden]{display:none}.history-stamp{display:flex;justify-content:space-between;gap:20px;align-items:center}.history-stamp>span{font-size:10px;letter-spacing:.12em}.history-stamp>strong{font-size:clamp(65px,9vw,160px);font-weight:500;letter-spacing:-.08em;line-height:1;color:#bbc7bc}.history-text .eyebrow{margin-bottom:18px;color:#007d43}.history-text h3{font-size:clamp(30px,3vw,54px);line-height:1.12;letter-spacing:-.045em;max-width:650px;margin-bottom:22px}.history-text>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:580px;color:#53645a}.history-note{font-size:9px;letter-spacing:.1em;color:#007d43;display:block;margin-top:28px}.history-photo{width:100%;max-height:340px;object-fit:cover;aspect-ratio:1.8;margin-top:15px}.history-bottom{border-top:1px solid #10141244;margin-top:45px;padding-top:23px;display:flex;justify-content:space-between;align-items:center}.history-bottom>span{font-size:9px;letter-spacing:.12em}.team{background:#19221c}.team .section-top{border-color:var(--line)}.team .section-intro>p{font-size:17px;color:#b9cbbf}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 25px}.team-card{border-top:1px solid #ffffff36;padding-top:18px}.team-card .portrait{overflow:hidden;background:#d8dfd9;aspect-ratio:1.05;position:relative}.team-card .portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s}.team-card:hover .portrait img{transform:scale(1.035)}.team-card h3{font-size:22px;line-height:1.15;letter-spacing:-.04em;margin:20px 0 9px}.team-card .team-role{font-size:10px;line-height:1.5;color:#9ab3a2;min-height:30px;margin-bottom:18px}.team-card .team-contact{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#d3e2d8;overflow-wrap:anywhere}.team-card .team-contact a:hover{color:var(--lime)}.team-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff2a;padding-top:25px;margin-top:48px;align-items:center}.team-bottom p{font-size:13px;color:#a5bcad;margin:0}.team-bottom a{font-size:12px}
@media(max-width:1100px){.header{gap:25px}.header nav{gap:18px;font-size:11px}.brand{width:110px}.service-nav a{font-size:11px}.team-grid{grid-template-columns:repeat(3,1fr)}.history-layout{grid-template-columns:215px 1fr}.history-nav strong{font-size:21px}.history-nav button{grid-template-columns:60px 1fr 15px}.history-text h3{font-size:36px}.service-specs strong{font-size:13px}.history-photo{max-height:280px}}
@media(max-width:760px){.service-nav{display:flex;overflow-x:auto;gap:18px;margin-top:25px;scrollbar-width:thin}.service-nav a{min-width:110px;margin-right:0;padding:15px 14px 15px 0;font-size:11px}.service-nav a span{font-size:8px}.service-specs{gap:12px}.service-specs strong{font-size:12px}.service-specs span{font-size:8px}#anarbeitungen h3{font-size:35px}#pulverbeschichten h3{font-size:32px}.machine-grid{grid-template-columns:1fr}.machine-grid article{padding:25px 20px}.machine-grid h3{font-size:28px}.machine-grid p{font-size:12px}.machine-grid article>strong{font-size:9px}.history-layout{display:flex;flex-direction:column;gap:30px}.history-nav{display:flex;flex-direction:row;overflow-x:auto;gap:17px;border-bottom:1px solid #10141233;padding-bottom:8px}.history-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:100px;border-bottom:0;flex-shrink:0}.history-nav strong{font-size:26px}.history-nav span{font-size:8px}.history-nav i{display:none}.history-panel{gap:22px}.history-stamp>strong{font-size:93px}.history-stamp>span{font-size:8px}.history-text h3{font-size:34px}.history-text>p:not(.eyebrow){font-size:12px}.history-photo{max-height:230px;aspect-ratio:1.4}.history-bottom{gap:20px;align-items:flex-start;flex-direction:column}.history-bottom>span{font-size:7px}.team-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.team-card .portrait{aspect-ratio:.9}.team-card h3{font-size:19px;margin-top:15px}.team-card .team-role{font-size:8px;min-height:34px}.team-card .team-contact{font-size:8px}.team-bottom{flex-direction:column;align-items:flex-start;gap:15px}.team-bottom p{font-size:11px}.footer-bottom>div{row-gap:12px}.process-band{gap:12px}.process-band span{font-size:13px}.process-band strong{display:none}}

.team .team-card .portrait{aspect-ratio:1}.team .team-card .portrait img{object-fit:cover;object-position:center}

.header .nav-login{color:var(--lime)}@media(min-width:761px) and (max-width:1100px){.header{gap:16px}.header nav{gap:14px}.header-cta{padding:11px 13px;font-size:11px}}
