.landing{--radius:var(--radius-card);--schatten:var(--shadow-card);font-size:17px;line-height:1.65}.landing h1,.landing h2,.landing h3,.landing .serif{color:var(--zimt-dunkel);font-weight:500;line-height:1.15}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.landing .btn{background:var(--zimt);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 6px 18px #9a5b3347}.landing .btn:hover{background:var(--zimt-dunkel);transform:translateY(-1px)}.landing .btn.ghost{color:var(--zimt-dunkel);box-shadow:none;border:1.5px solid var(--zimt);background:0 0}.landing .btn.ghost:hover{background:#9a5b3312}.landing nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linie);background:#f7f1e6e6;position:sticky;top:0}.landing .nav-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:16px 24px;display:flex}.landing .logo{font-family:var(--font-fraunces), serif;color:var(--zimt-dunkel);letter-spacing:-.01em;font-size:26px;font-weight:600;text-decoration:none}.landing .logo span{color:var(--tanne)}.landing .nav-links{align-items:center;gap:28px;font-size:15.5px;font-weight:500;display:flex}.landing .nav-links a{color:var(--kakao);opacity:.85;text-decoration:none}.landing .nav-links a:hover{opacity:1;color:var(--zimt-dunkel)}.landing .nav-links .btn{padding:11px 22px;font-size:15px}@media (max-width:820px){.landing .nav-links a:not(.btn){display:none}}.landing .hero{padding:72px 0 88px;overflow:hidden}.landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (max-width:880px){.landing .hero-grid{grid-template-columns:1fr;gap:48px}}.landing .hero h1{letter-spacing:-.01em;margin:18px 0 22px;font-size:clamp(38px,5vw,58px)}.landing .hero h1 em{color:var(--tanne);font-style:italic}.landing .hero p.lead{color:#5d493a;max-width:34em;font-size:19.5px}.landing .hero-ctas{flex-wrap:wrap;gap:16px;margin:34px 0 22px;display:flex}.landing .trust{color:#7a6656;flex-wrap:wrap;gap:18px;font-size:14.5px;display:flex}@media (max-width:480px){.landing .trust{flex-direction:column;gap:10px}}.landing .trust span{align-items:center;gap:7px;display:flex}.landing .spoiler{cursor:pointer;white-space:nowrap;margin-left:10px;display:inline-block;position:relative}.landing .spoiler .geheim{background:var(--rose);font-family:var(--font-figtree), sans-serif;letter-spacing:.14em;color:var(--zimt-dunkel);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-size:.42em;font-weight:600;transition:opacity .35s;display:flex;position:absolute;inset:-2px -8px}.landing .spoiler:hover .geheim,.landing .spoiler:focus .geheim,.landing .spoiler.is-revealed .geheim{opacity:0;pointer-events:none}.landing .finale-bild img{border-radius:18px;width:min(420px,86vw);margin:0 auto 28px;display:block;box-shadow:0 18px 40px #3d29182e}.landing .spoiler-hinweis{color:#a08874;margin-top:6px;font-size:13px}.landing .cta-hinweis{color:#a08874;margin-top:10px;font-size:13px}.landing .ich-block{background:var(--creme);border-bottom:1px solid var(--linie);padding:54px 0 46px}.landing .ich-block .zeilen{text-align:center;max-width:620px;font-family:var(--font-handschrift), cursive;color:var(--kakao);margin:0 auto;font-size:clamp(21px,3.4vw,29px);line-height:1.62}.landing .ich-block .zeilen p{margin:0}.landing .ich-block .abschluss{text-align:center;font-family:var(--font-fraunces), serif;color:var(--zimt-dunkel);margin:26px auto 0;font-size:clamp(16px,2.1vw,19px)}@media (max-width:480px){.landing .ich-block{padding:40px 0 34px}.landing .ich-block .zeilen{text-align:left;padding:0 4px}}.landing .buch-buehne{perspective:1400px;justify-content:center;display:flex}.landing .buch{aspect-ratio:3/3.9;background:linear-gradient(155deg,#fbf6ec 0%,#f3e7d2 55%,#ebd9bc 100%);border-radius:8px 20px 20px 8px;flex-direction:column;justify-content:space-between;width:min(360px,80vw);padding:44px 34px;transition:transform .4s;display:flex;position:relative;transform:rotateY(-14deg)rotateX(3deg);box-shadow:-14px 22px 40px #4a372838,inset 6px 0 #9a5b3340}.landing .buch:hover{transform:rotateY(-8deg)rotateX(1deg)}.landing .buch .kapitel{letter-spacing:.24em;color:var(--zimt);text-transform:uppercase;text-align:center;font-size:10.5px;font-weight:600}.landing .buch .titel{font-family:var(--font-fraunces), serif;text-align:center;color:var(--zimt-dunkel);margin-top:14px;font-size:30px}.landing .buch .illu{aspect-ratio:1;background:radial-gradient(circle at 30% 28%,#f9d9a8 0%,#0000 42%),radial-gradient(circle at 72% 70%,#4f5d3f80 0%,#0000 46%),linear-gradient(#f2b36b 0%,#e08a4c 48%,#9a5b33 100%);border-radius:14px;width:84%;margin:26px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #fdfbf6b3}.landing .buch .illu:after{content:"❤";color:#fdfbf6e6;justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.landing .buch .fuss{text-align:center;color:#8a7460;font-size:13px;font-style:italic}.landing .eselsohr{background:linear-gradient(315deg, var(--creme) 50%, #0000000f 50%);border-radius:0 0 20px;width:64px;height:64px;position:absolute;bottom:0;right:0}.landing section{padding:88px 0}.landing section.alt{background:var(--ivory);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.landing .kopf{text-align:center;max-width:640px;margin:0 auto 56px}.landing .kopf h2{margin:14px 0 16px;font-size:clamp(30px,3.6vw,42px)}.landing .kopf p{color:#5d493a;font-size:18px}.landing .schritte{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:820px){.landing .schritte{grid-template-columns:1fr}}.landing .schritt{background:var(--ivory);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:34px 30px}.landing section.alt .schritt{background:var(--creme)}.landing .schritt .nr{background:var(--tanne-hell);width:44px;height:44px;color:var(--tanne);font-family:var(--font-fraunces), serif;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:600;display:flex}.landing .schritt h3{margin-bottom:10px;font-size:22px}.landing .schritt p{color:#5d493a;font-size:16px}.landing .schritt .dauer{color:var(--tanne);letter-spacing:.06em;margin-top:14px;font-size:13px;font-weight:600}.landing .toene{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:820px){.landing .toene{grid-template-columns:1fr}}.landing .ton{border-radius:var(--radius);border:1px solid var(--linie);background:var(--creme);padding:32px 30px;position:relative}.landing .ton .emoji{font-size:30px}.landing .ton h3{margin:12px 0 4px;font-size:23px}.landing .ton .anzahl{color:var(--tanne);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.landing .ton blockquote{border-left:3px solid var(--rose);font-family:var(--font-fraunces), serif;color:#6b543f;margin-top:18px;padding-left:16px;font-size:17.5px;font-style:italic}.landing .perso-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.landing .perso-grid{grid-template-columns:1fr}}.landing .perso-liste{gap:18px;list-style:none;display:grid}.landing .perso-liste li{background:var(--ivory);border:1px solid var(--linie);border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.landing .perso-liste .icon{background:var(--tanne-hell);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:19px;display:flex}.landing .perso-liste b{color:var(--zimt-dunkel);font-size:16.5px;display:block}.landing .perso-liste span{color:#5d493a;font-size:15px}.landing .paar-karte{border-radius:var(--radius);border:1px solid var(--linie);box-shadow:var(--schatten);text-align:center;background:linear-gradient(165deg,#fdfbf6,#f3e9d8);padding:38px}.landing .paar-karte .rahmen{aspect-ratio:1;color:#fdfbf6f2;background:radial-gradient(circle at 34% 30%,#f6ce96 0%,#0000 45%),radial-gradient(circle at 68% 66%,#4f5d3f8c 0%,#0000 48%),linear-gradient(#f0ac62 0%,#c97b45 60%,#8a4f2c 100%);border-radius:16px;justify-content:center;align-items:center;width:78%;margin:0 auto;font-size:44px;display:flex;box-shadow:inset 0 0 0 6px #fdfbf6a6}.landing .paar-karte p{color:#6b543f;margin-top:20px;font-size:15px;font-style:italic}.landing .preise{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:28px;max-width:880px;margin-inline:auto;display:grid}@media (max-width:880px){.landing .preise{grid-template-columns:1fr}}.landing .preis{background:var(--creme);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;padding:36px 32px;display:flex;position:relative}.landing .preis.hero-preis{background:var(--ivory);border:2px solid var(--tanne);box-shadow:var(--schatten);transform:translateY(-8px)}.landing .badge{background:var(--tanne);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing .preis h3{font-size:22px}.landing .preis .betrag{font-family:var(--font-fraunces), serif;color:var(--zimt-dunkel);margin:10px 0 4px;font-size:44px}.landing .preis .betrag small{font-size:16px;font-family:var(--font-figtree), sans-serif;color:#8a7460}.landing .preis ul{gap:11px;margin:22px 0 28px;font-size:15.5px;list-style:none;display:grid}.landing .preis li{align-items:flex-start;gap:10px;display:flex}.landing .preis li:before{content:"✓";color:var(--tanne);flex:none;font-weight:700}.landing .preis .btn{justify-content:center;margin-top:auto}.landing .qualitaet-hinweis{text-align:center;color:#7a6656;background:var(--tanne-hell);border-radius:14px;max-width:640px;margin:40px auto 0;padding:16px 22px;font-size:15px}.landing .faq{gap:14px;max-width:760px;margin:0 auto;display:grid}.landing details{background:var(--ivory);border:1px solid var(--linie);border-radius:14px;padding:22px 26px}.landing section.alt details{background:var(--creme)}.landing summary{cursor:pointer;color:var(--zimt-dunkel);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.landing summary::-webkit-details-marker{display:none}.landing summary:after{content:"+";font-family:var(--font-fraunces), serif;color:var(--tanne);font-size:24px}.landing details[open] summary:after{content:"–"}.landing details p{color:#5d493a;margin-top:12px;font-size:16px}.landing .finale{text-align:center;background:linear-gradient(180deg, var(--creme) 0%, #f1e6d2 100%);padding:96px 24px}.landing .finale h2{max-width:16em;margin:14px auto 18px;font-size:clamp(30px,4vw,44px)}.landing .finale p{color:#5d493a;max-width:34em;margin:0 auto 34px;font-size:18px}.landing footer{background:var(--footer-bg);color:var(--footer-text);padding:40px 24px;font-size:14.5px}.landing .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;display:flex}.landing footer .logo{color:#f1e4d2;font-size:22px}.landing footer .logo span{color:#a9ba93}.landing footer .links{flex-wrap:wrap;gap:22px;display:flex}.landing footer a{color:var(--footer-text);text-decoration:none}.landing footer a:hover{color:#fff}.landing .trust svg,.landing .dauer svg,.landing .qualitaet-hinweis svg{color:var(--tanne);flex:none}.landing .dauer{align-items:center;gap:7px;display:flex}.landing .qualitaet-hinweis{text-align:left;align-items:flex-start;gap:10px;display:flex}.landing .qualitaet-hinweis svg{margin-top:3px}.landing .perso-liste .icon{color:var(--tanne)}.landing .buch img.illu{box-shadow:none;border:6px solid #fdfbf6bf;display:block}.landing .paar-karte img.rahmen{aspect-ratio:3/2;object-fit:cover;border:6px solid #fdfbf6b3;border-radius:16px;width:100%;display:block}.landing .hero-foto img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%;display:block;box-shadow:0 20px 48px #3d291833}.landing .so-bild{margin-top:44px}.landing .so-bild img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:420px;box-shadow:var(--schatten);display:block}.landing .preis .badge-bald{background:#b3a892}.landing .bald-hinweis{color:#8a7460;text-align:center;margin-top:auto;padding-top:8px;font-size:13.5px;font-style:italic}.landing .earlybird-hinweis{text-align:center;color:#6b543f;max-width:640px;margin:30px auto 0;font-size:16px}.landing .earlybird-hinweis b{color:var(--zimt-dunkel)}
