.hw-hero{position:relative;padding:clamp(56px,8vw,110px) 0 clamp(32px,4vw,48px);background:linear-gradient(180deg,var(--z-hellblau-050) 0%,transparent 100%);overflow-x:clip}.hw-hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);align-items:center}.hw-hero-grid:has(.hw-hero-bild){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media(max-width:980px){.hw-hero-grid:has(.hw-hero-bild){grid-template-columns:1fr}}.hw-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 20px}.hw-hero h1 .accent{color:var(--z-hellblau)}.hw-hero .lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--ink-2);max-width:36em;margin:0 0 28px}.hw-hero-note{font-size:14px;color:var(--muted);margin:14px 0 0}.hw-hero-bild img,.hw-bereich-bild img,.hw-breitbild img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 24px 60px -24px #0c284659;background:#fff}.hw-gewerke{list-style:none;padding:0;margin:clamp(36px,4.5vw,56px) 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hw-gewerke li{font-size:14px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px}.hw-gewerke li.hw-gewerke-label{background:none;border:none;padding-left:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--z-dunkelblau)}.hw-ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:clamp(32px,4vw,48px)}@media(max-width:820px){.hw-ref-grid{grid-template-columns:1fr}}.hw-ref{padding:clamp(24px,3vw,34px);border-left:4px solid var(--z-hellblau)}.hw-ref-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--z-dunkelblau)}.hw-ref h3{font-size:22px;margin:8px 0 10px;letter-spacing:-.015em}.hw-ref p{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0}.hw-bereich-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,64px);align-items:center}.hw-bereich-grid:has(.hw-bereich-bild){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hw-bereich.is-rev .hw-bereich-grid:has(.hw-bereich-bild){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hw-bereich.is-rev .hw-bereich-text{order:2}@media(max-width:980px){.hw-bereich-grid:has(.hw-bereich-bild),.hw-bereich.is-rev .hw-bereich-grid:has(.hw-bereich-bild){grid-template-columns:1fr}.hw-bereich.is-rev .hw-bereich-text{order:0}}.hw-bereich h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.03em;margin:12px 0 14px}.hw-bereich-lead{font-size:18px;line-height:1.6;color:var(--ink-2);margin:0 0 22px}.hw-punkte{list-style:none;padding:0;margin:0;display:grid;gap:14px}.hw-punkte li{display:grid;gap:2px;padding-left:26px;position:relative}.hw-punkte li:before{content:"✓";position:absolute;left:0;top:0;color:var(--z-hellblau);font-weight:700}.hw-punkte strong{font-size:16px;color:var(--ink)}.hw-punkte span{font-size:15px;line-height:1.55;color:var(--muted)}.hw-sync{background:var(--z-dunkelblau-900);color:#fff;padding:clamp(64px,8vw,110px) 0}.hw-sync .h-eyebrow{color:var(--z-hellblau)}.hw-sync h2{color:#fff}.hw-sync .section-intro p{color:#ffffffb3}.hw-sync-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,40px);margin-top:clamp(36px,4.5vw,56px)}.hw-phone{margin:0;width:min(260px,70vw);text-align:center}.hw-phone img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 30px 60px -25px #0009}.hw-phone figcaption{margin-top:14px;font-size:14px;color:#ffffffbf}.hw-schritte{list-style:none;padding:0;margin:clamp(36px,4.5vw,56px) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:860px){.hw-schritte{grid-template-columns:1fr}}.hw-schritte li{padding:clamp(22px,2.6vw,30px)}.hw-schritt-nr{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--z-hellblau);color:#fff;font-weight:700}.hw-schritte h3{font-size:20px;margin:14px 0 6px}.hw-schritte p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.hw-breitbild{max-width:1000px;margin:clamp(36px,4.5vw,56px) auto 0}.hw-daten{display:grid;grid-template-columns:minmax(0,3fr) auto;gap:32px;align-items:center}@media(max-width:860px){.hw-daten{grid-template-columns:1fr}}.hw-daten h2{font-size:clamp(28px,3vw,40px);margin:10px 0 12px;letter-spacing:-.03em}.hw-daten p{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0;max-width:60ch}.hw-faq{max-width:860px;margin:clamp(32px,4vw,48px) auto 0;display:grid;gap:12px}.hw-faq-item{padding:0}.hw-faq-item summary{cursor:pointer;list-style:none;padding:20px 24px;font-size:17px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;gap:16px}.hw-faq-item summary::-webkit-details-marker{display:none}.hw-faq-item summary:after{content:"+";color:var(--z-hellblau);font-size:22px;line-height:1}.hw-faq-item[open] summary:after{content:"−"}.hw-faq-item p{padding:0 24px 22px;margin:0;font-size:16px;line-height:1.65;color:var(--ink-2)}.hw-bereich-grid:not(:has(.hw-bereich-bild)) .hw-bereich-text{max-width:1040px}.hw-bereich-grid:not(:has(.hw-bereich-bild)) .hw-bereich-lead{max-width:60ch}.hw-bereich-grid:not(:has(.hw-bereich-bild)) .hw-punkte{grid-template-columns:repeat(2,1fr);gap:18px 36px}@media(max-width:760px){.hw-bereich-grid:not(:has(.hw-bereich-bild)) .hw-punkte{grid-template-columns:1fr}}.hw-mehr{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(32px,4vw,48px)}@media(max-width:1100px){.hw-mehr{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hw-mehr{grid-template-columns:1fr}}.hw-mehr-card{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);color:inherit;text-decoration:none;transition:transform var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease)}.hw-mehr-card:hover{transform:translateY(-2px);border-color:var(--z-hellblau)}.hw-mehr-card h3{font-size:18px;margin:0}.hw-mehr-card p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.hw-mehr-link{margin-top:auto;font-size:14px;font-weight:600;color:var(--z-hellblau)}.hw-paar-sec{padding:0 0 clamp(48px,6vw,80px)}.hw-paar{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.5vw,32px)}@media(max-width:860px){.hw-paar{grid-template-columns:1fr}}.hw-paar figure{margin:0}.hw-paar img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:0 18px 44px -22px #0c284659}.hw-paar figcaption{margin-top:10px;font-size:14px;color:var(--muted);text-align:center}.hw-sync-grid{align-items:center;gap:clamp(28px,5vw,72px)}.hw-sync-punkte{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;max-width:640px}@media(max-width:700px){.hw-sync-punkte{grid-template-columns:1fr}}.hw-sync-punkte li{display:grid;gap:3px;padding-left:26px;position:relative}.hw-sync-punkte li:before{content:"✓";position:absolute;left:0;color:var(--z-hellblau);font-weight:700}.hw-sync-punkte strong{color:#fff;font-size:17px}.hw-sync-punkte span{color:#ffffffb3;font-size:15px;line-height:1.55}.hw-zoombar{cursor:zoom-in;transition:transform .2s var(--ease)}.hw-zoombar:hover{transform:scale(1.01)}.hw-zoombar:focus-visible{outline:3px solid var(--z-hellblau);outline-offset:4px}.hw-lupe{border:none;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}.hw-lupe::backdrop{background:#08141ed1;backdrop-filter:blur(2px)}.hw-lupe img{display:block;max-width:96vw;max-height:86vh;width:auto;height:auto;border-radius:10px;box-shadow:0 30px 80px #00000080;background:#fff}.hw-lupe-text{color:#fff;font-size:15px;text-align:center;margin:12px auto 0;max-width:70ch}.hw-lupe-zu{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 20px #00000059}.hw-gewerke-box{margin-top:clamp(40px,5vw,64px);text-align:center}.hw-gewerke-box .hw-gewerke-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--z-dunkelblau);margin:0 auto 14px}.hw-gewerke-box .hw-gewerke{margin:0 auto;justify-content:center}
