
:root{
  --wt-bg:#070b0d;
  --wt-bg-2:#0d1316;
  --wt-panel:#11191d;
  --wt-panel-2:#0e1518;
  --wt-line:#253038;
  --wt-text:#f6f5f0;
  --wt-muted:#b7bdc1;
  --wt-gold:#dfb24d;
  --wt-gold-light:#f0cb73;
  --wt-content:1440px;
  --wt-radius:4px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;background:var(--wt-bg);color:var(--wt-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
body.admin-bar .wt-header{top:32px}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.wt-container{width:min(var(--wt-content),calc(100% - 72px));margin-inline:auto}
.wt-header{position:sticky;top:0;z-index:1000;background:rgba(7,11,13,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07)}
.wt-header__inner{height:74px;width:min(var(--wt-content),calc(100% - 72px));margin-inline:auto;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center}
.wt-brand{display:inline-flex;align-items:baseline;font-weight:850;font-size:27px;letter-spacing:.2px}
.wt-brand--image{display:inline-flex;align-items:center;line-height:1}
.wt-brand--image img{display:block;width:auto;height:42px;max-width:240px;object-fit:contain}
.wt-brand--footer.wt-brand--image img{height:36px;max-width:210px}
.wt-brand__werk{color:#f3f4f3}.wt-brand__tech{color:var(--wt-gold)}
.wt-nav{display:flex;gap:28px;align-items:center;font-size:14px}
.wt-nav a{color:#e6e5df;transition:.2s}.wt-nav a:hover{color:var(--wt-gold-light)}
.wt-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;background:linear-gradient(180deg,var(--wt-gold-light),var(--wt-gold));color:#141414;border:1px solid rgba(255,255,255,.08);border-radius:var(--wt-radius);font-weight:750;transition:.2s;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.wt-button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.wt-button--small{min-height:43px;padding-inline:20px}
.wt-menu-button{display:none;background:none;border:0;padding:8px}.wt-menu-button span:not(.screen-reader-text){display:block;width:25px;height:2px;margin:5px;background:#fff}
.wt-hero{position:relative;min-height:620px;display:flex;align-items:center;background:
linear-gradient(90deg,rgba(5,8,10,.97) 0%,rgba(5,8,10,.91) 30%,rgba(5,8,10,.56) 54%,rgba(5,8,10,.22) 100%),
url('../images/hero-workshop.webp') center/cover no-repeat}
.wt-hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(transparent,var(--wt-bg))}
.wt-hero__content{position:relative;z-index:2}
.wt-hero__copy{max-width:700px;padding:70px 0}
.wt-eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:3.2px;text-transform:uppercase;font-weight:750;color:#dfdfda}
.wt-eyebrow--gold{color:var(--wt-gold)}
.wt-hero h1{margin:0 0 24px;font-size:clamp(54px,6.3vw,94px);line-height:.94;letter-spacing:-3.2px}
.wt-lead{max-width:650px;margin:0;color:#efede7;font-size:21px}
.wt-hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.wt-mail-inline{font-weight:750;color:#fff}.wt-mail-inline:hover{color:var(--wt-gold-light)}
.wt-hero__micro{margin:35px 0 0;color:#aeb5b8;font-size:11px;letter-spacing:3px}
.wt-values{background:var(--wt-bg);border-top:1px solid var(--wt-line);border-bottom:1px solid var(--wt-line)}
.wt-values__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.wt-value{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:25px 36px;border-right:1px solid var(--wt-line);align-items:center}
.wt-value:last-child{border-right:0}.wt-value__icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--wt-gold);border-radius:50%;color:var(--wt-gold);font-size:22px}
.wt-value strong{display:block;font-size:15px}.wt-value p{margin:3px 0 0;color:var(--wt-muted);font-size:13px}
.wt-section{padding:62px 0}
.wt-section--dark{background:var(--wt-bg-2)}
.wt-section__title{text-align:center;margin-bottom:28px}.wt-section__title h2,.wt-section__heading-row h2,.wt-offer h2,.wt-contact h2{margin:0;font-size:clamp(32px,3.3vw,48px);letter-spacing:-1.4px}
.wt-section__title h2{color:var(--wt-gold)}.wt-section__title span{display:block;width:190px;height:1px;margin:20px auto 0;background:var(--wt-gold)}
.wt-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.wt-service-card{background:#0f171a;border:1px solid rgba(255,255,255,.05);padding:30px;min-height:190px}
.wt-service-card h3{margin:0 0 20px;color:var(--wt-gold);font-size:21px}.wt-service-card p{margin:0;color:#f0efea;font-size:16px}
.wt-section--focus{background:#f4f3ef;color:#121619}
.wt-section__heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}
.wt-section__heading-row p{max-width:470px;margin:0;color:#5b6266}
.wt-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.wt-focus-card{
  position:relative;
  min-height:118px;
  display:flex;
  align-items:center;
  padding:24px 22px;
  background:#0d1417;
  border:1px solid #263238;
  color:#fff;
  overflow:hidden;
  transition:transform .2s ease,border-color .2s ease,background .2s ease
}
.wt-focus-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:var(--wt-gold)
}
.wt-focus-card:hover{
  transform:translateY(-2px);
  border-color:#5f512f;
  background:#101a1e
}
.wt-focus-card h3{
  margin:0;
  color:var(--wt-gold);
  font-size:17px;
  line-height:1.25
}
.wt-offer{padding:64px 0;background:linear-gradient(90deg,#0b1013,#10181c)}
.wt-offer__grid{display:grid;grid-template-columns:1.35fr .8fr .9fr;gap:52px;align-items:center}
.wt-offer p{color:var(--wt-muted)}.wt-offer h2{margin-bottom:15px}
.wt-checklist{list-style:none;margin:0;padding:0}.wt-checklist li{padding:7px 0}.wt-checklist li:before{content:"✓";color:var(--wt-gold);font-weight:800;margin-right:12px}
.wt-pickup{border-left:1px solid var(--wt-line);padding-left:35px}.wt-pickup__icon{display:block;color:var(--wt-gold);font-size:28px;margin-bottom:8px}.wt-pickup strong{font-size:20px}.wt-pickup p{margin:4px 0 22px}
.wt-contact{padding:54px 0;background:#080c0e;border-top:1px solid var(--wt-line);border-bottom:1px solid var(--wt-line)}
.wt-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.wt-contact p{color:var(--wt-muted)}.wt-contact__mail{font-size:clamp(26px,3vw,42px);font-weight:800;color:var(--wt-gold-light)}
.wt-footer{padding:34px 0;background:#05080a}.wt-footer__grid{display:grid;grid-template-columns:1fr auto auto;gap:38px;align-items:center}.wt-brand--footer{font-size:23px}.wt-footer p{margin:6px 0 0;color:#9fa7aa;font-size:12px}.wt-footer__mail{font-size:14px}.wt-footer__legal{display:flex;gap:22px;color:#9fa7aa;font-size:13px}
.wt-legal{min-height:70vh;padding:85px 0;background:#f5f4ef;color:#161a1d}.wt-legal__inner{max-width:930px}.wt-legal h1{font-size:52px;margin:0 0 40px}.wt-legal h2{margin:35px 0 8px}.wt-legal__content p{font-size:17px}.wt-legal a{color:#8b6412;text-decoration:underline}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:1050px){
  .wt-header__inner{grid-template-columns:1fr auto}.wt-nav{display:none;position:absolute;left:0;right:0;top:74px;flex-direction:column;align-items:stretch;padding:18px 36px;background:#0a0f12;border-top:1px solid var(--wt-line)}
  .wt-nav.is-open{display:flex}.wt-nav a{padding:8px 0}.wt-menu-button{display:block}.wt-header__cta{display:none}
  .wt-service-grid,.wt-focus-grid{grid-template-columns:repeat(2,1fr)}
  .wt-offer__grid{grid-template-columns:1fr 1fr}.wt-pickup{grid-column:1/-1;border-left:0;border-top:1px solid var(--wt-line);padding:28px 0 0}
}
@media(max-width:760px){
  body.admin-bar .wt-header{top:46px}
  .wt-container,.wt-header__inner{width:min(100% - 36px,var(--wt-content))}
  .wt-header__inner{height:66px}.wt-brand{font-size:22px}.wt-brand--image img{height:34px;max-width:195px}.wt-nav{top:66px;padding-inline:18px}
  .wt-hero{min-height:610px;background-position:63% center}.wt-hero__copy{padding:70px 0}.wt-hero h1{letter-spacing:-2px}.wt-lead{font-size:18px}
  .wt-hero__actions{align-items:flex-start;flex-direction:column;gap:17px}
  .wt-values__grid{grid-template-columns:1fr}.wt-value{border-right:0;border-bottom:1px solid var(--wt-line);padding-inline:0}.wt-value:last-child{border-bottom:0}
  .wt-section{padding:48px 0}.wt-service-grid,.wt-focus-grid{grid-template-columns:1fr}
  .wt-section__heading-row{align-items:flex-start;flex-direction:column}.wt-section__heading-row p{max-width:none}
  .wt-focus-card__image{height:220px;background-size:cover}
  .wt-offer__grid{grid-template-columns:1fr;gap:28px}.wt-pickup{grid-column:auto}
  .wt-contact__inner{align-items:flex-start;flex-direction:column}.wt-contact__mail{word-break:break-word}
  .wt-footer__grid{grid-template-columns:1fr;gap:18px}.wt-footer__legal{flex-wrap:wrap}
}


section[id]{scroll-margin-top:92px}
@media(max-width:760px){
  html{scroll-padding-top:78px}
  section[id]{scroll-margin-top:78px}
}
