:root{--pink:#eb417a;--pink-dark:#cf2c65;--charcoal:#545454;--ink:#343437;--teal:#227d7b;--blush:#f3efe8;--line:#e9e4e6;--white:#fff;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:#faf8f5;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.section-shell{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(250,248,245,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{font:600 25px var(--serif);letter-spacing:-.5px}.brand span{font-style:normal;font-weight:700;color:var(--pink)}.brand b{font:700 12px var(--sans);color:var(--pink);margin-left:5px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:#fff;padding:15px 24px;border-radius:7px;font-weight:700;box-shadow:0 10px 28px rgba(235,65,122,.22);transition:.22s transform,.22s background}.button:hover{background:var(--pink-dark);transform:translateY(-2px)}.button-small{padding:10px 18px;font-size:14px}.hero{min-height:680px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;padding-top:56px;padding-bottom:70px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);font-size:12px;font-weight:700;margin:0 0 16px}.hero h1,.section-intro h2,.copy-block h2,.offer-copy h2{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(45px,5vw,72px)}.hero h1 em{color:var(--pink);font-weight:500}.lead{font-size:18px;max-width:590px;color:#67636a;margin:26px 0 18px}.price{font-size:35px;font-weight:700;color:var(--pink);margin:12px 0}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:13px;color:#6d6970}.trust-row span:before{content:"✓";color:var(--pink);font-weight:700;margin-right:6px}.hero-visual{position:relative}.hero-visual img{position:relative;z-index:2;filter:drop-shadow(0 25px 25px rgba(43,37,39,.16))}.soft-orb{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f0ebe3 0,#f8f6f2 58%,transparent 72%);right:-4%;top:1%}.recognition{padding:105px 0}.section-intro{max-width:760px;margin:0 auto 50px}.center{text-align:center}.section-intro h2,.copy-block h2{font-size:clamp(36px,4vw,54px)}.section-intro>p:last-child{color:#747077;font-size:17px}.recognition-grid,.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.line-card,.content-card{border:1px solid var(--line);background:#fff;padding:34px;text-align:center;transition:.25s transform,.25s box-shadow}.line-card:hover,.content-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(66,53,59,.08)}.line-card .icon{width:78px;height:78px;border:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;margin:0 auto 18px;background:transparent}
.line-card .icon img{width:100%;height:100%;object-fit:contain}h3{font-family:var(--serif);font-size:23px;font-weight:500;margin:0 0 10px}.line-card p,.content-card p{margin:0;color:#777279;font-size:14px}.tinted{background:linear-gradient(110deg,#fff 0,#f3efe8 50%,#f6f3ee 100%)}.split{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}.modular{padding:110px 0;overflow:hidden}.copy-block>p:not(.eyebrow):not(.small-note){font-size:17px;color:#68646a}.check-list{list-style:none;padding:0;margin:28px 0 0}.check-list li{margin:12px 0;padding-left:28px;position:relative}.check-list li:before{content:"♥";position:absolute;left:0;color:var(--pink);font-size:12px}.paper-stack{height:500px;position:relative}.paper{position:absolute;width:58%;background:white;box-shadow:0 24px 55px rgba(65,53,58,.14);border:1px solid #eee}.paper-back{left:5%;top:4%;transform:rotate(-7deg)}.paper-front{right:7%;bottom:0;transform:rotate(5deg)}.contents{padding:110px 0}.content-grid{grid-template-columns:repeat(3,1fr)}.content-card{text-align:left;border-radius:4px}.content-card span{color:var(--pink);font-size:12px;font-weight:700;letter-spacing:.12em}.content-card h3{margin-top:20px}.kids{padding:95px 0}.kids-visual{position:relative;width:78%;margin:auto}.kids-visual img{background:#fff;box-shadow:0 22px 48px rgba(74,58,65,.13);transform:rotate(-3deg)}.bonus-badge{position:absolute;z-index:3;right:-48px;top:28%;width:105px;height:105px;border-radius:50%;display:grid;place-items:center;text-align:center;text-transform:uppercase;font-size:12px;line-height:1.25;font-weight:700;color:white;background:var(--pink);transform:rotate(8deg)}.soul{padding:105px 0}.feature-pills{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.feature-pills span{border:1px solid #ddd5d9;border-radius:30px;padding:8px 13px;font-size:13px}.small-note{font-size:13px!important;color:#827c83!important}.phone-visual img{width:72%;margin:auto;border-radius:26px;box-shadow:0 28px 60px rgba(48,39,44,.18)}.founder{padding:100px 0}.founder-grid{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:center}.founder-photo{border-radius:8px;box-shadow:18px 18px 0 #ddd2c2}.signature{font:500 34px var(--serif);font-style:italic;color:var(--pink);margin-top:22px}.faq{padding:105px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border:1px solid var(--line);padding:17px 20px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:#716c73;font-size:14px;margin:14px 0 2px}.final-offer{border-radius:14px;background:var(--charcoal);color:#fff;padding:62px 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;margin-bottom:70px}.offer-copy h2{font-size:48px}.offer-copy>p:last-child{font:italic 24px var(--serif);color:#eee}.light{color:#f5b7cf}.offer-buy{border-left:1px solid rgba(255,255,255,.18);padding-left:50px}.light-price{color:#fff}.offer-buy p{font-size:12px;color:#ddd}footer{min-height:100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));font-size:13px;color:#777}footer nav{display:flex;gap:22px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:900px){.hero,.split,.founder-grid,.final-offer{grid-template-columns:1fr}.hero{padding-top:40px}.hero-copy{text-align:center}.lead{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.hero-visual{order:-1}.recognition-grid,.content-grid{grid-template-columns:1fr 1fr}.split{gap:50px}.paper-stack{height:430px}.founder-photo{width:330px;margin:auto}.offer-buy{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:30px 0 0}.final-offer{text-align:center}.reverse-mobile .kids-visual{order:2}}
@media(max-width:620px){.section-shell{width:min(100% - 30px,1180px)}.site-header{height:66px;padding:0 15px}.brand{font-size:21px}.button-small{font-size:0;padding:10px 12px}.button-small:after{content:"Jetzt sichern";font-size:12px}.hero{min-height:unset;gap:12px;padding:22px 0 60px}.hero h1{font-size:41px}.hero-visual img{margin:-5px -12px 0;width:calc(100% + 24px);max-width:none}.lead{font-size:16px}.recognition,.contents,.faq{padding:78px 0}.recognition-grid,.content-grid,.faq-grid{grid-template-columns:1fr}.line-card,.content-card{padding:27px}.modular,.kids,.soul,.founder{padding:78px 0}.split{gap:38px}.paper-stack{height:350px}.paper{width:64%}.copy-block h2,.section-intro h2{font-size:38px}.kids-visual{width:85%}.bonus-badge{right:-28px;width:86px;height:86px;font-size:10px}.phone-visual img{width:92%}.founder-grid{gap:50px}.founder-photo{width:82%}.final-offer{width:calc(100% - 30px);padding:42px 25px}.offer-copy h2{font-size:38px}footer{padding:25px 18px;gap:20px;flex-direction:column;justify-content:center}.trust-row{gap:9px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
.legal{padding:70px 0 110px;max-width:820px}
.legal h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4vw,48px);margin:0 0 8px}
.legal .stand{color:#918d93;font-size:13px;margin:0 0 46px}
.legal h2{font-family:var(--serif);font-weight:500;font-size:22px;margin:40px 0 12px}
.legal h2:first-of-type{margin-top:0}
.legal p,.legal li{font-size:15px;color:#5c585e;line-height:1.75}
.legal ul{padding-left:20px;margin:10px 0}
.legal a{color:var(--pink);text-decoration:underline}
.legal .back-link{display:inline-block;margin-bottom:28px;font-size:13px;color:var(--teal);font-weight:600}
