.sn-dachzeile{margin:0;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sn-hero{background:var(--flaeche-2);border-bottom:1px solid var(--linie)}.sn-hero__innen{padding-top:64px;padding-bottom:72px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.sn-hero__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:26px}.sn-hero__dachzeile{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sn-hero h1{margin:0;font-family:var(--schrift-anzeige);font-weight:500;font-size:clamp(40px,1.6rem + 3.2vw,66px);line-height:1;letter-spacing:-.025em;text-wrap:balance}.sn em{font-style:italic;font-weight:400;color:var(--makler)}.sn-hero__punkte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:34em}.sn-hero__punkte li{display:flex;gap:14px;align-items:flex-start}.sn-hero__punkte .sn-punkt{margin-top:8px;width:10px;height:10px}.sn-knoepfe{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sn .sn-knopf-gross{background:var(--makler);color:var(--flaeche);padding:16px 26px;border-radius:var(--radius-feld);font-size:18px;font-weight:800;box-shadow:0 10px 24px -12px #1e4d3bb3;display:flex;align-items:center;gap:10px}.sn .sn-knopf-umriss{background:var(--flaeche);color:var(--tinte);border:1px solid var(--tinte);padding:15px 22px;border-radius:var(--radius-feld);font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.sn-hero__hinweis{margin:-10px 0 0;font-size:14px;color:var(--text-2)}.sn-ichbin{display:flex;flex-direction:column;gap:12px}.sn-ichbin__frage{font-size:15px;font-weight:700}.sn-ichbin__reiter{display:flex;flex-wrap:wrap;gap:8px}.sn-reiter{font:inherit;font-size:16px;font-weight:600;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie-stark);border-radius:var(--radius-knopf);padding:12px 18px;min-height:48px;cursor:pointer;display:flex;align-items:center;gap:8px}.sn-reiter[aria-selected=true]{font-weight:700;background:var(--zg-farbe);color:var(--flaeche);border-color:var(--zg-farbe)}.sn-reiter[aria-selected=true] .sn-punkt{background:var(--flaeche)}.sn-kasten{flex:1 1 480px;min-width:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--schatten-panel)}.sn-kasten h2{margin:0;font-family:var(--schrift-anzeige);font-weight:500}.sn-kasten__kopf{padding:28px 32px 8px;display:flex;flex-direction:column;gap:6px}.sn-kasten__kopf h2{font-size:clamp(28px,1.25rem + 1.2vw,34px);line-height:1.1}.sn-uebersicht{list-style:none;margin:0;padding:8px 20px 20px;display:flex;flex-direction:column;gap:4px}.sn-uebersicht__wahl{font:inherit;width:100%;text-align:left;background:var(--flaeche);border:0;border-bottom:1px solid var(--linie-leise);padding:16px 12px;cursor:pointer;display:flex;gap:16px;align-items:center}.sn-uebersicht__symbol{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--zg-hell);display:flex;align-items:center;justify-content:center}.sn-uebersicht__symbol .sn-punkt{width:12px;height:12px}.sn-uebersicht__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sn-uebersicht__text strong{font-size:18px;color:var(--tinte)}.sn-uebersicht__text span{font-size:15px;color:var(--text-2)}.sn-etikett{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--zg-schrift);background:var(--zg-hell);border-radius:var(--radius-pille);padding:5px 10px;white-space:nowrap}.sn-gewaehlt__kopf{background:var(--zg-hell);padding:28px 32px 24px;display:flex;flex-direction:column;gap:10px}.sn-gewaehlt__kopf .sn-dachzeile{color:var(--zg-schrift)}.sn-gewaehlt__kopf h2{font-size:clamp(30px,1.5rem + 1.2vw,38px);line-height:1.05;letter-spacing:-.01em}.sn-gewaehlt__kopf p{margin:0;color:var(--text-2);font-size:16px}.sn-gewaehlt__punkte{list-style:none;margin:0;padding:8px 32px;display:flex;flex-direction:column}.sn-gewaehlt__punkte li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--linie-leise)}.sn-gewaehlt__nr{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-knopf);background:var(--zg-hell);color:var(--zg-schrift);font-family:var(--schrift-anzeige);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center}.sn-gewaehlt__punkt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sn-gewaehlt__punkt strong{font-size:18px}.sn-gewaehlt__punkt span{color:var(--text-2);font-size:15px}.sn-gewaehlt__fuss{padding:20px 32px 28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sn .sn-knopf-zielgruppe{background:var(--zg-farbe);color:var(--flaeche);padding:14px 22px;border-radius:var(--radius-knopf);font-weight:700}.sn .sn-link-zielgruppe{font-weight:700;color:var(--zg-schrift);text-decoration:underline;text-underline-offset:4px}.sn-gewaehlt__kosten{flex:1 1 100%;font-size:14px;color:var(--text-2);border-top:1px solid var(--linie-leise);padding-top:14px}.sn h2{margin:0;font-family:var(--schrift-anzeige);font-weight:500}.sn-abschnitt{padding-top:88px;padding-bottom:88px;display:flex;flex-direction:column;gap:44px}.sn-abschnitt__kopf{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.sn-abschnitt__titel{display:flex;flex-direction:column;gap:12px}.sn-abschnitt__text{margin:0;max-width:28em;color:var(--text-2)}.sn .sn-h2-gross{font-size:clamp(34px,1.6rem + 2.2vw,50px);line-height:1.02;letter-spacing:-.015em;max-width:15em}.sn .sn-h2{font-size:clamp(32px,1.5rem + 2vw,46px);line-height:1.04;letter-spacing:-.015em}.sn-dachzeile--makler{color:var(--makler)}.sn-dachzeile--betriebe{color:var(--betriebe-text)}.sn-dachzeile--eigentuemer{color:var(--eigentuemer)}.sn-schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.sn-schritte li{background:var(--zg-hell);border-radius:var(--radius-karte);padding:24px;display:flex;flex-direction:column;gap:10px}.sn-schritte__nr{font-family:var(--schrift-anzeige);font-size:40px;line-height:1;color:var(--zg-schrift)}.sn-schritte strong{font-size:19px}.sn-schritte li>span:last-child{color:var(--text-2);font-size:16px}.sn-demo{padding-bottom:88px}.sn-demo__kasten{background:var(--makler-hell);border:1px solid var(--sn-makler-linie);border-radius:24px;padding:40px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}.sn-demo__text{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:16px}.sn-demo__text h2{font-size:clamp(30px,1.4rem + 1.8vw,42px);line-height:1.05;letter-spacing:-.015em}.sn-demo__punkte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sn-demo__punkte li{display:flex;gap:12px;align-items:flex-start}.sn-haken{flex:0 0 auto;margin-top:3px;color:var(--makler)}.sn-demo__karte{flex:1 1 320px;min-width:0;background:var(--flaeche);border-radius:var(--radius-menue);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #0f1a170f,0 24px 48px -32px #0f1a1759}.sn-demo__person{display:flex;gap:14px;align-items:center}.sn-demo__person img{flex:0 0 auto;width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.sn-demo__person>span{display:flex;flex-direction:column}.sn-demo__person strong{font-size:18px}.sn-demo__person span span,.sn-demo__hinweis{font-size:15px;color:var(--text-2)}.sn-demo__hinweis{font-size:16px}.sn .sn-demo__knopf{background:var(--makler);color:var(--flaeche);padding:16px 22px;border-radius:var(--radius-feld);font-size:17px;font-weight:800;text-align:center;box-shadow:0 10px 24px -12px #1e4d3bb3}.sn .sn-demo__link{font-size:15px;font-weight:700;color:var(--makler);text-align:center;text-decoration:underline;text-underline-offset:4px}.sn-funktionen{--sn-dunkel-karte: #17241f;--sn-dunkel-rand: #2a3833;--sn-dunkel-feld: #22312b;--sn-dunkel-feld-2: #2e3f38;--sn-dunkel-akzent: #9fc4b2;--sn-dunkel-text: #b9c4c0;--sn-dunkel-tipp: #e2c58a;--sn-dunkel-etikett: #3c4e47;background:var(--tinte);color:var(--flaeche)}.sn-funktionen .sn-abschnitt{gap:40px}.sn-funktionen :focus-visible{outline-color:var(--flaeche)}.sn-funktionen .sn-dachzeile{color:var(--sn-dunkel-akzent)}.sn-funktionen .sn-h2-gross{max-width:14em}.sn .sn-funktionen__haupt{background:var(--flaeche);color:var(--tinte);padding:15px 24px;border-radius:var(--radius-feld);font-weight:800}.sn .sn-funktionen__umriss{color:var(--flaeche);border:1px solid var(--sn-dunkel-akzent);padding:14px 22px;border-radius:var(--radius-feld);font-weight:700}.sn .sn-funktionen__link{color:var(--sn-dunkel-text);font-weight:600;text-decoration:underline;text-underline-offset:4px}.sn-funktionen__karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sn-funktionen__karte{background:var(--sn-dunkel-karte);border:1px solid var(--sn-dunkel-rand);border-radius:var(--radius-karte);padding:24px;display:flex;flex-direction:column;gap:12px}.sn-funktionen__karte strong{font-size:20px}.sn-funktionen__karte>span{color:var(--sn-dunkel-text);font-size:16px}.sn-funktionen__etikett{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-dunkel-akzent);border:1px solid var(--sn-dunkel-etikett);border-radius:var(--radius-pille);padding:3px 8px;vertical-align:middle}.sn-beispiel-pipeline{margin-top:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px}.sn-beispiel-pipeline>div{background:var(--sn-dunkel-feld);border-radius:var(--radius-knopf);padding:10px;display:flex;flex-direction:column;gap:6px}.sn-beispiel-pipeline>div>span:first-child{color:var(--sn-dunkel-akzent);font-weight:700}.sn-beispiel__karte{background:var(--sn-dunkel-feld-2);border-radius:6px;padding:6px}.sn-beispiel-netzwerk{margin-top:6px;display:flex;flex-direction:column;gap:6px;font-size:13px}.sn-beispiel-netzwerk>span{background:var(--sn-dunkel-feld);border-radius:var(--radius-etikett);padding:8px 10px;display:flex;justify-content:space-between}.sn-beispiel__tipps{color:var(--sn-dunkel-tipp)}.sn-branchenbuch{flex-direction:row;flex-wrap:wrap;gap:48px;align-items:flex-start}.sn-branchenbuch__suche{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:20px}.sn-suche{display:flex;flex-wrap:wrap;gap:10px;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--radius-karte-s);padding:12px}.sn-suche label{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--text-2)}.sn-suche input{font:inherit;font-size:16px;font-weight:500;color:var(--tinte);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius-knopf);padding:12px;min-height:48px;box-sizing:border-box}.sn-suche input::-moz-placeholder{color:var(--text-3)}.sn-suche input::placeholder{color:var(--text-3)}.sn-suche button{align-self:flex-end;font:inherit;font-weight:700;color:var(--flaeche);background:var(--betriebe-text);border:0;border-radius:var(--radius-knopf);padding:12px 22px;min-height:48px;cursor:pointer}.sn-gewerke{display:flex;flex-wrap:wrap;gap:8px}.sn .sn-gewerk{font-size:15px;font-weight:600;border:1px solid var(--linie);border-radius:var(--radius-pille);padding:8px 14px}.sn .sn-gewerk:hover{color:var(--betriebe-text);border-color:var(--sn-betriebe-linie)}.sn-suche button:disabled{cursor:progress;opacity:.8}.sn-branchenbuch__betriebe{flex:1 1 380px;min-width:0;background:var(--betriebe-hell);border-radius:var(--radius-panel);padding:32px;display:flex;flex-direction:column;gap:14px}.sn-branchenbuch__betriebe strong{font-family:var(--schrift-anzeige);font-weight:500;font-size:30px;line-height:1.12}.sn-branchenbuch__betriebe>span:not(.sn-dachzeile){color:var(--text-2)}.sn-branchenbuch__betriebe .sn-knoepfe{margin-top:6px}.sn-branchenbuch__betriebe{--zg-farbe: var(--betriebe-text)}.sn .sn-branchenbuch__betriebe .sn-knopf-zielgruppe{padding:14px 20px}.sn-endkunden{background:var(--flaeche-2);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.sn-endkunden .sn-abschnitt{gap:36px}.sn .sn-endkunden__titel{max-width:16em}.sn-endkunden__karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sn .sn-endkunden__karte{color:var(--tinte);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:28px;display:flex;flex-direction:column;gap:10px}.sn .sn-endkunden__karte:hover{border-color:var(--zg-linie)}.sn-endkunden__dachzeile{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--zg-schrift)}.sn-endkunden__karte strong{font-size:22px}.sn-endkunden__karte>span:nth-of-type(2){color:var(--text-2);font-size:16px}.sn-endkunden__link{margin-top:auto;font-weight:700;color:var(--zg-schrift)}.sn-wissen{gap:36px}.sn-wissen__karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sn .sn-wissen__karte{color:var(--tinte);border-top:3px solid var(--zg-farbe);padding:20px 4px 0;display:flex;flex-direction:column;gap:8px}.sn-wissen__dachzeile{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--zg-schrift)}.sn-wissen__karte strong{font-family:var(--schrift-anzeige);font-weight:500;font-size:24px;line-height:1.2}.sn .sn-wissen__karte:hover strong{text-decoration:underline;text-underline-offset:4px}.sn-wissen__minuten{color:var(--text-2);font-size:15px}.sn-fragen{border-top:1px solid var(--linie)}.sn-fragen__innen{padding-top:88px;padding-bottom:88px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.sn-fragen__seite{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.sn-fragen__hinweise{display:flex;flex-direction:column;gap:10px;margin-top:8px;font-size:15px;color:var(--text-2)}.sn-fragen__hinweise span{display:flex;gap:10px;align-items:center}.sn-fragen__frage{margin-top:16px;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:22px;display:flex;flex-direction:column;gap:12px}.sn-fragen__frage strong{font-size:18px}.sn-fragen__frage span{color:var(--text-2);font-size:15px}.sn .sn-fragen__frage a{background:var(--tinte);color:var(--flaeche);padding:13px 18px;border-radius:var(--radius-knopf);font-weight:700;text-align:center}.sn-fragen__liste{flex:2 1 560px;min-width:0;display:flex;flex-direction:column}.sn-fragen__liste details{border-bottom:1px solid var(--linie);padding:18px 0}.sn-fragen__liste summary{cursor:pointer;font-size:19px;font-weight:700;list-style-position:outside}.sn-fragen__liste p{margin:10px 0 0;color:var(--text-2);max-width:40em}.sn-abschluss{background:var(--flaeche-2);border-top:1px solid var(--linie)}.sn-abschluss__innen{padding-top:80px;padding-bottom:80px;display:flex;flex-direction:column;gap:28px}.sn-abschluss__kopf{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-end;justify-content:space-between}.sn-abschluss__kopf h2{font-size:clamp(36px,1.7rem + 2.2vw,52px);line-height:1;letter-spacing:-.02em}.sn .sn-abschluss__haupt{background:var(--makler);color:var(--flaeche);padding:18px 28px;border-radius:var(--radius-feld);font-size:18px;font-weight:800;box-shadow:0 10px 24px -12px #1e4d3bb3}.sn .sn-abschluss__umriss{background:var(--flaeche);border:1px solid var(--tinte);padding:17px 26px;border-radius:var(--radius-feld);font-size:18px;font-weight:700}.sn-abschluss__bereich{font-size:15px;font-weight:700;color:var(--text-2)}.sn-abschluss__karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sn .sn-abschluss__karten a{color:var(--flaeche);background:var(--zg-farbe);border-radius:var(--radius-karte-s);padding:22px;display:flex;flex-direction:column;gap:6px}.sn-abschluss__karten span{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.sn-abschluss__karten [data-zielgruppe=betriebe] span{opacity:1}.sn-abschluss__karten strong{font-size:20px}@media (max-width: 640px){.sn-abschnitt,.sn-fragen__innen{padding-top:56px;padding-bottom:56px}.sn-demo{padding-bottom:56px}.sn-demo__kasten,.sn-branchenbuch__betriebe{padding:24px 20px}.sn-abschluss__innen{padding-top:56px;padding-bottom:56px}.sn-hero__innen{padding-top:40px;padding-bottom:48px;gap:40px}.sn-kasten__kopf,.sn-gewaehlt__kopf{padding-left:20px;padding-right:20px}.sn-uebersicht{padding-left:8px;padding-right:8px}.sn-uebersicht__wahl{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;-moz-column-gap:14px;column-gap:14px;row-gap:8px}.sn-uebersicht__wahl .sn-etikett{grid-column:2;grid-row:2;justify-self:start}.sn-uebersicht__wahl svg{grid-column:3;grid-row:1}.sn-gewaehlt__punkte,.sn-gewaehlt__fuss{padding-left:20px;padding-right:20px}}
