/* Öffentliche Produktseite: vollständig ohne JavaScript les- und bedienbar. */
.fp-audio-landing{--al-ink:#382b34;--al-muted:#6c5864;--al-rose:#863c5c;--al-line:#e8d8df;color:var(--al-ink);background:#fffcf8;overflow-wrap:anywhere}
.al-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.fp-audio-landing h1,.fp-audio-landing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;color:var(--al-ink)}
.fp-audio-landing h1{font-size:clamp(34px,4.5vw,58px);margin:12px 0 18px;max-width:700px}
.fp-audio-landing h2{font-size:clamp(28px,3vw,40px);margin:0 0 20px}
.fp-audio-landing h3{font-size:19px;font-weight:650;line-height:1.35;margin:0 0 12px;color:var(--al-ink)}
.fp-audio-landing p{line-height:1.75;color:var(--al-muted)}
.al-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding-block:70px 54px}
.al-hero-copy,.al-art{min-width:0}
.fp-audio-landing .al-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--al-rose);margin:0 0 16px}
.fp-audio-landing .al-accent{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:24px;line-height:1.3;color:var(--al-rose);margin:0 0 22px}
.al-lead{font-size:17px;max-width:620px}
.al-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px;align-items:stretch}
.al-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border:1px solid var(--al-rose);border-radius:14px;text-decoration:none!important;background:var(--al-rose);color:#fff!important;font-size:15px;font-weight:650;line-height:1.4;text-align:center;transition:background-color .18s,box-shadow .18s;max-width:100%}
.al-button-light{color:var(--al-rose)!important;background:#fffdf9;border-color:#d7bbc7}
.al-button:hover{background:#70314c;box-shadow:0 6px 16px #71314c20}.al-button-light:hover{background:#f9edf1}
.al-button:focus-visible,.al-text-link:focus-visible,.al-faq summary:focus-visible{outline:3px solid var(--al-rose);outline-offset:4px}
.fp-audio-landing .al-note{font-size:13px;line-height:1.6;margin:12px 0 0}
.al-badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:26px 0 0;font-size:13px;color:var(--al-muted)}
.al-badges span{color:var(--al-rose);font-weight:700}
.al-art{position:relative;text-align:center;isolation:isolate;padding:10px 0 44px}
.al-art img{display:block;width:100%;height:auto;max-width:480px;margin:auto;position:relative}
.al-orbit{position:absolute;inset:6% -2% 12%;border:1px solid var(--al-line);border-radius:50%;transform:rotate(-12deg);z-index:-1;background:radial-gradient(ellipse,#f3e2e980,transparent 70%)}
.al-art-label{display:flex;flex-direction:column;gap:12px;align-items:center;position:relative;margin:-55px 20px 0;padding:22px;background:#fffaf3;border:1px solid var(--al-line);box-shadow:0 12px 30px #5f32470c;border-radius:18px;transform:rotate(-3deg);font-family:Georgia,'Times New Roman',serif;color:var(--al-rose);font-size:21px}
.al-wave{display:flex;align-items:center;justify-content:center;gap:6px;height:28px}.al-wave i{width:3px;height:12px;background:var(--al-rose);border-radius:5px}.al-wave i:nth-child(2n){height:24px}.al-wave i:nth-child(3n){height:18px}
.al-section{padding-block:54px;scroll-margin-top:110px}
.al-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 0;padding:0}
.al-steps li{padding:28px 26px;border:1px solid var(--al-line);border-radius:22px;background:#fffefd}
.al-steps p{font-size:15px;margin:0}
.al-step-number{display:inline-block;margin-bottom:26px;font-family:Georgia,'Times New Roman',serif;color:var(--al-rose);font-size:32px}
.al-host{display:grid;grid-template-columns:160px minmax(0,1fr);gap:38px;align-items:center;background:#f9ecef;border:1px solid var(--al-line);border-radius:28px;padding:42px;margin-block:24px}
.al-host p:last-child{margin:0}.al-host-icon{position:relative;text-align:center;font-size:78px;color:var(--al-rose)}.al-host-icon span{position:absolute;font-size:39px;left:calc(50% - 17px);top:25px}
.al-together{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:42px;padding-block:60px 20px}
.al-pair{display:flex;gap:20px;align-items:center;justify-content:center;color:var(--al-rose);font-size:25px}.al-pair i{display:grid;place-items:center;width:104px;height:128px;border:1px solid var(--al-line);background:#fff7f5;border-radius:14px;transform:rotate(-7deg);font-size:38px}.al-pair i:last-child{transform:rotate(7deg);background:#f4eef8}
.al-text-link{display:inline-block;color:var(--al-rose)!important;font-size:15px;text-underline-offset:5px;min-height:44px;padding-block:12px;font-weight:650}
.al-section-intro{max-width:780px}
.al-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.al-plan{border:1px solid var(--al-line);border-radius:22px;padding:30px;background:#fffefd;display:flex;flex-direction:column;align-items:flex-start}
.al-plan h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400}.al-plan .al-price{color:var(--al-ink);font-size:30px;font-weight:650;line-height:1.25;margin:10px 0 0}
.al-plan .al-note{font-size:12px}.al-plan .al-limits{border-top:1px solid var(--al-line);padding-top:22px;margin:22px 0;font-weight:650;color:var(--al-ink);font-size:16px}.al-plan .al-button{margin-top:auto;width:100%}
.al-plan-note{padding-top:6px}
.al-faq{max-width:860px;padding-bottom:65px}.al-faq details{border-bottom:1px solid var(--al-line);padding:6px 0}.al-faq summary{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:20px 4px;cursor:pointer;font-size:17px;font-weight:600;list-style:none;color:var(--al-ink)}.al-faq summary::-webkit-details-marker{display:none}.al-faq summary span{font-size:25px;color:var(--al-rose);flex-shrink:0;transition:transform .18s}.al-faq details[open] summary span{transform:rotate(45deg)}.al-faq details p{padding:0 4px 16px;margin:0;font-size:15px}
.al-finish{text-align:center;background:#f8ebee;padding:52px 0 62px}.al-finish .al-actions{justify-content:center}.al-heart{display:inline-block;font-size:44px;color:var(--al-rose);margin-bottom:18px}.al-finish h2{max-width:720px;margin-inline:auto}
@media(max-width:850px){.al-hero{grid-template-columns:minmax(0,1fr) .75fr;gap:16px;padding-top:38px}.al-steps,.al-plans{gap:12px}.al-steps li,.al-plan{padding:22px 18px}.al-host{padding:28px;grid-template-columns:110px minmax(0,1fr);gap:24px}.al-art-label{font-size:17px;margin-top:-36px;padding:16px}.al-plan .al-button{padding-inline:12px}}
@media(max-width:650px){.al-shell{width:calc(100% - 32px)}.al-hero{display:flex;flex-direction:column;padding-block:30px 12px;gap:8px}.al-hero-copy{width:100%}.al-hero h1{font-size:35px;margin-bottom:14px}.fp-audio-landing .al-accent{font-size:22px;margin-bottom:16px}.al-lead{font-size:16px}.al-actions{margin-top:20px;gap:10px}.al-actions .al-button{flex:1 1 140px;padding-inline:12px}.al-badges{margin-top:18px;gap:8px 14px}.al-art{width:min(350px,100%);padding:12px 10px 24px}.al-art img{max-width:290px}.al-orbit{inset:8% 3% 14%}.al-art-label{margin:-44px 8px 0}.al-steps,.al-plans{grid-template-columns:1fr;gap:14px}.al-section{padding-block:34px}.al-steps{margin-top:22px}.al-step-number{margin-bottom:14px;font-size:27px}.al-steps li{padding:24px}.al-host{display:block;padding:28px 24px;margin-block:16px}.al-host-icon{font-size:52px;text-align:left;margin:0 0 25px}.al-host-icon span{left:16px;top:17px;font-size:25px}.al-together{grid-template-columns:1fr;gap:26px;padding-block:34px 15px}.al-pair{padding:8px 0}.al-pair i{width:84px;height:96px;font-size:30px}.al-plan{padding:26px}.al-faq summary{font-size:16px;gap:18px}.al-finish{padding-block:35px 45px}}
@media(prefers-reduced-motion:reduce){.fp-audio-landing *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
