@import url(‚https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap‘); :root{ –msp-blau-bg:#E8F2F4; –msp-blau-li:#C4D9DE; –msp-blau-tx:#123B4D; –msp-blau-sub:#1C7293; –msp-gruen-bg:#DDF3E9; –msp-gruen-li:#9ED4BC; –msp-gruen-tx:#0B5C3E; –msp-gruen-sub:#1E9E75; –msp-gruen-voll:#C4ECD9; –msp-pink-bg:#FBE1EC; –msp-pink-li:#F0B0CC; –msp-pink-tx:#A82060; –msp-pink-sub:#E0568C; –msp-tx:#123B4D; –msp-weiss:#FFFFFF; –msp-grad-a:#2581C4; –msp-grad-b:#E0127F; –msp-grad:linear-gradient(135deg,var(–msp-grad-a),var(–msp-grad-b)); –msp-r-head:28px; –msp-r:24px; } .msp{ font-family:’Poppins‘,system-ui,-apple-system,“Segoe UI“,Roboto,sans-serif; color:var(–msp-tx); line-height:1.6; max-width:1120px; margin:0 auto 16px; padding:0; box-sizing:border-box; -webkit-font-smoothing:antialiased; overflow-wrap:break-word; word-break:break-word; } .msp *,.msp *::before,.msp *::after{box-sizing:border-box;} .msp p{margin:0 0 12px;} .msp p:last-child{margin-bottom:0;} .msp h1,.msp h2,.msp h3{margin:0 0 10px;line-height:1.2;letter-spacing:-0.015em;font-weight:700;hyphens:auto;-webkit-hyphens:auto;} .msp :where(a){color:inherit;} .msp a:focus-visible{outline:3px solid var(–msp-grad-b);outline-offset:3px;} /* Kopfzeile */ .msp-head{ position:sticky;top:12px;z-index:30; display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between; background:rgba(232,242,244,.92);backdrop-filter:blur(8px); border:1px solid var(–msp-blau-li);border-radius:var(–msp-r-head); padding:10px 20px 10px 14px; } .msp-brand{display:flex;align-items:center;gap:10px;text-decoration:none;} .msp-logo{height:34px;width:auto;display:block;} .msp-domain{font-size:15px;font-weight:600;color:var(–msp-blau-tx);white-space:nowrap;} .msp-cta{ display:inline-block;background:var(–msp-grad);color:#fff;text-decoration:none; font-size:15px;font-weight:600;padding:11px 22px;border-radius:999px; box-shadow:0 8px 20px -10px rgba(224,18,127,.55); } .msp-cta:hover{filter:brightness(1.08);} /* Hero */ .msp-hero{ background:var(–msp-blau-bg);border:1px solid var(–msp-blau-li);border-radius:var(–msp-r); padding:52px 32px;text-align:center; } .msp-hero h1{font-size:clamp(14px,5vw,44px) !important;color:var(–msp-blau-tx);} .msp-claim{font-size:clamp(18px,2.2vw,23px);color:var(–msp-grad-b);font-weight:600;margin:0 0 20px;} .msp-lede{max-width:62ch;margin:0 auto;font-size:17px;color:var(–msp-blau-sub);} /* Zwei Säulen */ .msp-saeulen{display:grid;grid-template-columns:1fr 1fr;gap:16px;} .msp-saeule{ background:var(–msp-gruen-bg);border:1px solid var(–msp-gruen-li);border-radius:var(–msp-r); padding:34px 28px;text-align:center; box-shadow:0 14px 32px -22px rgba(11,92,62,.55); } .msp-saeule h2{font-size:22px;color:var(–msp-gruen-tx);} .msp-zitat{font-size:17px;color:var(–msp-gruen-tx);max-width:46ch;margin:0 auto 14px;font-style:italic;} .msp-quelle{font-size:14.5px;color:var(–msp-gruen-sub);margin:0;font-weight:500;} /* Studie */ .msp-studie{ background:var(–msp-gruen-voll);border:1px solid var(–msp-gruen-li);border-radius:var(–msp-r); padding:44px 28px;text-align:center;margin-bottom:28px; } .msp-studie h2{font-size:clamp(21px,3vw,28px);color:var(–msp-gruen-tx);} .msp-studie p{font-size:17px;color:var(–msp-gruen-sub);max-width:60ch;margin:0 auto 22px;} .msp-btn{ display:inline-block;background:var(–msp-grad);color:#fff;text-decoration:none; font-size:16px;font-weight:600;padding:13px 28px;border-radius:999px; box-shadow:0 10px 24px -12px rgba(37,129,196,.5); } .msp-btn:hover{filter:brightness(1.08);} /* Zielgruppenschalter — ein
, kein , kein Skript. Grundzustand ohne funktionierenden Schalter: BEIDE Fassungen sichtbar, jede mit Bezeichnung. Erst wenn ein
tatsächlich existiert und der Browser :has() kann, wird gefiltert. Wird
beim Speichern entfernt, steht die Seite automatisch auf der Doppelfassung — es geht kein Text verloren. */ .msp-switch{margin:0 0 18px;} .msp-switch details{margin:0;} .msp-switch summary{ display:flex;flex-wrap:wrap;gap:10px;cursor:pointer;user-select:none;list-style:none; } .msp-switch summary::-webkit-details-marker{display:none;} .msp-switch summary::marker{content:““;} .msp-switch summary:focus-visible{outline:3px solid var(–msp-grad-b);outline-offset:4px;border-radius:999px;} .msp-pille{ display:inline-block;background:var(–msp-weiss);border:1px solid var(–msp-blau-li); border-radius:999px;padding:10px 22px;font-size:15.5px;color:var(–msp-blau-sub); transition:background-color .15s,color .15s; } .msp-switch:not(:has(details[open])) .msp-pille-m, .msp-switch:has(details[open]) .msp-pille-s{ background:var(–msp-blau-tx);border-color:var(–msp-blau-tx);color:#fff;font-weight:600; } .msp-switch:has(details) ~ .msp-kacheln .msp-wer, .msp-switch:has(details) ~ .msp-herkunft .msp-wer{display:none;} .msp-switch:has(details) ~ .msp-kacheln .msp-s, .msp-switch:has(details) ~ .msp-herkunft .msp-s{display:none;} .msp-switch:has(details[open]) ~ .msp-kacheln .msp-m, .msp-switch:has(details[open]) ~ .msp-herkunft .msp-m{display:none;} .msp-switch:has(details[open]) ~ .msp-kacheln .msp-s, .msp-switch:has(details[open]) ~ .msp-herkunft .msp-s{display:block;} /* Fünf Kacheln */ .msp-kacheln{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px;} .msp-kachel{ flex:1 1 300px;max-width:352px; background:var(–msp-pink-bg);border:1px solid var(–msp-pink-li);border-radius:20px; padding:26px 24px;display:flex;flex-direction:column; box-shadow:0 14px 30px -22px rgba(168,32,96,.5); } .msp-kachel h3{font-size:13.5px;color:var(–msp-pink-sub);font-weight:600;letter-spacing:.02em;margin:0 0 6px;} .msp-was{font-size:19.5px;color:var(–msp-pink-tx);font-weight:700;letter-spacing:-0.015em;margin:0 0 14px;} .msp-teaser{font-size:15.5px;color:#5A2340;margin:0 0 14px;} .msp-wer{display:block;font-size:12.5px;font-weight:700;color:var(–msp-pink-sub);letter-spacing:.03em;} .msp-link{ margin-top:auto;align-self:flex-start;display:inline-block; font-size:14.5px;font-weight:600;color:#fff; background:var(–msp-pink-tx);text-decoration:none; padding:10px 20px;border-radius:999px;transition:background-color .15s; } .msp-link:hover{background-color:#7A1748;} /* Woher das kommt */ .msp-herkunft{ background:var(–msp-blau-bg);border:1px solid var(–msp-blau-li);border-radius:var(–msp-r); padding:38px 32px;text-align:center; } .msp-herkunft h2{font-size:clamp(20px,2.6vw,26px);color:var(–msp-blau-tx);} .msp-herkunft .msp-teaser{color:var(–msp-blau-sub);font-size:17px;max-width:66ch;margin:0 auto 12px;} .msp-herkunft .msp-wer{color:var(–msp-blau-tx);} /* Fußzeile */ .msp-fuss{ background:var(–msp-blau-bg);border:1px solid var(–msp-blau-li);border-radius:var(–msp-r); padding:24px;text-align:center;font-size:15px;color:var(–msp-blau-sub); } .msp-fuss a{text-decoration:none;} .msp-fuss a:hover{text-decoration:underline;} .msp-traeger{font-size:13.5px;line-height:1.6;margin:14px 0 0;color:#5C7B8F;} /* Schmale Bildschirme */ @media (max-width:640px){ .msp-head{position:static;} .msp-saeulen{grid-template-columns:1fr;} .msp-kachel{max-width:none;} .msp-hero{padding:36px 22px;} .msp-saeule,.msp-studie,.msp-herkunft{padding:30px 20px;} .msp-switch summary{flex-direction:column;} .msp-pille{text-align:center;} }
mittelstand-startups.de Tag der offenen Tür — jetzt anmelden