:root{--navy:#16273f;--navy-2:#1b2c47;--navy-deep:#0f2236;--sage:#7e917c;--sage-2:#8b9c84;--sage-soft:#9fae93;--sage-panel:#7d8d79;--cream:#f7f6f1;--cream-2:#efefe9;--paper:#fff;--ink:#1c2c47;--muted:#5c6573;--muted-2:#7b828d;--line:#e4e3da;--maxw:1200px;--font-serif:"Source Serif 4",Georgia,serif;--font-sans:"Mulish",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--muted);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62}.page-leistungen h1,.page-leistungen h2,.page-leistungen h3,.page-leistungen h4,.page-leistungen h5,.page-leistungen h6{color:var(--ink);margin:0}.page-leistungen p{margin:0}.page-leistungen a{color:inherit;text-decoration:none}.page-leistungen img{max-width:100%;display:block}.page-leistungen .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.page-leistungen .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8d9585;margin-bottom:20px;font-size:12px;font-weight:700}.page-leistungen .snum{background:var(--sage);color:#fff;letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.page-leistungen .snum-light{color:#fff;background:#ffffff29}.page-leistungen .snum-soft{color:#5f6a58;background:#e7e9e1}.page-leistungen .btn{font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.page-leistungen .btn .ico-sm{width:17px;height:17px}.page-leistungen .btn-navy{background:var(--navy);color:#fff}.page-leistungen .btn-navy:hover{background:#21354f}.page-leistungen .btn-sage{background:var(--sage-2);color:#fff}.page-leistungen .btn-sage:hover{background:#9aab92}.page-leistungen .btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.page-leistungen .btn-ghost:hover{background:#ffffff1a}.page-leistungen .btn-outline{color:var(--ink);background:0 0;border-color:#cbccc2}.page-leistungen .btn-outline:hover{border-color:var(--ink)}.page-leistungen .ico{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.page-leistungen .ico-sm{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.page-leistungen .hero{background:var(--navy)}.page-leistungen .hero-inner{padding-top:150px;padding-bottom:120px}.page-leistungen .hero .eyebrow{color:var(--sage-soft);margin-top:18px}.page-leistungen .hero h1{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;max-width:640px;font-size:56px;font-weight:600;line-height:1.07}.page-leistungen .hero .accent-line{background:var(--sage-soft);width:54px;height:3px;margin:28px 0 22px}.page-leistungen .hero .lead{color:#ffffffe6;max-width:440px;margin-bottom:32px;font-size:16.5px;line-height:1.62}.page-leistungen .hero .cta-row{flex-wrap:wrap;gap:14px;display:flex}.page-leistungen .bedarf{background:var(--cream);padding:80px 0 90px}.page-leistungen .sec-head{text-align:center;margin-bottom:54px}.page-leistungen .sec-head .snum{margin-bottom:20px}.page-leistungen .sec-head h2{font-family:var(--font-serif);color:var(--ink);margin-bottom:16px;font-size:36px;font-weight:600;line-height:1.15}.page-leistungen .sec-head p{color:var(--muted);max-width:560px;margin:0 auto;font-size:15.5px;line-height:1.6}.page-leistungen .bedarf-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-leistungen .bcard{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.page-leistungen .bcard .pic{height:160px;position:relative}.page-leistungen .bcard .pic image-slot,.page-leistungen .bcard .pic .img-slot{width:100%;height:100%;position:absolute;inset:0}.page-leistungen .bcard .icon-badge{background:var(--sage-panel);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:-22px;left:22px}.page-leistungen .bcard .icon-badge .ico{color:#fff;width:24px;height:24px}.page-leistungen .bcard .body{flex-direction:column;flex:1;padding:36px 24px 26px;display:flex}.page-leistungen .bcard h3{font-family:var(--font-serif);color:var(--ink);margin-bottom:13px;font-size:18px;font-weight:600;line-height:1.22}.page-leistungen .bcard p{color:var(--muted);flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.58}.page-leistungen .more{color:var(--sage);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.page-leistungen .more:hover{color:#5f7159}.page-leistungen .bedarf-foot{text-align:center;margin-top:50px}.page-leistungen .bedarf-foot .q{font-family:var(--font-serif);color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:500;line-height:1.4}.page-leistungen .bedarf-foot .sub{color:var(--muted);font-size:14px}.page-leistungen .mehr{background:var(--navy);color:#fff;padding:84px 0 78px}.page-leistungen .mehr-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}.page-leistungen .mehr-left .snum{margin-bottom:22px}.page-leistungen .mehr-left h2{font-family:var(--font-serif);color:#fff;margin-bottom:20px;font-size:34px;font-weight:600;line-height:1.16}.page-leistungen .mehr-left>p{color:#ffffffc7;max-width:480px;margin-bottom:38px;font-size:15px;line-height:1.7}.page-leistungen .mehr-feats{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.page-leistungen .mfeat .ico{color:var(--sage-soft);width:28px;height:28px;margin-bottom:16px}.page-leistungen .mfeat b{font-family:var(--font-sans);color:#fff;margin-bottom:8px;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.page-leistungen .mfeat span{color:#fff9;font-size:12px;line-height:1.45}.page-leistungen .mehr-photo{background:var(--navy);justify-content:center;align-items:center;min-height:330px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.page-leistungen .mehr-photo .mehr-logo{object-fit:contain;width:auto;max-width:min(320px,72%);height:auto;max-height:200px}.page-leistungen .mehr-quote{text-align:center;border-top:1px solid #ffffff21;margin-top:58px;padding-top:46px}.page-leistungen .mehr-quote p{font-family:var(--font-serif);color:#fff;max-width:760px;margin:0 auto 30px;font-size:22px;font-weight:500;line-height:1.42}.page-leistungen .mehr-quote .cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-leistungen .leist{background:#faf9f6;padding:80px 0 88px}.page-leistungen .leist-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-leistungen .lcard .head-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-leistungen .lcard .head-row h3{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800}.page-leistungen .lcard .pic{border-radius:4px;height:210px;margin-bottom:20px;position:relative;overflow:hidden}.page-leistungen .lcard .pic image-slot,.page-leistungen .lcard .pic .img-slot{width:100%;height:100%;position:absolute;inset:0}.page-leistungen .lcard p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.62}.page-leistungen .berat{background:var(--cream);padding:0}.page-leistungen .berat-grid{grid-template-columns:.95fr 1.55fr;display:grid}.page-leistungen .berat-photo{min-height:440px;position:relative;overflow:hidden}.page-leistungen .berat-photo image-slot,.page-leistungen .berat-photo .img-slot{width:100%;height:100%;position:absolute;inset:0}.page-leistungen .berat-photo .snum{z-index:2;position:absolute;top:26px;left:26px}.page-leistungen .berat-body{padding:74px 0 74px 60px}.page-leistungen .berat-body .eyebrow{margin-bottom:14px}.page-leistungen .berat-body h2{font-family:var(--font-serif);color:var(--ink);margin-bottom:14px;font-size:31px;font-weight:600;line-height:1.18}.page-leistungen .berat-body>p{color:var(--muted);max-width:560px;margin-bottom:34px;font-size:15px;line-height:1.65}.page-leistungen .berat-topics{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:38px;display:grid}.page-leistungen .btopic .ico{color:var(--sage);width:28px;height:28px;margin-bottom:14px}.page-leistungen .btopic b{font-family:var(--font-sans);color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.page-leistungen .btopic span{color:var(--muted);font-size:12.5px;line-height:1.5}.page-leistungen .cta{background:var(--navy);color:#fff;position:relative;overflow:hidden}.page-leistungen .cta-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.page-leistungen .cta-left{padding:72px 56px 72px 0}.page-leistungen .cta-left .snum{background:#ffffff29;margin-bottom:20px}.page-leistungen .cta-left h2{font-family:var(--font-serif);color:#fff;margin-bottom:18px;font-size:34px;font-weight:600;line-height:1.16}.page-leistungen .cta-left p{color:#ffffffc7;max-width:430px;margin-bottom:28px;font-size:15px;line-height:1.6}.page-leistungen .cta-row{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.page-leistungen .cta-info{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:40px;padding-top:28px;display:flex}.page-leistungen .cta-phone{align-items:center;gap:12px;display:flex}.page-leistungen .cta-phone .ico{color:var(--sage-soft);width:26px;height:26px}.page-leistungen .cta-phone b{font-family:var(--font-sans);color:#fff;font-size:18px;font-weight:800;display:block}.page-leistungen .cta-phone span{color:#fff9;font-size:12.5px}.page-leistungen .cta-feats{flex-wrap:wrap;gap:26px;display:flex}.page-leistungen .cfeat{text-align:center;flex-direction:column;align-items:center;gap:8px;width:78px;display:flex}.page-leistungen .cfeat .ico{color:var(--sage-soft);width:24px;height:24px}.page-leistungen .cfeat span{color:#ffffffb8;font-size:10.5px;font-weight:600;line-height:1.3}.page-leistungen .cta-photo{min-height:340px;position:relative;overflow:hidden}.page-leistungen .cta-photo image-slot,.page-leistungen .cta-photo .img-slot{width:100%;height:100%;position:absolute;inset:0}.page-leistungen .foot{background:var(--navy-deep);color:#ffffffb3;padding:62px 0 46px}.page-leistungen .foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:34px;display:grid}.page-leistungen .foot-brand .brand{color:#fff;align-items:center;gap:13px;margin-bottom:18px;display:flex}.page-leistungen .foot-brand .brand-logo{width:auto;height:30px;display:block}.page-leistungen .foot-brand .tag{color:#ffffff8c;max-width:230px;font-size:13px;line-height:1.5}.page-leistungen .foot-col h6{font-family:var(--font-sans);color:#fff;letter-spacing:.02em;margin:0 0 18px;font-size:14px;font-weight:700}.page-leistungen .foot-col a{color:#ffffff9e;margin-bottom:11px;font-size:13.5px;transition:all .15s;display:block}.page-leistungen .foot-col a:hover{color:#fff}.page-leistungen .foot-contact .row{color:#ffffffc7;align-items:flex-start;gap:12px;margin-bottom:18px;font-size:13.5px;line-height:1.45;display:flex}.page-leistungen .foot-contact .ico-sm{color:var(--sage-soft);flex:none;margin-top:2px}@media (max-width:1024px){.page-leistungen .bedarf-grid{grid-template-columns:1fr 1fr;row-gap:46px}.page-leistungen .mehr-grid{grid-template-columns:1fr;gap:36px}.page-leistungen .mehr-feats{grid-template-columns:repeat(4,1fr)}.page-leistungen .mehr-photo{min-height:300px}.page-leistungen .leist-grid{grid-template-columns:1fr;gap:36px}.page-leistungen .lcard .pic{aspect-ratio:3/2;height:auto}.page-leistungen .berat-grid,.page-leistungen .cta-grid{grid-template-columns:1fr}.page-leistungen .berat-photo{min-height:300px}.page-leistungen .berat-body{padding:56px 22px}.page-leistungen .berat-topics{grid-template-columns:1fr 1fr}.page-leistungen .cta-left{padding:60px 0}.page-leistungen .cta-photo{min-height:280px}.page-leistungen .foot-top{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width:680px){.page-leistungen .wrap{padding:0 22px}.page-leistungen .hero h1{font-size:40px}.page-leistungen .bedarf-grid,.page-leistungen .mehr-feats,.page-leistungen .berat-topics,.page-leistungen .foot-top{grid-template-columns:1fr}}
