@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');:root{--vio:#341146;--vio2:#4f1b63;--gold:#e5b359;--ink:#282032;--paper:#fffcf8;--pale:#f4ebf4;--muted:#6a6170}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:17px/1.75 'DM Sans',Arial,sans-serif;color:var(--ink)}h1,h2,h3,blockquote{font-family:'Playfair Display',Georgia,serif;line-height:1.16}h1{font-size:clamp(3.6rem,8vw,7.9rem);letter-spacing:-.045em;margin:.4rem 0 1.1rem;color:#fff}h2{font-size:clamp(2.4rem,5vw,4.6rem);margin:0 0 1.2rem;letter-spacing:-.028em}h3{font-size:1.55rem;margin:0 0 .6rem}p{margin:.5rem 0 1.3rem}.wrap{max-width:1140px;padding:0 26px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:700;color:#b47f27}.eyebrow.light{color:#f0d6a7}.hero{background:radial-gradient(circle at 18% 20%,#70317a 0,transparent 45%),linear-gradient(120deg,#220b36,#48124e 65%,#271132);color:#fff;overflow:hidden}.hero-inner{max-width:1300px;margin:auto;padding:65px 26px 88px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:45px}.hero .lead{font-size:clamp(1.11rem,2vw,1.4rem);max-width:620px;color:#f4eaf1}.hero .strap{color:#f1c46e;font-weight:700;letter-spacing:.025em;font-size:1.1rem}.hero-img{width:100%;border-radius:230px 230px 18px 18px;box-shadow:0 28px 80px #10081980;max-height:700px;object-fit:cover;object-position:center top}.hero-figure{position:relative}.hero-figure:after{content:'33 MANTRAS · UN MÉTODO';position:absolute;bottom:18px;right:-14px;transform:rotate(-3deg);font-size:.76rem;font-weight:800;letter-spacing:.16em;background:var(--gold);color:#271132;padding:12px 18px;border-radius:3px}.proof-line{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.proof-line span{font-size:.81rem;border:1px solid #ffffff45;border-radius:50px;padding:6px 13px}.btn{display:inline-block;border-radius:100px;background:linear-gradient(130deg,#ffe2a3,#d89a3b);color:#24162d;text-decoration:none;font-weight:800;text-align:center;padding:16px 28px;line-height:1.35;box-shadow:0 10px 25px #18092030;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.btn.ghost{background:#fff;color:var(--vio)}.micro{font-size:.79rem;line-height:1.55;opacity:.75;margin-top:12px}.section{padding:100px 0}.center{text-align:center}.intro{max-width:780px;margin:0 auto 42px;font-size:1.13rem;color:#564e5c}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.method{background:#f7f1f6}.method-card{padding:32px;border:1px solid #e5d4e4;border-radius:20px;background:#fff;box-shadow:0 15px 40px #32123e08}.num{font-family:'Playfair Display';font-size:4rem;color:#ba8c50;line-height:1;margin-bottom:20px}.statement{padding:68px 0;background:var(--vio);color:white}.statement blockquote{font-size:clamp(2rem,4vw,3.65rem);margin:0;text-align:center}.statement em{color:#efbf69;font-style:normal}.times{background:#faf4eb}.time-card{padding:32px;border-top:3px solid #d2a45c;background:#fff;border-radius:0 0 14px 14px}.time-card strong{font-family:'Playfair Display';font-size:3.6rem;color:var(--vio);line-height:1.1;display:block}.photo-side img{width:100%;display:block;object-fit:cover;border-radius:18px;max-height:510px}.author{background:#25142c;color:#fff}.author h2{color:#fff}.author p{color:#dfd2e0}.cred{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.cred div{border:1px solid #ffffff40;padding:13px 16px;border-radius:11px;color:#fff}.cred b{color:#f4cf85}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mosaic img{width:100%;height:260px;object-fit:cover;border-radius:12px}.packages{background:linear-gradient(160deg,#f8ebf5,#fff9ef)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px}.plan{background:white;border:1px solid #e8dae7;border-radius:22px;padding:40px;box-shadow:0 22px 65px #36124613;display:flex;flex-direction:column}.plan.highlight{border:2px solid #b28c51}.plan .price{font-size:4.5rem;font-weight:700;letter-spacing:-.06em;color:var(--vio);line-height:1;margin:22px 0 6px}.plan ul{padding-left:20px;margin:20px 0 30px;flex:1}.plan li{margin:9px 0}.plan .btn{display:block}.schedule{margin-top:32px;background:white;padding:28px;border-radius:14px;border-left:4px solid #d5a557}.schedule p:last-child{margin-bottom:0}.faq-wrap{max-width:900px;margin:auto}.faq{border-bottom:1px solid #ddd0dd}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;line-height:1.45;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#ab7a33;font-size:1.5rem;line-height:1}.faq[open] summary span{transform:rotate(45deg)}.faqanswer{padding:0 36px 22px 0;color:#4e4651;line-height:1.85}.final-cta{background:linear-gradient(135deg,#41104c,#21102f);padding:88px 0;color:white;text-align:center}.final-cta h2{color:white}.final-cta p{max-width:670px;margin:0 auto 28px}.disclaimer{font-size:.81rem;color:#756c76;line-height:1.65}.foot{background:#130b19;color:#c8bacd;padding:33px 0;text-align:center;font-size:.82rem}.foot a{color:#f3d6a7;margin:0 9px;display:inline-block}.cookie{position:fixed;bottom:15px;left:15px;right:15px;z-index:30;max-width:900px;margin:auto;border:1px solid #d9cbdc;background:#fff;box-shadow:0 14px 60px #16081940;padding:18px 20px;border-radius:14px;display:flex;gap:20px;align-items:center;justify-content:space-between}.cookie p{font-size:.8rem;margin:0;line-height:1.5}.cookie button{background:#351143;color:#fff;border:0;border-radius:20px;padding:10px 18px;font-weight:700;cursor:pointer;white-space:nowrap}body:has(.cookie[hidden]) .cookie{display:none}@media(max-width:800px){.hero-inner,.split,.grid3,.plans{grid-template-columns:1fr}.hero-inner{padding-top:35px;gap:20px}.hero-img{max-height:570px;width:min(100%,520px)}.hero-figure{max-width:520px;margin:auto}.section{padding:72px 0}.split{gap:32px}.plan{padding:26px}.mosaic img{height:200px}}@media(max-width:500px){body{font-size:16px}.wrap{padding:0 19px}.hero-inner{padding:36px 19px 64px}.hero-figure:after{right:0;font-size:.62rem}.cookie{flex-direction:column;align-items:stretch}.cred{grid-template-columns:1fr}.price{font-size:3.5rem!important}}