/* Stolz Sanierungen – premium About page */
:root{--sa-blue:#0f5f9a;--sa-blue-dark:#0b456f;--sa-ink:#12212b;--sa-muted:#61707b;--sa-line:#dfe6eb;--sa-soft:#f5f8fa;--sa-white:#fff;--sa-radius:22px;--sa-shadow:0 18px 50px rgba(17,39,54,.10)}
.stolz-about{background:#fff;color:var(--sa-ink);overflow:hidden}.stolz-about *{box-sizing:border-box}.stolz-about a{text-decoration:none}.stolz-about .stolz-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.stolz-about .stolz-section{padding:90px 0}.stolz-about .stolz-section--soft{background:var(--sa-soft)}.stolz-about__hero{padding:92px 0 76px;background:linear-gradient(135deg,#f5f9fc 0%,#edf5f9 55%,#fff 100%);position:relative}.stolz-about__hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-180px;top:-200px;background:rgba(15,95,154,.08)}.stolz-about__hero .stolz-shell{position:relative;z-index:1}.stolz-about .stolz-eyebrow{margin:0 0 14px!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--sa-blue)!important}.stolz-about__hero h1{font-size:clamp(46px,6vw,76px)!important;line-height:.99!important;letter-spacing:-.05em!important;margin:0 0 24px!important;color:var(--sa-ink)!important;max-width:980px}.stolz-about__lead{font-size:clamp(18px,2vw,22px)!important;line-height:1.62!important;color:#435563!important;max-width:900px;margin:0!important}.stolz-about__hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.stolz-about__intro{display:grid;grid-template-columns:1.08fr .92fr;gap:68px;align-items:start}.stolz-about__copy h2,.stolz-about__owner h2,.stolz-about__references h2,.stolz-about__cta h2,.stolz-about__proof h2{font-size:clamp(34px,4vw,52px)!important;line-height:1.06!important;letter-spacing:-.038em!important;margin:0 0 18px!important;color:var(--sa-ink)!important}.stolz-about__copy p,.stolz-about__owner p,.stolz-about__references p,.stolz-about__cta p{font-size:16px!important;line-height:1.75!important;color:var(--sa-muted)!important;margin:0 0 18px!important}.stolz-about__facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stolz-about__facts>div{padding:26px;border:1px solid var(--sa-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(17,39,54,.05)}.stolz-about__facts strong{display:block;font-size:20px;color:var(--sa-ink);margin-bottom:7px}.stolz-about__facts span{display:block;font-size:14px;line-height:1.55;color:var(--sa-muted)}.stolz-about__owner{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.stolz-about__panel{padding:36px;border:1px solid var(--sa-line);border-radius:22px;background:#fff}.stolz-about__panel--accent{background:#10232f;color:#fff;border-color:#10232f}.stolz-about__panel--accent .stolz-eyebrow{color:#8fd0f3!important}.stolz-about__panel--accent h2{color:#fff!important}.stolz-about__panel--accent p{color:#d9e5eb!important}.stolz-about__services{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.stolz-about__service{padding:16px 18px;border-radius:14px;background:#f5f8fa;border:1px solid var(--sa-line);font-size:14px;font-weight:800;color:#29404f}.stolz-about__panel--accent .stolz-about__service{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#fff}.stolz-about .stolz-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}.stolz-about .stolz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:900;border:1px solid transparent;transition:.2s ease}.stolz-about .stolz-btn--primary{background:var(--sa-blue);color:#fff!important;box-shadow:0 10px 26px rgba(15,95,154,.22)}.stolz-about .stolz-btn--primary:hover{background:var(--sa-blue-dark);transform:translateY(-1px)}.stolz-about .stolz-btn--ghost{background:#fff;color:var(--sa-ink)!important;border-color:#cfd9df}.stolz-about .stolz-btn--ghost:hover{border-color:var(--sa-blue);color:var(--sa-blue)!important}.stolz-about__proof{background:#f7fafc;border-top:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line)}.stolz-about__proof-head{display:grid;grid-template-columns:1fr 250px;gap:48px;align-items:end;margin-bottom:34px}.stolz-about__proof-head>div:first-child{max-width:800px}.stolz-about__score{padding:22px;border:1px solid var(--sa-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(18,33,43,.06)}.stolz-about__score strong{display:block;font-size:30px;line-height:1;margin-bottom:8px}.stolz-about__score strong span,.stolz-about__quotes blockquote>div{color:#f4b400;letter-spacing:2px}.stolz-about__score small{display:block;color:var(--sa-muted);font-size:12px;margin-bottom:12px}.stolz-about__score a{font-weight:900;font-size:13px;color:var(--sa-blue)!important}.stolz-about__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stolz-about__quotes blockquote{margin:0!important;padding:27px!important;border:1px solid var(--sa-line)!important;border-radius:18px;background:#fff;box-shadow:none}.stolz-about__quotes blockquote>div{font-size:14px;margin-bottom:18px}.stolz-about__quotes p{font-size:15px!important;line-height:1.65!important;color:#3f505c!important;margin:0 0 22px!important}.stolz-about__quotes footer{padding-top:16px;border-top:1px solid var(--sa-line)}.stolz-about__quotes footer strong{display:block;font-size:14px}.stolz-about__quotes footer span{display:block;color:#7b8992;font-size:11px;margin-top:3px}.stolz-about__review-note{font-size:12px!important;color:#74828b!important;margin:16px 0 0!important}.stolz-about__references{padding:42px;border:1px solid var(--sa-line);border-radius:24px;background:linear-gradient(135deg,#f6fafc,#fff);display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;box-shadow:var(--sa-shadow)}.stolz-about__references>div:first-child{max-width:780px}.stolz-about__cta{padding:78px 0 90px;background:linear-gradient(135deg,#eaf4f9 0%,#fff 100%)}.stolz-about__cta-inner{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.stolz-about__cta-inner>div:first-child{max-width:760px}
@media(max-width:900px){.stolz-about__intro,.stolz-about__owner,.stolz-about__references,.stolz-about__cta-inner,.stolz-about__proof-head{grid-template-columns:1fr;gap:30px}.stolz-about__quotes{grid-template-columns:1fr 1fr}.stolz-about__score{max-width:320px}}
@media(max-width:640px){.stolz-about .stolz-shell{width:min(100% - 28px,1180px)}.stolz-about__hero{padding:50px 0 46px}.stolz-about__hero h1{font-size:40px!important;line-height:1!important}.stolz-about__lead{font-size:16px!important}.stolz-about .stolz-section{padding:60px 0}.stolz-about__facts,.stolz-about__services,.stolz-about__quotes{grid-template-columns:1fr}.stolz-about__panel,.stolz-about__references{padding:24px}.stolz-about__copy h2,.stolz-about__owner h2,.stolz-about__references h2,.stolz-about__cta h2,.stolz-about__proof h2{font-size:31px!important}.stolz-about .stolz-actions,.stolz-about__hero-actions{display:grid;width:100%}.stolz-about .stolz-btn{width:100%}.stolz-about__score{max-width:none}.stolz-about__cta{padding:58px 0 72px}}
