.bm-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b1020;line-height:1.6;background:#020617}.bm-page a{text-decoration:none;color:inherit}.bm-max-width{max-width:1120px;margin:0 auto;padding:0 1.5rem}.bm-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:rgba(2,6,23,0.9);border-bottom:1px solid rgba(148,163,184,0.2)}.bm-header-inner{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.5rem}.bm-logo{display:flex;align-items:center;gap:0.6rem}.bm-logo-mark{width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#38bdf8,#0f172a 70%);box-shadow:0 0 20px rgba(56,189,248,0.7)}.bm-logo-text-main{font-size:1rem;font-weight:600;color:#e5e7eb;letter-spacing:0.03em;text-transform:uppercase}.bm-logo-text-sub{font-size:0.78rem;color:#9ca3af}.bm-nav{display:flex;gap:1.5rem;align-items:center}.bm-nav a{font-size:0.9rem;color:#cbd5f5;opacity:0.9}.bm-nav a:hover{opacity:1}.bm-nav-cta{padding:0.45rem 0.95rem;border-radius:999px;border:1px solid rgba(56,189,248,0.9);font-size:0.85rem;background:radial-gradient(circle at 0 0,rgba(56,189,248,0.25),transparent)}.bm-hero{padding:4.5rem 0 3.5rem;background:radial-gradient(circle at top,rgba(56,189,248,0.18),transparent 60%);color:#f9fafb}.bm-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:3rem;align-items:center}.bm-hero-kicker{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.16em;color:#38bdf8;margin-bottom:0.7rem}.bm-hero-title{font-size:clamp(2.1rem,3vw,2.8rem);font-weight:650;letter-spacing:0.02em;margin-bottom:1rem}.bm-hero-title span{background:linear-gradient(120deg,#38bdf8,#a855f7);-webkit-background-clip:text;color:transparent}.bm-hero-subtitle{color:#cbd5f5;font-size:1rem;max-width:33rem;margin-bottom:1.5rem}.bm-hero-bullets{display:grid;gap:0.4rem;margin-bottom:1.7rem}.bm-hero-bullets span{font-size:0.9rem;color:#e5e7eb}.bm-hero-cta-row{display:flex;flex-wrap:wrap;gap:0.8rem;align-items:center;margin-bottom:0.8rem}.bm-btn-primary{padding:0.7rem 1.4rem;border-radius:999px;font-size:0.9rem;border:1px solid rgba(56,189,248,0.9);background:linear-gradient(135deg,#0ea5e9,#1d4ed8);color:#f9fafb;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem;box-shadow:0 10px 25px rgba(15,23,42,0.8)}.bm-btn-primary:hover{filter:brightness(1.05)}.bm-btn-ghost{padding:0.7rem 1.1rem;border-radius:999px;border:1px solid rgba(148,163,184,0.6);font-size:0.9rem;background:rgba(15,23,42,0.65);color:#e5e7eb;cursor:pointer}.bm-hero-note{font-size:0.8rem;color:#9ca3af}.bm-hero-card{border-radius:1.6rem;padding:1.6rem;background:radial-gradient(circle at 20% 0,rgba(56,189,248,0.35),rgba(15,23,42,0.95));border:1px solid rgba(148,163,184,0.4);box-shadow:0 24px 45px rgba(15,23,42,0.9);position:relative;overflow:hidden}.bm-hero-badge{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em;color:#bae6fd;margin-bottom:0.6rem}.bm-hero-quote{font-size:0.92rem;color:#e5e7eb;margin-bottom:1.2rem}.bm-hero-taglist{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.2rem}.bm-pill{font-size:0.75rem;padding:0.18rem 0.6rem;border-radius:999px;border:1px solid rgba(148,163,184,0.7);color:#e5e7eb;background:rgba(15,23,42,0.7)}.bm-morpho-shape{position:absolute;inset:auto -40% -50% auto;width:260px;height:260px;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,0.85),transparent 55%),radial-gradient(circle at 80% 100%,rgba(129,140,248,0.7),transparent 55%);opacity:0.7;filter:blur(1px);mix-blend-mode:screen}.bm-section{padding:3.5rem 0;color:#e5e7eb}.bm-section-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;margin-bottom:2rem}.bm-section-kicker{font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:#38bdf8;margin-bottom:0.4rem}.bm-section-title{font-size:1.5rem;font-weight:600}.bm-section-sub{font-size:0.94rem;color:#9ca3af;max-width:26rem}.bm-services-grid{display:grid;gap:1.5rem}.bm-service-card{border-radius:1.3rem;padding:1.4rem 1.5rem;background:rgba(15,23,42,0.95);border:1px solid rgba(148,163,184,0.35)}.bm-service-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.6rem}.bm-service-label{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.16em;color:#64748b}.bm-service-title{font-size:1.06rem;font-weight:600}.bm-service-text{font-size:0.9rem;color:#cbd5f5;margin-bottom:0.8rem}.bm-service-list{list-style:none;padding:0;margin:0.4rem 0 0.9rem;font-size:0.86rem;color:#e5e7eb}.bm-service-list li::before{content:"•";margin-right:0.4rem;color:#38bdf8}.bm-service-footer{font-size:0.75rem;color:#9ca3af}.bm-approach-grid{display:grid;gap:1.5rem}.bm-approach-step{display:flex;gap:1rem;align-items:flex-start}.bm-step-number{width:26px;height:26px;border-radius:999px;border:1px solid rgba(56,189,248,0.9);display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:#bae6fd}.bm-approach-title{font-size:0.98rem;font-weight:600}.bm-approach-text{font-size:0.88rem;color:#cbd5f5}.bm-about-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:2.3rem;align-items:start}.bm-about-text{font-size:0.95rem;color:#e5e7eb}.bm-about-text p{margin-bottom:0.9rem}.bm-about-highlight{padding:1rem 1.2rem;border-radius:1.1rem;border:1px dashed rgba(148,163,184,0.7);background:rgba(15,23,42,0.85);font-size:0.9rem;color:#cbd5f5}.bm-cta{padding:3.3rem 0 4rem;background:radial-gradient(circle at bottom,rgba(56,189,248,0.18),transparent 60%);text-align:center}.bm-cta-title{font-size:1.6rem;font-weight:600;margin-bottom:0.7rem}.bm-cta-text{font-size:0.94rem;color:#cbd5f5;max-width:28rem;margin:0 auto 1.5rem}.bm-cta-meta{font-size:0.8rem;color:#9ca3af;margin-top:0.8rem}.bm-footer{border-top:1px solid rgba(30,64,175,0.7);padding:1.4rem 0 2rem;font-size:0.78rem;color:#6b7280}.bm-footer-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.bm-hero-grid,.bm-about-grid{grid-template-columns:minmax(0,1fr)}.bm-hero{padding-top:3rem}.bm-section-header{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.bm-header-inner{padding-inline:1rem}.bm-nav{display:none}.bm-hero-title{font-size:1.9rem}}html{scroll-behavior:smooth}body.page-id-10{background:#020617!important;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.page-id-10 #main-header{background:radial-gradient(circle at top left,rgba(56,189,248,0.28),rgba(2,6,23,0.98));border-bottom:1px solid rgba(56,189,248,0.65);box-shadow:0 0 25px rgba(56,189,248,0.45);backdrop-filter:blur(14px)}body.page-id-10 #main-header.et-fixed-header{background:radial-gradient(circle at top right,rgba(15,23,42,0.95),rgba(2,6,23,0.98));box-shadow:0 10px 30px rgba(15,23,42,0.9)}body.page-id-10 #main-header .container,body.page-id-10 #main-header .container #et-top-navigation{padding-top:10px!important;padding-bottom:10px!important}body.page-id-10 #top-menu-nav>ul>li>a{font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#e5e7eb;opacity:0.82;transition:opacity 0.2s ease,text-shadow 0.2s ease,color 0.2s ease,transform 0.15s ease}body.page-id-10 #top-menu-nav>ul>li>a:hover,body.page-id-10 #top-menu-nav>ul>li.current-menu-item>a{opacity:1;color:#f9fafb;text-shadow:0 0 10px rgba(56,189,248,0.95);transform:translateY(-1px)}body.page-id-10 #et_mobile_nav_menu .mobile_menu_bar:before{color:#e5e7eb}body.page-id-10 #main-header .container::before{content:"BM";display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#f9fafb;width:36px;height:36px;border-radius:50%;margin-right:12px;background:radial-gradient(circle at 30% 20%,#38bdf8,#0f172a 70%);box-shadow:0 0 18px rgba(56,189,248,0.65);text-shadow:0 0 6px rgba(56,189,248,0.9)}body.page-id-10 #logo{display:none!important}body.page-id-10 .bm-hero,body.page-id-10 .bm-section,body.page-id-10 .bm-cta{scroll-margin-top:90px}body.page-id-10 .bm-hero,body.page-id-10 .bm-cta{color:#e5e7eb}body.page-id-10 .bm-section-title{color:#0f172a;text-shadow:0 0 8px rgba(56,189,248,0.35)}body.page-id-10 .bm-section-sub{color:#334155}body.page-id-10 .bm-section[style*="background: #fff"],body.page-id-10 .bm-section[style*="background-color: white"],body.page-id-10 .bm-section[style*="background-color: #fff"]{color:#111827!important}body.page-id-10 .bm-service-card,body.page-id-10 .bm-approach-step{background:#f9fafb;border:1px solid #e2e8f0;color:#111827}body.page-id-10 .bm-service-card p,body.page-id-10 .bm-service-card li,body.page-id-10 .bm-approach-step p,body.page-id-10 .bm-approach-step li{color:#1f2933}body.page-id-10 .bm-service-title,body.page-id-10 .bm-approach-title{color:#0f172a}body.page-id-10 .bm-service-card .bm-service-list li::before{color:#0ea5e9}body.page-id-10 #arbeitsweise .bm-approach-step{background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;padding:1.2rem 1.4rem}body.page-id-10 #arbeitsweise .bm-approach-title{color:#0f172a}body.page-id-10 #arbeitsweise .bm-approach-text{color:#1e293b;line-height:1.7}body.page-id-10 #arbeitsweise .bm-section-sub{color:#1e293b!important;line-height:1.7}body.page-id-10 #kontakt{background:linear-gradient(180deg,rgba(15,23,42,1) 0%,rgba(2,6,23,1) 100%)}body.page-id-10 #kontakt .bm-cta-title{color:#f9fafb!important;text-shadow:0 0 10px rgba(56,189,248,0.4);letter-spacing:0.02em}body.page-id-10 #kontakt .bm-cta-text{color:#f1f5f9;line-height:1.8}body.page-id-10 #kontakt[style*="background: #fff"],body.page-id-10 #kontakt[style*="background-color: white"],body.page-id-10 #kontakt[style*="background-color: #fff"] .bm-cta-text{color:#111827!important}body.page-id-10 #leistungen .bm-section-sub{color:#1e293b!important;line-height:1.7}body.page-id-10 .bm-about-highlight{background:radial-gradient(circle at 20% 0,rgba(56,189,248,0.38),rgba(15,23,42,0.96));border-radius:1.6rem;border:1px solid rgba(148,163,184,0.6);box-shadow:0 24px 45px rgba(15,23,42,0.9);padding:1.4rem 1.6rem;color:#e5e7eb}body.page-id-10 .bm-about-highlight p,body.page-id-10 .bm-about-highlight li{color:#e5e7eb}body.page-id-10 .bm-about-highlight strong{display:block;text-transform:uppercase;letter-spacing:0.16em;font-size:0.78rem;color:#bae6fd;margin-bottom:0.6rem}body.page-id-10 .bm-about-highlight .bm-service-list{margin-top:0.3rem}body.page-id-10 .bm-about-highlight .bm-service-list li::before{ color:#38bdf8}body.page-id-10 #ueber-mich .bm-section-sub,body.page-id-10 #ueber-mich .bm-about-text,body.page-id-10 #ueber-mich .bm-about-text p{color:#1e293b!important;line-height:1.7}