/* SCHMIDT HOMEPAGE CLEANUP S1P1 - globale Navigation + erster seriöser Design-Cut */
:root{
  --sch-clean-ink:#0d1324;
  --sch-clean-panel:#ffffff;
  --sch-clean-muted:#647084;
  --sch-clean-line:rgba(13,19,36,.12);
  --sch-clean-blue:#1166ff;
  --sch-clean-blue-dark:#063fb8;
  --sch-clean-lime:#9cff00;
  --sch-clean-lime-soft:rgba(156,255,0,.15);
  --sch-clean-shadow:0 22px 70px rgba(13,19,36,.16);
}
html{scroll-behavior:smooth;}
body.schmidt-public-frame{background:#f4f7fb;color:var(--sch-clean-ink);overflow-x:hidden;}
body.sch-clean-nav-open{overflow:hidden;}
.sch-clean-header,.sch-clean-header *{box-sizing:border-box;}
.sch-clean-header{position:sticky;top:0;z-index:1000;background:rgba(5,10,20,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 14px 40px rgba(0,0,0,.18);}
.sch-clean-nav-wrap{width:min(1240px,calc(100% - 32px));height:76px;margin:0 auto;display:flex;align-items:center;gap:22px;}
.sch-clean-brand{display:flex;align-items:center;gap:12px;min-width:218px;text-decoration:none;color:#fff;flex:0 0 auto;}
.sch-clean-logo-img{display:block;width:auto;height:48px;max-width:235px;object-fit:contain;}
.sch-clean-brand-fallback{display:flex;align-items:center;gap:12px;}
.sch-clean-cube{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#fff,#dfe8f6);position:relative;box-shadow:0 12px 28px rgba(0,0,0,.24);overflow:hidden;flex:0 0 auto;}
.sch-clean-cube:before,.sch-clean-cube:after{content:"";position:absolute;left:-6px;right:-6px;height:8px;border-radius:999px;transform:rotate(-15deg);}
.sch-clean-cube:before{top:13px;background:var(--sch-clean-lime);}.sch-clean-cube:after{top:27px;background:var(--sch-clean-blue);}
.sch-clean-brand-text{display:grid;line-height:1.02;text-transform:uppercase;letter-spacing:.10em;}
.sch-clean-brand-text strong{font-size:18px;font-weight:950;}.sch-clean-brand-text small{margin-top:4px;color:#9fb3d0;font-size:10px;font-weight:850;letter-spacing:.16em;}
.sch-clean-desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1 1 auto;white-space:nowrap;}
.sch-clean-desktop-nav>a,.sch-clean-nav-trigger{height:42px;border:0;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:rgba(255,255,255,.78);background:transparent;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.01em;cursor:pointer;font-family:inherit;}
.sch-clean-desktop-nav>a:hover,.sch-clean-desktop-nav>a.is-active,.sch-clean-nav-dropdown:hover .sch-clean-nav-trigger,.sch-clean-nav-trigger:focus-visible{color:#fff;background:rgba(255,255,255,.09);outline:none;}
.sch-clean-nav-trigger svg{width:13px;height:13px;opacity:.75;}
.sch-clean-nav-dropdown{position:relative;}
.sch-clean-menu{position:absolute;top:calc(100% + 14px);left:0;width:360px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid rgba(13,19,36,.10);box-shadow:0 26px 70px rgba(0,0,0,.24);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s ease;}
.sch-clean-nav-dropdown:hover .sch-clean-menu,.sch-clean-nav-dropdown:focus-within .sch-clean-menu{opacity:1;visibility:visible;transform:translateY(0);}
.sch-clean-menu a{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:12px;border-radius:16px;text-decoration:none;color:var(--sch-clean-ink);}
.sch-clean-menu a:hover,.sch-clean-menu a.is-active{background:#f2f6ff;}
.sch-clean-menu-code{height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0d1324;color:var(--sch-clean-lime);font-size:11px;font-weight:950;letter-spacing:.08em;}
.sch-clean-menu strong{display:block;font-size:14px;letter-spacing:-.01em;}.sch-clean-menu small{display:block;margin-top:3px;color:#647084;font-size:12px;line-height:1.35;font-weight:700;}
.sch-clean-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto;}
.sch-clean-phone{height:42px;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.84);text-decoration:none;font-size:12px;font-weight:850;}
.sch-clean-cta{height:44px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sch-clean-blue),#0b45c7);color:#fff;text-decoration:none;font-size:13px;font-weight:950;box-shadow:0 14px 32px rgba(17,102,255,.30);}
.sch-clean-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer;}
.sch-clean-toggle span{display:block;width:19px;height:2px;border-radius:99px;background:#fff;}
.sch-clean-mobile-backdrop{position:fixed;inset:0;background:rgba(1,5,14,.62);backdrop-filter:blur(4px);z-index:1001;}
.sch-clean-mobile-panel{position:fixed;top:0;right:0;bottom:0;z-index:1002;width:min(420px,calc(100vw - 24px));background:#07101f;color:#fff;border-left:1px solid rgba(255,255,255,.12);box-shadow:-22px 0 70px rgba(0,0,0,.34);transform:translateX(110%);transition:transform .2s ease;padding:18px;overflow:auto;}
body.sch-clean-nav-open .sch-clean-mobile-panel{transform:translateX(0);}
.sch-clean-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.10);}
.sch-clean-mobile-title{display:grid;gap:2px;}.sch-clean-mobile-title strong{text-transform:uppercase;letter-spacing:.12em;}.sch-clean-mobile-title small{color:#9fb3d0;font-weight:800;}
.sch-clean-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-size:28px;line-height:1;cursor:pointer;}
.sch-clean-mobile-lead{margin:16px 0;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(17,102,255,.22),rgba(156,255,0,.10));border:1px solid rgba(255,255,255,.10);}
.sch-clean-mobile-lead span{display:block;color:var(--sch-clean-lime);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}.sch-clean-mobile-lead strong{display:block;margin-top:6px;font-size:20px;line-height:1.12;}.sch-clean-mobile-lead small{display:block;margin-top:8px;color:#b9c7db;line-height:1.45;font-weight:700;}
.sch-clean-mobile-section{margin:18px 0 8px;color:#8da0bc;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.sch-clean-mobile-links{display:grid;gap:8px;}.sch-clean-mobile-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-radius:16px;padding:12px 14px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-decoration:none;font-weight:850;}.sch-clean-mobile-links a.is-active{background:rgba(17,102,255,.22);border-color:rgba(17,102,255,.34);}
.sch-clean-mobile-cta{display:grid;gap:10px;margin-top:18px;}.sch-clean-mobile-cta a{min-height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:950;}.sch-clean-mobile-cta a:first-child{background:var(--sch-clean-blue);color:#fff;}.sch-clean-mobile-cta a:last-child{background:var(--sch-clean-lime);color:#142100;}
@media(max-width:1120px){.sch-clean-phone{display:none}.sch-clean-desktop-nav>a,.sch-clean-nav-trigger{padding:0 10px;font-size:12px}.sch-clean-brand{min-width:190px}.sch-clean-logo-img{max-width:210px;height:44px}}
@media(max-width:960px){.sch-clean-nav-wrap{height:68px;width:min(100% - 24px,1240px)}.sch-clean-desktop-nav,.sch-clean-phone,.sch-clean-cta{display:none}.sch-clean-toggle{display:flex}.sch-clean-brand{min-width:0}.sch-clean-logo-img{height:42px;max-width:215px}}
@media(max-width:420px){.sch-clean-logo-img{height:38px;max-width:190px}.sch-clean-brand-text strong{font-size:16px}.sch-clean-brand-text small{font-size:9px}.sch-clean-mobile-panel{width:calc(100vw - 16px);padding:14px}}

/* Homepage: erster Aufräum-Schnitt. Ziel: weniger Gaming, weniger doppelte CTAs, mehr seriöse Fahrzeug-/Corporate-Optik. */
.schmidt-home-rebuild-page .schmidt-home-v2{background:linear-gradient(180deg,#f5f8fd 0%,#ffffff 34%,#f3f6fb 100%)!important;color:#0d1324;}
.schmidt-home-rebuild-page .sch-home-container{width:min(1180px,calc(100% - 32px))!important;}
.schmidt-home-rebuild-page .sch-home-hero{position:relative;padding:clamp(70px,8vw,118px) 0 clamp(58px,7vw,92px)!important;background:radial-gradient(circle at 80% 15%,rgba(17,102,255,.24),transparent 32%),radial-gradient(circle at 25% 0%,rgba(156,255,0,.16),transparent 28%),linear-gradient(135deg,#07101f 0%,#0d1324 54%,#101b31 100%)!important;color:#fff;overflow:hidden;border-bottom:1px solid rgba(13,19,36,.12);}
.schmidt-home-rebuild-page .sch-home-ambient{opacity:.38!important;filter:saturate(.85)!important;}
.schmidt-home-rebuild-page .sch-glow,.schmidt-home-rebuild-page .sch-orbit{opacity:.25!important;}
.schmidt-home-rebuild-page .sch-home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:center!important;gap:clamp(28px,5vw,70px)!important;}
.schmidt-home-rebuild-page .sch-kicker{color:#1166ff!important;letter-spacing:.12em!important;font-weight:950!important;}
.schmidt-home-rebuild-page .sch-home-hero .sch-kicker{color:#9cff00!important;}
.schmidt-home-rebuild-page .sch-home-copy h1{font-size:clamp(42px,6vw,82px)!important;line-height:.96!important;letter-spacing:-.065em!important;max-width:780px!important;text-shadow:0 18px 48px rgba(0,0,0,.28);}
.schmidt-home-rebuild-page .sch-home-lead{font-size:clamp(17px,1.8vw,21px)!important;line-height:1.55!important;color:rgba(239,246,255,.84)!important;max-width:680px!important;}
.schmidt-home-rebuild-page .sch-s3p2-hero-chips{display:none!important;}
.schmidt-home-rebuild-page .sch-hero-actions{gap:12px!important;margin-top:28px!important;}
.schmidt-home-rebuild-page .sch-btn{border-radius:999px!important;min-height:48px!important;font-weight:950!important;box-shadow:none!important;}
.schmidt-home-rebuild-page .sch-btn-primary{background:linear-gradient(135deg,#1166ff,#0645c8)!important;color:#fff!important;border:0!important;box-shadow:0 18px 40px rgba(17,102,255,.30)!important;}
.schmidt-home-rebuild-page .sch-btn-secondary,.schmidt-home-rebuild-page .sch-btn-ghost{background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(10px);}
.schmidt-home-rebuild-page .sch-hero-showcase{border-radius:34px!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;box-shadow:0 28px 90px rgba(0,0,0,.28)!important;}
.schmidt-home-rebuild-page .sch-three-hud,.schmidt-home-rebuild-page .sch-showcase-board,.schmidt-home-rebuild-page .sch-showcase-topline{filter:saturate(.86)!important;}
.schmidt-home-rebuild-page .sch-hero-metrics{margin-top:28px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-width:680px!important;}
.schmidt-home-rebuild-page .sch-hero-metrics>div{border-radius:18px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;padding:14px!important;}
.schmidt-home-rebuild-page .sch-hero-metrics span{color:#9cff00!important;}.schmidt-home-rebuild-page .sch-hero-metrics strong{color:#fff!important;}.schmidt-home-rebuild-page .sch-hero-metrics small{color:#b9c7db!important;}
.schmidt-home-rebuild-page .sch-home-section{padding:clamp(58px,7vw,88px) 0!important;}
.schmidt-home-rebuild-page .sch-home-panel{padding:44px 0!important;background:#fff!important;}
.schmidt-home-rebuild-page .sch-panel-white,.schmidt-home-rebuild-page .sch-panel-mini,.schmidt-home-rebuild-page .sch-service-card,.schmidt-home-rebuild-page .sch-cleaning-card,.schmidt-home-rebuild-page .sch-trust-item,.schmidt-home-rebuild-page .sch-proof-card,.schmidt-home-rebuild-page .sch-s5p2-info-card,.schmidt-home-rebuild-page .sch-s3p4-region-card{border-radius:24px!important;background:#fff!important;border:1px solid rgba(13,19,36,.09)!important;box-shadow:0 18px 50px rgba(13,19,36,.08)!important;color:#0d1324!important;}
.schmidt-home-rebuild-page .sch-section-heading h2,.schmidt-home-rebuild-page .sch-clearance-copy h2,.schmidt-home-rebuild-page .sch-cleaning-section h2,.schmidt-home-rebuild-page .sch-objectservice-copy h2,.schmidt-home-rebuild-page .sch-trust-lead h2{font-size:clamp(32px,4vw,54px)!important;letter-spacing:-.045em!important;line-height:1.02!important;color:#0d1324!important;}
.schmidt-home-rebuild-page .sch-section-heading p,.schmidt-home-rebuild-page .sch-clearance-copy p,.schmidt-home-rebuild-page .sch-objectservice-copy p,.schmidt-home-rebuild-page .sch-trust-lead p{color:#526078!important;line-height:1.62!important;}
.schmidt-home-rebuild-page .sch-scenes-section,.schmidt-home-rebuild-page .sch-clearance-story-section,.schmidt-home-rebuild-page .sch-s3p2-conversion-zone,.schmidt-home-rebuild-page .sch-s3p1-trust-architecture,.schmidt-home-rebuild-page .sch-s3p3-faq-section{display:none!important;}
.schmidt-home-rebuild-page .sch-process-section{background:#0d1324!important;color:#fff!important;}
.schmidt-home-rebuild-page .sch-process-node,.schmidt-home-rebuild-page .sch-process-console{filter:saturate(.82)!important;}
.schmidt-home-rebuild-page .sch-addons-section{padding-top:32px!important;}.schmidt-home-rebuild-page .sch-transport-note{background:#0d1324!important;color:#fff!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 70px rgba(13,19,36,.16)!important;}.schmidt-home-rebuild-page .sch-transport-note p{color:#c6d1e2!important;}
.schmidt-home-rebuild-page .sch-mobile-sticky-cta{box-shadow:0 -16px 44px rgba(13,19,36,.16)!important;}
@media(max-width:1050px){.schmidt-home-rebuild-page .sch-home-hero-grid{grid-template-columns:1fr!important}.schmidt-home-rebuild-page .sch-hero-showcase{min-height:360px!important}.schmidt-home-rebuild-page .sch-home-copy h1{font-size:clamp(38px,10vw,64px)!important}.schmidt-home-rebuild-page .sch-hero-metrics{grid-template-columns:1fr!important}}

/* Preisrechner: Fokus Reinigung/Entrümpelung, weniger Umzug als Hauptbotschaft */
.price-planner-s07{background:#f5f8fd!important;color:#0d1324!important;}
.price-planner-s07 .pc7-hero{background:linear-gradient(135deg,#07101f,#0d1324 62%,#10264f)!important;color:#fff!important;border-bottom:1px solid rgba(13,19,36,.14)!important;}
.price-planner-s07 .pc7-hero-copy p,.price-planner-s07 .pc7-hero-mini small{color:rgba(239,246,255,.78)!important;}
.price-planner-s07 .pc7-eyebrow{background:rgba(156,255,0,.14)!important;color:#9cff00!important;border-color:rgba(156,255,0,.20)!important;}
.price-planner-s07 .pc7-mode-switch button.is-active{background:#1166ff!important;color:#fff!important;border-color:#1166ff!important;}
.price-planner-s07 .pc7-mode-switch button[data-pc7-mode="umzug"]{opacity:.76!important;}
.price-planner-s07 .pc7-mode-switch button[data-pc7-mode="umzug"] span{color:#334155!important;}
.price-planner-s07 .pc7-lidar-cta{background:linear-gradient(135deg,#ffffff,#eff5ff)!important;border-color:rgba(17,102,255,.16)!important;box-shadow:0 18px 50px rgba(13,19,36,.08)!important;}
.price-planner-s07 .pc7-lidar-cta a,.price-planner-s07 .pc7-sticky-pricebar-action{background:#1166ff!important;color:#fff!important;}
.price-planner-s07 .pc7-sticky-pricebar{border-color:rgba(17,102,255,.16)!important;box-shadow:0 14px 44px rgba(13,19,36,.12)!important;}

/* LiDAR: seriöser, Reinigungs-/Entrümpelungs-Fokus */
.slidar-shell{--slidar-main:#1166ff!important;--slidar-main-dark:#063fb8!important;--slidar-lime:#9cff00!important;--slidar-cyan:#1166ff!important;background:#f5f8fd!important;color:#0d1324!important;}
.slidar-hero{background:linear-gradient(135deg,#07101f,#0d1324 58%,#10264f)!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(13,19,36,.18)!important;}
.slidar-hero:after{opacity:.22!important;filter:blur(20px)!important;}
.slidar-hero p{color:rgba(239,246,255,.78)!important;}
.slidar-eyebrow{background:rgba(156,255,0,.14)!important;color:#9cff00!important;border:1px solid rgba(156,255,0,.22)!important;}
.slidar-btn-primary{background:#1166ff!important;color:#fff!important;}
.slidar-btn-lime{background:#9cff00!important;color:#142100!important;}
.slidar-system-pill{background:#eaf3ff!important;color:#0d1324!important;border-color:rgba(17,102,255,.16)!important;}
.slidar-card,.slidar-start-card,.slidar-privacy-card{border-radius:24px!important;border-color:rgba(13,19,36,.10)!important;box-shadow:0 18px 50px rgba(13,19,36,.08)!important;}
.slidar-mini-model{background:linear-gradient(135deg,#0d1324,#10264f)!important;}
