.page-erfolgsgeschichte{--bg:#f4f2ee;--cream:#faf8f5;--text-heading:#1a1d21;--text-body:#3d3831;--text-secondary:#5e5850;--text-muted:#928c83;--border-light:#dfd9ce;--green:#5a9e6b;--amber:#c4a15c;--shadow-m:0 6px 24px #1e19120f;--shadow-l:0 16px 48px #1e191214;font-family:var(--font-body);color:var(--text-body);background:#fff}.page-erfolgsgeschichte p{text-wrap:pretty}.page-erfolgsgeschichte img{max-width:100%;display:block}.page-erfolgsgeschichte .container{width:min(1140px,100% - 48px);margin:0 auto}.page-erfolgsgeschichte .sg-hero{padding:30px 0 0}.page-erfolgsgeschichte .sg-frame{aspect-ratio:16/10;isolation:isolate;box-shadow:var(--shadow-l);border-radius:26px;position:relative;overflow:hidden}.page-erfolgsgeschichte .sg-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-erfolgsgeschichte .sg-img-ph{color:#fff9;background:linear-gradient(150deg,#6f786c,#4a514b);justify-content:center;align-items:center;display:flex}.page-erfolgsgeschichte .sg-img-ph svg{width:46px;height:46px}.page-erfolgsgeschichte .sg-frame:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#100d0957 58%,#100d09db 96%);position:absolute;inset:0}.page-erfolgsgeschichte .sg-back{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);color:#fff;background:#14110c66;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;position:absolute;top:18px;left:20px}.page-erfolgsgeschichte .sg-back:hover{background:#14110c9e}.page-erfolgsgeschichte .sg-back svg{width:14px;height:14px}.page-erfolgsgeschichte .sg-cap{z-index:2;color:#fff;padding:34px 36px;position:absolute;bottom:0;left:0;right:0}.page-erfolgsgeschichte .sg-ey{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#ecd49c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120f0a80;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:16px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-block}.page-erfolgsgeschichte .sg-cap h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:860px;margin-bottom:24px;font-size:50px;font-weight:800;line-height:1.08}.page-erfolgsgeschichte .sg-meta{flex-wrap:wrap;gap:10px;display:flex}.page-erfolgsgeschichte .sg-meta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;background:#14110c66;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:15px;font-weight:600;display:inline-flex}.page-erfolgsgeschichte .sg-meta svg{width:17px;height:17px;color:var(--amber)}.page-erfolgsgeschichte .sg-body{padding:48px 0 0}.page-erfolgsgeschichte .sg-body .container{max-width:720px}.page-erfolgsgeschichte .sg-body p{color:var(--text-body);margin-bottom:22px;font-size:17px;line-height:1.8}.page-erfolgsgeschichte .sg-body p.sg-lead{color:var(--text-heading);font-size:19px;font-weight:500;line-height:1.7}.page-erfolgsgeschichte .sg-inline{margin:10px 0 30px}.page-erfolgsgeschichte .sg-inline img{width:100%;height:auto;box-shadow:var(--shadow-m);border-radius:16px}.page-erfolgsgeschichte .sg-inline figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13px}.page-erfolgsgeschichte .sg-gallery-wrap{margin:16px 0 30px;position:relative}.page-erfolgsgeschichte .sg-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.page-erfolgsgeschichte .sg-gal-nav{display:contents}.page-erfolgsgeschichte .sg-gal-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;z-index:3;opacity:.85;background:#ffffffc7;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:flex;position:absolute;top:190px;transform:translateY(-50%);box-shadow:0 3px 10px #14110c1a}.page-erfolgsgeschichte .sg-gal-arrow:hover{opacity:1;background:#fff;transform:translateY(-50%)scale(1.05)}.page-erfolgsgeschichte .sg-gal-arrow svg{width:18px;height:18px}.page-erfolgsgeschichte .sg-gal-prev{left:12px}.page-erfolgsgeschichte .sg-gal-next{right:12px}.page-erfolgsgeschichte .sg-gallery::-webkit-scrollbar{height:6px}.page-erfolgsgeschichte .sg-gallery::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.page-erfolgsgeschichte .sg-gallery figure{scroll-snap-align:start;flex-direction:column;flex:none;align-items:flex-start;margin:0;display:flex}.page-erfolgsgeschichte .sg-gallery img{width:auto;max-width:none;height:380px;box-shadow:var(--shadow-m);border-radius:14px;display:block}.page-erfolgsgeschichte .sg-gallery figcaption{box-sizing:border-box;width:0;min-width:100%;color:var(--text-muted);text-wrap:pretty;margin-top:8px;font-size:12.5px}.page-erfolgsgeschichte .sg-ba{margin:16px 0 30px}.page-erfolgsgeschichte .sg-ba-box{width:100%;box-shadow:var(--shadow-m);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#ece6db;border-radius:16px;position:relative;overflow:hidden}.page-erfolgsgeschichte .sg-ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.page-erfolgsgeschichte .sg-ba-tag{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:2;background:#14110c80;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px}.page-erfolgsgeschichte .sg-ba-tag-before{left:12px}.page-erfolgsgeschichte .sg-ba-tag-after{right:12px}.page-erfolgsgeschichte .sg-ba-handle{z-index:3;background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.page-erfolgsgeschichte .sg-ba-grip{width:42px;height:42px;color:var(--text-heading);cursor:ew-resize;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #14110c47}.page-erfolgsgeschichte .sg-ba-grip svg{width:22px;height:22px}.page-erfolgsgeschichte .sg-ba figcaption{color:var(--text-muted);text-align:center;text-wrap:pretty;margin-top:10px;font-size:13px}.page-erfolgsgeschichte .sg-pull{border:1px solid var(--border-light);color:var(--text-heading);background:linear-gradient(135deg,#faf8f3 0%,#f0ebdf 100%);border-radius:20px;margin:38px 0;padding:36px 36px 30px;position:relative;overflow:hidden}.page-erfolgsgeschichte .sg-pull:after{content:"";pointer-events:none;background:radial-gradient(at 14% 10%,#c4a15c2e,#0000 55%),radial-gradient(at 90% 95%,#a0824614,#0000 55%);position:absolute;inset:0}.page-erfolgsgeschichte .sg-pull:before{content:"„";font-family:var(--font-display);color:#c4a15c99;z-index:1;font-size:150px;font-weight:800;line-height:.7;position:absolute;bottom:62px;right:30px}.page-erfolgsgeschichte .sg-pull blockquote{z-index:2;font-family:var(--font-display);letter-spacing:-.015em;max-width:560px;margin-bottom:20px;font-size:23px;font-weight:700;line-height:1.42;position:relative}.page-erfolgsgeschichte .sg-by{z-index:2;align-items:center;gap:16px;display:flex;position:relative}.page-erfolgsgeschichte .sg-av{object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:72px;height:72px;box-shadow:0 8px 20px #14110c29}.page-erfolgsgeschichte .sg-av-ph{color:#ffffffd9;background:linear-gradient(150deg,#d9cfba,#b9ad94);justify-content:center;align-items:center;display:flex}.page-erfolgsgeschichte .sg-av-ph svg{width:26px;height:26px}.page-erfolgsgeschichte .sg-by b{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.25;display:block}.page-erfolgsgeschichte .sg-by span{color:var(--text-muted);font-size:13px}.page-erfolgsgeschichte .sg-cta{padding:30px 0 90px}.page-erfolgsgeschichte .sg-cta-box{text-align:center;background:linear-gradient(135deg,#4a8a5c 0%,#38694a 100%);border-radius:22px;padding:56px;position:relative;overflow:hidden}.page-erfolgsgeschichte .sg-cta-box:before{content:"";background:radial-gradient(at 30% 20%,#ffffff1f,#0000 60%),radial-gradient(at 70% 80%,#00000024,#0000 55%);position:absolute;inset:0}.page-erfolgsgeschichte .sg-cta-box h2{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:800;line-height:1.15;position:relative}.page-erfolgsgeschichte .sg-cta-box p{color:#ffffffdb;max-width:480px;margin:0 auto 28px;font-size:16px;line-height:1.7;position:relative}.page-erfolgsgeschichte .sg-btn{font-family:var(--font-display);color:#fff;background:var(--green);border-radius:11px;align-items:center;gap:8px;padding:15px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 10px 24px #00000038}.page-erfolgsgeschichte .sg-btn:hover{background:#67ae7a;transform:translateY(-2px)}.page-erfolgsgeschichte .sg-btn svg{width:16px;height:16px}@media (max-width:1099px){.page-erfolgsgeschichte .container{width:calc(100% - 40px)}}@media (max-width:760px){.page-erfolgsgeschichte .sg-frame{aspect-ratio:4/5}.page-erfolgsgeschichte .sg-cap{padding:24px}.page-erfolgsgeschichte .sg-cap h1{font-size:33px}.page-erfolgsgeschichte .sg-pull{padding:28px 24px}.page-erfolgsgeschichte .sg-pull blockquote{font-size:20px}.page-erfolgsgeschichte .sg-cta-box{padding:40px 24px}.page-erfolgsgeschichte .sg-cta-box h2{font-size:26px}.page-erfolgsgeschichte .sg-gallery img{height:300px;box-shadow:none}.page-erfolgsgeschichte .sg-gal-nav{justify-content:center;gap:14px;margin-top:8px;display:flex}.page-erfolgsgeschichte .sg-gal-arrow{opacity:1;width:36px;height:36px;position:static;top:auto;transform:none}.page-erfolgsgeschichte .sg-gal-arrow:hover{transform:none}.page-erfolgsgeschichte .sg-gal-arrow svg{width:17px;height:17px}}
