/* Solar Navigator: helle Designsprache; Zitatkarten aktualisiert am 12. Oktober 2026. */
#sn-home-proposal {
  color-scheme:only light;
  --sn-paper:#ffffff; --sn-ink:#1d1d1f; --sn-muted:#626268;
  --sn-soft:#f5f5f7; --sn-line:#d2d2d7; --sn-orange:#be431e;
  --sn-button:var(--sn-orange); --sn-button-text:#ffffff;
  --sn-green:var(--sn-ink); --sn-deep:#183128; --sn-cream:#ffffff;
  --sn-google:#b77907; --sn-trustpilot:#008264;
  --sn-space-1:4px; --sn-space-2:8px; --sn-space-3:12px;
  --sn-space-4:16px; --sn-space-6:24px; --sn-space-8:32px;
  --sn-space-12:48px; --sn-space-16:64px; --sn-space-20:80px; --sn-space-24:96px;
  --sn-container:1170px; --sn-gutter:56px; --sn-section-space:96px;
  --sn-inset:max(var(--sn-gutter),calc((100% - var(--sn-container))/2));
  --sn-radius:24px; --sn-radius-small:16px; --sn-radius-pill:999px;
  --sn-type-hero:clamp(44px,4.6vw,64px); --sn-type-title:clamp(32px,3.5vw,48px);
  --sn-type-subtitle:21px; --sn-type-body:17px; --sn-type-small:13px;
  --sn-motion:180ms;
  background:var(--sn-paper); color:var(--sn-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:var(--sn-type-body); line-height:1.55; text-align:left;
  overflow-wrap:break-word; -webkit-font-smoothing:antialiased;
}
#sn-home-proposal * {box-sizing:border-box;min-width:0}
#sn-home-proposal h1,#sn-home-proposal h2,#sn-home-proposal h3,
#sn-home-proposal p,#sn-home-proposal figure {margin:0}
#sn-home-proposal a {color:inherit;text-decoration:none}
#sn-home-proposal button,#sn-home-proposal input {font:inherit}
#sn-home-proposal a:focus-visible,#sn-home-proposal button:focus-visible,
#sn-home-proposal summary:focus-visible {outline:3px solid var(--sn-ink);outline-offset:5px}
#sn-home-proposal a:hover {text-decoration-color:currentColor}
#sn-home-proposal .sn-shell {width:100%;max-width:none;margin:0;padding-inline:var(--sn-inset)}
#sn-home-proposal .sn-section,#sn-home-proposal .sn-team,#sn-home-proposal .sn-faq {
  padding-block:var(--sn-section-space);
}
#sn-home-proposal h1 {font-size:var(--sn-type-hero);line-height:1.05;font-weight:600;letter-spacing:-.045em;margin-top:var(--sn-space-4);text-wrap:balance}
#sn-home-proposal h2 {font-size:var(--sn-type-title);line-height:1.1;font-weight:600;letter-spacing:-.035em;max-width:900px;margin-top:var(--sn-space-3);text-wrap:balance}
#sn-home-proposal h3 {font-size:var(--sn-type-subtitle);line-height:1.25;font-weight:600;letter-spacing:-.02em}
#sn-home-proposal .sn-kicker {font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:600;color:var(--sn-muted)}
#sn-home-proposal .sn-section-intro {margin-top:var(--sn-space-6);max-width:66ch;color:var(--sn-muted);font-size:var(--sn-type-body);line-height:1.55}
#sn-home-proposal .sn-button {
  display:inline-flex;align-items:center;justify-content:center;gap:var(--sn-space-2);
  min-height:52px;padding:14px 24px;border:1px solid var(--sn-button);
  border-radius:var(--sn-radius-pill);background:var(--sn-button);color:var(--sn-button-text);
  font-size:16px;font-weight:500;line-height:1.35;text-align:center;
  transition:background-color var(--sn-motion),border-color var(--sn-motion);
}
#sn-home-proposal .sn-button:hover {background:#a83918;border-color:#a83918}
#sn-home-proposal .sn-button:active {background:#933116;border-color:#933116}
#sn-home-proposal .sn-button-secondary {color:var(--sn-ink);background:var(--sn-paper);border-color:var(--sn-line)}
#sn-home-proposal .sn-button-secondary:hover {background:var(--sn-soft);border-color:#a5a5ab}
#sn-home-proposal .sn-button-secondary:active {background:#e8e8ed;border-color:#a5a5ab}
#sn-home-proposal .sn-actions {display:flex;flex-wrap:wrap;gap:var(--sn-space-3);margin-top:var(--sn-space-8)}
#sn-home-proposal .sn-trust-note {font-size:var(--sn-type-small);line-height:1.5;color:var(--sn-muted);margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-hero {
  display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  grid-template-areas:"intro visual" "description visual" "proof visual" "actions visual" "note visual";
  column-gap:var(--sn-space-16);row-gap:var(--sn-space-6);align-items:start;
  padding-block:var(--sn-space-16) var(--sn-space-12);
}
#sn-home-proposal .sn-hero-intro {grid-area:intro}
#sn-home-proposal .sn-hero-description {grid-area:description;max-width:58ch;color:var(--sn-muted);font-size:18px;line-height:1.55}
#sn-home-proposal .sn-experience-proof {grid-area:proof;font-size:16px;line-height:1.5}
#sn-home-proposal .sn-experience-proof strong {font-weight:600}
#sn-home-proposal .sn-proof-date {display:block;font-size:var(--sn-type-small);font-weight:400;color:var(--sn-muted);margin-top:var(--sn-space-1)}
#sn-home-proposal .sn-hero .sn-actions {grid-area:actions;margin:0;display:flex;gap:var(--sn-space-3)}
#sn-home-proposal .sn-hero .sn-trust-note {grid-area:note;margin:0}
#sn-home-proposal .sn-hero-visual {grid-area:visual;max-width:440px;width:100%;justify-self:end;align-self:center}
#sn-home-proposal .sn-portrait img {width:100%;height:440px;object-fit:cover;object-position:50% 35%;border-radius:var(--sn-radius);display:block;background:var(--sn-soft)}
#sn-home-proposal .sn-person-caption {margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-person-caption strong {display:block;font-size:17px;font-weight:600}
#sn-home-proposal .sn-person-caption span {display:block;font-size:var(--sn-type-small);color:var(--sn-muted);margin-top:var(--sn-space-1)}
#sn-home-proposal .sn-person-caption a {display:inline-block;font-size:var(--sn-type-small);text-decoration:underline;text-underline-offset:3px;margin-top:var(--sn-space-2)}
#sn-home-proposal .sn-ratings {display:grid;grid-template-columns:1fr 1fr;gap:var(--sn-space-8);padding-block:var(--sn-space-8);border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line)}
#sn-home-proposal .sn-rating-stars {font-size:24px;line-height:1;letter-spacing:1px;margin-bottom:var(--sn-space-3)}
#sn-home-proposal .sn-rating-google {color:var(--sn-google)}
#sn-home-proposal .sn-rating-trustpilot {color:var(--sn-trustpilot)}
#sn-home-proposal .sn-rating-line strong {font-size:16px;font-weight:600;line-height:1.4}
#sn-home-proposal .sn-rating-meta {font-size:var(--sn-type-small);line-height:1.5;color:var(--sn-muted);margin-top:var(--sn-space-1)}
#sn-home-proposal .sn-service-head {display:block}
#sn-home-proposal .sn-service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sn-space-12);margin-top:var(--sn-space-12)}
#sn-home-proposal .sn-service {padding:0;border:0}
#sn-home-proposal .sn-service p {margin-top:var(--sn-space-4);color:var(--sn-muted);font-size:var(--sn-type-body);line-height:1.55}
#sn-home-proposal .sn-principle {margin-top:var(--sn-space-12);font-size:18px;font-weight:600;line-height:1.5}
#sn-home-proposal .sn-contract-mobile {display:none}
#sn-home-proposal .sn-copy-mobile {display:none}
#sn-home-proposal .sn-tools {
  padding:var(--sn-section-space) var(--sn-inset);background:var(--sn-soft);color:var(--sn-ink);
  display:grid;grid-template-columns:1.15fr 1fr;gap:var(--sn-space-16);align-items:center;
}
#sn-home-proposal .sn-tools p {font-size:var(--sn-type-body);color:var(--sn-muted);margin-top:var(--sn-space-6)}
#sn-home-proposal .sn-tools .sn-kicker {color:var(--sn-muted);font-size:14px;margin-top:0}
#sn-home-proposal .sn-tools .sn-button {margin-top:var(--sn-space-8)}
#sn-home-proposal .sn-tool-topics {display:grid;gap:var(--sn-space-6);font-size:var(--sn-type-body)}
#sn-home-proposal .sn-tool-topic {padding-bottom:var(--sn-space-6);border-bottom:1px solid var(--sn-line);display:flex;align-items:center;gap:var(--sn-space-4)}
#sn-home-proposal .sn-tool-topic span {color:var(--sn-muted);font-size:var(--sn-type-small);min-width:24px;font-variant-numeric:tabular-nums}
#sn-home-proposal .sn-tools .sn-tool-note {font-size:var(--sn-type-small);line-height:1.5;color:var(--sn-muted)}
#sn-home-proposal .sn-flow {padding:0;list-style:none;margin:var(--sn-space-12) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sn-space-12) var(--sn-space-16)}
#sn-home-proposal .sn-flow li {display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sn-space-4)}
#sn-home-proposal .sn-number {font-size:24px;line-height:1.1;font-weight:600;color:var(--sn-muted);font-variant-numeric:tabular-nums}
#sn-home-proposal .sn-flow p {font-size:var(--sn-type-body);line-height:1.55;color:var(--sn-muted);margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-first-contact {margin-top:var(--sn-space-12);font-size:var(--sn-type-body);font-weight:600}
#sn-home-proposal .sn-first-contact a {display:inline-block;margin-top:var(--sn-space-2);font-weight:400;text-decoration:underline;text-underline-offset:3px}
#sn-home-proposal .sn-team {background:var(--sn-soft);border:0}
#sn-home-proposal .sn-team-head {display:block}
#sn-home-proposal .sn-team-head>p {max-width:66ch;margin-top:var(--sn-space-6);font-size:var(--sn-type-body);line-height:1.55;color:var(--sn-muted)}
/* Persönliche Zitatkarten: freigegebene Gestaltung vom 12. Oktober 2026. */
#sn-home-proposal .sn-team-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sn-space-6);margin-top:var(--sn-space-12)}
#sn-home-proposal .sn-team-member {padding:var(--sn-space-6);background:var(--sn-paper);border-radius:var(--sn-radius)}
#sn-home-proposal .sn-member-head {display:flex;align-items:center;gap:var(--sn-space-4)}
#sn-home-proposal .sn-member-image {display:block;width:80px;height:80px;flex:0 0 80px;object-fit:cover;object-position:50% 25%;border-radius:var(--sn-radius-small)}
#sn-home-proposal .sn-member-name {color:#18181b!important;opacity:1!important;font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.025em}
#sn-home-proposal .sn-member-role {color:#65656f;opacity:1;font-size:15px;line-height:1.5;margin-top:6px}
#sn-home-proposal .sn-member-statement {position:relative;isolation:isolate;color:#51515a;opacity:1;font-size:var(--sn-type-body);font-weight:400;line-height:1.6;margin-top:var(--sn-space-6);padding-top:var(--sn-space-6)}
#sn-home-proposal .sn-quote-mark {position:absolute;z-index:-1;right:-4px;top:-40px;color:#e7e7ed;font-family:Georgia,"Times New Roman",serif;font-size:180px;font-weight:400;line-height:1;pointer-events:none;user-select:none}
#sn-home-proposal .sn-team-note {max-width:74ch;color:var(--sn-muted);font-size:var(--sn-type-body);line-height:1.55;margin-top:var(--sn-space-8)}
#sn-home-proposal .sn-knowledge {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sn-space-8);margin-top:var(--sn-space-12)}
#sn-home-proposal .sn-video {display:block;position:relative}
#sn-home-proposal .sn-video img {width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:var(--sn-radius)}
#sn-home-proposal .sn-video-label {display:block;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.015em;margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-knowledge article p {font-size:15px;color:var(--sn-muted);line-height:1.5;margin-top:var(--sn-space-3)}
#sn-home-proposal .sn-checklist {display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sn-space-16);align-items:center;background:var(--sn-soft);border:0}
#sn-home-proposal .sn-checklist .sn-button {margin-top:var(--sn-space-8)}
#sn-home-proposal .sn-checklist-sheet {background:var(--sn-paper);border:1px solid var(--sn-line);border-radius:var(--sn-radius);padding:var(--sn-space-8);box-shadow:none}
#sn-home-proposal .sn-checklist-brand {font-size:var(--sn-type-small);font-weight:600;color:var(--sn-muted)}
#sn-home-proposal .sn-checklist-sheet-title {font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-checklist-row {display:flex;gap:var(--sn-space-3);font-size:var(--sn-type-body);line-height:1.5;padding-bottom:var(--sn-space-4);border-bottom:1px solid var(--sn-line);margin-top:var(--sn-space-6)}
#sn-home-proposal .sn-checklist-row span {font-size:21px;color:var(--sn-muted);line-height:1}
#sn-home-proposal .sn-checklist-sheet-note {font-size:var(--sn-type-small);color:var(--sn-muted);margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-faq {border:0}
#sn-home-proposal .sn-faq-list {margin-top:var(--sn-space-12);max-width:920px}
#sn-home-proposal .sn-faq details {padding:var(--sn-space-6) 0;border-bottom:1px solid var(--sn-line)}
#sn-home-proposal .sn-faq summary {display:flex;justify-content:space-between;align-items:center;gap:var(--sn-space-6);min-height:44px;list-style:none;font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.015em}
#sn-home-proposal .sn-faq summary::-webkit-details-marker {display:none}
#sn-home-proposal .sn-faq summary::after {content:'+';font-size:28px;line-height:1;font-weight:400;color:var(--sn-muted)}
#sn-home-proposal .sn-faq details[open] summary::after {content:'−'}
#sn-home-proposal .sn-faq details p {max-width:74ch;font-size:var(--sn-type-body);color:var(--sn-muted);line-height:1.55;margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-contact {padding:var(--sn-section-space) var(--sn-inset);background:var(--sn-soft)}
#sn-home-proposal .sn-choice {display:grid;grid-template-columns:1fr 1fr;gap:var(--sn-space-8);margin-top:var(--sn-space-12)}
#sn-home-proposal .sn-route {display:flex;flex-direction:column;align-items:start;background:var(--sn-paper);color:var(--sn-ink);padding:var(--sn-space-8);border-radius:var(--sn-radius);border:1px solid transparent;transition:border-color var(--sn-motion)}
#sn-home-proposal .sn-route:hover {border-color:var(--sn-line)}
#sn-home-proposal .sn-route strong {display:block;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.025em}
#sn-home-proposal .sn-route span {display:block;font-size:var(--sn-type-body);color:var(--sn-muted);line-height:1.55;margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-route .sn-route-label {font-size:16px;font-weight:500;line-height:1.4;color:var(--sn-orange);text-decoration:underline;text-underline-offset:4px;padding-top:var(--sn-space-6);margin-top:auto}
#sn-home-proposal .sn-contact-meta {font-size:var(--sn-type-body);color:var(--sn-muted);margin-top:var(--sn-space-8)}
#sn-home-proposal .sn-contact-meta a {text-decoration:underline;text-underline-offset:3px}
#sn-home-proposal .sn-privacy-settings {margin-top:var(--sn-space-6)}
#sn-home-proposal .sn-privacy-settings button {min-height:44px;border:0;background:transparent;color:var(--sn-muted);font:inherit;font-size:var(--sn-type-small);padding:var(--sn-space-2) 0;text-decoration:underline;text-underline-offset:3px}
/* Große Kundeninterviews mit sichtbaren Nachbarn. Ablauf bleibt unverändert. */
#sn-home-proposal #sn-home-stories-v3 {overflow:hidden;width:100%;max-width:none;margin-inline:0;padding-inline:0}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-container {width:100%;max-width:none;padding-inline:0}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-heading {padding-inline:var(--sn-inset);margin:0 0 var(--sn-space-12)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-heading>p:last-child {color:var(--sn-muted);font-size:var(--sn-type-body);line-height:1.55;margin-top:var(--sn-space-6)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-carousel {min-width:0;max-width:100%}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-viewport {width:100%;max-width:100%;overflow:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 min(6vw,72px),#000 calc(100% - min(6vw,72px)),transparent);mask-image:linear-gradient(to right,transparent,#000 min(6vw,72px),#000 calc(100% - min(6vw,72px)),transparent)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-viewport::-webkit-scrollbar {display:none}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-list {padding:0;margin:0;list-style:none;display:flex;gap:var(--sn-space-6);align-items:stretch}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-card {flex:0 0 min(63%,820px);min-width:0;opacity:.58;transition:opacity var(--sn-motion)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-card.sn-v3-active {opacity:1}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-card article {background:var(--sn-soft);border:0;border-radius:var(--sn-radius);overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:none}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media {position:relative;aspect-ratio:16/9;min-height:0;width:100%;max-width:100%;background:var(--sn-soft);overflow:hidden}
#sn-home-proposal #sn-home-stories-v3.sn-v3-media-authorized .sn-v3-media {min-height:200px}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-cover {position:absolute;inset:0;height:100%;width:100%;border:0;background:transparent;display:grid;place-items:center;text-decoration:none;color:var(--sn-ink);font:inherit;z-index:1}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-cover-play {display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffffed;font-size:24px;padding-left:4px;box-shadow:0 4px 16px #0002}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-duration {position:absolute;right:var(--sn-space-3);bottom:var(--sn-space-3);background:#1d1d1f;color:#fff;padding:var(--sn-space-1) var(--sn-space-2);font-size:var(--sn-type-small);line-height:1.4;border-radius:4px;pointer-events:none}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-copy {padding:var(--sn-space-8);flex:1;display:flex;flex-direction:column}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-copy h3 {font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:0;color:var(--sn-ink)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-small-link {margin-top:var(--sn-space-4);font-size:15px;line-height:1.5;color:var(--sn-muted);text-decoration:underline;text-underline-offset:3px}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-controls {display:flex;justify-content:center;align-items:center;gap:var(--sn-space-2);flex-wrap:wrap;margin-top:var(--sn-space-6)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-controls button,
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media-actions button {font:inherit;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid var(--sn-line);border-radius:var(--sn-radius-pill);background:var(--sn-paper);color:var(--sn-ink);font-size:14px;line-height:1.4}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-controls button:hover {background:var(--sn-soft)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-controls button:active {background:#e8e8ed}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media-notice {max-width:850px;margin:var(--sn-space-6) auto 0;padding-inline:var(--sn-gutter);text-align:center}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media-actions {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--sn-space-3)}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media-actions [data-v3-load] {background:var(--sn-button);color:var(--sn-button-text);border-color:transparent;font-weight:500}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media-actions .sn-v3-withdraw,
#sn-home-proposal #sn-home-stories-v3 .sn-v3-media-actions .sn-v4-settings {border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:var(--sn-type-small);padding:var(--sn-space-2);min-width:0}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-status.sn-v3-error {position:static;width:auto;height:auto;margin:var(--sn-space-3) auto 0;padding-inline:var(--sn-gutter);overflow:visible;clip:auto;clip-path:none;white-space:normal;font-size:var(--sn-type-small);line-height:1.5;color:var(--sn-muted);text-align:center;max-width:850px}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-status.sn-v3-error:empty {display:none}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-all {margin-top:var(--sn-space-6);text-align:center;font-size:15px}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-all a {text-decoration:underline;text-underline-offset:3px}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-player {position:absolute;inset:0;width:100%;height:100%;min-width:200px;min-height:200px;border:0;display:block;background:#171717}
#sn-home-proposal #sn-home-stories-v3 .sn-v3-playing .sn-v3-media>img,
#sn-home-proposal #sn-home-stories-v3 .sn-v3-playing .sn-v3-cover,
#sn-home-proposal #sn-home-stories-v3 .sn-v3-playing .sn-v3-duration {visibility:hidden}
#sn-home-proposal [hidden] {display:none!important}
#sn-home-proposal .sn-v3-quote {max-width:850px;margin:var(--sn-space-12) 0 0;padding:0;border:0;font-size:28px;line-height:1.35;letter-spacing:-.02em;font-weight:500}
#sn-home-proposal .sn-v3-quote cite {display:block;font-size:var(--sn-type-small);line-height:1.5;font-weight:400;font-style:normal;color:var(--sn-muted);letter-spacing:0;margin-top:var(--sn-space-4)}
#sn-home-proposal .sn-v3-quote cite a {text-decoration:underline;text-underline-offset:3px}
/* Zustimmungsdialog folgt demselben System. */
#sn-home-proposal .sn-consent-v4 {box-sizing:border-box;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:var(--sn-space-8);border:1px solid var(--sn-line);border-radius:var(--sn-radius);background:var(--sn-paper);color:var(--sn-ink);font-family:inherit;box-shadow:0 24px 90px #0003;overflow-y:auto;overscroll-behavior:contain}
#sn-home-proposal .sn-consent-v4::backdrop {background:#1d1d1f80;backdrop-filter:blur(3px)}
#sn-home-proposal .sn-consent-v4:not([open]) {display:none}
#sn-home-proposal .sn-consent-v4 h2 {font-size:32px;line-height:1.1;margin:var(--sn-space-2) 32px var(--sn-space-6) 0}
#sn-home-proposal .sn-consent-v4 p {font-size:15px;line-height:1.55;color:var(--sn-muted);margin:0 0 var(--sn-space-4)}
#sn-home-proposal .sn-consent-v4-label {font-size:var(--sn-type-small);font-weight:600;letter-spacing:0;color:var(--sn-muted)}
#sn-home-proposal .sn-consent-v4-close {position:absolute;top:var(--sn-space-3);right:var(--sn-space-3);width:44px;height:44px;border:0;border-radius:50%;background:var(--sn-soft);color:var(--sn-ink);font-size:27px;line-height:1}
#sn-home-proposal .sn-consent-v4-links a,#sn-home-proposal .sn-consent-v4-external {text-decoration:underline;text-underline-offset:3px}
#sn-home-proposal .sn-consent-v4-actions {display:grid;gap:var(--sn-space-3);margin:var(--sn-space-6) 0 var(--sn-space-4)}
#sn-home-proposal .sn-consent-v4-actions button {min-height:52px;padding:14px 24px;border:1px solid var(--sn-line);border-radius:var(--sn-radius-pill);font:inherit;font-weight:500;font-size:16px;line-height:1.35;white-space:normal}
#sn-home-proposal .sn-consent-v4-allow {background:var(--sn-button);color:var(--sn-button-text)}
#sn-home-proposal .sn-consent-v4-decline {background:var(--sn-paper);color:var(--sn-ink)}
#sn-home-proposal .sn-consent-v4-allow:active {background:#933116}
#sn-home-proposal .sn-consent-v4-decline:active {background:var(--sn-soft)}
#sn-home-proposal .sn-consent-v4-external {display:inline-block;font-size:var(--sn-type-small);line-height:1.5}
#sn-home-proposal [data-v4-local] {min-height:44px;padding:var(--sn-space-2) 0;border:0;background:transparent;color:var(--sn-ink);font:inherit;font-size:var(--sn-type-small);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px) {
  #sn-home-proposal {--sn-gutter:40px;--sn-section-space:80px;--sn-type-hero:44px}
  #sn-home-proposal .sn-hero {column-gap:var(--sn-space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding-top:var(--sn-space-12)}
  #sn-home-proposal .sn-portrait img {height:360px}
  #sn-home-proposal .sn-hero-description {font-size:17px}
  #sn-home-proposal .sn-service-grid {gap:var(--sn-space-8)}
  #sn-home-proposal .sn-tools,#sn-home-proposal .sn-team-head,#sn-home-proposal .sn-checklist {gap:var(--sn-space-8)}
}
@media(max-width:767px) {
  #sn-home-proposal {--sn-gutter:24px;--sn-section-space:56px;--sn-type-hero:clamp(32px,8.4vw,38px);--sn-type-title:32px;--sn-type-body:16px}
  #sn-home-proposal .sn-hero {grid-template-columns:1fr;grid-template-areas:"intro" "description" "proof" "actions" "note" "visual";gap:var(--sn-space-4);padding-block:var(--sn-space-8)}
  #sn-home-proposal h1 {line-height:1.06;letter-spacing:-.04em;text-wrap:initial;margin-top:var(--sn-space-4);max-width:580px}
  #sn-home-proposal h2 {font-size:var(--sn-type-title);line-height:1.12;text-wrap:initial}
  #sn-home-proposal h3 {font-size:20px}
  #sn-home-proposal .sn-kicker {font-size:var(--sn-type-small)}
  #sn-home-proposal .sn-hero-description {font-size:16px;line-height:1.5}
  #sn-home-proposal .sn-experience-proof {font-size:15px}
  #sn-home-proposal .sn-hero .sn-actions {display:grid;grid-template-columns:1fr;gap:var(--sn-space-3);margin-top:var(--sn-space-2)}
  #sn-home-proposal .sn-hero-visual {max-width:none;justify-self:stretch;margin-top:var(--sn-space-2)}
  #sn-home-proposal .sn-portrait {display:grid;grid-template-columns:clamp(112px,31vw,128px) minmax(0,1fr);gap:var(--sn-space-4);align-items:center}
  #sn-home-proposal .sn-portrait img {width:100%;height:auto;aspect-ratio:1;border-radius:var(--sn-radius-small)}
  #sn-home-proposal .sn-person-caption {margin:0}
  #sn-home-proposal .sn-person-caption strong {font-size:16px;line-height:1.3}
  #sn-home-proposal .sn-person-caption span,#sn-home-proposal .sn-person-caption a {font-size:var(--sn-type-small);line-height:1.4}
  #sn-home-proposal .sn-ratings {gap:var(--sn-space-4);padding-block:var(--sn-space-6)}
  #sn-home-proposal .sn-rating-stars {font-size:22px;letter-spacing:0}
  #sn-home-proposal .sn-rating-line strong {font-size:14px;line-height:1.4}
  #sn-home-proposal .sn-rating-meta {font-size:var(--sn-type-small);line-height:1.4}
  #sn-home-proposal .sn-service-grid {grid-template-columns:1fr;gap:var(--sn-space-8);margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-service p {margin-top:var(--sn-space-3)}
  #sn-home-proposal .sn-contract-desktop {display:none}
  #sn-home-proposal .sn-contract-mobile {display:inline}
  #sn-home-proposal .sn-copy-desktop {display:none}
  #sn-home-proposal .sn-copy-mobile {display:inline}
  #sn-home-proposal .sn-principle {font-size:17px;margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-actions {margin-top:var(--sn-space-6)}
  #sn-home-proposal .sn-tools {grid-template-columns:1fr;gap:var(--sn-space-12)}
  #sn-home-proposal .sn-tool-topics {gap:var(--sn-space-4)}
  #sn-home-proposal .sn-tool-topic {padding-bottom:var(--sn-space-4)}
  #sn-home-proposal .sn-flow {grid-template-columns:1fr;gap:var(--sn-space-8);margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-flow p {margin-top:var(--sn-space-3)}
  #sn-home-proposal .sn-team-head {grid-template-columns:1fr;gap:var(--sn-space-8)}
  #sn-home-proposal .sn-team-grid {grid-template-columns:1fr;gap:var(--sn-space-6)}
  #sn-home-proposal .sn-team-grid {margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-member-name {font-size:20px}
  #sn-home-proposal .sn-team-note {font-size:var(--sn-type-body)}
  #sn-home-proposal .sn-knowledge {grid-template-columns:1fr;gap:var(--sn-space-8);margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-knowledge article {display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sn-space-4);align-items:start}
  #sn-home-proposal .sn-video img {border-radius:var(--sn-radius-small)}
  #sn-home-proposal .sn-knowledge .sn-video-label {font-size:17px;margin-top:0}
  #sn-home-proposal .sn-knowledge article p {font-size:14px;margin-top:var(--sn-space-2)}
  #sn-home-proposal .sn-checklist {grid-template-columns:1fr;gap:var(--sn-space-8)}
  #sn-home-proposal .sn-checklist-sheet {padding:var(--sn-space-6)}
  #sn-home-proposal .sn-checklist-sheet-title {font-size:22px}
  #sn-home-proposal .sn-faq-list {margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-faq summary {font-size:18px;gap:var(--sn-space-4)}
  #sn-home-proposal .sn-choice {grid-template-columns:1fr;gap:var(--sn-space-4);margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-route {padding:var(--sn-space-6)}
  #sn-home-proposal .sn-route strong {font-size:22px}
  #sn-home-proposal .sn-route .sn-route-label {margin-top:0;padding-top:var(--sn-space-4)}
  #sn-home-proposal .sn-contact-meta {font-size:var(--sn-type-body)}
  #sn-home-proposal #sn-home-stories-v3 .sn-v3-heading {margin-bottom:var(--sn-space-8)}
  #sn-home-proposal #sn-home-stories-v3 .sn-v3-list {gap:var(--sn-space-2)}
  #sn-home-proposal #sn-home-stories-v3 .sn-v3-card {flex-basis:74%}
  #sn-home-proposal #sn-home-stories-v3 .sn-v3-copy {padding:var(--sn-space-6)}
  #sn-home-proposal #sn-home-stories-v3 .sn-v3-copy h3 {font-size:20px}
  #sn-home-proposal #sn-home-stories-v3 .sn-v3-viewport {-webkit-mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent)}
  #sn-home-proposal .sn-v3-quote {font-size:24px;margin-top:var(--sn-space-8)}
  #sn-home-proposal .sn-consent-v4 {padding:var(--sn-space-6)}
}
@media(max-width:359px) {
  #sn-home-proposal {--sn-gutter:20px}
  #sn-home-proposal .sn-knowledge article {grid-template-columns:96px minmax(0,1fr)}
  #sn-home-proposal .sn-button {padding-inline:20px;font-size:15px}
}
@media(prefers-reduced-motion:reduce) {
  #sn-home-proposal {--sn-motion:0ms}
}

/* Gewünschte Anpassung: YouTube-Zeile im Kopfbereich in Corporate Orange. */
#sn-home-proposal .sn-hero-intro > .sn-kicker { color:var(--sn-orange); }

/* Kompaktere Zitatkarten auf kleinen Smartphones. */
@media(max-width:400px) {
  #sn-home-proposal .sn-team-member {padding:20px}
  #sn-home-proposal .sn-member-image {width:72px;height:72px;flex-basis:72px}
  #sn-home-proposal .sn-member-role {font-size:14px}
}

/* Breite innerhalb von Webflows Komponentencontainer. */
:host { display:block; width:100%; min-width:0; }
#sn-home-proposal { width:100%; margin:0 auto; }

