@font-face{font-family:Montserrat;src:url("montserrat-variable-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--indigo:#18234b;--deep:#111936;--cream:#fff6e7;--paper:#f5ead7;--coral:#f36b57;--yellow:#f5c451;--teal:#58c5bd;--plum:#76508f;--ink:#242744;--muted:#6e6d75;--white:#fff;--line:#d9cbb8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;z-index:100;left:12px;top:-70px;padding:9px 14px;background:#fff}.skip-link:focus{top:12px}.topbar{padding:8px 16px;background:var(--yellow);color:var(--indigo);font-size:9px;font-weight:900;letter-spacing:.11em;text-align:center;text-transform:uppercase}.header{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:10px max(22px,calc((100vw - 1160px)/2));background:var(--indigo);color:#fff}.brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:850;letter-spacing:-.04em;text-decoration:none}.brand img{width:41px;height:29px;object-fit:contain}.header-cta{padding:10px 15px;border:1px solid rgba(255,255,255,.35);font-size:10px;font-weight:850;text-decoration:none}
.hero{position:relative;min-height:720px;overflow:hidden;background:var(--cream) url("hero-taller-de-mundos.png") center/cover no-repeat}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.77fr 1.23fr;align-items:center;min-height:720px}.hero-copy{max-width:565px;padding:65px 0}.eyebrow{margin-bottom:15px;color:var(--yellow);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.eyebrow.ink{color:#9b563f}.hero h1{max-width:590px;margin-bottom:22px;color:var(--indigo);font-family:Georgia,serif;font-size:clamp(48px,5.1vw,73px);font-weight:800;line-height:.96}.hero h1 em{display:inline;color:var(--coral);font-style:italic}.hero-lead{max-width:565px;color:#585866;font-size:15px}.hero-points{display:flex;flex-wrap:wrap;gap:12px 24px;margin:27px 0;padding:0;list-style:none;color:var(--indigo);font-size:10px;font-weight:850}.hero-points span{color:var(--coral)}.hero-action{display:flex;align-items:center;gap:22px;margin-top:27px}.hero-price small{display:block;color:#7a6d60;font-size:7px;font-weight:900;text-transform:uppercase}.hero-price strong{display:block;color:var(--indigo);font-size:37px;line-height:1}.hero-price sup{font-size:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:55px;padding:14px 23px;font-size:11px;font-weight:950;line-height:1.2;text-align:center;text-decoration:none;transition:.18s ease}.button:hover{transform:translateY(-3px)}.button:focus-visible,.header-cta:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.button-coral{background:var(--coral);color:#fff;box-shadow:7px 7px 0 var(--indigo)}.button-indigo{background:var(--indigo);color:#fff;box-shadow:7px 7px 0 var(--yellow)}.button-cream{background:var(--cream);color:var(--indigo);box-shadow:7px 7px 0 var(--coral)}.microcopy{margin-top:14px;color:#84776c;font-size:8px}.hero-sticker{position:absolute;z-index:3;right:5.8%;top:13%;display:grid;place-items:center;width:112px;height:112px;border:2px solid var(--yellow);border-radius:50%;background:rgba(24,35,75,.94);color:#fff;font-size:7px;font-weight:900;letter-spacing:.1em;text-align:center;box-shadow:0 0 0 9px rgba(255,246,231,.12),0 18px 35px rgba(17,25,54,.3);transform:rotate(7deg)}.hero-sticker b{color:var(--yellow);font-size:12px}
.declaration{background:var(--coral);color:#fff}.declaration-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:50px;align-items:center;padding:29px 0}.declaration span{font-size:13px;font-weight:700}.declaration strong{font-family:Georgia,serif;font-size:20px;line-height:1.25}.section{position:relative;padding:105px 0}.section-copy h2,.section-heading h2{margin-bottom:21px;font-family:Georgia,serif;font-size:clamp(42px,5.1vw,65px);font-weight:800}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){color:var(--muted)}.centered{max-width:880px;margin:0 auto 52px;text-align:center}.light{color:#fff}.light>p:not(.eyebrow){color:#bcc5dc}.text-link{display:inline-flex;gap:8px;margin-top:10px;border-bottom:2px solid var(--coral);font-size:10px;font-weight:900;text-decoration:none}.floating-label{position:absolute;z-index:5;padding:9px 15px;color:#fff;font-size:7px;font-weight:950;letter-spacing:.13em;box-shadow:6px 6px 0 var(--indigo);transform:rotate(-2deg)}.label-coral{right:8%;top:68px;background:var(--coral)}.label-yellow{left:7%;top:55px;background:var(--yellow);color:var(--indigo);transform:rotate(2deg)}.label-plum{right:7%;top:58px;background:var(--plum);transform:rotate(2deg)}
.dream{background:var(--paper)}.dream-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.idea-stack{position:relative;display:grid;grid-template-columns:1fr 55px 1fr;align-items:center}.idea-stack article{min-height:250px;padding:36px 30px;border:1px solid var(--line);background:#fff;box-shadow:10px 10px 0 #dfcdb3;transform:rotate(-2deg)}.idea-stack article.finished{background:var(--indigo);color:#fff;box-shadow:10px 10px 0 var(--yellow);transform:rotate(2deg)}.idea-stack small{display:block;color:var(--coral);font-size:7px;font-weight:950;letter-spacing:.14em}.idea-stack strong{display:block;margin:64px 0 8px;font-family:Georgia,serif;font-size:27px;line-height:1.05}.idea-stack span{font-size:11px}.idea-stack>i{position:relative;z-index:2;color:var(--coral);font-size:28px;font-style:normal;text-align:center}
.method{overflow:hidden;background:var(--indigo);color:#fff}.method::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,196,81,.22) 1px,transparent 1px);background-size:36px 36px;opacity:.25}.method .container{position:relative}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-grid article{position:relative;min-height:255px;padding:28px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);transition:.2s}.method-grid article:hover{background:#fff;color:var(--indigo);box-shadow:0 8px 0 var(--coral);transform:translateY(-5px)}.method-grid article>span{position:absolute;right:18px;top:8px;color:rgba(245,196,81,.68);font-family:Georgia,serif;font-size:54px;font-weight:800}.method-grid article>i{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--teal);border-radius:50%;color:var(--yellow);font-size:20px;font-style:normal}.method-grid h3{margin:64px 0 10px;font-size:20px}.method-grid p{margin:0;color:#b9c2d7;font-size:11px}.method-grid article:hover p{color:var(--muted)}
.story-lab{background:var(--cream)}.lab-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.book-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:485px;filter:drop-shadow(0 38px 30px rgba(24,35,75,.2));transform:perspective(1000px) rotateX(4deg) rotateZ(-1deg)}.page{position:relative;overflow:hidden;padding:42px;background:#fff5df;border:1px solid #dfc7a3}.page-left{border-radius:18px 0 0 8px;background:linear-gradient(#242c62,#55539a);color:#fff;box-shadow:inset -18px 0 25px rgba(0,0,0,.12)}.page-right{border-radius:0 18px 8px 0;background:linear-gradient(#f9cb77,#f7eed8);box-shadow:inset 18px 0 25px rgba(0,0,0,.08)}.page-left>span{font-size:8px;font-weight:900;letter-spacing:.15em}.page-left>b{position:absolute;left:38px;right:30px;bottom:41px;font-family:Georgia,serif;font-size:25px;line-height:1.15}.moon{position:absolute;right:42px;top:92px;width:96px;height:96px;border-radius:50%;background:var(--yellow);box-shadow:0 0 45px rgba(245,196,81,.38)}.cloud{position:absolute;left:43px;top:186px;width:110px;height:37px;border-radius:30px;background:#fff}.cloud::before,.cloud::after{content:"";position:absolute;border-radius:50%;background:#fff}.cloud::before{left:15px;top:-22px;width:48px;height:48px}.cloud::after{right:12px;top:-15px;width:39px;height:39px}.hill{position:absolute;bottom:-60px;border-radius:50% 50% 0 0}.h1{left:-70px;width:320px;height:230px;background:var(--teal);transform:rotate(9deg)}.h2{right:-70px;width:280px;height:260px;background:#447b78;transform:rotate(-11deg)}.castle{position:absolute;left:50%;bottom:125px;width:70px;height:125px;background:var(--coral);transform:translateX(-50%)}.castle::before,.castle::after{content:"";position:absolute;bottom:0;width:38px;height:86px;background:#df594d}.castle::before{left:-32px}.castle::after{right:-32px}.star{position:absolute;color:#fff;font-style:normal}.s1{right:42px;top:35px}.s2{left:32px;top:72px}.page-right>strong{position:absolute;z-index:2;left:24px;right:24px;top:35px;color:var(--indigo);font-family:Georgia,serif;font-size:24px;text-align:center}.check-list{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:12px;font-weight:700}.check-list b{color:var(--coral)}
.editorial{overflow:hidden;background:var(--deep);color:#fff}.editorial::after{content:"";position:absolute;right:-130px;top:-180px;width:560px;height:560px;border:1px solid rgba(88,197,189,.15);border-radius:50%;box-shadow:0 0 0 70px rgba(245,196,81,.025),0 0 0 150px rgba(243,107,87,.025)}.editorial-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.editorial-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.editorial-stats span{padding-top:13px;border-top:1px solid rgba(255,255,255,.2)}.editorial-stats strong{display:block;color:var(--yellow);font-size:28px}.editorial-stats small{display:block;color:#9fa9bf;font-size:7px}.shelf-card{position:relative;min-height:570px}.cover-concept{position:absolute;z-index:2;left:21%;top:4%;width:57%;min-height:480px;padding:48px 35px;background:var(--cream);color:var(--indigo);box-shadow:-12px 13px 0 var(--teal),0 45px 70px rgba(0,0,0,.5);transform:perspective(1000px) rotateY(-9deg) rotateZ(2deg)}.cover-concept::before{content:"";position:absolute;left:0;right:0;bottom:0;height:105px;background:var(--coral);clip-path:polygon(0 68%,24% 30%,43% 56%,64% 9%,100% 55%,100% 100%,0 100%)}.cover-concept small{font-size:7px;font-weight:950;letter-spacing:.15em}.cover-concept strong{display:block;margin-top:49px;font-family:Georgia,serif;font-size:39px;line-height:.94}.cover-concept em{color:var(--coral);font-style:italic}.cover-concept i{position:absolute;z-index:2;left:35px;bottom:28px;color:#fff;font-size:8px;font-style:normal;font-weight:850}.shelf-kicker{position:absolute;z-index:3;right:4%;top:18%;padding:9px 13px;background:var(--yellow);color:var(--indigo);font-size:7px;font-weight:950;box-shadow:5px 5px 0 var(--coral);transform:rotate(5deg)}.shelf-shadow{position:absolute;left:10%;right:10%;bottom:30px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(18px)}
.bonuses{background:var(--paper)}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bonus-grid article{position:relative;min-height:280px;padding:36px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 38px rgba(24,35,75,.07)}.bonus-grid article>span{position:absolute;right:24px;top:13px;color:#d8c4ad;font-family:Georgia,serif;font-size:57px;font-weight:800}.bonus-grid small{color:#a45a43;font-size:7px;font-weight:950;letter-spacing:.13em}.bonus-grid h3{max-width:390px;margin:89px 0 12px;font-family:Georgia,serif;font-size:28px}.bonus-grid p{max-width:480px;margin:0;color:var(--muted);font-size:11px}.featured-bonus{overflow:hidden;background:var(--indigo)!important;color:#fff;box-shadow:11px 11px 0 var(--yellow)!important}.featured-bonus p{color:#bec7da}.featured-bonus>span{color:rgba(245,196,81,.35)!important}.featured-bonus small{color:var(--yellow)}.mini-world{position:absolute;right:22px;bottom:18px;width:135px;height:135px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:radial-gradient(circle,var(--plum),transparent 67%)}.mini-world i,.mini-world b,.mini-world em{position:absolute;font-style:normal}.mini-world i{right:23px;top:15px;color:var(--yellow);font-size:31px}.mini-world b{left:34px;bottom:18px;color:var(--coral);font-size:47px}.mini-world em{left:19px;top:30px;color:var(--teal)}
.author{background:var(--cream)}.author-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.author-photo{position:relative;min-height:610px;overflow:hidden;background:var(--indigo);box-shadow:14px 14px 0 var(--yellow)}.author-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(17,25,54,.93))}.author-photo img{width:100%;height:610px;object-fit:cover;object-position:center 20%}.author-photo>span{position:absolute;z-index:2;left:30px;right:30px;bottom:29px;color:#fff}.author-photo strong,.author-photo small{display:block}.author-photo strong{font-family:Georgia,serif;font-size:26px}.author-photo small{color:var(--yellow);font-size:8px;font-weight:850;letter-spacing:.1em}.author blockquote{margin:30px 0;padding:20px 24px;border-left:4px solid var(--coral);background:var(--paper);font-family:Georgia,serif;font-size:19px;font-style:italic}
.offer{overflow:hidden;background:var(--indigo);color:#fff}.offer::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,196,81,.22) 1px,transparent 1px);background-size:32px 32px;opacity:.2}.offer .container{position:relative}.offer-heading{max-width:800px;margin:0 auto 45px;text-align:center}.offer-heading h2{font-family:Georgia,serif;font-size:clamp(47px,5.6vw,73px)}.checkout{display:grid;grid-template-columns:1.05fr .95fr;max-width:1050px;margin:auto;border:2px solid var(--yellow);background:var(--cream);color:var(--indigo);box-shadow:17px 17px 0 var(--coral)}.checkout-visual{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(155deg,#242f67,#111936)}.checkout-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 36%,rgba(88,197,189,.25),transparent 35%)}.checkout-book{position:absolute;z-index:2;left:20%;top:10%;width:57%;min-height:430px;padding:42px 31px;background:var(--cream);color:var(--indigo);box-shadow:-10px 11px 0 var(--teal),0 35px 55px rgba(0,0,0,.42);transform:rotate(-4deg)}.checkout-book::after{content:"";position:absolute;left:0;right:0;bottom:0;height:92px;background:var(--coral);clip-path:polygon(0 60%,23% 25%,47% 67%,67% 15%,100% 55%,100% 100%,0 100%)}.checkout-book small{font-size:6px;font-weight:950;letter-spacing:.12em}.checkout-book strong{display:block;margin-top:55px;font-family:Georgia,serif;font-size:31px;line-height:.96}.checkout-book em{color:var(--coral);font-style:italic}.checkout-book>span{position:absolute;z-index:2;left:31px;bottom:25px;color:#fff;font-size:8px;font-weight:850}.bonus-fan i{position:absolute;z-index:3;bottom:75px;width:110px;height:155px;padding:13px;background:#fff;color:var(--indigo);font-size:6px;font-style:normal;font-weight:900;box-shadow:0 18px 25px rgba(0,0,0,.32)}.bonus-fan i:nth-child(1){left:6%;transform:rotate(-14deg)}.bonus-fan i:nth-child(2){left:22%;transform:rotate(-6deg);background:var(--yellow)}.bonus-fan i:nth-child(3){right:21%;transform:rotate(7deg);background:var(--teal)}.bonus-fan i:nth-child(4){right:5%;transform:rotate(14deg);background:var(--plum);color:#fff}.offer-sticker{position:absolute;z-index:5;right:4%;top:7%;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:var(--coral);color:#fff;font-size:7px;font-weight:900;text-align:center;box-shadow:0 0 0 8px rgba(255,255,255,.1);transform:rotate(6deg)}.offer-sticker b{color:var(--yellow);font-size:11px}.checkout-caption{position:absolute;left:0;right:0;bottom:0;padding:19px;background:var(--yellow);font-size:8px;font-weight:950;letter-spacing:.14em;text-align:center}.checkout-box{position:relative;padding:55px 48px 42px}.checkout-label{display:inline-block;padding:7px 10px;background:var(--yellow);font-size:7px;font-weight:950;letter-spacing:.12em}.checkout-box>p{margin:24px 0 0;font-size:8px;font-weight:900;text-transform:uppercase}.price{display:flex;align-items:end;gap:15px}.price del{padding-bottom:10px;color:#a19890;font-size:13px}.price strong{font-family:Georgia,serif;font-size:77px;line-height:1}.price sup{font-family:Montserrat,sans-serif;font-size:11px}.checkout-box>small{color:#8a827b;font-size:8px}.checkout-box hr{margin:25px 0;border:0;border-top:1px solid var(--line)}.checkout-box h3{font-family:Georgia,serif;font-size:27px}.checkout-box ul{display:grid;gap:9px;margin:22px 0 28px;padding:0;list-style:none;font-size:10px;font-weight:750}.checkout-box li{display:grid;grid-template-columns:21px 1fr}.checkout-box li b{color:var(--coral)}.checkout-button{width:100%}.trust{display:flex;justify-content:center;gap:16px;margin-top:17px;color:#817971;font-size:7px}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list{border-top:2px solid var(--indigo)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;padding:23px 3px;cursor:pointer;font-size:13px;font-weight:850;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--coral);font-size:22px}details p{max-width:650px;padding:0 28px 22px 3px;color:var(--muted);font-size:11px}.final-cta{padding:95px 0;background:var(--coral);color:#fff;text-align:center}.final-cta h2{margin-bottom:33px;font-family:Georgia,serif;font-size:clamp(45px,6vw,73px)}.final-cta>div>p:last-child{margin:22px 0 0;font-size:8px;font-weight:800;letter-spacing:.1em}footer{padding:34px 0;background:var(--deep);color:#fff}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-grid p{margin:0;color:#aab4ca;font-size:9px}.footer-grid>div{display:flex;gap:18px}.footer-grid>div a{color:#b9c2d7;font-size:8px}.mobile-buy{display:none}
@media(max-width:900px){.hero{background-position:42% center}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:580px}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,246,231,.98) 0%,rgba(255,246,231,.93) 50%,rgba(255,246,231,.15) 100%)}.hero-copy{position:relative;z-index:2}.hero-sticker{right:4%}.declaration-grid,.dream-grid,.lab-grid,.editorial-grid,.author-grid,.faq-grid{grid-template-columns:1fr}.idea-stack,.book-spread,.shelf-card{max-width:720px;width:100%;margin:auto}.method-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{gap:45px}.bonus-grid{grid-template-columns:1fr}.checkout{grid-template-columns:1fr;max-width:650px}.author-photo{max-width:650px}.floating-label{position:relative;left:auto!important;right:auto!important;top:auto!important;width:max-content;max-width:calc(100% - 40px);margin:0 20px 35px}}
@media(max-width:600px){body{padding-bottom:66px}.container{width:min(100% - 28px,1160px)}.topbar{font-size:7px}.header{min-height:63px;padding:8px 15px}.brand{font-size:16px}.header-cta{font-size:8px}.hero,.hero-grid{min-height:690px}.hero{background-position:54% center}.hero::after{background:linear-gradient(90deg,rgba(255,246,231,.99) 0%,rgba(255,246,231,.95) 68%,rgba(255,246,231,.28) 100%)}.hero-copy{padding:52px 0 80px}.hero h1{font-size:49px}.hero-lead{font-size:13px}.hero-points{display:grid;gap:8px}.hero-action{align-items:stretch;flex-direction:column}.button{width:100%}.hero-sticker{right:5%;top:auto;bottom:25px;width:88px;height:88px}.declaration-grid{grid-template-columns:1fr;gap:8px;padding:23px 0}.declaration strong{font-size:17px}.section{padding:78px 0}.section-copy h2,.section-heading h2{font-size:42px}.dream-grid{gap:45px}.idea-stack{grid-template-columns:1fr;gap:19px}.idea-stack>i{transform:rotate(90deg)}.idea-stack article{min-height:215px}.idea-stack strong{margin-top:43px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:0}.book-spread{min-height:390px}.page{padding:25px}.page-left>b{left:22px;right:20px;bottom:25px;font-size:18px}.moon{right:22px;width:70px;height:70px}.cloud{left:22px;top:176px;width:80px}.page-right>strong{font-size:18px}.castle{bottom:95px}.editorial-stats{grid-template-columns:1fr}.shelf-card{min-height:500px}.cover-concept{left:13%;width:74%;min-height:420px;padding:38px 25px}.cover-concept strong{font-size:33px}.bonus-grid article{min-height:260px;padding:29px}.bonus-grid h3{margin-top:78px;font-size:25px}.mini-world{opacity:.65}.author-grid{gap:45px}.author-photo,.author-photo img{min-height:500px;height:500px}.author-photo{box-shadow:9px 9px 0 var(--yellow)}.offer-heading{text-align:left}.checkout{box-shadow:9px 9px 0 var(--coral)}.checkout-visual{min-height:560px}.checkout-book{left:18%;width:64%;min-height:385px}.bonus-fan i{bottom:66px;width:86px;height:125px}.offer-sticker{width:84px;height:84px}.checkout-box{padding:38px 23px 31px}.price strong{font-size:67px}.trust{flex-direction:column;align-items:center;gap:4px}.faq-grid{gap:35px}.final-cta{padding:75px 0}.final-cta h2{font-size:44px}.footer-grid{flex-direction:column;text-align:center}.footer-grid>div{display:flex;flex-direction:column;gap:7px}.mobile-buy{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:rgba(17,25,54,.98);color:#fff;border-top:2px solid var(--yellow)}.mobile-buy div{display:flex;flex-direction:column}.mobile-buy small{font-size:7px;text-transform:uppercase}.mobile-buy strong{font-size:16px}.mobile-buy a{padding:9px 14px;background:var(--coral);color:#fff;font-size:9px;font-weight:900;text-decoration:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.method-grid article{transition:none}}

/* Colección editorial premium */
.premium-cover-stage{display:grid;place-items:center;min-height:610px;padding:28px}.premium-cover-stage::before{content:"";position:absolute;inset:8% 1% 5% 12%;border:1px solid rgba(245,196,81,.35);background:radial-gradient(circle at 54% 42%,rgba(88,197,189,.18),transparent 43%)}.premium-cover-stage img{position:relative;z-index:2;width:min(73%,430px);filter:drop-shadow(0 36px 29px rgba(0,0,0,.5));transform:rotate(1.5deg);transition:.25s ease}.premium-cover-stage:hover img{transform:rotate(.5deg) translateY(-6px)}.premium-cover-stage .shelf-kicker{right:1%;top:12%}.cover-seal{position:absolute;z-index:3;right:2%;bottom:13%;display:grid;place-items:center;width:102px;height:102px;border:2px solid var(--yellow);border-radius:50%;background:rgba(24,35,75,.95);color:#fff;font-size:6px;font-weight:900;letter-spacing:.09em;text-align:center;box-shadow:0 0 0 8px rgba(88,197,189,.08),0 18px 30px rgba(0,0,0,.35);transform:rotate(-6deg)}.cover-seal b{color:var(--yellow);font-size:9px}
.collection-showcase{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;margin:0 0 43px;padding:24px;border:1px solid var(--line);background:var(--indigo);color:#fff;box-shadow:12px 12px 0 var(--yellow);overflow:hidden}.collection-showcase::after{content:"";position:absolute;right:-70px;top:-100px;width:280px;height:280px;border:1px solid rgba(88,197,189,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(245,196,81,.025)}.collection-showcase img{position:relative;z-index:2;width:100%;border:1px solid rgba(245,196,81,.28)}.collection-showcase>div{position:relative;z-index:2;padding:15px 25px 15px 0}.collection-showcase span{display:inline-block;margin-bottom:18px;padding:7px 10px;background:var(--coral);font-size:7px;font-weight:950;letter-spacing:.12em}.collection-showcase strong{display:block;margin-bottom:17px;font-family:Georgia,serif;font-size:28px;line-height:1.1}.collection-showcase p{margin:0;color:#b9c2d7;font-size:10px}
.bonus-grid article{display:grid;grid-template-columns:155px 1fr;gap:28px;align-items:center;min-height:335px;padding:29px;overflow:hidden}.bonus-info{position:relative;z-index:2}.bonus-info>span{position:absolute;right:0;top:-72px;color:#d8c4ad;font-family:Georgia,serif;font-size:54px;font-weight:800}.bonus-info h3{margin:64px 0 12px}.featured-bonus .bonus-info>span{color:rgba(245,196,81,.35)}.bonus-cover-mini{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:145px;height:218px;padding:22px 13px;border:1px solid rgba(245,196,81,.62);background:var(--indigo);color:#fff;box-shadow:-7px 8px 0 var(--teal),0 20px 28px rgba(24,35,75,.25);text-align:center;transform:rotate(-3deg)}.bonus-cover-mini::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 52%,rgba(88,197,189,.24)),radial-gradient(circle at 75% 28%,rgba(245,196,81,.18),transparent 25%)}.bonus-cover-mini::after{content:"";position:absolute;left:15px;right:15px;bottom:17px;height:43px;background:var(--coral);clip-path:polygon(0 75%,25% 25%,43% 63%,68% 5%,100% 65%,100% 100%,0 100%)}.bonus-cover-mini i,.bonus-cover-mini b,.bonus-cover-mini em{position:relative;z-index:2;font-style:normal}.bonus-cover-mini i{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid var(--yellow);border-radius:50%;color:var(--yellow);font-size:19px}.bonus-cover-mini b{font-family:Georgia,serif;font-size:15px;line-height:1.08}.bonus-cover-mini em{position:absolute;right:10px;top:8px;color:rgba(255,255,255,.45);font-size:7px;font-weight:900}.cover-checklist{box-shadow:-7px 8px 0 var(--coral),0 20px 28px rgba(24,35,75,.25);transform:rotate(2deg)}.cover-checklist i{background:var(--coral);color:#fff}.cover-plan{box-shadow:-7px 8px 0 var(--yellow),0 20px 28px rgba(24,35,75,.25);transform:rotate(-2deg)}.cover-plan i{background:var(--yellow);color:var(--indigo)}.cover-world{box-shadow:-7px 8px 0 var(--plum),0 20px 28px rgba(0,0,0,.3);transform:rotate(2deg)}.cover-world::after{background:var(--plum)}.featured-bonus .bonus-cover-mini{border-color:rgba(245,196,81,.75)}
.premium-checkout-visual{display:grid;place-items:center;padding:45px 20px 75px;background:radial-gradient(circle at 50% 45%,#293767,#111936 72%)}.premium-checkout-visual::before{background-image:radial-gradient(circle,rgba(245,196,81,.2) 1px,transparent 1px);background-size:30px 30px;opacity:.28}.checkout-collection{position:relative;z-index:2;width:100%;border:1px solid rgba(245,196,81,.34);box-shadow:0 31px 48px rgba(0,0,0,.42);transform:rotate(-1deg)}
@media(max-width:900px){.collection-showcase{grid-template-columns:1fr}.collection-showcase>div{padding:6px 12px 15px}.premium-cover-stage{max-width:720px}.checkout{max-width:720px}}
@media(max-width:600px){.premium-cover-stage{min-height:500px;padding:18px}.premium-cover-stage img{width:78%}.cover-seal{right:0;bottom:12%;width:83px;height:83px}.collection-showcase{gap:18px;padding:15px;box-shadow:8px 8px 0 var(--yellow)}.collection-showcase>div{padding:4px}.collection-showcase strong{font-size:24px}.bonus-grid article{grid-template-columns:105px 1fr;gap:18px;min-height:280px;padding:22px 17px}.bonus-cover-mini{width:102px;height:165px;padding:15px 8px}.bonus-cover-mini i{width:34px;height:34px;margin-bottom:13px}.bonus-cover-mini b{font-size:11px}.bonus-info>span{top:-53px;font-size:42px}.bonus-info h3{margin-top:48px;font-size:22px}.premium-checkout-visual{min-height:410px;padding:35px 13px 62px}.checkout-collection{width:100%}}

/* Sellos editoriales: placas tipográficas, sin medallas circulares */
.hero-sticker{right:5.8%;top:13%;display:grid;place-items:center;width:auto;height:auto;min-width:150px;min-height:70px;padding:13px 20px;border:1px solid var(--yellow);border-radius:0;background:rgba(24,35,75,.95);box-shadow:8px 8px 0 var(--coral),0 18px 35px rgba(17,25,54,.3);transform:rotate(3deg);clip-path:polygon(0 0,100% 0,100% 78%,94% 100%,0 100%)}.hero-sticker b{font-size:11px}
.cover-seal{right:-1%;bottom:14%;display:flex;align-items:center;justify-content:space-between;gap:10px;width:auto;height:auto;min-width:154px;padding:11px 14px;border:0;border-top:2px solid var(--yellow);border-bottom:1px solid rgba(245,196,81,.48);border-radius:0;background:rgba(17,25,54,.96);font-size:6px;text-align:left;box-shadow:7px 7px 0 var(--coral),0 18px 30px rgba(0,0,0,.35);transform:rotate(-2deg)}.cover-seal::before{content:"→";color:var(--teal);font-size:15px}.cover-seal b{font-size:8px}
.offer-sticker{right:3%;top:6%;display:grid;place-items:center;width:auto;height:auto;min-width:124px;min-height:58px;padding:11px 18px;border:1px solid var(--yellow);border-radius:0;background:var(--coral);letter-spacing:.08em;box-shadow:7px 7px 0 var(--indigo);transform:rotate(3deg);clip-path:polygon(0 0,100% 0,100% 78%,94% 100%,0 100%)}.offer-sticker b{font-size:10px}
@media(max-width:600px){.hero-sticker{right:5%;top:auto;bottom:25px;min-width:128px;min-height:58px;padding:10px 14px}.cover-seal{right:0;bottom:12%;min-width:132px;padding:9px 11px}.offer-sticker{width:auto;height:auto;min-width:108px;min-height:52px;padding:9px 13px}}

/* Doble página ilustrada */
.story-spread-premium{position:relative;margin:0;padding:12px;background:var(--indigo);box-shadow:14px 14px 0 var(--yellow),0 35px 55px rgba(24,35,75,.2);transform:rotate(-1deg)}.story-spread-premium::before{content:"";position:absolute;z-index:2;inset:12px;border:1px solid rgba(245,196,81,.32);pointer-events:none}.story-spread-premium img{width:100%;filter:saturate(.98) contrast(1.02)}.story-spread-premium figcaption{display:flex;align-items:center;gap:13px;padding:14px 8px 3px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.12em}.story-spread-premium figcaption span{color:var(--teal)}.story-spread-premium figcaption i{flex:1;height:1px;background:linear-gradient(90deg,var(--yellow),transparent)}.story-spread-premium figcaption strong{color:var(--yellow);font-size:7px}
@media(max-width:600px){.story-spread-premium{padding:7px;box-shadow:8px 8px 0 var(--yellow)}.story-spread-premium::before{inset:7px}.story-spread-premium figcaption{gap:7px;padding:10px 4px 2px;font-size:5px}.story-spread-premium figcaption strong{font-size:5px}}

/* Integración de la portada con el fondo de sección */
.editorial{background:#060e1d}.premium-cover-stage{padding:0;background:transparent}.premium-cover-stage::before{display:none}.premium-cover-stage img{width:min(82%,500px);filter:drop-shadow(0 34px 28px rgba(0,0,0,.34));-webkit-mask-image:radial-gradient(ellipse 76% 82% at 50% 52%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 76% 82% at 50% 52%,#000 68%,transparent 100%)}.premium-cover-stage .shelf-kicker{right:0;top:10%}
@media(max-width:600px){.premium-cover-stage img{width:84%}}

/* Checkout de alta conversión */
.checkout{max-width:1100px;border:1px solid var(--yellow);box-shadow:18px 18px 0 var(--coral),0 36px 70px rgba(0,0,0,.26)}.premium-checkout-visual{padding:32px 0 68px;overflow:hidden}.premium-checkout-visual::after{content:"OFERTA COMPLETA";position:absolute;left:28px;top:27px;z-index:4;padding:8px 12px;border-left:3px solid var(--coral);background:rgba(17,25,54,.86);color:var(--yellow);font-size:7px;font-weight:950;letter-spacing:.13em}.checkout-collection{width:110%;max-width:none;border:0;box-shadow:0 32px 55px rgba(0,0,0,.4);transform:translateX(-4%) rotate(-.6deg);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.checkout-box{padding:38px 40px 33px}.checkout-box-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.checkout-box-head>strong{color:#9a5a45;font-size:7px;letter-spacing:.12em}.price-panel{position:relative;margin:0 -15px 27px;padding:20px 25px 19px;border-left:5px solid var(--coral);background:var(--indigo);color:#fff;box-shadow:8px 8px 0 var(--yellow)}.price-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:4px;font-size:7px;font-weight:950;letter-spacing:.11em}.price-panel-top span{color:#c8d0e2}.price-panel-top b{padding:5px 8px;background:var(--coral);color:#fff}.price-panel .price{align-items:center;justify-content:space-between}.price-panel .price del{padding:0;color:#939cb4}.price-panel .price strong{color:var(--yellow);font-size:82px;text-shadow:3px 3px 0 rgba(243,107,87,.28)}.price-panel>small{display:block;color:#aeb8cd;font-size:7px}.include-head{display:grid;grid-template-columns:51px 1fr;gap:15px;align-items:center;margin-bottom:14px}.include-head>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--coral);color:var(--coral);font-family:Georgia,serif;font-size:24px;font-weight:800}.include-head small{display:block;margin-bottom:3px;color:#a15c46;font-size:6px;font-weight:950;letter-spacing:.13em}.include-head h3{margin:0;font-size:29px}.checkout-box ul{gap:7px;margin:15px 0 20px}.checkout-box li{padding-bottom:6px;border-bottom:1px solid rgba(217,203,184,.55)}.decision-copy{margin:0 0 19px;padding:12px 14px;border-left:3px solid var(--yellow);background:#f4e8d5;color:#5f584f;font-family:Georgia,serif;font-size:12px;line-height:1.45}.checkout-button{min-height:65px;font-size:12px;box-shadow:8px 8px 0 var(--indigo)}.checkout-button span{font-size:18px}.checkout-assurance{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;margin-top:19px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-assurance strong{color:#a15942;font-size:7px;letter-spacing:.1em}.checkout-assurance span{color:#817971;font-size:7px;line-height:1.4}.trust{margin-top:11px}
@media(max-width:600px){.checkout{box-shadow:9px 9px 0 var(--coral)}.premium-checkout-visual{padding:28px 0 57px}.premium-checkout-visual::after{left:13px;top:17px}.checkout-collection{width:116%;transform:translateX(-7%) rotate(-.5deg)}.checkout-box{padding:31px 20px 28px}.checkout-box-head{align-items:flex-start;flex-direction:column;gap:8px}.price-panel{margin:0 -5px 25px;padding:18px 18px}.price-panel .price strong{font-size:68px}.include-head{grid-template-columns:45px 1fr}.include-head>span{width:42px;height:42px}.include-head h3{font-size:26px}.decision-copy{font-size:11px}.checkout-assurance{grid-template-columns:1fr;gap:3px}}

/* Mockups individuales de los cuatro bonos */
.bonus-grid article{grid-template-columns:245px 1fr;gap:22px;min-height:365px;padding:25px}.bonus-product-image{position:relative;z-index:2;display:grid;place-items:center;width:245px;min-height:285px;background:#fffaf1;overflow:hidden}.bonus-product-image::after{content:"";position:absolute;left:8%;right:8%;bottom:4%;height:18px;border-radius:50%;background:rgba(24,35,75,.12);filter:blur(12px)}.bonus-product-image img{position:relative;z-index:2;width:112%;max-width:none;mix-blend-mode:normal;filter:saturate(1.04) contrast(1.01);transform:rotate(-1deg);transition:.24s ease}.bonus-grid article:nth-child(even) .bonus-product-image img{transform:rotate(1deg)}.bonus-grid article:hover .bonus-product-image img{transform:rotate(0) scale(1.025)}.bonus-info h3{margin-top:58px}.featured-bonus{background:#fff!important;color:var(--indigo);box-shadow:11px 11px 0 var(--plum)!important}.featured-bonus p{color:var(--muted)}.featured-bonus small{color:var(--plum)}.featured-bonus .bonus-info>span{color:#d8c4ad}
@media(max-width:900px){.bonus-grid article{grid-template-columns:260px 1fr}.bonus-product-image{width:260px}}
@media(max-width:600px){.bonus-grid article{grid-template-columns:128px 1fr;gap:12px;min-height:245px;padding:16px 12px}.bonus-product-image{width:128px;min-height:175px}.bonus-product-image img{width:122%}.bonus-info>span{top:-42px}.bonus-info h3{margin-top:40px;font-size:20px}.bonus-info p{font-size:9px}}

/* Concepto v2: taller de historias luminoso. El hero permanece sin overrides. */
.concept-v2{--v2-violet:#4a2a9a;--v2-purple:#6a3fc0;--v2-aqua:#12b8c5;--v2-green:#72aa45;--v2-gold:#ffc43d;--v2-coral:#ff6d58;--v2-paper:#fff9ee;--v2-lilac:#eee7ff}
.concept-v2 .section:not(.hero){padding:124px 0}
.concept-v2 .section-copy h2,.concept-v2 .section-heading h2{letter-spacing:-.048em}
.concept-v2 .section-copy>p:not(.eyebrow),.concept-v2 .section-heading>p:not(.eyebrow){font-size:13px;line-height:1.78}
.concept-v2 .floating-label{z-index:6;border:1px solid rgba(24,35,75,.12);border-radius:0;box-shadow:7px 7px 0 var(--indigo);font-size:7px;letter-spacing:.15em}

/* Declaracion: puente energico entre hero y contenido */
.concept-v2 .declaration{position:relative;overflow:hidden;background:linear-gradient(105deg,var(--v2-coral),#ff8f55 52%,var(--v2-gold));color:#fff}
.concept-v2 .declaration::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 35%,rgba(255,255,255,.25) 0 3px,transparent 4px),radial-gradient(circle at 82% 65%,rgba(255,255,255,.2) 0 2px,transparent 3px);background-size:88px 88px,64px 64px;opacity:.55}
.concept-v2 .declaration-grid{position:relative;z-index:2;grid-template-columns:.55fr 1.45fr;gap:70px;padding:38px 0}
.concept-v2 .declaration span{padding-left:16px;border-left:3px solid var(--indigo);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.concept-v2 .declaration strong{font-size:23px;text-shadow:0 2px 0 rgba(74,42,154,.14)}

/* De la idea al libro */
.concept-v2 .dream{overflow:hidden;background:linear-gradient(180deg,#fffaf0 0%,#f9eedb 100%)}
.concept-v2 .dream::before{content:"";position:absolute;right:-90px;top:45px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(18,184,197,.13),transparent 68%)}
.concept-v2 .dream-grid{position:relative;z-index:2;grid-template-columns:.84fr 1.16fr;gap:88px}
.concept-v2 .dream .section-copy h2{color:var(--indigo);font-size:clamp(43px,4.5vw,62px)}
.concept-v2 .idea-stack{gap:14px;grid-template-columns:1fr 48px 1fr}
.concept-v2 .idea-stack article{position:relative;min-height:285px;padding:34px 31px;border:0;border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(61,43,91,.12);transform:none}
.concept-v2 .idea-stack article::before{content:"";position:absolute;left:0;right:0;top:0;height:7px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--v2-coral),var(--v2-gold))}
.concept-v2 .idea-stack article.finished{background:linear-gradient(145deg,var(--v2-violet),#2c286c);box-shadow:0 24px 55px rgba(41,31,93,.28);transform:none}
.concept-v2 .idea-stack article.finished::before{background:linear-gradient(90deg,var(--v2-aqua),var(--v2-gold))}
.concept-v2 .idea-stack strong{margin-top:72px;font-size:29px}
.concept-v2 .idea-stack>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--v2-gold);color:var(--indigo);font-size:22px;box-shadow:5px 5px 0 var(--v2-coral)}

/* Metodo: seis decisiones, seis colores */
.concept-v2 .method{background:linear-gradient(135deg,#30247b 0%,var(--v2-violet) 48%,#7139aa 100%)}
.concept-v2 .method::before{background-image:radial-gradient(circle,rgba(255,255,255,.22) 1.4px,transparent 1.5px);background-size:42px 42px;opacity:.38}
.concept-v2 .method::after{content:"";position:absolute;left:-150px;bottom:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(18,184,197,.24),transparent 66%)}
.concept-v2 .method .section-heading{position:relative;z-index:2;max-width:850px}
.concept-v2 .method .section-heading h2{font-size:clamp(44px,5vw,67px)}
.concept-v2 .method-grid{position:relative;z-index:2;gap:19px}
.concept-v2 .method-grid article{min-height:278px;padding:30px;border:0;border-radius:20px;background:rgba(255,249,238,.97);color:var(--indigo);box-shadow:0 18px 38px rgba(20,14,66,.2);transition:transform .22s ease,box-shadow .22s ease}
.concept-v2 .method-grid article:nth-child(1){border-top:7px solid var(--v2-coral)}
.concept-v2 .method-grid article:nth-child(2){border-top:7px solid var(--v2-aqua)}
.concept-v2 .method-grid article:nth-child(3){border-top:7px solid var(--v2-gold)}
.concept-v2 .method-grid article:nth-child(4){border-top:7px solid #7fbb49}
.concept-v2 .method-grid article:nth-child(5){border-top:7px solid #8c62da}
.concept-v2 .method-grid article:nth-child(6){border-top:7px solid #ff8a45}
.concept-v2 .method-grid article:hover{background:#fff;color:var(--indigo);box-shadow:0 25px 48px rgba(20,14,66,.32);transform:translateY(-7px)}
.concept-v2 .method-grid article>span{right:20px;top:7px;color:rgba(74,42,154,.13);font-size:62px}
.concept-v2 .method-grid article>i{width:54px;height:48px;border:0;border-radius:14px;background:var(--v2-lilac);color:var(--v2-violet);font-size:21px}
.concept-v2 .method-grid h3{margin:62px 0 10px;font-family:Georgia,serif;font-size:23px}
.concept-v2 .method-grid p,.concept-v2 .method-grid article:hover p{color:#676879;font-size:10px;line-height:1.72}

/* Libro abierto: texto + imaginacion */
.concept-v2 .story-lab{overflow:hidden;background:linear-gradient(180deg,#fffaf0 0%,#fff6e7 100%)}
.concept-v2 .story-lab::before{content:"";position:absolute;left:-80px;bottom:10%;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(255,109,88,.12),transparent 68%)}
.concept-v2 .lab-grid{position:relative;z-index:2;grid-template-columns:1.12fr .88fr;gap:84px}
.concept-v2 .story-spread-premium{padding:11px;border:2px solid var(--v2-violet);border-radius:22px;background:#fff;box-shadow:14px 14px 0 var(--v2-gold),0 32px 62px rgba(74,42,154,.18);transform:rotate(-.7deg)}
.concept-v2 .story-spread-premium::before{inset:11px;border:1px solid rgba(255,255,255,.6);border-radius:15px}
.concept-v2 .story-spread-premium img{border-radius:14px;filter:saturate(1.04) contrast(1.01)}
.concept-v2 .story-spread-premium figcaption{padding:14px 9px 4px;color:var(--indigo)}
.concept-v2 .story-spread-premium figcaption span{color:var(--v2-violet)}
.concept-v2 .story-spread-premium figcaption strong{color:#b25732}
.concept-v2 .story-spread-premium figcaption i{background:linear-gradient(90deg,var(--v2-aqua),var(--v2-gold),transparent)}
.concept-v2 .story-lab .section-copy h2{color:var(--indigo);font-size:clamp(42px,4.2vw,59px)}
.concept-v2 .check-list li{padding:10px 0;border-bottom:1px solid rgba(74,42,154,.12)}
.concept-v2 .check-list li b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e8fbf7;color:#168f8d}

/* Edicion y portada */
.concept-v2 .editorial{background:radial-gradient(circle at 76% 50%,rgba(109,58,190,.34),transparent 32%),linear-gradient(135deg,#071125 0%,#111936 52%,#2b1b62 100%)}
.concept-v2 .editorial::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,196,61,.22) 1px,transparent 1.5px);background-size:56px 56px;opacity:.18}
.concept-v2 .editorial::after{border-color:rgba(18,184,197,.2);box-shadow:0 0 0 70px rgba(255,196,61,.03),0 0 0 150px rgba(255,109,88,.025)}
.concept-v2 .editorial-grid{gap:82px}
.concept-v2 .editorial .section-copy h2{font-size:clamp(45px,4.8vw,65px)}
.concept-v2 .editorial-stats{gap:12px}
.concept-v2 .editorial-stats span{padding:16px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055)}
.concept-v2 .editorial-stats strong{color:var(--v2-gold);font-size:31px}
.concept-v2 .premium-cover-stage{min-height:650px}
.concept-v2 .premium-cover-stage img{width:min(88%,535px)}

/* Bonos: una coleccion cromatica */
.concept-v2 .bonuses{overflow:hidden;background:linear-gradient(180deg,#f3ecff 0%,#fff6e7 28%,#f8ecda 100%)}
.concept-v2 .bonuses::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(18,184,197,.12),transparent 22%),radial-gradient(circle at 90% 68%,rgba(255,109,88,.13),transparent 26%)}
.concept-v2 .bonuses .container{position:relative;z-index:2}
.concept-v2 .bonuses .section-heading{max-width:790px}
.concept-v2 .bonuses .section-heading h2{color:var(--indigo);font-size:clamp(45px,5vw,66px)}
.concept-v2 .collection-showcase{grid-template-columns:1.32fr .68fr;gap:36px;margin-bottom:52px;padding:26px;border:0;border-radius:26px;background:linear-gradient(135deg,#241d69,var(--v2-violet) 58%,#6f38ab);box-shadow:14px 14px 0 var(--v2-gold),0 34px 65px rgba(48,31,96,.2)}
.concept-v2 .collection-showcase::after{border-color:rgba(255,255,255,.18);box-shadow:0 0 0 45px rgba(255,255,255,.025)}
.concept-v2 .collection-showcase img{border:0;border-radius:16px;box-shadow:0 22px 48px rgba(13,8,47,.32)}
.concept-v2 .collection-showcase span{border-radius:7px;background:var(--v2-coral)}
.concept-v2 .collection-showcase strong{font-size:31px}
.concept-v2 .collection-showcase p{color:#d9d8ea;line-height:1.7}
.concept-v2 .bonus-grid{gap:22px}
.concept-v2 .bonus-grid article{min-height:390px;border:0;border-radius:22px;background:#fff;box-shadow:0 22px 50px rgba(55,38,92,.11);transition:transform .22s ease,box-shadow .22s ease}
.concept-v2 .bonus-grid article:nth-child(1){border-top:7px solid var(--v2-coral)}
.concept-v2 .bonus-grid article:nth-child(2){border-top:7px solid var(--v2-aqua)}
.concept-v2 .bonus-grid article:nth-child(3){border-top:7px solid var(--v2-gold)}
.concept-v2 .bonus-grid article:nth-child(4){border-top:7px solid var(--v2-violet)}
.concept-v2 .bonus-grid article:hover{box-shadow:0 29px 58px rgba(55,38,92,.17);transform:translateY(-5px)}
.concept-v2 .bonus-product-image{border-radius:16px;background:#fff9ed}
.concept-v2 .bonus-info>span{top:-66px;color:rgba(74,42,154,.13);font-size:60px}
.concept-v2 .bonus-info h3{color:var(--indigo);font-size:28px}
.concept-v2 .bonus-info p{line-height:1.72}
.concept-v2 .featured-bonus{border-top-color:var(--v2-violet)!important;box-shadow:0 22px 50px rgba(74,42,154,.15)!important}

/* Autor: credibilidad humana */
.concept-v2 .author{overflow:hidden;background:#fffaf0}
.concept-v2 .author::before{content:"";position:absolute;right:-130px;top:18%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(18,184,197,.13),transparent 69%)}
.concept-v2 .author-grid{position:relative;z-index:2;grid-template-columns:.82fr 1.18fr;gap:92px}
.concept-v2 .author-photo{min-height:620px;border:8px solid #fff;border-radius:26px;background:var(--v2-violet);box-shadow:16px 16px 0 var(--v2-aqua),0 34px 65px rgba(50,35,89,.18)}
.concept-v2 .author-photo img{height:620px;border-radius:18px;filter:saturate(1.02) contrast(1.02)}
.concept-v2 .author-photo::after{border-radius:18px;background:linear-gradient(transparent 48%,rgba(28,19,74,.94))}
.concept-v2 .author-photo>span{left:35px;bottom:32px}
.concept-v2 .author-photo strong{font-size:29px}
.concept-v2 .author .section-copy h2{color:var(--indigo);font-size:clamp(44px,4.6vw,63px)}
.concept-v2 .author blockquote{border:0;border-left:5px solid var(--v2-coral);border-radius:0 16px 16px 0;background:linear-gradient(90deg,#f1eaff,#fff7e8);color:#433b61;font-size:20px;box-shadow:0 15px 36px rgba(74,42,154,.08)}

/* Oferta: foco, valor y seguridad */
.concept-v2 .offer{background:radial-gradient(circle at 20% 40%,rgba(18,184,197,.22),transparent 25%),radial-gradient(circle at 82% 25%,rgba(255,109,88,.18),transparent 23%),linear-gradient(145deg,#15174a,var(--v2-violet) 55%,#2e246c)}
.concept-v2 .offer::before{background-image:radial-gradient(circle,rgba(255,255,255,.2) 1.2px,transparent 1.5px);background-size:38px 38px;opacity:.3}
.concept-v2 .offer-heading h2{font-size:clamp(50px,5.8vw,76px)}
.concept-v2 .checkout{overflow:hidden;border:0;border-radius:28px;background:var(--v2-paper);box-shadow:18px 18px 0 var(--v2-coral),0 44px 90px rgba(10,8,48,.38)}
.concept-v2 .premium-checkout-visual{background:radial-gradient(circle at 50% 45%,#5a2faf,#1c1a5d 70%)}
.concept-v2 .premium-checkout-visual::before{background-image:radial-gradient(circle,rgba(255,196,61,.3) 1.2px,transparent 1.5px);background-size:31px 31px}
.concept-v2 .checkout-collection{filter:saturate(1.04) contrast(1.02)}
.concept-v2 .checkout-box{background:linear-gradient(180deg,#fffaf0,#fff 100%)}
.concept-v2 .checkout-label{border-radius:7px;background:var(--v2-gold)}
.concept-v2 .price-panel{border-left-color:var(--v2-aqua);border-radius:0 16px 16px 0;background:linear-gradient(125deg,#272268,var(--v2-violet));box-shadow:8px 8px 0 var(--v2-gold)}
.concept-v2 .price-panel .price strong{color:var(--v2-gold)}
.concept-v2 .include-head>span{border:0;border-radius:13px;background:#eee8ff;color:var(--v2-violet)}
.concept-v2 .decision-copy{border-left-color:var(--v2-gold);border-radius:0 12px 12px 0;background:#fff2d1;color:#5d4d4a}
.concept-v2 .checkout-button{border-radius:12px;background:linear-gradient(90deg,var(--v2-coral),#ff844f);box-shadow:8px 8px 0 var(--v2-violet)}
.concept-v2 .checkout-assurance strong{color:var(--v2-violet)}

/* Preguntas y cierre */
.concept-v2 .faq{background:linear-gradient(180deg,#fffaf0,#f4ecff)}
.concept-v2 .faq-grid{grid-template-columns:.68fr 1.32fr;gap:82px}
.concept-v2 .faq .section-heading h2{color:var(--indigo);font-size:clamp(43px,4.5vw,61px)}
.concept-v2 .faq-list{border:0}
.concept-v2 .faq-list details{margin-bottom:11px;border:1px solid rgba(74,42,154,.12);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(52,34,88,.06);overflow:hidden}
.concept-v2 .faq-list summary{padding:20px 22px;font-size:12px}
.concept-v2 .faq-list summary span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:#eee8ff;color:var(--v2-violet)}
.concept-v2 .faq-list details[open]{border-color:rgba(74,42,154,.3);box-shadow:0 15px 34px rgba(52,34,88,.1)}
.concept-v2 .faq-list details p{padding:0 56px 23px 22px}
.concept-v2 .final-cta{position:relative;overflow:hidden;padding:108px 0;background:radial-gradient(circle at 20% 20%,rgba(18,184,197,.34),transparent 24%),radial-gradient(circle at 80% 74%,rgba(255,196,61,.28),transparent 24%),linear-gradient(125deg,var(--v2-violet),#6f3ec2 58%,#f05f6a)}
.concept-v2 .final-cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.25) 1.4px,transparent 1.5px);background-size:44px 44px;opacity:.45}
.concept-v2 .final-cta .container{position:relative;z-index:2}
.concept-v2 .final-cta h2{font-size:clamp(48px,6vw,76px);text-shadow:0 4px 0 rgba(33,20,87,.14)}
.concept-v2 .final-cta .button-cream{border-radius:12px;background:var(--v2-gold);box-shadow:8px 8px 0 var(--indigo)}

@media(max-width:900px){
  .concept-v2 .section:not(.hero){padding:100px 0}
  .concept-v2 .declaration-grid,.concept-v2 .dream-grid,.concept-v2 .lab-grid,.concept-v2 .editorial-grid,.concept-v2 .author-grid,.concept-v2 .faq-grid{grid-template-columns:1fr}
  .concept-v2 .declaration-grid{gap:15px}
  .concept-v2 .dream-grid,.concept-v2 .lab-grid,.concept-v2 .editorial-grid,.concept-v2 .author-grid{gap:55px}
  .concept-v2 .method-grid{grid-template-columns:repeat(2,1fr)}
  .concept-v2 .collection-showcase{grid-template-columns:1fr}
  .concept-v2 .collection-showcase>div{padding:8px 12px 16px}
  .concept-v2 .premium-cover-stage{min-height:600px}
}

@media(max-width:600px){
  .concept-v2 .section:not(.hero){padding:76px 0}
  .concept-v2 .declaration-grid{padding:29px 0}
  .concept-v2 .declaration span{font-size:9px}
  .concept-v2 .declaration strong{font-size:18px}
  .concept-v2 .dream .section-copy h2,.concept-v2 .story-lab .section-copy h2,.concept-v2 .author .section-copy h2,.concept-v2 .bonuses .section-heading h2,.concept-v2 .faq .section-heading h2{font-size:39px}
  .concept-v2 .idea-stack{grid-template-columns:1fr;gap:20px}
  .concept-v2 .idea-stack article{min-height:230px;padding:30px 25px}
  .concept-v2 .idea-stack>i{margin:auto;transform:rotate(90deg)}
  .concept-v2 .method-grid{grid-template-columns:1fr}
  .concept-v2 .method-grid article{min-height:240px}
  .concept-v2 .story-spread-premium{padding:7px;border-radius:15px;box-shadow:8px 8px 0 var(--v2-gold)}
  .concept-v2 .story-spread-premium img{border-radius:10px}
  .concept-v2 .premium-cover-stage{min-height:510px}
  .concept-v2 .premium-cover-stage img{width:94%}
  .concept-v2 .collection-showcase{gap:17px;padding:15px;border-radius:18px;box-shadow:8px 8px 0 var(--v2-gold)}
  .concept-v2 .collection-showcase strong{font-size:26px}
  .concept-v2 .bonus-grid article{grid-template-columns:1fr;gap:6px;min-height:0;padding:16px 16px 27px}
  .concept-v2 .bonus-product-image{width:100%;min-height:0;aspect-ratio:1/1}
  .concept-v2 .bonus-product-image img{width:108%}
  .concept-v2 .bonus-info{padding:0 8px}
  .concept-v2 .bonus-info>span{top:-50px;font-size:46px}
  .concept-v2 .bonus-info h3{margin:18px 0 9px;font-size:25px}
  .concept-v2 .author-photo,.concept-v2 .author-photo img{min-height:500px;height:500px}
  .concept-v2 .author-photo{border-width:6px;border-radius:19px;box-shadow:9px 9px 0 var(--v2-aqua)}
  .concept-v2 .checkout{border-radius:19px;box-shadow:9px 9px 0 var(--v2-coral)}
  .concept-v2 .checkout-box{padding:31px 20px 28px}
  .concept-v2 .faq-list summary{padding:17px 16px;font-size:11px}
  .concept-v2 .faq-list details p{padding:0 42px 19px 16px}
  .concept-v2 .final-cta{padding:78px 0}
  .concept-v2 .final-cta h2{font-size:43px}
  .concept-v2 .mobile-buy{background:linear-gradient(90deg,#211a62,var(--v2-violet));border-top-color:var(--v2-gold)}
  .concept-v2 .mobile-buy a{border-radius:8px;background:var(--v2-coral)}
}
