.aileler-hero{height:100vh;min-height:640px;max-height:900px;padding-top:80px;padding-bottom:80px;position:relative}.aileler-hero .scene-overlay{background:linear-gradient(90deg,#030814bf 0%,#03081473 45%,#0f1b2d26 75%,#0f1b2d0d 100%),linear-gradient(#0f1b2d26 0%,#0f1b2d1a 40%,#0f1b2d8c 100%)}.aileler-hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#030814bf 0%,#03081466 55%,#0000 100%);height:160px;position:absolute;top:0;left:0;right:0}.aileler-hero .scene-content{z-index:3}.aileler-hero-grid{grid-template-columns:1fr;align-items:center;gap:60px;display:grid}.aileler-hero .eyebrow{color:var(--bernstein);margin-bottom:20px}.aileler-hero h1{letter-spacing:-.03em;text-shadow:0 2px 40px #0006;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1.02}.aileler-hero h1 em{color:var(--bernstein);font-style:normal}.aileler-hero-lede{color:#f7f5f0e6;max-width:540px;font-size:15px;font-weight:400;line-height:1.55}.hero-photo-wrap{position:relative}.hero-photo{aspect-ratio:4/5;border-radius:24px;width:100%;max-height:60vh;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.hero-photo-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;color:var(--bernstein);z-index:2;background:#0f1b2dd9;border-radius:12px;padding:14px 18px;font-size:12px;font-weight:600;position:absolute;bottom:20px;left:20px;right:20px}@media (max-width:767px){.aileler-hero{padding-top:90px;padding-bottom:60px}.aileler-hero .scene-overlay{background:linear-gradient(#0308148c 0%,#03081466 40%,#030814bf 100%)}.aileler-hero-grid{gap:32px}.hero-photo{max-height:40vh}}@media (min-width:768px){.aileler-hero h1{font-size:60px}.aileler-hero-lede{font-size:17px}}@media (min-width:1200px){.aileler-hero h1{font-size:76px}.aileler-hero-lede{font-size:19px}.aileler-hero-grid{grid-template-columns:6fr 5fr;gap:80px}}
.intro{background:var(--papier);color:var(--nacht);padding:100px 0}.intro-inner{text-align:center;max-width:900px;margin:0 auto}.intro .eyebrow{color:var(--bernstein);justify-content:center}.intro h2{letter-spacing:-.02em;margin-bottom:24px;font-size:32px;font-weight:800;line-height:1.15}@media (min-width:768px){.intro h2{font-size:40px}}@media (min-width:1200px){.intro h2{font-size:52px}}.intro h2 em{color:var(--bernstein);font-style:normal}.intro p{color:#0f1b2dbf;max-width:720px;margin:0 auto;font-size:19px;line-height:1.7}.intro p+p{margin-top:20px}
.concerns{padding:120px 0}.concerns-header{text-align:center;margin-bottom:60px}.concerns-header .eyebrow{justify-content:center}.concerns-header h2{letter-spacing:-.035em;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1}.concerns-header h2 em{color:var(--bernstein);font-style:normal}.concerns-header p{color:#f7f5f0b3;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.concerns-list{grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}@media (min-width:768px){.concerns-header h2{font-size:56px}.concerns-list{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:1200px){.concerns-header h2{font-size:72px}}.concern-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:32px 28px;transition:all .3s}.concern-card:hover{border-color:#d68c3b4d}.concern-num{letter-spacing:.16em;text-transform:uppercase;color:var(--bernstein);margin-bottom:12px;font-size:11px;font-weight:700}.concern-title{letter-spacing:-.015em;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.25}.concern-worry{border-left:3px solid var(--bernstein);color:#f7f5f0bf;background:#d68c3b14;border-radius:4px;margin-bottom:20px;padding:16px 18px;font-size:14px;font-style:italic;line-height:1.6}.concern-answer{color:#f7f5f0cc;font-size:15px;line-height:1.65}.concern-answer strong{color:var(--papier);font-weight:600}
.summary{background:var(--papier);color:var(--nacht);padding:120px 0}.summary-header{text-align:center;margin-bottom:60px}.summary-header .eyebrow{color:var(--bernstein);justify-content:center}.summary-header h2{letter-spacing:-.03em;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1}@media (min-width:768px){.summary-header h2{font-size:52px}}@media (min-width:1200px){.summary-header h2{font-size:68px}}.summary-header h2 em{color:var(--bernstein);font-style:normal}.summary-header p{color:#0f1b2db3;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.summary-timeline{max-width:900px;margin:0 auto 60px;position:relative}.summary-line{background:linear-gradient(to right, transparent, var(--bernstein), transparent);z-index:0;height:2px;position:absolute;top:32px;left:32px;right:32px}@media (max-width:700px){.summary-line{display:none}}.summary-steps{z-index:1;grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}@media (max-width:700px){.summary-steps{grid-template-columns:1fr;gap:20px}}.sum-step{text-align:center;padding:20px 12px}.sum-dot{border:2px solid var(--bernstein);width:64px;height:64px;color:var(--nacht);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:800;display:flex;box-shadow:0 8px 24px #d68c3b33}.sum-months{letter-spacing:.14em;text-transform:uppercase;color:var(--bernstein);margin-bottom:6px;font-size:11px;font-weight:700}.sum-name{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:700}.sum-desc{color:#0f1b2d99;font-size:12px;line-height:1.5}.summary-cta{text-align:center}
.duality{padding:120px 0;position:relative;overflow:hidden}.duality:before{content:"";background:#2e5cff08;width:50%;height:100%;position:absolute;top:0;left:0}.duality:after{content:"";background:#d68c3b08;width:50%;height:100%;position:absolute;top:0;right:0}.duality-header{text-align:center;z-index:2;margin-bottom:60px;position:relative}.duality-header .eyebrow{justify-content:center}.duality-header h2{letter-spacing:-.03em;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1}.duality-header h2 em{color:var(--bernstein);font-style:normal}.duality-grid{z-index:2;grid-template-columns:1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.duality-header h2{font-size:52px}.duality-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width:1200px){.duality-header h2{font-size:68px}}.duality-col{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:40px 32px}.duality-col.do{border-top:3px solid var(--blau)}.duality-col.dont{border-top:3px solid var(--bernstein)}.dual-tag{letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.duality-col.do .dual-tag{color:var(--blau)}.duality-col.dont .dual-tag{color:var(--bernstein)}.dual-title{letter-spacing:-.02em;margin-bottom:24px;font-size:26px;font-weight:800;line-height:1.2}.dual-list{padding:0;list-style:none}.dual-list li{border-bottom:1px solid #ffffff14;align-items:start;gap:12px;padding:14px 0;font-size:15px;line-height:1.5;display:flex}.dual-list li:last-child{border-bottom:none}.dual-list li:before{flex-shrink:0;margin-top:2px;font-size:16px}.duality-col.do li:before{content:"✓";color:var(--blau);font-weight:700}.duality-col.dont li:before{content:"✕";color:var(--bernstein);font-weight:700}
.family-faq{background:var(--papier);color:var(--nacht);padding:120px 0}.family-faq-header{text-align:center;max-width:720px;margin:0 auto 48px}.family-faq .eyebrow{color:var(--bernstein);justify-content:center;margin-bottom:20px}.family-faq h2{letter-spacing:-.035em;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1}@media (min-width:768px){.family-faq h2{font-size:56px}}@media (min-width:1200px){.family-faq h2{font-size:72px}}.family-faq h2 em{color:var(--bernstein);font-style:normal}.family-faq-header p{color:#0f1b2db3;font-size:17px;line-height:1.55}.family-faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.family-faq-item{background:#fff;border:1px solid #0f1b2d14;border-radius:16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 4px 20px #0f1b2d0a}.family-faq-item.open{border-color:#d68c3b59;box-shadow:0 8px 28px #0f1b2d14}.family-faq-q{text-align:left;width:100%;color:var(--nacht);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:inherit;font-size:17px;font-weight:600;display:flex}.family-faq-icon{color:var(--bernstein);flex-shrink:0;font-size:26px;font-weight:400;line-height:1}.family-faq-a{color:#0f1b2dbf;padding:0 24px 24px;font-size:15px;line-height:1.65}@media (max-width:768px){.family-faq{padding:80px 0}.family-faq-header{margin-bottom:32px}.family-faq-q{padding:18px 20px;font-size:16px}.family-faq-a{padding:0 20px 20px;font-size:14px}}
.family-cta{padding:120px 0;position:relative;overflow:hidden}.family-cta-bg{z-index:0;position:absolute;inset:0}.family-cta-bg img{object-fit:cover;width:100%;height:100%}.family-cta-overlay{z-index:1;background:linear-gradient(#0f1b2dcc 0%,#0f1b2df2 100%);position:absolute;inset:0}.family-cta-content{z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.family-cta .eyebrow{justify-content:center}.family-cta h2{letter-spacing:-.03em;margin-bottom:24px;font-size:40px;font-weight:800;line-height:1}@media (min-width:768px){.family-cta h2{font-size:56px}}@media (min-width:1200px){.family-cta h2{font-size:72px}}.family-cta h2 em{color:var(--bernstein);font-style:normal}.family-cta p{color:#f7f5f0cc;max-width:620px;margin:0 auto 40px;font-size:19px;line-height:1.6}.family-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.family-cta-phone{color:#f7f5f0b3;font-size:15px}.family-cta-phone a{color:var(--bernstein);font-weight:700}.family-cta-meta{letter-spacing:.14em;text-transform:uppercase;color:#f7f5f080;margin-top:20px;font-size:12px}
