/* LAVUQ HOMEPAGE HERO */
.hero-startup{position:relative;overflow:hidden;background:#fff;color:#08213b;padding:58px 0 0;border-bottom:1px solid #edf1f4}
.hero-startup::before{content:"";position:absolute;left:-8%;top:-30%;width:68%;height:120%;background:radial-gradient(circle at 60% 45%,rgba(215,174,91,.12),rgba(215,174,91,0) 67%);pointer-events:none}
.hero-startup::after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(244,248,251,.97)),url('wuerzburg-real.jpg') center 55%/cover no-repeat;opacity:.18;pointer-events:none}
.hero-startup__inner{position:relative;z-index:1;width:min(calc(100% - 48px),1280px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:42px;align-items:center;min-height:610px;padding-bottom:90px}
.hero-startup__content{max-width:650px;padding:10px 0 26px}
.hero-mobile-group-photo{display:none}
.hero-startup__eyebrow{margin:0 0 18px;color:#16375a;font-size:.72rem;font-weight:800;letter-spacing:.27em;text-transform:uppercase}
.hero-startup__title{margin:0 0 24px;line-height:.88;letter-spacing:-.055em;max-width:720px}
.hero-startup__title-main,.hero-startup__title-accent{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:500}
.hero-startup__title-main{font-size:clamp(4.2rem,7.4vw,6.85rem);color:#09233f}
.hero-startup__title-accent{font-size:clamp(4.05rem,7vw,6.4rem);color:#b88a33}
.hero-startup__text{margin:0;max-width:620px;color:#183554;font-size:1.05rem;line-height:1.62}
.hero-startup__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:27px}
.hero-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.2s ease}
.hero-btn--primary{min-height:56px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,#d8b565 0%,#b8862f 100%);color:#fff;font-weight:850;font-size:.97rem;box-shadow:0 14px 32px rgba(158,113,31,.2)}
.hero-btn--link{min-height:56px;padding:0 27px;border:1.4px solid #c9a052;border-radius:999px;color:#09233f;font-weight:780;font-size:.95rem;background:#fff;gap:8px}
.hero-startup__safety{margin-top:27px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:620px}
.hero-startup__safety-label,.hero-startup__safety-text{display:none}
.hero-startup__facts{display:contents}
.hero-fact{padding:8px 18px;color:#173654}
.hero-startup__preview{position:relative;align-self:stretch;min-height:560px}
.hero-startup__preview::before{content:"";position:absolute;inset:6% -8% 0 -7%;border-radius:48% 0 0 52% / 52% 0 0 48%;background:url('hero-golden-wuerzburg.jpg?v=20260910-hero2') center 42%/cover no-repeat}
.hero-startup__preview::after{content:'Würzburg\A verbindet uns.';white-space:pre;position:absolute;right:4%;bottom:18%;color:#f0cb73;font-family:'Brush Script MT','Segoe Script',cursive;font-size:clamp(2rem,3vw,3.4rem);line-height:.9;text-align:right}
.hero-preview-card__top,.hero-preview-card__image,.hero-preview-card__grid{display:none}

/* Referenzgetreuer mobiler Hero */
@media(max-width:980px){
.topbar{display:none!important}
.hero-startup{padding:0!important;margin:0!important;background:#fff!important;background-image:none!important;border:0!important;overflow:hidden!important}
.hero-startup::before,.hero-startup::after,.hero-startup__inner::before,.hero-startup__inner::after,.hero-startup__content::before,.hero-startup__content::after{display:none!important;content:none!important}
.hero-startup__inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:#fff!important}
.hero-startup__content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 34px!important;background:#fff!important;background-image:none!important}
.hero-mobile-group-photo{display:block!important;position:relative!important;width:100vw!important;max-width:none!important;height:clamp(360px,61vw,470px)!important;min-height:0!important;margin:0 0 -44px calc(50% - 50vw)!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:linear-gradient(to bottom,rgba(255,255,255,0) 66%,rgba(255,255,255,.5) 82%,#fff 100%),url('hero-golden-wuerzburg.jpg?v=20260910-hero2') center 37%/cover no-repeat!important}
.hero-mobile-group-photo::before{display:none!important;content:none!important}
.hero-mobile-group-photo::after{display:none!important;content:none!important}
.hero-startup__eyebrow,.hero-startup__title,.hero-startup__text,.hero-startup__actions{width:min(calc(100% - 68px),760px)!important;margin-left:auto!important;margin-right:auto!important}
.hero-startup__eyebrow{position:relative!important;z-index:2!important;margin-top:0!important;margin-bottom:16px!important;font-size:0!important;line-height:1.45!important;letter-spacing:0!important;color:#0a2949!important}
.hero-startup__eyebrow::after{content:'FREUNDE FINDEN. AKTIV SEIN. WÜRZBURG ERLEBEN.'!important;font-size:.75rem!important;font-weight:900!important;letter-spacing:.17em!important;line-height:1.45!important}
.hero-startup__title{position:relative!important;z-index:2!important;margin-top:0!important;margin-bottom:22px!important;line-height:.89!important;letter-spacing:-.045em!important}
.hero-startup__title-main,.hero-startup__title-accent{font-size:0!important;line-height:inherit!important}
.hero-startup__title-main::after{content:'Gemeinsam'!important;font-size:clamp(3.55rem,11.6vw,5.8rem)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;color:#09233f!important}
.hero-startup__title-accent::after{content:'statt allein.'!important;font-size:clamp(3.4rem,11.1vw,5.5rem)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;color:#c09032!important}
.hero-startup__text{font-size:0!important;line-height:1.55!important;margin-top:0!important;margin-bottom:0!important;color:#193a5d!important}
.hero-startup__text::after{content:'LAVUQ verbindet Menschen aus Würzburg und Umgebung in kleinen Gruppen für echte Aktivitäten und echte Begegnungen. Kein Dating. Einfach gemeinsam mehr erleben.'!important;font-size:1.06rem!important;line-height:1.55!important;font-weight:600!important}
.hero-startup__actions{display:block!important;margin-top:26px!important}
.hero-btn--primary{display:flex!important;width:100%!important;min-height:62px!important;padding:0 22px!important;font-size:0!important;border-radius:999px!important;background:linear-gradient(135deg,#d8b565 0%,#b8862f 100%)!important;color:#fff!important;box-shadow:0 12px 26px rgba(158,113,31,.18)!important}
.hero-btn--primary::after{content:'Kostenlos bewerben  →'!important;font-size:1.08rem!important;font-weight:850!important}
.hero-btn--link,.hero-startup__preview{display:none!important}
}

@media(max-width:640px){
.hero-mobile-group-photo{height:58vw!important;min-height:300px!important;max-height:390px!important;margin-bottom:-38px!important;background-position:center 35%!important}
.hero-startup__eyebrow,.hero-startup__title,.hero-startup__text,.hero-startup__actions{width:calc(100% - 40px)!important}
.hero-startup__eyebrow::after{font-size:.66rem!important;letter-spacing:.145em!important}
.hero-startup__title-main::after{font-size:clamp(3.1rem,14vw,4.25rem)!important}
.hero-startup__title-accent::after{font-size:clamp(3rem,13.5vw,4.1rem)!important}
.hero-startup__text::after{font-size:1rem!important;line-height:1.52!important}
.hero-btn--primary{min-height:58px!important}
.hero-btn--primary::after{font-size:1rem!important}
}

/* Hero Benefits – lebendige Karten */
@media(max-width:980px){
.hero-startup__safety{display:none!important}
.hero-startup__facts{width:min(calc(100% - 68px),760px)!important;margin:30px auto 4px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;position:relative!important}
.hero-startup__facts::before{content:'SICHER. LOKAL. FREUNDSCHAFTLICH.';grid-column:1/-1;color:#b88a33;font-size:.67rem;font-weight:900;letter-spacing:.18em;margin:0 0 2px 2px}
.hero-fact{position:relative!important;min-height:132px!important;padding:18px 15px 16px 58px!important;border-radius:20px!important;border:1px solid rgba(184,138,51,.22)!important;background:linear-gradient(145deg,#fffdfa 0%,#fbf7ef 100%)!important;box-shadow:0 10px 26px rgba(9,35,63,.07)!important;color:#16375a!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;overflow:hidden!important}
.hero-fact::before{position:absolute;left:14px;top:18px;width:34px;height:34px;border-radius:11px;background:rgba(184,138,51,.11);color:#b88a33;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem}
.hero-fact:nth-child(1)::before{content:'✓'}
.hero-fact:nth-child(2)::before{content:'♡'}
.hero-fact:nth-child(3)::before{content:'⌖'}
.hero-fact:nth-child(4)::before{content:'+1';font-size:.78rem}
.hero-fact strong{display:block!important;color:#b88a33!important;font-size:.98rem!important;line-height:1.18!important;font-weight:850!important;margin:0!important}
.hero-fact span{display:block!important;color:#183554!important;font-size:.86rem!important;line-height:1.32!important;font-weight:650!important;margin:0!important}
}
@media(max-width:640px){
.hero-startup__facts{width:calc(100% - 40px)!important;margin-top:28px!important;gap:10px!important}
.hero-fact{min-height:124px!important;padding:16px 12px 14px 52px!important;border-radius:18px!important}
.hero-fact::before{left:12px;top:16px;width:31px;height:31px;border-radius:10px}
.hero-fact strong{font-size:.9rem!important}
.hero-fact span{font-size:.79rem!important}
.hero-startup__facts::before{font-size:.62rem;letter-spacing:.15em}
}
@media(max-width:390px){
.hero-startup__facts{grid-template-columns:1fr!important}
.hero-fact{min-height:96px!important}
}

/* Safety-Bereich */
.safety-feature{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdf8 0%,#fbf7ef 100%)!important;padding-top:76px!important;padding-bottom:82px!important}
.safety-feature>.container{display:grid!important;grid-template-columns:1.02fr .98fr!important;gap:34px!important;align-items:stretch!important}
.safety-feature .visual-frame.city-photo{grid-column:2!important;grid-row:1!important;position:relative;min-height:520px;border-radius:30px!important;overflow:hidden;border:1px solid rgba(184,138,51,.24)!important;box-shadow:0 22px 55px rgba(9,35,63,.12)!important}
.safety-feature .visual-frame.city-photo img{width:100%;height:100%!important;min-height:520px;object-fit:cover!important;object-position:center 42%;display:block}
.safety-feature .visual-copy{grid-column:1!important;grid-row:1!important;display:flex;flex-direction:column;justify-content:center}
.safety-feature h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;color:#09233f!important;font-size:clamp(3.1rem,5.2vw,5.5rem)!important;line-height:.94!important;letter-spacing:-.045em!important}
.safety-feature .compact-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:18px 0 28px!important}
.safety-feature .compact-checks>div{min-height:120px;padding:22px!important;border-radius:22px;background:#fff!important;border:1px solid rgba(184,138,51,.22)!important;box-shadow:0 12px 28px rgba(9,35,63,.07)}
@media(max-width:880px){.safety-feature>.container{grid-template-columns:1fr!important}.safety-feature .visual-copy,.safety-feature .visual-frame.city-photo{grid-column:1!important}.safety-feature .visual-frame.city-photo{grid-row:2!important;min-height:390px}.safety-feature .compact-checks{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.safety-feature{padding-top:38px!important;padding-bottom:48px!important}.safety-feature h2{font-size:clamp(2.8rem,13vw,4.1rem)!important}.safety-feature .compact-checks{grid-template-columns:1fr!important}.safety-feature .visual-frame.city-photo{min-height:360px!important}}
