:root{--ink:#14251f;--green:#173d32;--paper:#f7f5ef;--cream:#ebece4;--orange:#ec643e;--lime:#d8ff65;--muted:#68736e;--line:#dce0dc;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.eyebrow{font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:#50655c}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--orange)}
header{border-bottom:1px solid var(--line);background:#f7f5eff2;backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.nav{height:74px;display:flex;align-items:center;gap:25px}.brand{margin-right:auto;text-decoration:none;font-size:1.28rem;font-weight:950;letter-spacing:-.055em}.brand span{color:var(--orange)}.navlinks{display:flex;gap:24px}.navlinks a{text-decoration:none;font-size:.88rem;font-weight:800}.btn{display:inline-flex;justify-content:center;align-items:center;border:2px solid var(--green);border-radius:999px;padding:.82rem 1.25rem;background:var(--green);color:white;text-decoration:none;font-weight:850;cursor:pointer}.btn.ghost{background:transparent;color:var(--ink)}
.hero{padding:44px 0 28px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.hero h1{font-size:clamp(3.4rem,7vw,6.4rem);line-height:.83;letter-spacing:-.075em;margin:.7rem 0 1rem}.hero h1 .serif{display:block}.lead-title{font-size:1.3rem;font-weight:850;margin:0 0 .35rem}.lead{font-size:1.06rem;color:var(--muted);max-width:610px;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.trust{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:.81rem;margin-top:20px}.book-stage{height:445px;border-radius:26px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e5e9df,#f8f6f1 60%,#d8ff6588)}.book-stage:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--lime);right:-90px;top:-90px}.book-stage img{height:420px;width:auto;position:relative;z-index:1;filter:drop-shadow(0 24px 25px #15271f35)}.pdf-dot{position:absolute;right:30px;bottom:55px;z-index:2;width:112px;height:112px;border-radius:50%;background:var(--orange);color:white;border:3px solid #f7a58d;display:grid;place-items:center;text-align:center;font-size:.79rem;font-weight:850;line-height:1.25}
.photo-stage{height:445px;border-radius:26px;position:relative;overflow:hidden;background:#e7ebe3}.photo-stage>img{width:100%;height:100%;object-fit:cover}.photo-stage .pdf-dot{right:24px;bottom:24px}.leadbar{padding:0 0 34px}.leadbox{border:6px solid white;border-radius:23px;background:#eef0ea;padding:10px;display:grid;grid-template-columns:240px 1.05fr .95fr;gap:24px;align-items:center}.leadbox img{width:100%;height:142px;object-fit:cover;border-radius:14px}.leadbox h2{font-size:1.65rem;letter-spacing:-.04em;margin:.2rem 0}.leadbox p{color:var(--muted);margin:.35rem 0}.freebie-label{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green);border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:900;margin-bottom:8px}.freebie-label:before{content:"0 €";display:grid;place-items:center;background:var(--orange);color:#fff;border-radius:999px;padding:4px 7px}.leadbox.freebie img{height:160px}.leadbox.freebie h2{font-size:1.55rem}.leadbox.freebie .btn{background:var(--orange);border-color:var(--orange)}.signup{display:flex;background:white;border-radius:999px;padding:5px}.signup input[type=email]{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 14px}.signup .btn{white-space:nowrap;padding:.7rem 1rem}.consent{display:flex;gap:7px;font-size:.7rem;color:var(--muted);margin-top:8px}.status{font-size:.75rem;font-weight:800;min-height:1em}.hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
section.content{padding:35px 0}.section-title{font-size:clamp(2.5rem,5vw,4.4rem);line-height:.92;letter-spacing:-.06em;margin:.35rem 0}.intro{color:var(--muted);max-width:730px;font-size:1.05rem}.lessons{display:grid;grid-template-columns:repeat(3,1fr) .82fr;gap:14px;margin-top:20px}.lesson,.delivery{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.lesson img{height:155px;width:100%;object-fit:cover}.lesson div,.delivery{padding:15px}.lesson h3,.delivery h3{font-size:1.05rem;margin:0 0 .35rem}.lesson p,.delivery p{font-size:.85rem;color:var(--muted);margin:0}.delivery{display:flex;flex-direction:column}.delivery-icon{width:54px;height:54px;border-radius:50%;background:#eef1ed;border:1px solid var(--line);display:grid;place-items:center;font-size:1.5rem;margin-bottom:16px}.delivery .btn{margin-top:auto;border-radius:12px;font-size:.82rem}
.audience{padding:36px 0}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.fit{background:white;border-radius:17px;padding:17px;border:1px solid var(--line);display:flex;gap:12px;align-items:center;font-size:.88rem}.check{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:2px solid var(--orange);color:var(--orange);display:grid;place-items:center;font-weight:900}
.storyfaq{padding:28px 0 34px}.storyfaq-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.about-card{display:grid;grid-template-columns:.78fr 1.22fr;background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.about-card img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center 18%}.about-copy{padding:30px}.about-copy h2,.faq h2{font-size:2rem;line-height:1;letter-spacing:-.045em;margin:.35rem 0 1rem}.about-copy p{color:var(--muted)}.faq{border-left:1px solid var(--line);padding:8px 0 8px 28px}.faq details{background:white;border-radius:999px;border:1px solid #e5e7e4;margin:8px 0;padding:10px 15px}.faq summary{cursor:pointer;font-size:.86rem;font-weight:800}.faq p{color:var(--muted);font-size:.84rem;padding:0 4px}
.final{padding:0 0 30px}.final-card{border:6px solid white;border-radius:24px;overflow:hidden;background:#edf0e9;display:grid;grid-template-columns:1.08fr .92fr;min-height:245px}.final-card img{width:100%;height:100%;object-fit:cover}.final-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.final-copy h2{font-size:2.5rem;line-height:.95;letter-spacing:-.05em;margin:.35rem 0}.price{font-size:2rem;font-weight:950;color:var(--green);margin:.4rem 0 1rem}
footer{border-top:1px solid var(--line);padding:22px 0}.foot{display:flex;align-items:center;gap:32px}.foot .brand{margin-right:auto}.footlinks{display:flex;gap:25px}.footlinks a{text-decoration:none;font-size:.78rem}.claim{font:italic 1.1rem Georgia;color:var(--ink)}.claim span{color:var(--orange)}
@media(max-width:900px){.navlinks{display:none}.hero-grid,.storyfaq-grid,.final-card{grid-template-columns:1fr}.leadbox{grid-template-columns:180px 1fr}.leadbox>div:last-child{grid-column:1/-1}.lessons{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.faq{border-left:0;padding:20px 0}.book-stage,.photo-stage{height:400px}.book-stage img{height:375px}}
@media(max-width:600px){.wrap{width:min(calc(100% - 24px),var(--max))}.hero{padding-top:28px}.hero h1{font-size:3.7rem}.book-stage,.photo-stage{height:370px}.book-stage img{height:345px}.pdf-dot{width:92px;height:92px;right:18px;bottom:35px}.leadbox{grid-template-columns:1fr}.leadbox img{height:170px}.leadbox>div:last-child{grid-column:auto}.signup{border-radius:16px;flex-direction:column}.signup .btn{width:100%}.lessons,.audience-grid,.about-card{grid-template-columns:1fr}.lesson img{height:190px}.about-card img{min-height:300px}.actions .btn{width:100%}.foot{align-items:flex-start;flex-direction:column}.footlinks{flex-wrap:wrap}.claim{display:none}}
