/* Ajustes de identidad y presentación solicitados por Amado. */
.button{border-radius:999px}.hero h1 em{font-size:.83em}.hero-art.promo-carousel{border-radius:180px 180px 20px 20px;display:block;min-height:0;padding:28px 30px 20px;perspective:1200px}.promo-slide[hidden]{display:none}.promo-slide{text-align:center;animation:turn-page .7s ease both;transform-origin:left center}.promo-slide .art-label{margin:12px 0 10px}.promo-slides{min-height:525px}.promo-visual{height:275px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.promo-visual .covers{height:255px;max-width:320px;margin:0}.promo-visual .covers img{width:43%;max-height:245px}.promo-book{height:255px;width:auto;max-width:90%;object-fit:contain;box-shadow:7px 12px 17px #173e3d20}.promo-project{width:100%;height:240px;object-fit:contain}.promo-slide h2{font-size:28px;line-height:1.25;margin:0 0 10px;letter-spacing:-.5px}.promo-body{font-size:14px;line-height:1.55;min-height:44px;margin:0 0 10px;color:var(--muted)}.promo-price{font-size:14px;min-height:23px;margin-bottom:17px}.promo-price del{font-size:12px;color:var(--muted);margin-right:10px}.promo-price strong{font-weight:600}.promo-slide .button{padding:12px 22px;font-size:14px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #b7c2af}.carousel-arrow{border:1px solid #9aad9d;border-radius:50%;width:36px;height:36px;background:transparent;color:var(--ink);font-size:20px;cursor:pointer}.carousel-dots{display:flex;gap:0}.carousel-dot{width:24px;height:36px;border:0;background:transparent;cursor:pointer;position:relative}.carousel-dot:before{content:'';display:block;width:6px;height:6px;margin:auto;border:1px solid var(--teal);border-radius:50%;background:transparent}.carousel-dot[aria-pressed="true"]:before{background:var(--teal);width:9px;height:9px}.carousel-pause{font-size:12px;padding:10px 8px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-band{align-items:center}.about-photo{height:auto;min-height:0}.about-photo img{height:auto;width:100%;object-fit:contain}.team-hero img{height:auto;max-height:none;object-fit:contain;min-height:0}@keyframes turn-page{from{opacity:0;transform:translateX(12px) rotateY(-8deg)}to{opacity:1;transform:translateX(0) rotateY(0)}}@media(max-width:1100px){.hero-art.promo-carousel{padding-inline:20px}.promo-slides{min-height:550px}.promo-slide h2{font-size:26px}.carousel-controls{gap:4px}}@media(max-width:760px){.hero-art.promo-carousel{padding:25px 20px 18px;border-radius:150px 150px 18px 18px}.promo-slides{min-height:525px}.promo-slide h2{font-size:27px}.promo-visual{height:255px}.promo-book{height:240px}.promo-visual .covers{height:240px;max-width:300px}.promo-visual .covers img{max-height:225px}.hero h1 em{font-size:.9em}.about-photo{height:auto;min-height:0}.about-photo img{height:auto;width:100%}.carousel-controls{gap:5px}}@media(prefers-reduced-motion:reduce){.promo-slide{animation:none}}
.payment-state{padding-bottom:clamp(5rem,9vw,9rem)}
.payment-state>div{max-width:760px;padding:clamp(2rem,5vw,4rem);background:var(--paper-2,#e7eadf);border-radius:28px}
.payment-state h2{margin:.65rem 0 1.2rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}
.payment-state p{max-width:62ch}
.payment-state .actions{margin-top:2rem}
.library-cover.library-access{width:100%;border:0;color:inherit;cursor:pointer}
button.text-link.library-access{background:transparent;color:inherit;cursor:pointer;text-align:left}
.library-access:disabled{cursor:progress;opacity:.68}
.library-card[aria-busy="true"] .library-cover img{animation:library-pulse 1.1s ease-in-out infinite alternate}
.library-status{display:block;min-height:1.5rem;margin-top:.5rem;color:var(--muted);font-size:12px;line-height:1.5}
@keyframes library-pulse{to{opacity:.55;transform:scale(.97)}}
@media(prefers-reduced-motion:reduce){.library-card[aria-busy="true"] .library-cover img{animation:none}}
.amado-dialog{width:min(920px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #082e2d59;overflow:auto}.amado-dialog::backdrop{background:#0b302fbd;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border:1px solid #ffffff8f;border-radius:50%;background:var(--teal);color:#fff;font-size:28px;line-height:1;cursor:pointer}.offer-dialog[open]{display:grid;grid-template-columns:.82fr 1.18fr}.offer-visual{min-height:570px;padding:60px 38px;display:flex;align-items:center;justify-content:center;background:#e4e8dc}.offer-visual img{max-height:455px;filter:drop-shadow(12px 18px 18px #173e3d26)}.offer-copy{padding:60px 55px 48px;align-self:center}.offer-copy h2{font-size:clamp(38px,4vw,58px);margin-bottom:22px}.offer-copy>p:not(.eyebrow):not(.offer-price){color:var(--muted)}.offer-triggers{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.offer-triggers span{padding:8px 12px;border:1px solid #b8c7b7;border-radius:999px;background:#edf0e7;font-size:12px}.offer-price{display:flex;align-items:baseline;gap:15px;margin:25px 0}.offer-price del{color:var(--muted);font-size:14px}.offer-price strong{font:400 28px 'Playfair Display',Georgia,serif}.dialog-secondary{display:block;margin:17px auto 0;padding:8px;border:0;border-bottom:1px solid #8ca098;background:transparent;color:var(--muted);cursor:pointer}.library-dialog{width:min(700px,calc(100% - 32px));padding:48px 54px}.library-dialog-heading h2{font-size:clamp(38px,5vw,54px);margin-bottom:12px}.library-dialog-heading>p:not(.eyebrow){color:var(--muted);margin-bottom:18px}.library-dialog-heading .library-selected{color:var(--gold);font:italic 20px/1.5 'Playfair Display',Georgia,serif;margin-bottom:8px}.library-dialog form>label,.form-grid label{display:block;margin-bottom:18px}.library-dialog label>span:first-child:not(:only-child),.form-grid label>span:first-child{display:block;margin-bottom:7px;font-size:12px;font-weight:600;letter-spacing:.4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.library-dialog input:not([type="checkbox"]){width:100%;padding:13px 4px;border:0;border-bottom:1px solid #71847d;background:transparent;color:var(--ink);font-size:16px;border-radius:0}.library-dialog input:not([type="checkbox"]):focus{outline:0;border-bottom:2px solid var(--teal)}.form-consent{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:12px;line-height:1.55}.form-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--teal)}.form-consent span{display:block!important;margin:0!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.form-consent a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.library-dialog .button{width:100%;margin-top:8px}.library-dialog .button:disabled{cursor:progress;opacity:.7}.form-status{min-height:24px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.digital-product .digital-free{font:400 27px 'Playfair Display',Georgia,serif;color:var(--teal);margin:25px 0 18px}.digital-product .product-desc{font-size:17px;line-height:1.85}.digital-product .product-image img{max-height:680px}.digital-more{padding-top:25px}.policy{max-width:820px;padding-block:10px 100px}.policy .policy-date{color:var(--gold);font-size:13px}.policy h2{font-size:32px;margin-top:42px}.policy p,.policy li{color:#344e46;font-size:16px;line-height:1.85}.policy a{text-decoration:underline;text-underline-offset:3px}.policy li+li{margin-top:8px}
@media(max-width:760px){.amado-dialog{width:min(94%,620px);max-height:calc(100vh - 18px);border-radius:18px}.offer-dialog[open]{display:block}.offer-visual{min-height:0;height:230px;padding:25px}.offer-visual img{max-height:200px}.offer-copy{padding:34px 24px 28px}.offer-copy h2{font-size:39px}.offer-triggers{margin:18px 0}.offer-price{margin:19px 0}.dialog-close{top:10px;right:10px;width:38px;height:38px}.library-dialog{padding:42px 23px 24px}.library-dialog-heading h2{font-size:38px}.form-grid{grid-template-columns:1fr;gap:0}.digital-product .product-desc{font-size:16px}.policy{padding-bottom:65px}.policy h2{font-size:29px}}
.client-band{padding:78px 0 86px;background:#ebece2;border-block:1px solid #d7dccf}.client-heading{display:grid;grid-template-columns:1.15fr .85fr;column-gap:9%;align-items:end;margin-bottom:42px}.client-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.client-heading h2{margin:0}.client-heading>p:last-child{margin:0;color:var(--muted);font-size:15px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-card{min-width:0;min-height:175px;margin:0;padding:26px 24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--paper);border:1px solid #d5dbcf;border-radius:16px;transition:transform .25s ease,box-shadow .25s ease}.client-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #173e3d12}.client-card img{width:auto;height:auto;max-width:88%;max-height:78px;object-fit:contain}.client-card figcaption{max-width:270px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.client-card.is-revealed{animation:client-enter .65s ease both;animation-delay:calc(var(--client-order)*70ms)}@keyframes client-enter{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.client-band{padding:58px 0 64px}.client-heading{display:block;margin-bottom:28px}.client-heading>p:last-child{margin-top:20px;font-size:14px}.client-grid{grid-template-columns:1fr 1fr;gap:11px}.client-card{min-height:145px;padding:20px 12px 16px}.client-card img{max-width:92%;max-height:62px}.client-card figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.client-card.is-revealed{animation:none}}
