.hero{position:relative;background:var(--anthrazit);color:#fff;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:radial-gradient(900px 500px at 85% 20%,rgba(226,29,36,.18),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2.8rem,7vw,5.5rem)}.hero h1{color:#fff;margin-bottom:.45em}.hero h1 em{font-style:normal;color:#ff4d52}.hero .lead{color:#d6d3cd;margin-bottom:1.8rem}.fakten{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font-size:1rem;color:#d6d3cd}.fakten li{display:flex;align-items:center;gap:.5rem}.fakten svg{width:20px;height:20px;color:#ff6b6f;flex:none}.fakten a{color:#fff}@media (max-width:900px){.hero__in{grid-template-columns:1fr}}@media (max-width:520px){.hero .btns .btn{flex:1 1 100%}}.zwei{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.8rem)}.weg-karte{border-radius:6px;background:#fff;border:1px solid var(--beton-200);padding:clamp(1.5rem,3vw,2.4rem);display:flex;flex-direction:column}.weg-karte .icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--rot-hell);color:var(--rot);margin-bottom:1rem}.weg-karte .icon svg{width:30px;height:30px}.weg-karte h3{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.weg-karte p{color:var(--muted)}.weg-karte .check{margin-top:.4rem}.weg-karte .mehr{margin-top:auto;padding-top:.6rem}@media (max-width:820px){.zwei{grid-template-columns:1fr}}.bohren{background:var(--anthrazit);color:var(--hell-text);overflow:hidden}.bohren__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.bohrbuehne{position:relative;aspect-ratio:1;max-width:520px;width:100%;justify-self:center}.bohrbuehne svg{width:100%;height:100%}.bohr-mess{display:flex;gap:1rem;margin:1.5rem 0}.messwert{flex:1;border:1px solid var(--anthrazit-3);border-radius:var(--radius);padding:.8rem 1rem;background:var(--anthrazit-2)}.messwert>span{display:block;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hell-muted)}.messwert b{font-family:var(--f-head);font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.messwert b small{font-size:.45em;color:var(--hell-muted);margin-left:.2rem}.schritte-bohr{list-style:none;padding:0;margin:0 0 1.5rem;counter-reset:s}.schritte-bohr li{counter-increment:s;position:relative;padding:.7rem 0 .7rem 3rem;border-bottom:1px solid var(--anthrazit-3);color:var(--hell-muted);transition:color .3s}.schritte-bohr li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:.62rem;font-family:var(--f-head);font-weight:800;font-size:1.3rem;color:var(--anthrazit-3);transition:color .3s}.schritte-bohr li b{color:var(--hell-text);font-weight:600}.schritte-bohr li.aktiv{color:#fff}.schritte-bohr li.aktiv::before{color:var(--rot)}.nochmal{background:transparent;border:2px solid var(--anthrazit-3);color:#fff;border-radius:var(--radius);padding:.6rem 1rem;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;min-height:44px;display:inline-flex;gap:.5rem;align-items:center}.nochmal:hover{border-color:var(--rot)}.nochmal svg{width:18px;height:18px}@media (max-width:900px){.bohren__in{grid-template-columns:1fr}.bohrbuehne{max-width:400px}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.kachel{grid-column:span 2;display:flex;flex-direction:column;border-radius:6px;background:#fff;border:1px solid var(--beton-200);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.kachel:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.09)}.kachel--gross{grid-column:span 3}.kachel .rahmen{aspect-ratio:16/10;overflow:hidden;background:var(--beton-100)}.kachel--gross .rahmen{aspect-ratio:16/9}.kachel img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.kachel:hover img{transform:scale(1.05)}.kachel .text{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;flex:1}.kachel h3{margin-bottom:.35em;font-size:1.6rem;font-weight:800}.kachel p{color:var(--muted);margin-bottom:.8rem;font-size:1rem}.kachel .pfeil{margin-top:auto;font-family:var(--f-head);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rot-dunkel);display:inline-flex;gap:.4rem;align-items:center}.kachel .pfeil::after{content:"→";transition:transform .25s}.kachel:hover .pfeil::after{transform:translateX(5px)}@media (max-width:980px){.kachel,.kachel--gross{grid-column:span 3}}@media (max-width:640px){.bento{grid-template-columns:1fr}.kachel,.kachel--gross{grid-column:auto}}.sorgen{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.sorge{border-radius:6px;background:#fff;border:1px solid var(--beton-200);padding:1.5rem 1.6rem}.sorge blockquote{margin:0 0 .8rem;font-family:var(--f-head);font-weight:800;font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.1;color:var(--anthrazit);position:relative;padding-left:1.6rem}.sorge blockquote::before{content:"„";position:absolute;left:0;top:-.15em;color:var(--rot);font-size:1.6em}.sorge p{margin:0;color:var(--muted)}.sorge p strong{color:var(--text)}@media (max-width:760px){.sorgen{grid-template-columns:1fr}}.ablauf{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:a}.ablauf li{counter-increment:a;position:relative;padding:1.4rem 1.3rem;border-top:3px solid var(--anthrazit);background:#fff}.ablauf li::before{content:counter(a,decimal-leading-zero);display:block;font-family:var(--f-head);font-weight:800;font-size:2.6rem;line-height:1;color:var(--rot);margin-bottom:.6rem}.ablauf h3{font-size:1.45rem}.ablauf p{color:var(--muted);margin:0;font-size:1rem}@media (max-width:980px){.ablauf{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ablauf{grid-template-columns:1fr}}.stimmen{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stimme{margin:0;padding:1.5rem;border-radius:6px;background:var(--anthrazit-2);border:1px solid var(--anthrazit-3);display:flex;flex-direction:column}.sterne{color:#ffb400;letter-spacing:.15em;font-size:1.1rem;margin-bottom:.6rem}.stimme blockquote{margin:0 0 1rem;font-size:1.08rem;color:var(--hell-text)}.stimme figcaption{margin-top:auto;font-size:.95rem;color:var(--hell-muted)}.stimme figcaption b{color:#fff;font-weight:600}.google-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem}.note{font-family:var(--f-head);font-weight:800;font-size:3rem;line-height:1;color:#fff}.note small{font-size:1.1rem;color:var(--hell-muted);font-weight:700;margin-left:.4rem}@media (max-width:900px){.stimmen{grid-template-columns:1fr}}.person{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:980px}.monogramm{width:clamp(130px,18vw,190px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--anthrazit);color:#fff;font-family:var(--f-head);font-weight:800;font-size:clamp(3rem,6vw,4.3rem);box-shadow:inset 0 0 0 8px var(--anthrazit-3),0 0 0 3px var(--rot)}.person h2{margin-bottom:.3em}.person .rolle{font-family:var(--f-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rot-dunkel);margin-bottom:.8rem}@media (max-width:640px){.person{grid-template-columns:1fr}.monogramm{width:120px;font-size:2.8rem}}@media (min-width:641px) and (max-width:980px){.kachel:last-child{grid-column:span 6}.kachel:last-child .rahmen{aspect-ratio:21/9}}.sorge blockquote{padding-left:0}.sorge blockquote::before{content:"";position:static;display:block;width:32px;height:3px;background:var(--rot);margin-bottom:.8rem;font-size:0}.sorge summary{list-style:none;display:block;font-family:var(--f-head);font-weight:800;font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.1;color:var(--anthrazit);margin-bottom:.8rem}.sorge summary::-webkit-details-marker{display:none}.sorge summary::before{content:"";display:block;width:32px;height:3px;background:var(--rot);margin-bottom:.8rem}@media (min-width:761px){.sorge summary{cursor:default}}@media (max-width:760px){.sorge{padding:1.1rem 1.2rem}.sorge summary{cursor:pointer;position:relative;padding-right:2.4rem;margin-bottom:0}.sorge[open] summary{margin-bottom:.7rem}.sorge summary::after{content:"";position:absolute;right:0;bottom:.05em;width:26px;height:26px;border-radius:50%;border:2px solid var(--rot);background:linear-gradient(var(--rot),var(--rot)) center/11px 2px no-repeat,linear-gradient(var(--rot),var(--rot)) center/2px 11px no-repeat;transition:transform .25s}.sorge[open] summary::after{transform:rotate(45deg)}}.unterkopf{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:clamp(2.5rem,5vw,3.5rem) 0 1.2rem}.section--dunkel .unterkopf{color:#fff}.nach-faq{margin-top:1.5rem}.zwei{margin-bottom:clamp(1.5rem,3vw,2rem)}.person{grid-template-columns:minmax(0,380px) 1fr;max-width:1060px}.person-foto{margin:0;border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:var(--beton-100);box-shadow:0 12px 34px rgba(0,0,0,.12)}.person-foto img{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.person{grid-template-columns:1fr}}.bohren .mass{color:#ff6b6f}.weg-karte .icon{background:var(--beton-100);color:var(--anthrazit-2,#2a2b2e);box-shadow:inset 0 0 0 1px var(--beton-200)}