/* Selbstgehostete Schriften (DSGVO: keine Google-Verbindung) */
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/archivo-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/archivo-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/archivo-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/archivo-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/archivo-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/archivo-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/archivo-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/archivo-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/public-sans-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/public-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/public-sans-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/public-sans-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/public-sans-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/public-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/space-mono-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/space-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/space-mono-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/space-mono-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* ===========================================================
   BlackSky - Variante B (Architectural Light)
   Zentrale Stile für alle Seiten
   =========================================================== */
:root{
  --ink:#0D1111;
  --paper:#F4F5F4;
  --paper-2:#ECEEED;
  --white:#FFFFFF;
  --line:#DDE0DE;
  --line-dark:rgba(255,255,255,.12);
  --muted:#5B6463;
  --muted-2:#8A9291;
  --red:#A70000;
  --red-bright:#C21717;
  --maxw:1320px;
}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--paper);color:var(--ink);font-family:"Public Sans",system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px;}
.mono{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;}
h1,h2,h3,h4{font-family:"Archivo",system-ui,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.02em;}

/* ---- Logo (embedded once) ---- */
.logo{display:block;background-repeat:no-repeat;background-position:left center;background-size:contain;}
.logo--light{background-image:url("data:image/png;base64,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");}
.logo--dark{background-image:url("data:image/png;base64,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");}
.brand .logo{height:25px;width:96px;}
.foot-brand .brand .logo{height:30px;width:115px;}

/* ---- Header ---- */
header{position:sticky;top:0;z-index:50;background:rgba(244,245,244,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}
.nav{display:flex;align-items:center;justify-content:space-between;height:78px;}
.brand{display:flex;align-items:center;}
.menu{display:flex;align-items:center;gap:8px;}
.menu > a,.has-sub > .prodtoggle{font-size:14.5px;font-weight:500;color:var(--ink);padding:10px 16px;border-radius:8px;transition:background .18s;cursor:pointer;display:flex;align-items:center;gap:7px;}
.menu > a:hover,.has-sub:hover > .prodtoggle,.menu > a.active{background:var(--paper-2);}
.menu > a.active{color:var(--red);}
.has-sub{position:relative;}
.has-sub > .prodtoggle{background:none;border:0;font-family:inherit;}
.has-sub svg{width:9px;height:9px;}
.sub{position:absolute;top:calc(100% + 10px);left:0;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:300px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;box-shadow:0 24px 50px -22px rgba(13,17,17,.4);}
.has-sub:hover .sub,.has-sub.open .sub{opacity:1;visibility:visible;transform:translateY(0);}
.sub a{display:block;padding:12px 14px;border-radius:8px;font-size:14.5px;font-weight:500;transition:background .15s;}
.sub a:hover,.sub a.active{background:var(--paper-2);}
.sub a.active{color:var(--red);}
.sub a small{display:block;font-weight:400;color:var(--muted);font-size:12.5px;margin-top:2px;}
.cta{background:var(--ink);color:var(--white)!important;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;transition:.2s;}
.cta:hover{background:var(--red);}
.cta.active{background:var(--red);}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px;}
.burger span{width:24px;height:2px;background:var(--ink);display:block;}

/* ---- Placeholder ---- */
.ph{position:relative;background:repeating-linear-gradient(135deg,rgba(13,17,17,.05) 0 2px,transparent 2px 12px),var(--paper-2);border:1px solid var(--line);overflow:hidden;}
.ph.dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 12px),#181E1E;border-color:var(--line-dark);}
.ph::after{content:attr(data-label);position:absolute;left:16px;bottom:14px;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);}

/* ---- Buttons ---- */
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:8px;font-size:15px;font-weight:600;transition:.2s;cursor:pointer;border:0;font-family:inherit;}
.btn-red{background:var(--red);color:#fff;}
.btn-red:hover{background:var(--red-bright);}
.btn-dark{background:var(--ink);color:#fff;}
.btn-dark:hover{opacity:.85;}
.btn-ghost{border:1px solid var(--line);color:var(--ink);background:var(--white);}
.btn-ghost:hover{border-color:var(--ink);}
.btn svg{width:15px;height:15px;}

/* ---- Hero (Home) ---- */
.hero{padding:78px 0 90px;}
.hero h1{font-size:clamp(46px,7vw,104px);font-weight:800;max-width:13ch;}
.hero h1 em{font-style:normal;color:var(--red);}
.hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-top:44px;padding-bottom:48px;}
.hero-foot p{color:var(--muted);font-size:18.5px;max-width:34ch;}
.hero-actions{display:flex;gap:14px;justify-self:end;flex-wrap:wrap;}
.hero-img{display:block;width:100%;height:clamp(280px,42vw,560px);object-fit:cover;border-radius:14px;}

/* ---- Intro band (dark) ---- */
.band{background:var(--ink);color:var(--paper);}
.band .wrap{padding-top:90px;padding-bottom:90px;}
.band-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;}
.band .mono{color:var(--red-bright);}
.band h2{font-size:clamp(28px,3.4vw,44px);margin-top:18px;color:#fff;}
.band p{color:#A9B1B0;font-size:18px;}
.band p + p{margin-top:16px;}

/* ---- Products rows ---- */
.products{padding:30px 0 40px;}
.prow{display:grid;grid-template-columns:88px 1fr 1fr;gap:40px;align-items:center;padding:46px 0;border-bottom:1px solid var(--line);transition:.25s;}
.prow:hover{background:var(--white);margin:0 -28px;padding-left:28px;padding-right:28px;border-radius:14px;}
.prow .num{font-family:"Archivo",sans-serif;font-weight:800;font-size:30px;color:var(--line);}
.prow:hover .num{color:var(--red);}
.prow h3{font-size:clamp(26px,3vw,40px);font-weight:700;}
.prow .info{max-width:42ch;}
.prow .info p{color:var(--muted);font-size:16px;margin:12px 0 18px;}
.prow .more{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--ink);}
.prow .more svg{width:14px;height:14px;transition:transform .2s;}
.prow:hover .more{color:var(--red);}
.prow:hover .more svg{transform:translateX(4px);}
.prow .ph{aspect-ratio:16/10;border-radius:12px;}
.prow .prow-img{display:block;width:100%;height:auto;border-radius:12px;}
.sec-head{padding:60px 0 8px;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px;}
.sec-head h2{font-size:clamp(30px,4vw,56px);font-weight:800;}

/* ---- Service callout (home) ---- */
.service{margin:70px 0 0;}
.service-inner{background:var(--ink);border-radius:22px;padding:clamp(40px,5vw,72px);display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;color:var(--paper);}
.service .mono{color:var(--red-bright);}
.service h2{color:#fff;font-size:clamp(28px,3.4vw,46px);margin:16px 0 0;}
.service p{color:#A9B1B0;margin:20px 0 28px;font-size:18px;max-width:36ch;}
.service ul{list-style:none;display:grid;gap:12px;}
.service li{display:flex;gap:12px;align-items:center;color:#CFD4D3;font-size:15.5px;}
.service li::before{content:"";width:7px;height:7px;background:var(--red-bright);flex:none;}

/* ---- Breadcrumb ---- */
.crumb{padding:30px 0 0;}
.crumb a{color:var(--muted-2);}
.crumb a:hover{color:var(--ink);}
.crumb span{color:var(--muted-2);}
.crumb b{color:var(--ink);font-weight:500;}

/* ---- Product hero ---- */
.phero{padding:40px 0 64px;}
.phero .tags{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap;}
.tag{border:1px solid var(--line);background:var(--white);padding:7px 14px;border-radius:999px;color:var(--muted);}
.phero h1{font-size:clamp(46px,7vw,96px);font-weight:800;}
.phero h1 em{font-style:normal;color:var(--red);}
.phero .subt{font-size:22px;color:var(--muted);margin-top:18px;font-weight:500;}
.phero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:36px;}
.phero-grid p{color:var(--muted);font-size:18px;}
.phero-actions{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap;}
.phero .ph{aspect-ratio:4/3;border-radius:14px;}
.phero-img{display:block;width:100%;height:auto;border-radius:14px;}

/* ---- Feature rows (product) ---- */
.features{padding:30px 0 40px;}
.frow{display:grid;grid-template-columns:88px 1fr;gap:40px;align-items:start;padding:38px 0;border-bottom:1px solid var(--line);transition:.25s;}
.frow:hover{background:var(--white);margin:0 -28px;padding-left:28px;padding-right:28px;border-radius:14px;}
.frow .num{font-family:"Archivo",sans-serif;font-weight:800;font-size:30px;color:var(--line);}
.frow:hover .num{color:var(--red);}
.frow h3{font-size:clamp(22px,2.4vw,30px);font-weight:700;margin-bottom:10px;}
.frow p{color:var(--muted);font-size:16px;max-width:58ch;}

/* ---- Gallery ---- */
.gallery{padding:70px 0;}
.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gal-grid .ph{aspect-ratio:1;border-radius:12px;}
/* Masonry-Galerie (volle Bildverhältnisse, kein Zuschnitt) - bei Galerien mit echten Fotos */
.gal-grid.gal-masonry{display:block;column-count:2;column-gap:16px;}
.gal-grid.gal-masonry img{display:block;width:100%;height:auto;border-radius:12px;margin:0 0 16px;break-inside:avoid;}
@media(max-width:560px){.gal-grid.gal-masonry{column-count:1;}}
/* ---- Lightbox ---- */
.lb-lock{overflow:hidden;}
.lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:rgba(13,17,17,.93);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
.lightbox.open{display:flex;}
.lb-stage{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;}
.lb-stage img{max-width:90vw;max-height:82vh;width:auto;height:auto;border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.5);}
.lb-count{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.16em;color:rgba(255,255,255,.7);}
.lb-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:.18s;}
.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:32px;line-height:1;cursor:pointer;transition:.18s;}
.lb-close:hover,.lb-nav:hover{background:var(--red);}
.lb-prev{left:22px;}
.lb-next{right:22px;}
@media(max-width:560px){
  .lb-nav{width:44px;height:44px;font-size:26px;}
  .lb-prev{left:10px;}
  .lb-next{right:10px;}
}

/* ---- End CTA (dark) ---- */
.endcta{padding:20px 0 90px;}
.endcta-inner{background:var(--ink);border-radius:22px;padding:clamp(40px,5vw,72px);display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;color:var(--paper);}
.endcta .mono{color:var(--red-bright);}
.endcta h2{color:#fff;font-size:clamp(28px,3.4vw,46px);margin:16px 0 0;}
.endcta p{color:#A9B1B0;margin:20px 0 28px;font-size:18px;max-width:36ch;}
.endcta .ph{aspect-ratio:4/3;border-radius:14px;}
.endcta-img{display:block;width:100%;height:auto;border-radius:14px;}
.endcta-inner.center{grid-template-columns:1fr;text-align:center;max-width:none;}
.endcta-inner.center p{margin-left:auto;margin-right:auto;}
.endcta-inner.center .btn{justify-self:center;}

/* ---- Service page ---- */
.page-head{padding:46px 0 10px;}
.page-head h1{font-size:clamp(40px,6vw,84px);font-weight:800;}
.page-head h1 em{font-style:normal;color:var(--red);}
.page-head .lead{color:var(--muted);font-size:19px;max-width:56ch;margin-top:22px;}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:56px;}
.svc{background:var(--paper);padding:40px 36px;}
.svc .num{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.16em;color:var(--red);}
.svc h3{font-size:24px;font-weight:700;margin:16px 0 12px;}
.svc p{color:var(--muted);font-size:15.5px;}
.process{margin-top:80px;}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;}
.step{border-top:2px solid var(--ink);padding-top:20px;}
.step .n{font-family:"Archivo",sans-serif;font-weight:800;font-size:34px;color:var(--red);}
.step h4{font-size:18px;font-weight:700;margin:10px 0 8px;}
.step p{color:var(--muted);font-size:14.5px;}

/* ---- Contact page ---- */
.contact{padding:40px 0 80px;}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;align-items:start;}
.cinfo .mono{color:var(--red);}
.cinfo h2{font-size:clamp(26px,3vw,38px);font-weight:800;margin:12px 0 26px;}
.cblock{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);}
.cblock .ic{width:42px;height:42px;border-radius:10px;background:var(--white);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;}
.cblock .ic svg{width:19px;height:19px;color:var(--red);}
.cblock h4{font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px;font-weight:400;}
.cblock p,.cblock a{font-size:16.5px;color:var(--ink);}
.cblock a:hover{color:var(--red);}
.cform{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(28px,3vw,40px);}
.cform h3{font-size:24px;font-weight:700;margin-bottom:6px;}
.cform .hint{color:var(--muted);font-size:14.5px;margin-bottom:24px;}
.field{margin-bottom:18px;}
.field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;}
.field input,.field textarea{width:100%;font-family:inherit;font-size:15px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);transition:.18s;}
.field input:focus,.field textarea:focus{outline:0;border-color:var(--red);background:var(--white);}
.field textarea{resize:vertical;min-height:120px;}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.cform .btn{width:100%;justify-content:center;margin-top:6px;}
.hp{display:none;}
.consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 20px;}
.consent input{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--red);}
.consent label{font-size:14px;color:var(--muted);line-height:1.45;}
.consent a{color:var(--red);text-decoration:underline;}
.formmsg{margin-top:20px;padding:16px 18px;border-radius:10px;font-size:15.5px;font-weight:600;line-height:1.45;border:1px solid transparent;}
.formmsg--ok{background:#E7F5EC;border-color:#B6DFC5;color:#15703A;}
.formmsg--err{background:#FCE9E9;border-color:#EEB9B9;color:#A70000;}
.formmsg a{color:inherit;text-decoration:underline;}
.map{margin-top:0;aspect-ratio:21/9;border-radius:14px;}
.mapconsent{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--paper-2);border:1px solid var(--line);overflow:hidden;}
.mapconsent-inner{max-width:440px;padding:24px;}
.mapconsent-inner p{color:var(--muted);font-size:14.5px;margin:0 0 14px;line-height:1.5;}
.mapconsent-inner .hint{margin:14px 0 0;font-size:13px;}
.mapconsent-inner .hint a{color:var(--red);text-decoration:underline;}

/* ---- Team / Ansprechpartner ---- */
.team{padding:10px 0 0;}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:680px;margin-top:36px;}
.tcard{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;}
.tcard .ph{aspect-ratio:3/4;border:0;border-bottom:1px solid var(--line);border-radius:0;}
.tcard .tphoto{display:block;width:100%;height:auto;border-bottom:1px solid var(--line);}
.tcard .tbody{padding:20px 22px 24px;}
.tcard h4{font-family:"Archivo",sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;}
.tcard .role{color:var(--muted);font-size:14px;margin-top:3px;}
.tcard .tmail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;color:var(--red);overflow-wrap:anywhere;}
.tcard .tmail svg{width:14px;height:14px;}

/* ---- Kontakt Option 2: Ansprechpartner über dem Fold ---- */
.chero{padding:30px 0 20px;}
.chero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;}
.chero .mono{color:var(--red);}
.chero h1{font-size:clamp(38px,5vw,72px);font-weight:800;margin:12px 0 0;}
.chero h1 em{font-style:normal;color:var(--red);}
.chero .lead{color:var(--muted);font-size:18px;margin-top:20px;max-width:34ch;}
.chero .cblocks{margin-top:14px;}
.team-aside .label{font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;}
.team-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.team-row .tcard .tbody{padding:16px 18px 18px;}
.team-row .tcard h4{font-size:18px;}
@media(max-width:900px){
  .chero-grid{grid-template-columns:1fr;gap:36px;}
  .team-aside{order:-1;}
}
@media(max-width:560px){
  .team-row{grid-template-columns:1fr;}
}

/* ---- Legal / prose ---- */
.prose-head{padding:46px 0 0;}
.prose-head h1{font-size:clamp(36px,5vw,64px);font-weight:800;}
.prose{max-width:74ch;padding:34px 0 90px;}
.prose h2{font-size:24px;font-weight:700;margin:40px 0 12px;}
.prose h3{font-size:18px;font-weight:700;margin:26px 0 8px;}
.prose p{color:var(--muted);margin-bottom:14px;}
.prose a{color:var(--red);}
.prose a:hover{text-decoration:underline;}
.prose strong{color:var(--ink);font-weight:600;}
.prose ul{color:var(--muted);margin:0 0 14px 20px;}
.prose li{margin-bottom:6px;}

/* ---- Footer ---- */
footer{margin-top:90px;background:var(--ink);color:var(--paper);}
footer .wrap{padding-top:70px;padding-bottom:40px;}
.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;border-bottom:1px solid var(--line-dark);}
.foot-brand{max-width:30em;}
.foot-brand .brand{margin-bottom:16px;}
.foot-brand p{color:#9AA3A2;font-size:15px;}
.foot-social{display:flex;gap:10px;margin-top:20px;}
.foot-social a{width:38px;height:38px;border-radius:9px;border:1px solid var(--line-dark);display:flex;align-items:center;justify-content:center;transition:.2s;}
.foot-social a:hover{background:var(--red);border-color:var(--red);}
.foot-social svg{width:17px;height:17px;color:#fff;}
.foot-col h4{font-family:"Space Mono",monospace;font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;}
.foot-col a{display:block;color:#9AA3A2;font-size:15px;padding:6px 0;}
.foot-col a:hover{color:#fff;}
.foot-col address{font-style:normal;color:#9AA3A2;font-size:15px;line-height:1.7;}
.foot-col .foot-addr+.foot-addr{margin-top:14px;}
.addr-label{display:block;font-family:"Space Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:3px;}
.foot-col .contact-line{display:block;color:#9AA3A2;font-size:15px;padding:6px 0;}
.foot-col .contact-line:hover{color:#fff;}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:28px;}
.foot-bottom span,.foot-bottom a{color:var(--muted-2);font-size:13px;}
.foot-bottom .legal{display:flex;gap:22px;}
.foot-bottom a:hover{color:#fff;}

/* ---- Responsive ---- */
@media(max-width:900px){
  .hero-foot{grid-template-columns:1fr;gap:28px;}
  .hero-actions{justify-self:start;}
  .band-grid{grid-template-columns:1fr;gap:24px;}
  .prow{grid-template-columns:1fr;gap:18px;padding:34px 0;}
  .prow .num{font-size:24px;}
  .prow:hover{margin:0;padding-left:0;padding-right:0;}
  .service-inner{grid-template-columns:1fr;}
  .phero-grid{grid-template-columns:1fr;gap:28px;}
  .frow{grid-template-columns:1fr;gap:14px;padding:30px 0;}
  .frow:hover{margin:0;padding-left:0;padding-right:0;}
  .gal-grid{grid-template-columns:repeat(2,1fr);}
  .endcta-inner{grid-template-columns:1fr;}
  .svc-grid{grid-template-columns:1fr;}
  .process-grid{grid-template-columns:repeat(2,1fr);}
  .contact-grid{grid-template-columns:1fr;gap:36px;}
  .foot-top{grid-template-columns:1fr 1fr;gap:32px;}
  .foot-brand{grid-column:1 / -1;}
  .menu{position:fixed;inset:78px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--white);border-bottom:1px solid var(--line);padding:14px 40px 26px;transform:translateY(-130%);transition:transform .3s;max-height:calc(100vh - 78px);overflow-y:auto;}
  .menu.open{transform:translateY(0);}
  .menu > a,.has-sub > .prodtoggle{padding:14px 0;font-size:18px;}
  .menu > a:hover,.has-sub:hover > .prodtoggle{background:transparent;}
  .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px 14px;min-width:0;}
  .cta{margin-top:12px;text-align:center;justify-content:center;}
  .burger{display:flex;}
}
@media(max-width:560px){
  .wrap{padding:0 22px;}
  .gal-grid{grid-template-columns:1fr;}
  .process-grid{grid-template-columns:1fr;}
  .field-row{grid-template-columns:1fr;}
  .foot-top{grid-template-columns:1fr;}
}
