@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_c84d385b-module__MSUvUW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_c84d385b-module__MSUvUW__variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_30ca19c9-module__rUyIzG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_30ca19c9-module__rUyIzG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--navy:#1f2a44;--navy-2:#2c3b5e;--coral:#f06a4a;--coral-dark:#c94a2c;--coral-soft:#fdeee9;--teal:#1b8a8a;--sand:#f6f3ee;--ink:#1d2433;--muted:#5d6576;--line:#e4e1da;--bg:#fbfaf7;--paper:#fff;--radius:16px;--shadow:0 12px 30px #1f2a4417;--display:var(--font-display), "Segoe UI", Arial, sans-serif;--body:var(--font-body), "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:1.075rem;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650}.shell{width:min(1180px,100% - 32px);margin-inline:auto}.skip-link{z-index:50;background:var(--navy);color:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-dark);margin-bottom:10px;font-size:.8rem;font-weight:600}.lead{color:var(--muted);max-width:62ch;margin-top:16px;font-size:1.2rem}.muted{color:var(--muted)}.button{background:var(--coral);color:#fff;font-family:var(--display);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #f06a4a4d}.button:hover{background:var(--coral-dark);transform:translateY(-1px)}.button-hell{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffff80}.button-hell:hover{background:#ffffff1f}.button-klein{padding:8px 16px;font-size:.95rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbfaf7f0;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.site-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{background:var(--navy);width:42px;height:42px;color:var(--coral);border-radius:12px;place-items:center;font-size:1.35rem;display:grid}.logo-text{line-height:1.15;display:grid}.logo-text strong{font-family:var(--display);color:var(--navy);font-size:1.2rem}.logo-text small{color:var(--muted);font-size:.85rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;font-size:.97rem;display:flex}.site-nav a{color:var(--navy-2);text-decoration:none}.site-nav a:hover{color:var(--coral-dark)}.hero{background:radial-gradient(circle at 85% 20%, #f06a4a40, transparent 45%), linear-gradient(135deg, var(--navy), var(--navy-2));color:#ffffffdb;padding:72px 0 64px}.hero h1{color:#fff;max-width:18ch}.hero h1 span{color:#ffc2b1}.hero .eyebrow{color:#ffb49f}.hero .lead{color:#ffffffd1}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-zahlen{gap:14px;list-style:none;display:grid}.hero-zahlen li{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;padding:18px 22px}.hero-zahlen strong{font-family:var(--display);color:#fff;font-size:2rem;line-height:1.1;display:block}.section{padding:64px 0 0}main>.section:last-child{padding-bottom:72px}.section-narrow{max-width:820px}.section-head{margin-bottom:26px}.section-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.kategorien-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.kategorie-karte{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--coral);align-content:start;gap:8px;padding:22px 22px 20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.kategorie-karte:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.kat-partnervermittlung{border-top-color:var(--navy)}.kat-ab-40{border-top-color:#c9973b}.kat-gay-lesbisch{border-top-color:#8e5bd1}.kat-international{border-top-color:var(--teal)}.kat-zielgruppen{border-top-color:#4f8a3c}.kat-casual-dating{border-top-color:#c2185b}.kategorie-name{font-family:var(--display);color:var(--navy);font-size:1.2rem;font-weight:650}.kategorie-text{color:var(--muted);font-size:.98rem}.kategorie-zahl{color:var(--coral-dark);margin-top:6px;font-weight:600}.filter{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);color:var(--navy-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.95rem;display:inline-flex}.chip:hover{border-color:var(--navy-2)}.chip.is-aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.chip-zahl{background:var(--sand);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.8rem}.chip.is-aktiv .chip-zahl{color:#fff;background:#ffffff29}.filter-zeile{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.suche input{border:1px solid var(--line);background:var(--paper);width:min(420px,100%);font:inherit;border-radius:12px;padding:11px 16px}.suche{flex:280px}.suche input:focus{outline:2px solid var(--coral);outline-offset:1px}.schalter{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.97rem;display:inline-flex}.treffer{color:var(--muted);margin:18px 0 14px;font-size:.95rem}.leer{border-radius:var(--radius);background:var(--sand);padding:24px}.karten-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.karte{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.karte:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.karte-bild{aspect-ratio:16/9;background:var(--sand);border-bottom:1px solid var(--line);display:block;position:relative}.karte-bild img{object-fit:cover;object-position:top center;width:100%;height:100%}.karte.is-eingestellt .karte-bild img{filter:grayscale();opacity:.6}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;position:absolute;top:10px;left:10px}.badge-eingestellt{background:var(--ink);color:#fff}.karte-body{gap:6px;padding:16px 18px 20px;display:grid}.karte-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-size:.8rem;font-weight:600}.karte-titel{font-family:var(--display);color:var(--navy);font-size:1.25rem;font-weight:650}.karte-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.97rem;display:-webkit-box;overflow:hidden}.az{columns:3 200px;column-gap:32px}.az-gruppe{break-inside:avoid;margin-bottom:18px}.az-buchstabe{font-family:var(--display);color:var(--coral);border-bottom:1px solid var(--line);margin-bottom:6px;font-size:1.3rem;font-weight:700}.az ul,.archiv-liste,.kategorien-liste ul{list-style:none}.az li,.archiv-liste li,.kategorien-liste li{padding:2px 0}.az a,.archiv-liste a,.kategorien-liste a{color:var(--navy-2);text-underline-offset:3px;text-decoration-color:#2c3b5e4d}.az small,.archiv-liste small,.kategorien-liste small{color:var(--muted)}.archiv-liste{columns:2 220px;margin-top:14px}.empfehlung{border-radius:var(--radius);background:var(--coral-soft);border:1px solid #f7d3c8;gap:16px;padding:20px;display:grid}.empfehlung-banner img{border-radius:10px;margin-inline:auto}.empfehlung p+p,.empfehlung p+.button{margin-top:12px}.empfehlung p:not(.eyebrow){color:var(--ink);font-size:.98rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-bottom:18px;font-size:.92rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--line);margin-right:10px}.breadcrumbs a{color:var(--navy-2)}.page-hero,.article-hero{background:var(--sand);border-bottom:1px solid var(--line);padding:40px 0 44px}.article-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.article-meta{color:var(--muted);margin-top:16px;font-size:.92rem}.steckbrief{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.steckbrief img{aspect-ratio:16/9;object-fit:cover;object-position:top center;border-bottom:1px solid var(--line);width:100%}.steckbrief dl{padding:10px 20px 4px;display:grid}.steckbrief dl div{border-bottom:1px dashed var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.steckbrief dl div:last-child{border-bottom:0}.steckbrief dt{color:var(--muted);font-size:.92rem}.steckbrief dd{overflow-wrap:anywhere;font-weight:600}.steckbrief>.button{margin:8px 20px 20px}.status{border-radius:999px;padding:1px 10px;font-size:.85rem;display:inline-block}.status-aktiv{color:#1e6b47;background:#e3f4ec}.status-eingestellt{color:#444;background:#eee}.article-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;padding-top:44px;display:grid}.article-aside{position:sticky;top:96px}.hinweis{border-radius:var(--radius);background:#fff7e0;border:1px solid #f0d98c;margin-bottom:26px;padding:18px 22px}.hinweis-titel{font-family:var(--display);color:var(--navy);margin-bottom:6px;font-size:1.15rem;font-weight:650}.prose{max-width:70ch}.prose>*+*{margin-top:1em}.prose h2{margin-top:1.6em;font-size:1.6rem}.prose h3{margin-top:1.4em;font-size:1.3rem}.prose ul,.prose ol{padding-left:1.3em}.prose a{color:var(--coral-dark);text-underline-offset:3px}.go-box{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:32px;padding:20px 24px;display:flex}.alternativen{margin-top:40px}.alternativen h2{margin-bottom:18px}.alternativen .karten-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mehr{margin-top:22px;font-weight:600}.mehr a{color:var(--coral-dark)}.section-split-klein{grid-template-columns:minmax(0,1fr) 300px}.not-found{justify-items:start;gap:16px;padding:96px 0;display:grid}.site-footer{background:var(--navy);color:#ffffffbf;margin-top:80px;padding:48px 0 28px}.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;gap:28px 40px;display:grid}.footer-brand{font-family:var(--display);color:#fff;font-size:1.25rem;font-weight:700}.footer-claim{margin-top:6px;font-size:.95rem}.footer-kategorien,.footer-links{flex-direction:column;gap:6px;font-size:.97rem;display:flex}.footer-kategorien{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 24px;display:grid}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-note{border-top:1px solid #ffffff24;margin-top:32px;padding-top:18px;font-size:.88rem}@media (max-width:960px){.hero-grid,.article-hero-grid,.article-layout,.section-split,.section-split-klein,.footer-inner{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}.hero-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav{display:none}.empfehlung{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (max-width:600px){body{font-size:1.02rem}.hero{padding:48px 0 44px}.hero-zahlen{grid-template-columns:minmax(0,1fr)}.hero-zahlen li{align-items:baseline;gap:12px;padding:12px 18px;display:flex}.hero-zahlen strong{font-size:1.5rem;display:inline}.karten-grid,.alternativen .karten-grid,.empfehlung{grid-template-columns:minmax(0,1fr)}.empfehlung-banner img{width:180px}.footer-kategorien{grid-template-columns:minmax(0,1fr)}.logo-text small{display:none}}
