.lp{--lp-navy:#0e1b33;--lp-ink:#16233c;--lp-ink-soft:#3d4a5c;--lp-ink-muted:#6b7484;--lp-heading-on-white:#5d7184;--lp-heading-on-navy:#d3ddec;--lp-on-navy:#e8ecf4;--lp-on-navy-soft:#b6c1d4;--lp-eyebrow-on-white:#8b94a6;--lp-eyebrow-on-navy:#93a0b8;--lp-accent:#4d7fbd;--lp-line-on-white:#16233c2e;--lp-line-on-navy:#e8ecf433;--lp-radius:8px;--lp-maxw:1240px;font-family:var(--font-body);color:var(--lp-ink);background:#fff;line-height:1.65}.lp .wrap{max-width:var(--lp-maxw);margin:0 auto;padding:0 28px}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-heading);letter-spacing:.005em;margin:0 0 .5em;font-weight:400;line-height:1.25}.lp section{scroll-margin-top:96px}.lp .btn{border-radius:var(--lp-radius);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 30px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.lp .btn-navy{background:var(--lp-navy);color:#fff}.lp .btn-navy:hover{background:#1a2b4d}.lp .btn-white{color:var(--lp-ink);background:#fff}.lp .btn-white:hover{background:#e9edf4}.lp .btn-outline{color:var(--lp-on-navy);background:0 0;border-color:#e8ecf452}.lp .btn-outline:hover{border-color:#e8ecf499}.lp .btn-block{width:100%;max-width:560px}.lp .site-header{z-index:50;background:#fff;border-bottom:1px solid #16233c14;position:sticky;top:0}.lp .site-header .wrap{justify-content:space-between;align-items:center;min-height:76px;display:flex}.lp .logo{letter-spacing:.01em;color:var(--lp-ink);font-size:1.3rem;font-weight:700;text-decoration:none}.lp .logo span{color:var(--lp-accent)}.lp .main-nav{align-items:center;gap:34px;display:flex}.lp .main-nav a{color:var(--lp-ink);font-size:1rem;text-decoration:none}.lp .main-nav a:not(.btn):hover{color:var(--lp-accent)}.lp .main-nav a.btn-navy{color:#fff}.lp .nav-cta{padding:13px 24px}.lp .nav-toggle{color:var(--lp-ink);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;display:none}.lp .hero{background:radial-gradient(ellipse 90% 70% at 50% 20%, #14244233 0%, transparent 60%), var(--lp-navy);text-align:center;padding:150px 0 110px}.lp .hero h1{color:#dde5f2;margin:0 auto 30px;font-size:clamp(2.3rem,4.6vw,4.1rem)}.lp .hero-lead{color:var(--lp-on-navy-soft);max-width:46rem;margin:0 auto 44px;font-size:1.15rem;line-height:1.8}.lp .hero-ctas{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.lp .hero-rule{border:none;border-top:1px solid var(--lp-line-on-navy);max-width:760px;margin:60px auto 36px}.lp .hero-trust{color:var(--lp-on-navy-soft);flex-wrap:wrap;justify-content:center;gap:12px 56px;margin:0;padding:0;font-size:1.02rem;list-style:none;display:flex}.lp .section{padding:118px 0}.lp .on-white{background:#fff}.lp .on-navy{background:var(--lp-navy)}.lp .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-eyebrow-on-white);margin-bottom:22px;font-size:.8rem;font-weight:600;display:block}.lp .on-navy .eyebrow,.lp .band .eyebrow{color:var(--lp-eyebrow-on-navy)}.lp .section-head{text-align:center;max-width:52rem;margin:0 auto 70px}.lp .section-head h2{color:var(--lp-heading-on-white);margin-bottom:26px;font-size:clamp(1.9rem,3.1vw,2.75rem)}.lp .on-navy .section-head h2{color:var(--lp-heading-on-navy)}.lp .section-head p{color:var(--lp-ink-soft);max-width:44rem;margin:0 auto;font-size:1.1rem;line-height:1.8}.lp .on-navy .section-head p{color:var(--lp-on-navy-soft)}.lp .cell-grid{gap:0;display:grid}.lp .cell-grid.cols-2{grid-template-columns:repeat(2,1fr)}.lp .cell-grid.cols-3{grid-template-columns:repeat(3,1fr)}.lp .cell-grid.light{border:1px solid var(--lp-line-on-white)}.lp .cell-grid.dark{border:1px solid var(--lp-line-on-navy)}.lp .cell{padding:48px 44px 60px}.lp .cell-grid.cols-2 .cell:nth-child(2n){border-left:1px solid var(--lp-line-on-white)}.lp .cell-grid.cols-2 .cell:nth-child(n+3){border-top:1px solid var(--lp-line-on-white)}.lp .cell-grid.cols-3 .cell+.cell{border-left:1px solid var(--lp-line-on-navy)}.lp .cell-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-eyebrow-on-white);margin-bottom:26px;font-size:.78rem;font-weight:600;display:block}.lp .cell h3{color:var(--lp-ink);margin-bottom:18px;font-size:1.5rem;font-weight:500}.lp .cell p{color:var(--lp-ink-soft);margin:0;font-size:1.05rem;line-height:1.75}.lp .cell-grid.dark .cell-kicker{color:var(--lp-eyebrow-on-navy)}.lp .cell-grid.dark .cell h3{color:#f2f5fb}.lp .cell-grid.dark .cell p{color:var(--lp-on-navy-soft)}.lp .step-num{font-family:var(--font-heading);color:var(--lp-heading-on-navy);margin-bottom:30px;font-size:1.7rem;font-style:italic;display:block}.lp .subhero{background:radial-gradient(ellipse 90% 70% at 50% 20%, #14244233 0%, transparent 60%), var(--lp-navy);text-align:center;padding:110px 0 90px}.lp .subhero h1{color:#dde5f2;margin:0 auto 26px;font-size:clamp(2.1rem,3.8vw,3.3rem)}.lp .subhero .hero-lead{margin-bottom:0}.lp .founder-photo{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;margin-bottom:30px}.lp .founder-cell h3{margin-bottom:6px}.lp .founder-role{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-eyebrow-on-white);margin-bottom:18px;font-size:.78rem;font-weight:600;display:block}.lp .band{isolation:isolate;background-image:url(/beratung-raum.jpg);background-position:50%;background-size:cover;padding:150px 0;position:relative}.lp .band:before{content:"";z-index:-1;background:linear-gradient(100deg,#0b1629e6 0%,#0b1629b8 55%,#0b16298c 100%);position:absolute;inset:0}.lp .band-content{max-width:640px}.lp .band h2{color:#dde5f2;margin-bottom:24px;font-size:clamp(1.9rem,3.1vw,2.75rem)}.lp .band p{color:var(--lp-on-navy-soft);margin:0;font-size:1.1rem;line-height:1.8}.lp .band-rule{border:none;border-top:1px solid var(--lp-line-on-navy);margin:36px 0 32px}.lp .band-list{margin:0;padding:0;list-style:none}.lp .band-list li{color:var(--lp-on-navy);margin:20px 0;font-size:1.08rem}.lp .pricing-card{border:1px solid var(--lp-line-on-white);text-align:center;border-radius:10px;max-width:780px;margin:0 auto;padding:72px 64px 52px}.lp .pricing-amount{font-family:var(--font-heading);color:var(--lp-ink);margin-bottom:16px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:500;line-height:1.2}.lp .pricing-unit{color:var(--lp-ink-muted);max-width:34rem;margin:0 auto;font-size:1.05rem;line-height:1.7}.lp .pricing-rule{border:none;border-top:1px solid var(--lp-line-on-white);max-width:560px;margin:42px auto}.lp .pricing-list{text-align:left;max-width:560px;margin:0 auto;padding:0;list-style:none}.lp .pricing-list li{color:#2c3a4f;margin:20px 0;padding-left:34px;font-size:1.08rem;line-height:1.65;position:relative}.lp .pricing-list li:before{content:"✓";color:var(--lp-ink);font-size:1rem;position:absolute;top:0;left:0}.lp .pricing-note{color:var(--lp-ink-muted);margin:20px 0 0;font-size:.95rem}.lp .faq-section{padding-top:40px}.lp .faq-list{max-width:980px;margin:0 auto}.lp .faq-list details{border-bottom:1px solid var(--lp-line-on-white)}.lp .faq-list details:first-child{border-top:1px solid var(--lp-line-on-white)}.lp .faq-list summary{cursor:pointer;font-family:var(--font-heading);color:var(--lp-ink);padding:34px 56px 34px 4px;font-size:1.35rem;font-weight:500;line-height:1.4;list-style:none;position:relative}.lp .faq-list summary::-webkit-details-marker{display:none}.lp .faq-icon{width:15px;height:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lp .faq-icon:before,.lp .faq-icon:after{content:"";background:var(--lp-ink);transition:transform .2s,opacity .2s;position:absolute}.lp .faq-icon:before{height:1.5px;top:7px;left:0;right:0}.lp .faq-icon:after{width:1.5px;top:0;bottom:0;left:7px}.lp .faq-list details[open] .faq-icon:after{opacity:0;transform:rotate(90deg)}.lp .faq-list details p{color:var(--lp-ink-soft);max-width:56rem;margin:0;padding:0 56px 34px 4px;font-size:1.08rem;line-height:1.75}.lp .contact-section .section-head{margin-bottom:0}.lp .contact-cta{margin-top:14px}.lp .contact-rule{border:none;border-top:1px solid var(--lp-line-on-navy);max-width:880px;margin:66px auto 52px}.lp .contact-info-list{text-align:center;flex-wrap:wrap;justify-content:center;gap:40px 90px;display:flex}.lp .contact-info-item strong{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-eyebrow-on-navy);margin-bottom:12px;font-size:.78rem;font-weight:600;display:block}.lp .contact-info-item a,.lp .contact-info-item span{color:var(--lp-on-navy);font-size:1.1rem;text-decoration:none}.lp .contact-info-item a:hover{text-decoration:underline}.lp .site-footer{background:#fff;padding:90px 0 40px}.lp .footer-grid{grid-template-columns:1.6fr .9fr .9fr;gap:60px;display:grid}.lp .footer-brand p{color:var(--lp-ink-soft);max-width:26rem;margin:20px 0 0;font-size:1rem;line-height:1.75}.lp .footer-col h4{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink);margin:4px 0 22px;font-size:.82rem;font-weight:700}.lp .footer-col a{color:var(--lp-ink-soft);margin:13px 0;font-size:1rem;text-decoration:none;display:block}.lp .footer-col a:hover{color:var(--lp-ink)}.lp .footer-bottom{color:var(--lp-ink-muted);border-top:1px solid #16233c1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:68px;padding-top:28px;font-size:.95rem;display:flex}@media (max-width:960px){.lp .section{padding:88px 0}.lp .hero{padding:110px 0 84px}.lp .cell-grid.cols-3{grid-template-columns:1fr}.lp .cell-grid.cols-3 .cell+.cell{border-left:none;border-top:1px solid var(--lp-line-on-navy)}.lp .footer-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:760px){.lp .main-nav{background:#fff;border-bottom:1px solid #16233c1a;flex-direction:column;align-items:flex-start;gap:0;padding:12px 28px 20px;display:none;position:absolute;top:100%;left:0;right:0}.lp .main-nav.open{display:flex}.lp .main-nav a{padding:12px 0}.lp .main-nav .btn{margin-top:10px}.lp .nav-toggle{display:block}.lp .cell-grid.cols-2{grid-template-columns:1fr}.lp .cell-grid.cols-2 .cell:nth-child(2n){border-left:none}.lp .cell-grid.cols-2 .cell+.cell{border-top:1px solid var(--lp-line-on-white)}.lp .cell{padding:40px 30px 48px}.lp .pricing-card{padding:52px 28px 40px}.lp .band{padding:100px 0}.lp .faq-list summary{padding-right:44px;font-size:1.18rem}.lp .hero-trust{flex-direction:column;gap:12px}.lp .br-wide{display:none}}
