@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#102638;--dark:#112539;--aqua:#71dec6;--ink:#193144;--muted:#627687;--paper:#f7faf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.topbar{height:84px;padding:0 max(24px,calc((100vw - 1250px)/2));display:flex;align-items:center;gap:42px;background:#102638;color:white}.logo{display:inline-flex;align-items:center;gap:12px;font-size:13px;line-height:1.1;letter-spacing:.04em;font-weight:700;white-space:nowrap}.logo small{display:block;color:#afc6ce;font-weight:500;letter-spacing:.14em;font-size:10px;margin-top:5px}.symbol{font:800 30px 'Manrope',Arial,sans-serif;letter-spacing:-.1em}.symbol span{color:var(--aqua)}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:13px;color:#dfebeb}.topcta{background:var(--aqua);color:#123041;padding:13px 18px;border-radius:6px;font-size:13px;font-weight:800}.hero{background:#122638;color:#fff;padding:95px 25px 100px}.herogrid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.14fr .86fr;gap:64px;align-items:center}.kicker,.overline{font-size:11px;letter-spacing:.15em;font-weight:800}.kicker{color:#a5c2cf}.tag{display:inline-block;margin-left:12px;color:var(--aqua);border:1px solid #3d6b70;border-radius:40px;padding:7px 11px;letter-spacing:.04em;font-size:10px}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.06em;line-height:1.15;margin:26px 0}h1 em{color:var(--aqua);font-style:normal}.lead{max-width:650px;color:#c8d9e0;font-size:18px;line-height:1.8}.buttons{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0}.button{display:inline-block;font-size:14px;font-weight:800;padding:17px 22px;border-radius:7px}.primary{background:var(--aqua);color:#102638}.secondary{border:1px solid #517181;color:white}.meta{font-size:12px;color:#a6bdc7}.diagram{border:1px solid #476172;border-radius:16px;background:#1a3448;overflow:hidden;box-shadow:0 28px 50px #0b1a2870}.diagramtop{padding:18px 22px;border-bottom:1px solid #3d5263;font-size:12px;letter-spacing:.08em;font-weight:700}.diagramtop span{float:right;color:var(--aqua)}.diagram svg{display:block;width:100%}.diagram p{padding:0 24px 18px;font-size:12px;color:#adcbd1}.section{max-width:1250px;margin:auto;padding:100px 25px}.sectionhead{max-width:800px}.overline{color:#298b7f}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.055em;margin:18px 0 20px}.section p{font-size:17px;line-height:1.75;color:#607588}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cards article{background:#f3f8f6;border-radius:12px;padding:28px}.cards .number{font-weight:800;color:#258c7c;font-size:13px}.cards h3{font-size:21px;margin:20px 0 12px}.cards p{font-size:14px;margin:0}.book,.academy{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.book{max-width:none;background:#eaf3f1;padding-left:max(25px,calc((100vw - 1200px)/2));padding-right:max(25px,calc((100vw - 1200px)/2))}.detail{font-size:13px!important}.booktile{background:#102638;color:white;min-height:410px;max-width:330px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:25px 25px #cbe5dc}.booktile strong{font:800 39px/1.17 'Manrope',Arial,sans-serif;letter-spacing:-.055em}.booktile strong i{font-style:normal;color:var(--aqua)}.small{font-size:11px;letter-spacing:.14em}.academy{padding-top:120px;padding-bottom:120px}.academy .primary{margin-top:14px}.highlights{border-radius:16px;border:1px solid #d9e8e4;overflow:hidden}.highlights div{padding:25px 30px;border-bottom:1px solid #d9e8e4;display:flex;flex-direction:column;gap:5px}.highlights div:last-child{border:0}.highlights span{color:#6b808c;font-size:14px}.next{padding-top:50px;text-align:center;max-width:780px}footer{background:#102638;color:white;padding:32px max(25px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}footer>a:last-child{color:var(--aqua)}@media(max-width:850px){.topbar{padding:0 18px;gap:15px}nav{display:none}.topcta{margin-left:auto}.herogrid,.book,.academy{grid-template-columns:1fr;gap:38px}.hero{padding:60px 0}.cards{grid-template-columns:1fr}.section{padding:65px 23px}.book{padding:65px 25px}.booktile{min-height:320px}.booktile strong{font-size:32px}footer{flex-wrap:wrap}.tag{margin:10px 0 0}}@media(max-width:420px){.topcta{font-size:11px;padding:12px}.logo{font-size:11px}.symbol{font-size:24px}.lead{font-size:16px}}
/* v0.3 Identidad editorial: negro, blanco y rojo */
:root{--navy:#100e0d;--dark:#100e0d;--aqua:#fa361d;--ink:#1b1717;--muted:#6e6260;--paper:#fbf9f8}
.topbar,footer{background:#0e0b0a}.hero{background:linear-gradient(145deg,#080706,#20110e)}.diagram{background:#1e1311;border-color:#543b35}.diagramtop{border-color:#55332c}.diagramtop span{color:#ff6b50}.diagram p{color:#d9bfba}.tag{color:#ff654a;border-color:#8c3829}.kicker{color:#d2c4c1}h1 em,.symbol span,footer>a:last-child{color:#ff4027}.primary,.topcta{background:#f53a22;color:#fff}.secondary{border-color:#85645d}.overline,.cards .number{color:#d52d1b}.cards article{background:#faf1ef}.book{background:#f7f4f2}.bookvisual{max-width:340px;margin:auto;text-align:center}.bookvisual img{display:block;max-width:100%;max-height:440px;object-fit:contain;box-shadow:13px 18px 28px #120b0a30;border-radius:2px}.bookvisual span{display:block;font-size:10px;letter-spacing:.16em;margin-top:24px;color:#77625c}.section p{color:#635b59}.highlights{border-color:#e6d9d7}.highlights div{border-color:#e6d9d7}.logo small{color:#d3b3ac}


/* v0.3.1 · Navegación de alto contraste */
.topbar{background:rgba(10,8,8,.97);border-bottom:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.topbar .logo,.topbar .logo:visited{color:#fff}
.topbar .logo small{color:#ededed;font-weight:700}
.topbar .symbol{color:#fff}
.topbar nav a,.topbar nav a:visited{color:#f0eeed;font-weight:600;transition:color .18s ease,background-color .18s ease}
.topbar nav a:hover,.topbar nav a:focus-visible{color:#ff765f}
.topbar nav a[aria-current="page"],.topbar nav a.active{color:#ff735d}
.topbar .topcta,.topbar .topcta:visited{background:#f53a22;color:#fff;font-weight:800}
.topbar .topcta:hover,.topbar .topcta:focus-visible{background:#ff553b;color:#fff}
.topbar a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:3px}

/* v2 · Experiencia editorial IA y escaparate de venta */
.topbar .nav-ai{color:#ffe1d5!important;font-weight:800}.topbar .nav-ai:hover{color:#ff674b!important}
.ai-premiere{background:#170f0e;color:#fff;padding:100px max(5vw,24px);border-top:5px solid #f2422c;border-bottom:5px solid #f2422c}
.ai-premiere-inner{max-width:1230px;margin:auto}.ai-premiere-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:42px}.ai-kicker{font-size:11px;color:#ff826e;font-weight:800;letter-spacing:.14em}.ai-status{font-size:11px;letter-spacing:.08em;background:#37201b;border:1px solid #723c30;color:#ffd4c8;padding:10px 14px;border-radius:99px}.ai-premiere-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.ai-premiere-copy h2{font-size:clamp(39px,5vw,76px);line-height:1.07;color:white;letter-spacing:-.06em;margin:0 0 30px}.ai-premiere-copy h2 em{font-style:normal;color:#fc543e}.ai-premiere-copy p{max-width:630px;color:#dfcbc4;line-height:1.75;font-size:16px}.ai-premiere-copy .ai-big{font-size:clamp(19px,2vw,24px);font-weight:600;color:#fff4ed;line-height:1.5}.ai-clarify{font-size:13px!important;color:#c3a9a0!important}.ai-call{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.ai-primary,.ai-secondary{display:inline-flex;align-items:center;padding:16px 22px;border-radius:6px;font-size:13px;font-weight:800}.ai-primary{background:#e9432c;color:#fff}.ai-secondary{border:1px solid #87625b;color:#fff}.ai-specimen{border:1px solid #785047;border-radius:16px;background:linear-gradient(150deg,#2c1d1a,#1b1312);padding:26px;box-shadow:0 35px 85px #0006}.ai-specimen-top{display:flex;align-items:center;gap:14px;margin-bottom:38px}.ai-orb{height:54px;width:54px;border-radius:14px;display:grid;place-items:center;background:#ee422f;color:white;font-weight:900;font-size:22px}.ai-orb span{color:#23130f}.ai-specimen-top b,.ai-specimen-top small{display:block}.ai-specimen-top small{font-size:11px;color:#cbb2a9;margin-top:5px}.ai-question{margin:0 0 20px 12%;background:#42302b;color:#fff;padding:18px 20px;border-radius:15px 15px 3px 15px;line-height:1.55;font-size:14px}.ai-response{background:#f5ebe4;color:#261b17;padding:24px;border-radius:14px 14px 14px 3px}.ai-response span{font-size:10px;font-weight:900;color:#9e3326;letter-spacing:.1em}.ai-response p{font-size:14px!important;color:#34251f!important;line-height:1.7}.ai-response small{font-size:11px;color:#75665c;line-height:1.5}.ai-sample-bottom{margin-top:26px;text-align:center;font-weight:800;letter-spacing:.13em;font-size:9px;color:#d8bbb1}.ai-sample-bottom b{color:#ff583e;margin:0 8px}.store-feature{background:#faf6f1;color:#2a211b}.store-wrap{max-width:1170px;margin:auto;display:grid;grid-template-columns:300px 1fr;gap:9%;align-items:center}.store-cover{max-width:340px}.store-cover img{width:100%;display:block;box-shadow:18px 20px 35px #25130f24}.store-cover span{font-size:10px;letter-spacing:.15em;display:block;color:#8c3127;margin-top:18px;font-weight:800}.store-details h2{font-size:clamp(34px,4vw,58px);line-height:1.14;color:#2a201b;letter-spacing:-.045em;margin:18px 0}.store-details p{max-width:650px;line-height:1.8;color:#514740}.store-ids{font-size:13px}.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.store-details .button.secondary{color:#382921;border:1px solid #aa8a7a;background:transparent}.store-small{font-size:11px!important;color:#796a60!important}.store-list{max-width:1170px;margin:80px auto 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.store-list h3{font-size:28px;color:#291e19}.store-list p{font-size:14px;line-height:1.8;color:#62574e}.retailers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.retailer{border:1px solid #ded0c4;border-radius:9px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;color:#2e211d;transition:border-color .2s,transform .2s}.retailer:hover{border-color:#b7392a;transform:translateY(-2px)}.retailer strong,.retailer small{display:block}.retailer strong{font-size:14px}.retailer small{font-size:11px;color:#665850;margin-top:5px}.retailer b{color:#a93228}.direct-future{max-width:1170px;margin:36px auto 0;border-top:1px solid #ddcec3;padding-top:26px;display:grid;grid-template-columns:200px 1fr;gap:24px}.direct-future span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#953327}.direct-future p{margin:0;font-size:12px;line-height:1.7;color:#65564c}@media(max-width:900px){.ai-premiere-grid,.store-wrap,.store-list{grid-template-columns:1fr}.ai-premiere{padding:70px 24px}.store-cover{max-width:225px}.store-list{gap:15px}}@media(max-width:560px){.retailers{grid-template-columns:1fr}.direct-future{grid-template-columns:1fr}.ai-premiere-copy h2{font-size:40px}.ai-specimen{padding:17px}.store-feature{padding-left:22px;padding-right:22px}}
