:root{--launch-ivory:#f1e6cf;--launch-red:#e21b2b}.launch-section{background:radial-gradient(ellipse at 15% 60%,#36111755,transparent 58%),#090909}.launch-feature{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:5%}.launch-art{display:block}.launch-art img{display:block;width:100%;height:auto;border:1px solid #ffffff15;box-shadow:0 24px 70px #0006}.launch-copy h2{color:var(--launch-ivory)}.launch-copy p{color:#b3b1b0;line-height:1.7}.launch-pill{display:inline-block;border:1px solid #822832;color:#ead6d7;padding:10px 13px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.launch-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:24px 0 10px}.launch-price del{color:#898789;font-size:16px}.launch-price strong{font:900 clamp(46px,6vw,68px)/1 "Barlow Condensed",Arial,sans-serif;color:var(--launch-ivory)}.launch-price>span{font-size:11px;color:#aaa}.launch-price>b{flex-basis:100%;font-size:12px;color:#ef6c76}.launch-copy .launch-rule{font-size:12px;color:#d8c9c9}.launch-copy .launch-small,.launch-small{font-size:11px;line-height:1.7;color:#939094;max-width:600px}.posing-next{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:30px;padding:30px;border:1px dashed #4a3b40;background:#121010}.posing-next h3{font:800 38px/1 "Barlow Condensed",Arial,sans-serif;margin:12px 0}.posing-next p{max-width:660px;color:#aaa;font-size:13px;line-height:1.7}.posing-next .launch-pill{flex-shrink:0}.founding-page{background:#090909;color:#f3eee8}.founding-page .wrap{width:min(1240px,calc(100% - 48px))}.founding-top{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292023}.founding-top img{width:190px;max-width:45vw}.founding-top a:last-child{color:#aaa;font-size:11px;text-decoration:none;letter-spacing:.08em}.founding-hero{padding:70px 0 50px;background:radial-gradient(ellipse at 75% 40%,#45131b55,transparent 65%)}.founding-hero-grid{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:5%}.founding-hero h1{font:900 clamp(70px,9vw,130px)/.82 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.03em;margin:22px 0;color:var(--launch-ivory)}.founding-hero h1 span{display:block;color:#e21b2b}.founding-hero .intro{color:#bcb7b3;font-size:16px;line-height:1.75;max-width:530px}.founding-hero .launch-art{position:relative}.founding-hero .launch-art img{border:none}.edition-line{font-size:10px;letter-spacing:.15em;text-transform:uppercase;display:flex;gap:20px;color:#b7aaa5;margin-top:22px}.founding-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #392529;margin-top:35px;background:#110d0e}.founding-stat{padding:18px 16px;border-right:1px solid #392529}.founding-stat:last-child{border-right:0}.founding-stat strong{display:block;font:800 32px/1 "Barlow Condensed",Arial,sans-serif;color:var(--launch-ivory)}.founding-stat span{display:block;font-size:10px;line-height:1.7;color:#a79799;margin-top:7px}.offer-live{font-size:12px;line-height:1.7;color:#b9b0ac;margin:18px 0}.founding-section{padding:80px 0;border-top:1px solid #292023}.founding-section h2{font:900 clamp(44px,6vw,76px)/.94 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.02em;margin:18px 0;color:var(--launch-ivory)}.founding-section>div>p{color:#b3aba7;line-height:1.75;max-width:760px}.pack-books{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.pack-book{background:#100d0e;border:1px solid #2b2325}.pack-book img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.pack-book .details{padding:24px}.pack-book small{color:#db4451;font-size:10px;letter-spacing:.12em}.pack-book h3{font:800 36px/1 "Barlow Condensed",Arial,sans-serif;margin:12px 0}.pack-book p{font-size:13px;line-height:1.7;color:#aaa}.pack-book a{font-size:11px;color:#c8b9b3}.access-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.access-lock{border:1px solid #4b3037;background:linear-gradient(145deg,#25141a,#100d0e);padding:45px}.access-lock .lock{font-size:22px;color:#cd6b76}.access-lock h3{font:900 clamp(52px,6vw,84px)/.9 "Barlow Condensed",Arial,sans-serif;margin:25px 0}.access-lock p{font-size:13px;color:#c5b1b5;line-height:1.7}.access-list{padding:0;list-style:none;margin-top:28px}.access-list li{padding:19px 0;border-bottom:1px solid #32252a;color:#ccc0bc;font-size:13px;line-height:1.6}.access-list b{display:block;color:#f5e9df;font-size:16px;margin-bottom:5px}.purchase-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;background:#130d10;border:1px solid #4b2933;padding:42px}.purchase-panel h2{margin-top:10px}.checkout-form{display:grid;gap:14px}.checkout-form label{font-size:12px;color:#c9b9b5}.checkout-form input{width:100%;margin-top:8px;border:1px solid #59404a;background:#090709;color:#fff;padding:15px;font:14px "DM Sans",Arial,sans-serif}.checkout-form input:focus{outline:2px solid #e21b2b;outline-offset:2px}.checkout-form .btn{width:100%;cursor:pointer}.checkout-form .btn:disabled{background:#33262c;border-color:#4b373f;color:#c7b3bc;cursor:default}.checkout-status{font-size:12px;line-height:1.7;color:#c6b6be;min-height:20px}.checkout-status.error{color:#ffabb4}.founding-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.founding-faq details{padding:23px;background:#110d0e;border:1px solid #32262b}.founding-faq summary{cursor:pointer;font-weight:700;font-size:14px;color:#e4d6ce}.founding-faq p{font-size:13px;color:#ad9e9a;line-height:1.7}.founding-footer{padding:35px 0 45px;border-top:1px solid #292023;display:flex;justify-content:space-between;gap:24px;color:#9d8d89;font-size:11px}.founding-footer a{color:#cab6af}.confirmation{padding:80px 0;max-width:800px;margin:auto}.confirmation h1{font:900 76px/1 "Barlow Condensed",Arial,sans-serif;color:var(--launch-ivory)}.confirmation p{line-height:1.8;color:#b4aaa5}.confirmation .btn{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.launch-feature,.founding-hero-grid,.access-grid,.purchase-panel{grid-template-columns:1fr;gap:35px}.launch-copy{padding-top:5px}.launch-art{order:0}.founding-hero-grid>.launch-art{order:-1}.founding-hero h1{font-size:clamp(66px,12vw,108px)}.pack-books{gap:14px}.pack-book .details{padding:17px}.pack-book h3{font-size:28px}}@media(max-width:600px){.founding-page .wrap{width:calc(100% - 32px)}.founding-top{height:72px}.founding-top img{width:165px}.founding-top a:last-child{font-size:9px}.founding-hero{padding:30px 0 44px}.founding-hero h1{font-size:80px}.founding-section{padding:58px 0}.pack-books,.founding-faq{grid-template-columns:1fr}.pack-book{display:grid;grid-template-columns:42% 58%;align-items:center}.pack-book .details{padding:16px}.pack-book img{object-fit:contain}.pack-book h3{font-size:29px}.pack-book p{font-size:11px}.access-lock{padding:30px}.purchase-panel{padding:24px;gap:22px}.posing-next{flex-direction:column;align-items:flex-start}.founding-stats{margin-top:24px}.founding-stat{padding:15px 10px}.founding-stat strong{font-size:29px}.edition-line{gap:14px;font-size:9px}.founding-footer{flex-direction:column}.launch-price strong{font-size:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.legal-consent{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;font-size:.88rem;line-height:1.45;opacity:.92}.legal-consent input{margin-top:.2rem;accent-color:#fff;min-width:18px;min-height:18px}.legal-consent span{display:block}

/* Documentación legal: lectura clara, presencia mínima */
.legal-consent{display:flex;align-items:flex-start;gap:11px;margin:16px 0;padding:15px 17px;border:1px solid #363036;border-radius:8px;background:#171316;color:#b9adb1;font-size:12px;line-height:1.7;opacity:1}
.legal-consent input{flex:0 0 auto;width:16px;height:16px;min-width:16px;min-height:16px;margin:4px 0 0;accent-color:#a1606d;cursor:pointer}
.legal-consent>span{display:block;flex:1}
.legal-consent a{color:#e5d9dc;text-decoration:underline;text-decoration-color:#786169;text-underline-offset:3px;transition:color .2s}
.legal-consent a:hover,.legal-consent a:focus-visible{color:#fff}
.legal-consent:focus-within{border-color:#81606a}
.founding-legal-links{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:center;justify-content:center;margin:20px auto 0;font-size:10px;line-height:1.6}
.founding-legal-links a{color:#8d8588;text-decoration:none;border-bottom:1px solid #51474b;padding-bottom:2px}
.founding-legal-links a:hover,.founding-legal-links a:focus-visible{color:#e5dfe1;border-color:#bc7c8b}
@media(max-width:600px){.legal-consent{padding:13px 14px;font-size:11px}.founding-legal-links{justify-content:flex-start}}

/* Aviso informativo sutil sobre métodos de pago diferidos */
.payment-delay-note{max-width:660px;margin:13px auto 18px;padding:11px 14px;border:1px solid #343136;border-radius:6px;background:#151417;color:#a9a4a8;font:400 11px/1.65 Arial,sans-serif;text-align:left;letter-spacing:0}
.payment-delay-note strong{color:#d6cfd1;font-weight:700}
.payment-delay-note>span{margin-right:5px;color:#a49b9e}
.checkout-form .payment-delay-note{margin:4px 0 12px;max-width:100%}
.confirmation .payment-delay-note{max-width:680px;margin:20px 0;padding:15px 18px}
