:root{color-scheme:dark;--ink:#080807;--ink-soft:#0e0d0b;--panel:#14120f;--panel-light:#1b1814;--ivory:#eee7da;--ivory-muted:#b7ad9e;--gold:#c49a5a;--gold-light:#e0bc7d;--blood:#6d1515;--line:#e0bc7d38;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--max-width:90rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 15% 28%, #6d151514, transparent 24rem), var(--ink);color:var(--ivory);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body:before{z-index:20;pointer-events:none;content:"";border:1px solid #e0bc7d1a;position:fixed;inset:0}::selection{background:var(--gold);color:var(--ink)}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.intro-veil{z-index:90;pointer-events:none;background:#080807;place-items:center;animation:.9s cubic-bezier(.65,0,.35,1) 80ms forwards intro-veil;display:grid;position:fixed;inset:0}.intro-veil-mark{color:var(--gold-light);opacity:0;font-size:.8rem;animation:.62s 60ms both intro-mark}.site-header{z-index:30;width:100%;padding:1.4rem var(--page-pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0}.account-entry{min-height:44px;color:var(--ivory);white-space:nowrap;align-items:center;padding:0 .35rem;font-size:.75rem;text-decoration:none;display:inline-flex}.account-entry:hover{text-decoration:underline}.account-entry:focus-visible{outline-offset:3px;outline:2px solid}.intro-header{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .62s forwards header-enter;transform:translateY(-.5rem)}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#080807e0;border-color:#e0bc7d21;padding-top:.95rem;padding-bottom:.95rem}@media (width>=1201px){.site-header .desktop-nav{margin-left:auto}.site-header .header-actions{margin-left:clamp(1rem,1.5vw,1.75rem)}}@media (width<=1200px){.site-header .desktop-nav{display:none}.site-header .mobile-menu{display:block}}.brand{color:var(--ivory);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-sigil{color:var(--gold-light);font-size:.8rem}nav{align-items:center;gap:clamp(1rem,2vw,2.25rem);display:flex}nav a{color:#eee7dac7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500;text-decoration:none;position:relative}nav a:after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .24s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.66rem;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:1px solid var(--gold-light);outline-offset:.35rem}.menu-icon,.menu-icon:before{background:var(--gold-light);content:"";width:1rem;height:1px;transition:transform .22s;display:block}.menu-icon:before{transform:translateY(-.3rem)}.mobile-menu[open] .menu-icon{transform:rotate(45deg)}.mobile-menu[open] .menu-icon:before{transform:rotate(-90deg)}.mobile-menu-panel{top:4rem;right:var(--page-pad);backdrop-filter:blur(18px);background:#0a0908f7;border:1px solid #e0bc7d33;width:min(20rem,100vw - 2.5rem);padding:.7rem 1.15rem;display:grid;position:fixed;box-shadow:0 1.5rem 4rem #0000008c}.mobile-menu-panel a{border-bottom:1px solid var(--line);color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;padding:.9rem 0;font-size:.72rem;text-decoration:none}.mobile-menu-panel a:last-child{border-bottom:0}.hero{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 44%;filter:saturate(.88)brightness(.76);opacity:.35;animation:1.45s cubic-bezier(.22,1,.36,1) 80ms forwards hero-image-reveal;transform:scale(1.11)}.hero-shade{z-index:-1;background:linear-gradient(90deg, #060605eb 0%, #06060594 32%, #0606051f 61%, #060605ad 100%), linear-gradient(180deg, #05050485 0%, transparent 24%, transparent 62%, var(--ink) 100%);opacity:0;animation:1.1s .24s forwards hero-shade-reveal}.hero-content{width:min(100%, var(--max-width));padding:8rem var(--page-pad) 7rem}.perspective-rotator{color:#eee7dadb;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:1.7rem;margin-bottom:.45rem;font-size:clamp(.64rem,.9vw,.78rem);line-height:1.35;display:grid;position:relative}.perspective-rotator:after{background:linear-gradient(90deg, var(--gold-light), transparent);content:"";opacity:.6;transform-origin:0;width:3.5rem;height:1px;animation:4.2s ease-in-out infinite perspective-trace;position:absolute;bottom:-.35rem;left:0}.perspective-mark{color:var(--gold-light);font-size:.65rem;position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}.perspective-lines{align-items:center;min-height:1.35em;display:grid}.perspective-line{clip-path:inset(0 100% 0 0);opacity:0;white-space:nowrap;grid-area:1/1;margin:0;transition:clip-path .72s cubic-bezier(.22,1,.36,1),opacity .52s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(.35rem)}.perspective-line.is-active{clip-path:inset(0);opacity:1;transform:translateY(0)}.eyebrow{color:var(--gold-light);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem;font-weight:600}.hero h1,h2,h3{font-family:var(--serif);font-weight:500}.hero h1{letter-spacing:-.055em;text-shadow:0 4px 36px #00000080;max-width:9ch;margin:0;font-size:clamp(4rem,8.5vw,9.5rem);line-height:.84}html[lang=es] .hero h1{max-width:10.9ch}.hero-title-number{color:var(--gold-light);letter-spacing:.03em;margin-bottom:.35em;font-size:.47em;font-style:italic;display:flex}.hero-number-character{opacity:0;transform-origin:50%;filter:blur(.12em);animation:.52s cubic-bezier(.16,1,.3,1) both hero-number-arrive;animation-delay:calc(.82s + (var(--number-index) * .52s));will-change:opacity, transform, filter;display:inline-block;transform:scale(6.5)translateZ(0)}.hero-title-line{color:var(--ivory);white-space:nowrap;display:block}.hero-subtitle{color:#eee7dae0;max-width:38rem;font-family:var(--serif);margin:2.25rem 0 0;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.3}.hero-actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.button{border:1px solid var(--gold);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.4rem;padding:.9rem 1.5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex}.button-primary{background:var(--gold);color:#11100e}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary:hover,.button-primary:focus-visible{background:var(--gold-light)}.button-blood{color:#fff8ed;background:#8e201a;border-color:#a63b2f;gap:1.25rem;box-shadow:0 .85rem 2.5rem #5c0e0c47}.button-blood:hover,.button-blood:focus-visible{background:#aa2a21;border-color:#c95543}.button-arrow{font-size:1.1rem;font-weight:400;line-height:1;transition:transform .22s}.button-blood:hover .button-arrow,.button-blood:focus-visible .button-arrow{transform:translate(.3rem)}.hero-primary-action{justify-items:center;gap:.65rem;width:min(100%,27rem);display:grid}.hero-primary-action .button{width:min(100%,20rem)}.hero-guarantee{color:#eee7daa8;letter-spacing:.08em;text-align:center;gap:.1rem;margin:0;font-size:.58rem;line-height:1.35;display:grid}.hero-guarantee strong{color:#eee7dae0;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.hero-guarantee a{color:#e0bc7de6;text-underline-offset:.18rem;width:fit-content;margin:.2rem auto 0}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #eee7da61;padding:.65rem 0;font-size:.76rem;text-decoration:none}.text-link span{color:var(--gold-light);margin-left:.4rem}.scroll-cue{right:var(--page-pad);color:#eee7da8f;letter-spacing:.18em;text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:1rem;font-size:.62rem;text-decoration:none;display:flex;position:absolute;bottom:2.2rem;transform:rotate(90deg)translate(-100%)}.scroll-line{background:#eee7da38;width:4rem;height:1px;display:block;overflow:hidden}.scroll-line:after{background:var(--gold);content:"";width:100%;height:100%;animation:2.8s ease-in-out infinite scroll-line;display:block}.hero-enter{opacity:0;animation:.82s cubic-bezier(.22,1,.36,1) forwards hero-enter;animation-delay:var(--enter-delay)}.section{width:min(100%, var(--max-width));padding:clamp(6rem, 11vw, 11rem) var(--page-pad);margin:0 auto;position:relative}.section-premise{place-items:center;min-height:88svh;display:grid}.section-number{top:8rem;left:var(--page-pad);color:#e0bc7d59;font-family:var(--serif);font-size:.85rem;position:absolute}.narrow{text-align:center;max-width:62rem}h2{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.6vw,6.5rem);line-height:.96}.section-premise h2{text-wrap:balance}.lead{max-width:49rem;color:var(--ivory-muted);margin:2.5rem auto 0;font-size:clamp(1.08rem,1.5vw,1.3rem)}.reference-line{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3.25rem;display:grid}.reference-line span{background:var(--line);height:1px}.reference-line p{color:var(--gold);font-family:var(--serif);margin:0;font-size:1rem;font-style:italic}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.section-heading>p{max-width:27rem;color:var(--ivory-muted);margin:0 0 .5rem}.theme-grid{border-top:1px solid var(--line);margin-top:5rem;display:grid}.theme-card{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr auto;align-items:center;gap:2rem;padding:2.6rem 0;transition:padding .26s,background .26s;display:grid}.theme-card:hover{background:#e0bc7d09;padding-left:1.5rem;padding-right:1.5rem}.theme-number,.theme-cross{color:var(--gold);font-family:var(--serif)}.theme-cross{font-size:1.8rem;font-weight:300}.theme-card h3{margin:0 0 .35rem;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.theme-card p{max-width:40rem;color:var(--ivory-muted);margin:0}.book-section{grid-template-columns:minmax(24rem,.95fr) minmax(28rem,1.05fr);align-items:center;gap:clamp(4rem,7vw,7rem);display:grid}@media (width>=901px) and (width<=1000px){.book-section{grid-template-columns:1fr;width:min(100%,52rem)}}.book-stage{isolation:isolate;background:radial-gradient(circle at 50% 46%,#91582229,#0000 35%),linear-gradient(145deg,#e0bc7d0b,#0000 48%),#0c0b09;border:1px solid #e0bc7d29;place-items:center;min-height:clamp(40rem,68vw,47rem);padding:clamp(1rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.book-stage:after{z-index:-1;filter:blur(18px);content:"";background:#000000c7;border-radius:50%;height:2rem;position:absolute;bottom:6%;left:8%;right:8%}.book-stage-orbit{z-index:-1;aspect-ratio:1;border:1px solid #e0bc7d1a;border-radius:50%;width:min(90%,38rem);position:absolute}.book-stage-orbit:before,.book-stage-orbit:after{content:"";border:1px solid #e0bc7d12;border-radius:50%;position:absolute}.book-stage-orbit:before{inset:13%}.book-stage-orbit:after{inset:31%}.book-stage-number{z-index:-1;color:#e0bc7d09;font-family:var(--serif);margin:0;font-size:clamp(11rem,19vw,19rem);font-style:italic;line-height:1;position:absolute;bottom:-.18em;right:-.03em}.book-object{z-index:1;width:min(100%,40.5rem);min-width:0;margin:0;position:relative}.book-cover-frame{background:linear-gradient(135deg,#e0bc7d1f,#0e0d0beb);border:1px solid #e0bc7d38;padding:.45rem;box-shadow:0 3rem 7rem #000000ad}.book-cover-frame img{object-fit:contain;width:100%;height:auto}.book-object figcaption{color:#eee7da75;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-top:1rem;font-size:.6rem}.book-copy{max-width:42rem}.book-heading{border-left:1px solid var(--gold);padding-left:clamp(1.25rem,2vw,2rem)}.book-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(3.1rem,3.8vw,4.6rem);line-height:.98}.book-copy h2 span{white-space:nowrap;display:block}.book-copy h2 span:last-child{color:#d8c9b1;font-style:italic}.book-intro{max-width:36rem;color:var(--ivory-muted);margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem)}.book-signals{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.book-signals li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.book-signal-number{color:var(--gold);letter-spacing:.15em;padding-top:.3rem;font-size:.64rem}.book-signals h3{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.book-signals p{color:var(--ivory-muted);margin:.45rem 0 0;font-size:.92rem}.book-next-step{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.7rem;display:flex}.book-next-step>p{max-width:20rem;color:var(--gold-light);font-family:var(--serif);margin:0;font-size:.95rem;font-style:italic}.media-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid}.media-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, transparent 40%, #6d15151a), var(--ink-soft);flex-direction:column;justify-content:space-between;min-height:30rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.media-card:after{aspect-ratio:1;content:"";border:1px solid #e0bc7d1f;border-radius:50%;width:80%;position:absolute;bottom:-28%;right:-30%}.media-index{color:#eee7da40;font-family:var(--serif);font-size:4rem;line-height:1}.media-content{z-index:1;position:relative}.media-card h3{margin:0;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1}.media-card .media-content>p:last-child{color:var(--ivory-muted)}.status-pill{z-index:1;width:fit-content;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e0bc7d38;padding:.35rem .6rem;font-size:.62rem;position:relative}.responses-section{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,10vw,10rem);display:grid}.response-intro>p:last-child{max-width:35rem;color:var(--ivory-muted)}.response-empty{border:1px solid var(--line);text-align:center;background:var(--panel);place-items:center;min-height:20rem;padding:3rem;display:grid}.response-empty span{color:var(--gold)}.response-empty p{max-width:32rem;font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.2}.testimonial-grid{gap:1rem;display:grid}.testimonial{border:1px solid var(--line);margin:0;padding:2rem}.testimonial blockquote{font-family:var(--serif);margin:0;font-size:1.7rem}.testimonial figcaption{color:var(--ivory-muted);flex-direction:column;margin-top:1.5rem;display:flex}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin-top:4.5rem;display:grid}.offer-card{background:#11100e;border:1px solid #eee7da26;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.offer-card.featured{border-color:var(--gold);background:linear-gradient(#c49a5a1a,#11100e 30%)}.featured-label{background:var(--gold);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;padding:.45rem .8rem;font-size:.6rem;font-weight:600;position:absolute;top:0;right:1.5rem;transform:translateY(-50%)}.offer-card h3{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.offer-description{min-height:4.5rem;color:var(--ivory-muted)}.offer-price{color:var(--gold-light);font-family:var(--serif);margin:2rem 0 0;font-size:1.55rem}.offer-rule{background:var(--line);height:1px;margin:1.75rem 0}.includes-label{color:var(--ivory-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem}.feature-list{gap:.7rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:.7rem;display:flex}.feature-list li span{color:var(--gold);font-size:.8rem}.feature-list .unavailable{color:#eee7da61}.feature-list .unavailable span{color:inherit}.offer-status{border-top:1px solid var(--line);color:var(--ivory-muted);margin:0;padding-top:1.25rem;font-size:.78rem}.faq-section{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,10vw,10rem);display:grid}.faq-heading>p:last-child{color:var(--ivory-muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);grid-template-columns:2.5rem 1fr 1.5rem;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(1.2rem,2vw,1.65rem);list-style:none;display:grid}summary::-webkit-details-marker{display:none}.faq-number{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;font-size:.68rem}.faq-toggle{width:1rem;height:1rem;position:relative}.faq-toggle:before,.faq-toggle:after{background:var(--gold);content:"";width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 2.5rem 1.75rem 3.5rem}.faq-answer p{max-width:40rem;color:var(--ivory-muted);margin:0}.closing-section{min-height:82svh;padding:8rem var(--page-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing-section h2{z-index:1;text-wrap:balance;position:relative}.closing-line{z-index:1;color:var(--gold-light);font-family:var(--serif);margin:2rem 0 2.5rem;font-size:clamp(1.3rem,2.4vw,2.2rem);font-style:italic;position:relative}.closing-orbit{aspect-ratio:1;border:1px solid #e0bc7d1f;border-radius:50%;width:min(70vw,50rem);position:absolute;box-shadow:inset 0 0 8rem #6d151524}.closing-orbit:before,.closing-orbit:after{content:"";border:1px solid #e0bc7d14;border-radius:50%;position:absolute;inset:12%}.closing-orbit:after{inset:28%}.site-footer{width:min(100%, var(--max-width));padding:2rem var(--page-pad);border-top:1px solid var(--line);color:var(--ivory-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;font-size:.72rem;display:flex}.site-footer p{margin:0}.footer-identity{gap:.45rem;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem 1.25rem;display:flex}.site-footer nav a{color:var(--gold-light);text-underline-offset:.22rem}.reveal{opacity:1;transform:none}.js.reveal-ready .reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(2rem)}.js.reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-number-arrive{0%{opacity:0;filter:blur(.12em);transform:scale(6.5)translateZ(0)}28%{opacity:.34}to{opacity:1;filter:blur();transform:scale(1)translateZ(0)}}@keyframes intro-veil{0%,12%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-mark{0%{opacity:0;transform:scale(.72)rotate(-20deg)}32%{opacity:.85}to{opacity:0;transform:scale(1.08)rotate(0)}}@keyframes header-enter{to{opacity:1;transform:translateY(0)}}@keyframes hero-image-reveal{0%{opacity:.35;transform:scale(1.11)}to{opacity:1;transform:scale(1)}}@keyframes hero-shade-reveal{to{opacity:1}}@keyframes scroll-line{0%{transform:translate(-105%)}45%,to{transform:translate(105%)}}@keyframes perspective-trace{0%{opacity:.12;transform:scaleX(.18)}18%,72%{opacity:.62;transform:scaleX(1)}to{opacity:.08;transform:scaleX(.25)}}@media (width<=900px){.site-header{padding-top:1.1rem;padding-bottom:1.1rem}.desktop-nav{display:none}.mobile-menu{display:block}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(90deg, #060605eb, #06060533 90%), linear-gradient(180deg, #0505046b, transparent 38%, var(--ink) 100%)}.section-heading,.book-section,.responses-section,.faq-section,.media-grid,.offer-grid{grid-template-columns:1fr}.media-card{min-height:22rem}.book-section{gap:4rem;width:min(100%,52rem)}.book-stage{min-height:clamp(36rem,82vw,45rem)}.book-object{width:min(100%,36.45rem)}.book-copy{max-width:46rem}.book-copy h2{font-size:clamp(3rem,7.4vw,4.4rem)}.offer-description{min-height:0}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (width<=820px){.site-header{position:relative}.hero{justify-items:normal;min-height:0;padding-top:0;display:block}.hero-shade{aspect-ratio:32/27;height:auto;bottom:auto}.hero-image{object-fit:contain;object-position:center;opacity:1;width:150%;max-width:none;height:auto;margin-left:-25%;animation:none;display:block;position:relative;transform:none}.hero-shade{background:linear-gradient(90deg, #05050461, transparent 26%, transparent 74%, #05050461), linear-gradient(180deg, #05050447 0%, transparent 36%, #0808072e 62%, var(--ink) 100%)}.hero-content{z-index:1;padding:2.25rem var(--page-pad) 4.5rem;text-align:center;margin-top:clamp(-9rem,-20vw,-4rem);position:relative}.hero-content .eyebrow,.perspective-rotator,.hero-subtitle{margin-left:auto;margin-right:auto}.perspective-rotator{text-align:left;width:min(100%,36rem)}.hero h1{max-width:none;font-size:clamp(3.75rem,9.3vw,4.75rem);line-height:.88}html[lang=es] .hero h1{max-width:10.9ch;margin-left:auto;margin-right:auto}.hero-title-number{justify-content:center;margin-bottom:.28em}.hero-subtitle{max-width:34rem}.hero-actions{justify-content:center}.scroll-cue{display:none}}@media (width<=600px){.hero-content{padding-top:2rem;padding-bottom:4.5rem}.hero h1{font-size:clamp(3.45rem,15vw,4.4rem)}html[lang=es] .hero h1{font-size:clamp(2.75rem,13.8vw,4rem)}.hero-subtitle br,.wide-only,.scroll-cue{display:none}.hero-actions{flex-direction:column;align-items:center;gap:1rem}.perspective-rotator{margin-bottom:.45rem;font-size:clamp(.54rem,2.2vw,.62rem)}.hero-content .eyebrow{margin-bottom:1rem}.hero-subtitle{margin-top:1.5rem}.hero-actions{margin-top:.75rem}.perspective-rotator:after{left:0}.hero-guarantee{max-width:20rem}.hero-actions .button{width:min(100%,19rem)}.section-number{top:4rem}.reference-line{grid-template-columns:2rem 1fr 2rem}.theme-card{grid-template-columns:2rem 1fr;gap:1rem}.theme-cross{display:none}.book-section{gap:2.75rem}.book-stage{min-height:32rem;padding:1.5rem .75rem}.book-object{width:min(100%,29.7rem)}.book-heading{padding-left:1rem}.book-copy h2{font-size:clamp(2.65rem,12vw,3.35rem)}.book-copy h2 span{white-space:normal;text-wrap:balance}.book-intro{margin-top:1.5rem}.book-signals{margin-top:2rem}.book-next-step{flex-direction:column;align-items:flex-start;gap:1rem}.response-empty{padding:2rem 1.25rem}summary{grid-template-columns:1.7rem 1fr 1rem;gap:.65rem}.faq-answer{padding-left:2.35rem;padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-veil{display:none}.intro-header,.hero-image,.hero-shade,.hero-enter,.reveal{opacity:1;filter:none;transform:none}.hero-number-character{opacity:1;filter:none;animation:none;transform:none}}
