.skip-link{position:absolute;top:-100px;left:8px;background:var(--blue);color:#fff;padding:12px 20px;border-radius:8px;font-family:'Mont',sans-serif;font-size:14px;font-weight:700;text-decoration:none;z-index:999;transition:top 0.2s ease}.skip-link:focus{top:8px}@font-face{font-family:'Mont';src:url('fonts/Fontfabric - Mont Regular.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url('fonts/Fontfabric - Mont Regular Italic.woff2')format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url('fonts/Fontfabric - Mont SemiBold.woff2')format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url('fonts/Fontfabric - Mont SemiBold Italic.woff2')format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url('fonts/Fontfabric - Mont Bold.woff2')format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url('fonts/Fontfabric - Mont Bold Italic.woff2')format('woff2');font-weight:700;font-style:italic;font-display:swap}:root{--blue:#1C5C96;--blue-dk:#154574;--blue2:#005E9B;--coral:#E2958B;--mint:#BFDFD6;--mint-soft:#D8EBE4;--lav:#758EBB;--ink:#1C5C96;--ink-soft:#4A7BAE;--bg:#F5F5F5;--white:#FFFFFF;--r-xl:36px;--r-lg:45px;--r-bar:25px;--r-md:20px;--r-sm:12px;--r-pill:999px;--shadow:0 4px 24px rgba(28,92,150,.10);--shadow-lg:0 12px 48px rgba(28,92,150,.14);--ease:0.22s ease;--cont:1380px;--pad:40px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden}body{font-family:'Mont',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--cont);margin:0 auto;padding:0 var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:'Mont',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;border-radius:var(--r-pill);border:2px solid transparent;white-space:nowrap;cursor:pointer;line-height:1;transition:background var(--ease),color var(--ease),border-color var(--ease)}.btn-white{background:var(--white);color:var(--blue);border-color:var(--white)}.btn-white:hover{background:transparent;color:var(--white)}.btn-white-outline{background:transparent;color:var(--white);border-color:var(--white)}.btn-white-outline:hover{background:var(--white);color:var(--blue2);border-color:var(--blue2)}.btn-blue{background:var(--blue);color:var(--white);border-color:var(--blue)}.btn-blue:hover{background:var(--white);color:var(--blue2);border-color:var(--blue2)}.btn-blue-outline{background:transparent;color:var(--blue);border-color:var(--blue)}.btn-blue-outline:hover{background:var(--blue);color:var(--white)}.btn-mint:hover{background:transparent;color:var(--blue)}.btn-lav{background:var(--lav);color:var(--white);border-color:var(--lav)}.btn-lav:hover{background:var(--white);color:var(--lav)}.btn-coral:hover{background:var(--coral);color:var(--white);border-color:var(--white)}.btn-header{background:var(--white);color:var(--blue2);border-color:var(--blue2)}.btn-header:hover{background:var(--blue2);color:var(--white);border-color:var(--white)}.site-header{position:sticky;top:0;z-index:100;background:var(--blue);position:fixed;top:0;left:0;right:0;z-index:100;transition:transform 0.3s ease}.site-header.header-hidden{transform:translateY(-100%)}body{padding-top:58px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:58px;gap:24px}.logo{flex-shrink:0}.logo img{height:28px;width:auto}.main-nav{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.main-nav a{color:var(--white);font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;opacity:.88;transition:opacity var(--ease)}.main-nav a:hover,.main-nav a.active{opacity:1}.header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.phone-link{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-size:13px;font-weight:600;opacity:.9}.phone-link:hover{opacity:1}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:transform var(--ease),opacity var(--ease)}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:12px;color:var(--coral)}.eyebrow.ew{color:rgba(255,255,255,.70)}.eyebrow.eb{color:var(--coral)}.eyebrow-white{color:rgba(255,255,255,.70)}.eyebrow-blue{color:var(--coral)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .46s ease,transform .46s ease}.reveal.visible{opacity:1;transform:none}.hero{padding:56px 0 0;background:var(--bg)}.hero-inner{display:grid;grid-template-columns:1.15fr 0.85fr;gap:52px;align-items:center;min-height:460px}.hero-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--coral);margin-bottom:20px}.hero-inner h1{font-size:clamp(48px,5.56vw,80px);font-weight:700;line-height:1.0625;letter-spacing:-0.025em;color:var(--blue);margin-bottom:24px}.hero-inner h1 em{font-style:italic;font-weight:400;color:var(--coral)}.hero-text{font-size:16px;line-height:1.5625;color:var(--ink-soft);margin-bottom:36px;max-width:500px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-image{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.methode-wrap{padding:32px 0}.methode{background:var(--blue);border-radius:var(--r-lg);padding:56px 64px;color:var(--white)}.methode h2{font-size:clamp(36px,4.17vw,60px);font-weight:700;line-height:1.0833;letter-spacing:-0.02em;margin-bottom:18px}.methode h2 em{font-style:italic;font-weight:400;color:var(--coral)}.methode p{font-size:16px;line-height:1.5625;opacity:.88;margin-bottom:30px;max-width:680px}.tiles-wrap{padding:0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{border-radius:var(--r-lg);overflow:hidden;background:var(--white)}.tile-img{aspect-ratio:4/3;overflow:hidden}.tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tile:hover .tile-img img{transform:scale(1.03)}.tile{display:flex;flex-direction:column}.tile .btn{border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:center;width:100%}.erreichbarkeit-wrap{padding:32px 0}.erreichbarkeit{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:stretch}.err-img{border-radius:var(--r-lg);overflow:hidden;min-height:360px}.err-img img{width:100%;height:100%;object-fit:cover}.err-box{background:var(--blue);color:var(--white);border-radius:var(--r-lg);padding:52px 56px;display:flex;flex-direction:column;justify-content:center}.err-box h2{font-size:clamp(28px,2.78vw,40px);font-weight:700;line-height:1.0833;margin-bottom:24px;letter-spacing:-0.015em}.err-box h2 em{font-style:italic;font-weight:400;color:var(--coral)}.orte{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin-bottom:32px}.ort-name{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ort-zeit{font-size:13px;opacity:.85}.saeulen-wrap{padding:48px 0}.saeulen-head{margin-bottom:28px}.saeulen-head h2{font-size:clamp(32px,4.17vw,60px);font-weight:700;line-height:1.0833;letter-spacing:-0.02em;color:var(--blue)}.saeulen-head h2 em{font-style:italic;font-weight:400;color:var(--coral)}.saeulen{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.saeule{border:3px solid var(--lav);border-radius:var(--r-lg);padding:36px 32px;background:var(--white)}.saeule-num{font-size:10px;font-weight:700;letter-spacing:0.10em;color:var(--coral);margin-bottom:14px}.saeule h3{font-size:clamp(20px,3.125vw,45px);font-weight:700;line-height:1.1111;color:var(--blue);margin-bottom:10px}.saeule p{font-size:15px;line-height:1.5625;color:var(--ink-soft)}.akute-wrap{padding:16px 0}.akute{background:var(--mint);padding:30px 48px;border-radius:var(--r-lg);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.akute-text{flex:1;min-width:280px;color:var(--blue)}.akute h3{font-size:clamp(20px,1.875vw,27px);font-weight:700;line-height:1.2;margin-bottom:6px}.akute h3 em{font-style:italic;font-weight:400}.akute p{font-size:14px;line-height:1.5625}.akute-btn{background:var(--blue);color:var(--white);border:2px solid var(--blue);padding:13px 26px;border-radius:var(--r-pill);font-family:'Mont',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;transition:background var(--ease),color var(--ease)}.akute-btn:hover{background:transparent;color:var(--blue2);border-color:var(--blue2)}.transparenz-hinweis{background:var(--mint);padding:24px 32px;border-radius:var(--r-lg);color:var(--blue);font-size:14px;line-height:1.5625}.lspektrum-wrap{padding:48px 0 16px}.lspektrum-title{font-size:clamp(40px,5.56vw,80px);font-weight:700;line-height:1;letter-spacing:-0.02em;margin-bottom:24px}.lspektrum-title .soft{font-style:italic;font-weight:400;color:var(--coral)}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.tab{padding:10px 22px;border-radius:var(--r-pill);font-family:'Mont',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;cursor:pointer;background:transparent;color:var(--blue);border:2px solid var(--blue);transition:background var(--ease),color var(--ease)}.tab.active,.tab:hover{background:var(--blue);color:var(--white)}.akk-item{background:var(--blue);border:3px solid var(--blue);border-radius:var(--r-bar);margin-bottom:10px;overflow:hidden;color:var(--white);transition:background var(--ease),border-color var(--ease),color var(--ease)}.akk-item[open]{background:var(--bg);border-color:var(--lav);color:var(--blue)}.akk-summary{list-style:none;padding:26px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;user-select:none}.akk-summary::-webkit-details-marker{display:none}.akk-summary>div{flex:1;min-width:0}.akk-summary h3{hyphens:auto}.lspektrum-wrap .akk-cat{display:block;font-size:18px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.akk-summary h3{font-size:clamp(20px,2.43vw,35px);font-weight:700;line-height:1.1429}.lspektrum-wrap .akk-icon{width:36px;height:36px;border-radius:50%;position:relative;background:var(--white);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:0;flex-shrink:0;line-height:1;transition:background var(--ease),color var(--ease)}.lspektrum-wrap .akk-icon::after{content:'+';font-size:20px;font-weight:400}.lspektrum-wrap .akk-item[open] .akk-icon{background:var(--lav);color:var(--white)}.lspektrum-wrap .akk-item[open] .akk-icon::after{content:'\2212'}.akk-body{padding:0 40px 32px;font-size:15px;line-height:1.5625;opacity:.88}.akk-item[open] .akk-body{opacity:1}.leistungs-panel{animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hn-wrap{padding:48px 0}.hn-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.hn-head h2{font-size:clamp(36px,4.17vw,60px);font-weight:700;letter-spacing:-0.02em;color:var(--blue);line-height:1.0833}.hn-head h2 em{font-style:italic;font-weight:400;color:var(--coral)}.hn-arrows{display:flex;gap:8px}.arrow-btn{width:40px;height:40px;border-radius:50%;background:var(--coral);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border:none;transition:background var(--ease)}.arrow-btn:hover{background:var(--blue)}.arrow-btn:disabled{background:var(--ink-soft);opacity:.4;cursor:default}.hn-viewport{overflow:hidden;width:100%}.hn-cards{display:flex;gap:16px;align-items:stretch;width:100%;transition:transform 0.45s cubic-bezier(0.4,0,0.2,1);will-change:transform}.hn-card{background:var(--white);border-radius:var(--r-lg);border:3px solid var(--coral);padding:36px 32px;display:flex;flex-direction:column;flex:0 0 calc((100% - 32px) / 3);width:calc((100% - 32px) / 3);min-width:0;min-height:380px;scroll-snap-align:start}.hn-card h3{font-size:clamp(18px,1.39vw,20px);font-weight:700;line-height:1.25;color:var(--blue);margin-bottom:12px}.hn-card p{font-size:14px;line-height:1.5625;color:var(--ink-soft);margin-bottom:22px;flex:1}.hn-label{display:block;font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.btn-card{display:inline-flex;align-items:center;padding:10px 22px;background:var(--blue);color:var(--white);border:2px solid var(--blue);border-radius:var(--r-pill);font-family:'Mont',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;align-self:flex-start;margin-top:auto;transition:background var(--ease),color var(--ease),border-color var(--ease)}.btn-card:hover{background:transparent;color:var(--blue);border-color:var(--blue)}.person-wrap{padding:32px 0}.person-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:20px;align-items:stretch}.person-card{background:var(--blue);color:var(--white);padding:52px;border-radius:var(--r-lg);display:flex;flex-direction:column}.person-card h2{font-size:clamp(28px,3.125vw,45px);font-weight:700;line-height:1.1111;margin-bottom:16px;letter-spacing:-0.02em}.person-card h2 em{font-style:italic;font-weight:400;color:var(--coral)}.person-card>p{font-size:15px;line-height:1.5625;opacity:.88;margin-bottom:22px;max-width:480px}.cv-table{margin-bottom:28px}.cv-row{display:grid;grid-template-columns:88px 1fr;gap:8px 16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.cv-year{font-size:12px;font-weight:700;color:var(--coral);align-self:start;padding-top:1px}.cv-desc{font-size:13px;line-height:1.5;opacity:.88}.person-img{border-radius:var(--r-lg);overflow:hidden}.person-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.sect-title{font-size:clamp(32px,4.17vw,60px);font-weight:700;line-height:1.0833;color:var(--blue);letter-spacing:-0.015em;margin-bottom:24px}.sect-title em{font-style:italic;font-weight:400;color:var(--coral)}.faq-item-mint{background:var(--mint);border:3px solid transparent;border-radius:var(--r-bar);margin-bottom:6px;overflow:hidden}.faq-item-mint summary{list-style:none;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;user-select:none;color:var(--blue)}.faq-item-mint summary::-webkit-details-marker{display:none}.faq-item-mint summary>div{flex:1}.faq-item-mint .akk-cat{color:var(--blue);opacity:.6}.faq-item-mint h3{font-size:17px;font-weight:700;line-height:1.2;color:var(--blue)}.faq-item-mint .akk-icon{background:var(--blue);color:var(--white);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;flex-shrink:0}.faq-item-mint[open]{background:var(--white);border-color:var(--blue)}.faq-item-mint[open] .akk-cat{color:var(--coral);opacity:1}.faq-item-mint[open] .akk-icon{background:var(--coral);transform:rotate(45deg)}.faq-body{padding:0 28px 20px;font-size:15px;line-height:1.5625;color:var(--ink-soft)}.faq-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.faq-item{background:var(--mint);border:3px solid transparent;border-radius:var(--r-bar);margin-bottom:6px;overflow:hidden}.faq-item summary{list-style:none;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>div{flex:1}.faq-item .akk-cat{display:block;font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--blue);opacity:.6;margin-bottom:4px}.faq-item h3{font-size:17px;font-weight:700;color:var(--blue)}.faq-item .akk-icon{background:var(--blue);color:var(--white);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;flex-shrink:0}.faq-item[open]{background:var(--white);border-color:var(--blue)}.faq-item[open] .akk-icon{background:var(--coral);transform:rotate(45deg)}.page-hero{padding:0;background:var(--bg)}.page-hero-inner{display:grid;grid-template-columns:0.86fr 1.14fr;gap:52px;align-items:stretch;max-width:var(--cont);margin:0 auto;padding:0 var(--pad)}.page-hero-img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:600/700;align-self:stretch;margin-top:32px}.page-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.page-hero-content{background:transparent;padding:48px 0 32px;display:flex;flex-direction:column;justify-content:center}.page-hero-content .eyebrow{color:var(--coral);margin-bottom:16px;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.page-hero-content h1{font-size:clamp(42px,5.2vw,75px);font-weight:700;line-height:1.0625;margin-bottom:20px;letter-spacing:-0.03em;color:var(--blue)}.page-hero-content h1 em{font-style:italic;font-weight:400;color:var(--coral)}.page-hero-content p{font-size:15px;line-height:1.6;color:var(--blue);margin-bottom:32px;max-width:520px}.page-hero-nav{display:flex;gap:10px;flex-wrap:wrap}.page-hero-nav a{display:inline-flex;align-items:center;padding:13px 24px;background:var(--blue);color:var(--white);border:2px solid var(--blue);border-radius:var(--r-pill);font-family:'Mont',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;white-space:nowrap;transition:background var(--ease),color var(--ease)}.page-hero-nav a:hover{background:transparent;color:var(--blue2);border-color:var(--blue2)}.sec{padding:40px 0}.sec-sm{padding:20px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.split-img{border-radius:var(--r-lg);overflow:hidden;min-height:320px}.split-img img{width:100%;height:100%;object-fit:cover;display:block}.split-box{border-radius:var(--r-lg);padding:52px;display:flex;flex-direction:column;justify-content:center}.split-box-blue{background:var(--blue);color:var(--white)}.split-box-coral{background:var(--coral);color:var(--white)}.split-box-mint{background:var(--mint);color:var(--blue)}.split-box-white{background:var(--white);color:var(--blue)}.split-box-white h2{color:var(--blue)}.split-box-white h2 em{color:var(--coral)}.split-box-white p{color:var(--blue);opacity:.85}.split-box h2{font-size:clamp(28px,4.17vw,60px);font-weight:700;line-height:1.0833;margin-bottom:16px;letter-spacing:-0.02em}.split-box h2 em{font-style:italic;font-weight:400;color:var(--coral)}.split-box p{font-size:15px;line-height:1.5625;margin-bottom:22px;opacity:.92}.split-box .eyebrow{margin-bottom:10px}.split-box-blue .eyebrow,.split-box-blue .ew{color:var(--coral)}.split-box-coral .eyebrow,.split-box-coral .ew{color:rgba(255,255,255,.65)}.split-box-mint .eyebrow,.split-box-mint .eb{color:var(--blue);opacity:.7}.split-box .btn-white-outline{background:transparent;color:var(--white);border-color:var(--white)}.split-box .btn-white-outline:hover{background:var(--white);color:var(--blue2);border-color:var(--blue2)}.split-box-blue .btn-white-outline{background:var(--white);color:var(--coral);border-color:var(--white)}.split-box-blue .btn-white-outline:hover{background:var(--coral);color:var(--white);border-color:var(--coral)}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-text{background:var(--white);border:3px solid var(--lav);border-radius:var(--r-lg);padding:36px 32px;display:flex;flex-direction:column}.card-label{font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.card-text h3{font-size:clamp(16px,1.88vw,27px);font-weight:700;line-height:1.1111;color:var(--blue);margin-bottom:10px}.card-text p{font-size:14px;line-height:1.5625;color:var(--blue);flex:1}.card{border-radius:var(--r-md);overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-body h3{font-size:17px;font-weight:700;color:var(--blue);margin-bottom:7px}.card-body p{font-size:13px;line-height:1.5625;color:var(--ink-soft)}.site-footer{background:var(--blue);color:var(--white);padding:68px 0 32px;margin-top:56px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}.f-cta h3{font-size:clamp(22px,2.08vw,30px);font-weight:400;font-style:italic;line-height:1.1;margin-bottom:12px}.f-cta p{font-size:13px;opacity:.8;margin-bottom:20px;max-width:230px;line-height:1.6}.f-col h4{font-size:9px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px;opacity:.6}.f-col p,.f-col a{font-size:13px;color:var(--white);line-height:1.85;display:block;opacity:.85}.f-col a:hover{opacity:1}.f-einzug{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-bottom:22px}.f-einzug h4{font-size:9px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:8px;opacity:.6}.f-einzug p{font-size:12px;opacity:.72;line-height:1.7}.f-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;opacity:.6;flex-wrap:wrap;gap:10px}.f-bottom-links{display:flex;gap:20px}.f-bottom a{color:var(--white)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--blue);padding:10px 16px;gap:12px;border-top:1px solid rgba(255,255,255,.15)}.s-termin,.s-tel{flex:1;text-align:center;padding:11px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase}.s-termin{background:var(--white);color:var(--blue)}.s-tel{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.4)}@media(max-width:900px){.sticky-cta{display:none}body{padding-bottom:0}}.karriere-hero{background:var(--blue-dk);padding:80px 0;color:var(--white)}.karriere-hero h1{font-size:clamp(40px,5.56vw,80px);font-weight:700;line-height:1.0625;letter-spacing:-0.03em;margin-bottom:20px}.karriere-hero h1 em{font-style:italic;font-weight:400;color:var(--coral)}.karriere-hero p{font-size:16px;line-height:1.5625;opacity:.88;max-width:600px;margin-bottom:32px}.stellenanzeige{background:var(--white);border-radius:var(--r-lg);padding:48px;margin-bottom:20px;box-shadow:var(--shadow)}.stellenanzeige h2{font-size:26px;font-weight:700;color:var(--blue);margin-bottom:6px}.stellenanzeige .stelle-meta{font-size:11px;color:var(--coral);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}.stellenanzeige h3{font-size:17px;font-weight:700;color:var(--blue);margin-top:24px;margin-bottom:10px}.stellenanzeige p,.stellenanzeige li{font-size:15px;line-height:1.5625;color:var(--ink-soft)}.stellenanzeige ul{padding-left:20px;margin-bottom:16px}.bewerbung-box h2{font-size:24px;font-weight:700;color:var(--blue);margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;font-weight:700;color:var(--blue);margin-bottom:6px;letter-spacing:0.05em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1.5px solid rgba(28,92,150,.25);border-radius:var(--r-sm);font-family:'Mont',sans-serif;font-size:14px;background:var(--white);color:var(--ink);transition:border-color var(--ease)}.form-group input:focus,.form-group textarea:focus{border-color:var(--blue);outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231C5C96' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-box{background:var(--white);border-radius:var(--r-lg);padding:48px;box-shadow:var(--shadow)}.form-box h3{font-size:28px;font-weight:700;color:var(--blue);margin-bottom:8px;letter-spacing:-0.015em}.file-upload{display:flex;align-items:center;gap:10px;border:1.5px dashed rgba(28,92,150,.3);border-radius:var(--r-sm);padding:18px 20px;cursor:pointer;font-size:14px;color:var(--ink-soft);transition:border-color var(--ease),background var(--ease)}.file-upload:hover{border-color:var(--blue);background:rgba(28,92,150,.04)}.file-upload.has-file{border-color:var(--blue);color:var(--blue);font-weight:600}.form-dsgvo{display:flex;gap:12px;align-items:flex-start}.form-dsgvo input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--blue);cursor:pointer}.form-dsgvo label{font-size:13px;color:var(--ink-soft);line-height:1.55;font-weight:400;letter-spacing:0;cursor:pointer}@media(max-width:900px){.form-box{padding:32px 24px}}.legal-wrap{padding:60px 0;max-width:800px}.legal-wrap h1{font-size:38px;font-weight:700;color:var(--blue);margin-bottom:28px;letter-spacing:-0.02em}.legal-wrap h2{font-size:20px;font-weight:700;color:var(--blue);margin-top:32px;margin-bottom:10px}.legal-wrap p{font-size:15px;line-height:1.5625;color:var(--ink-soft);margin-bottom:10px}.legal-wrap a{color:var(--blue);text-decoration:underline}.leistungen-intro{padding:52px 0 32px}.leistungen-intro h1{font-size:clamp(38px,5.56vw,80px);font-weight:700;line-height:1.0625;color:var(--blue);letter-spacing:-0.025em;margin-bottom:14px}.leistungen-intro h1 em{font-style:italic;font-weight:400;color:var(--coral)}.leistungen-intro p{font-size:16px;line-height:1.5625;color:var(--ink-soft);max-width:680px}.leistungen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:52px}.leistung-kachel{background:var(--white);border-radius:var(--r-lg);overflow:hidden;display:block;box-shadow:var(--shadow);transition:transform var(--ease),box-shadow var(--ease)}.leistung-kachel:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.leistung-kachel-img{aspect-ratio:16/9;overflow:hidden}.leistung-kachel-img img{width:100%;height:100%;object-fit:cover}.leistung-kachel-body{padding:28px 32px 32px}.leistung-kachel-body h2{font-size:22px;font-weight:700;color:var(--blue);margin-bottom:8px}.leistung-kachel-body p{font-size:14px;line-height:1.5625;color:var(--ink-soft)}.infra-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:8px}.infra-card{padding:12px 0;border-bottom:1px solid rgba(28,92,150,.10)}.infra-card:last-child{border-bottom:none}.infra-card h3{font-size:15px;font-weight:700;color:var(--blue);margin-bottom:4px}.infra-card p{font-size:14px;line-height:1.55;color:var(--blue);opacity:.80}.faq-wrap{padding:48px 0}.faq-title{font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1;color:var(--blue);letter-spacing:-0.015em;margin-bottom:32px;text-transform:uppercase}.faq-title em{font-style:italic;font-weight:400;color:var(--coral);text-transform:none}@media(max-width:1100px){.hero-inner{grid-template-columns:1fr 0.75fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.person-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--pad:20px}.header-inner{gap:10px}.btn-header{padding:10px 16px;font-size:10px}.main-nav{display:none;position:absolute;top:58px;left:0;right:0;background:var(--blue);flex-direction:column;align-items:flex-start;padding:20px;gap:20px;z-index:99}.main-nav.nav-open{display:flex}.nav-toggle{display:flex}.hero-inner{grid-template-columns:1fr;gap:24px}.hero-inner h1{font-size:clamp(32px,8.5vw,48px)}.hero-image{aspect-ratio:16/9;max-height:280px;order:-1}.page-hero-inner{grid-template-columns:1fr;gap:24px;min-height:auto}.page-hero-img{aspect-ratio:4/5;max-height:420px;margin-top:0}.page-hero-content h1{font-size:clamp(34px,8vw,52px)}.split{grid-template-columns:1fr}.three-cards{grid-template-columns:1fr}.saeulen{grid-template-columns:1fr}.hn-card{flex:0 0 calc(100% - 40px)}.erreichbarkeit{grid-template-columns:1fr}.tiles{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.person-grid{grid-template-columns:1fr}.leistungen-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.methode{padding:36px 28px}.err-box{padding:36px 28px}.split-box{padding:32px 24px}.split-img{min-height:220px}.header-right .phone-link{font-size:0;gap:0}.header-right .phone-link svg{flex-shrink:0}.btn-header{padding:9px 12px;font-size:10px}}@media(min-width:901px) and (max-width:1240px){.main-nav{display:none;position:absolute;top:58px;left:0;right:0;background:var(--blue);flex-direction:column;align-items:flex-start;padding:20px;gap:20px;z-index:99}.main-nav.nav-open{display:flex}.nav-toggle{display:flex}}@media(max-width:360px){.logo img{height:22px}.header-inner{gap:6px}.header-right{gap:8px}.header-right .phone-link{display:none}.btn-header{padding:8px 10px;font-size:9px}}