:root{--night:#0a1a33;--blue:#163a6b;--gold:#c9a24a;--paper:#f5f1e8;--ink:#16202e;--muted:#c0cad9;--serif:'Playfair Display',Georgia,serif;--sans:'Source Sans 3',sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--night);color:var(--paper);font:400 20px/1.5 var(--sans);overflow-x:clip}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(64px,6.4vw,106px);letter-spacing:-.045em}h2{font-size:clamp(48px,5.3vw,84px);letter-spacing:-.04em}h3{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.025em}p{max-width:65ch}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button[hidden],[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--night)}.section-pad{padding:110px max(5.5vw,24px)}.skip-link{position:fixed;top:-100px;left:24px;z-index:50;background:var(--paper);color:var(--ink);padding:12px}.skip-link:focus{top:12px}.guide-header{display:flex;align-items:center;justify-content:space-between;padding:30px 5.5vw;border-bottom:1px solid #ffffff20;min-height:130px;gap:24px}.brand img{width:200px;height:82px;object-fit:contain}.quiet-link{color:var(--muted)}
.button{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--night);border:1px solid var(--gold);padding:18px 32px;text-decoration:none;min-height:62px;font-weight:600;font-size:20px;border-radius:3px;transition:background .22s,color .22s,box-shadow .22s;isolation:isolate}.button:hover{background:var(--paper);border-color:var(--paper);box-shadow:0 10px 34px #0003}.button:disabled{opacity:.7}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:65px 5.5vw 85px;min-height:calc(100svh - 130px);background:radial-gradient(ellipse at 85% 45%,#163a6b80,transparent 58%)}.hero-content{position:relative;z-index:2;max-width:760px}.hero-subtitle{margin:30px 0 28px;color:var(--muted);font-size:22px;max-width:36ch}.hero-action{display:flex;align-items:center;gap:30px}.hero-price{font-family:var(--serif);font-size:38px}.hero-legal{font-size:18px;color:var(--muted);max-width:48ch;margin-top:26px}.book-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;touch-action:pan-y;outline-offset:-4px}.hero-book{height:640px;align-self:center}.book-stage canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.book-fallback{width:62%;height:auto;max-height:85%;object-fit:contain;transform:perspective(1000px) rotateY(-17deg) rotateZ(6deg);box-shadow:22px 32px 55px #0006}.book-stage.ready .book-fallback{visibility:hidden}.definition{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;min-height:640px;border-top:1px solid #ffffff20;background:var(--night)}.definition-text{font-size:clamp(24px,2.3vw,34px);line-height:1.5;max-width:31ch}
.preview{background:var(--blue);position:relative}.preview-inner{position:relative}.preview-book{display:none}.preview-step{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:50px 0}.preview-step>img{max-height:630px;width:auto;justify-self:center;box-shadow:20px 28px 45px #0005}.preview-step p{margin-top:22px;max-width:30ch}.motion-preview .preview-inner{height:100svh;min-height:700px;max-height:1100px;display:grid;grid-template-columns:2fr .85fr;grid-template-rows:1fr auto;column-gap:4vw;padding-top:32px;padding-bottom:26px}.motion-preview .preview-book{display:flex;grid-column:1;grid-row:1;height:100%;min-height:420px}.motion-preview .preview-book .book-fallback{width:auto;height:85%;transform:rotate(-5deg)}.motion-preview .preview-copy{position:relative;grid-column:2;grid-row:1;display:flex;align-items:center}.motion-preview .preview-step{display:block;padding:0;position:absolute;inset:auto 0;visibility:hidden}.motion-preview .preview-step.active{visibility:visible}.motion-preview .preview-step>img{display:none}.motion-preview .preview-step h3{font-size:clamp(32px,3vw,46px)}.preview-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;grid-column:1/-1;grid-row:2;padding-top:12px}.preview-controls button{border:1px solid #ffffff50;border-radius:2px;color:var(--paper);background:transparent;padding:8px 16px;min-height:46px;font-size:18px}.preview-controls button[aria-pressed=true]{background:var(--paper);color:var(--night);border-color:var(--paper)}
.parts{background:var(--night)}.parts>h2{margin-bottom:36px}.part{display:grid;grid-template-columns:1fr 1.15fr;gap:10vw;align-items:center;min-height:700px;padding:60px 0;border-top:1px solid #ffffff20}.part:nth-of-type(2){grid-template-columns:1.15fr 1fr}.part:nth-of-type(2)>figure{order:2}.part figure{justify-self:center;width:72%;max-width:400px;perspective:1100px}.part figure img{max-height:60svh;width:auto;margin-inline:auto;box-shadow:20px 32px 60px #0006;transform:rotate(-3deg)}.part:nth-of-type(2) figure img{transform:rotate(3deg)}.part h3{font-size:clamp(38px,4vw,62px)}.part p{margin-top:30px}.part ul{padding-left:24px;margin:30px 0 0}.part li{margin-bottom:18px;max-width:42ch}.errors{background:#0c2240}.errors>h2{margin-bottom:24px}.error-scene{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:40px 0;min-height:0;border-top:1px solid #ffffff20}.error-scene p{margin-top:26px;max-width:35ch;font-size:22px}.error-scene figure{justify-self:center;width:70%}.error-scene img{max-height:62svh;width:auto;margin-inline:auto;box-shadow:18px 30px 50px #0005}.error-scene:nth-of-type(2) figure{transform:rotate(4deg)}.guide-numbers{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #ffffff30;margin-top:85px;padding-top:65px}.guide-numbers p{color:var(--muted);font-size:20px}.guide-numbers span{display:block;color:var(--paper);font-family:var(--serif);font-size:clamp(54px,6vw,90px);line-height:1.15;margin-bottom:12px}.guide-numbers b{font-weight:400}.monica{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;min-height:860px}.monica-photo{overflow:hidden;max-height:700px}.monica-photo img{width:100%;height:700px;object-fit:cover;object-position:center 25%}.monica h2{font-size:clamp(48px,5vw,80px)}.monica p{margin-top:28px}.monica-legal{max-width:31ch;color:var(--muted);font-size:22px}
.purchase{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper);color:var(--ink);scroll-margin-top:0}.purchase-product>img{width:210px;transform:rotate(-6deg);margin:10px 0 55px;box-shadow:14px 25px 35px #16202e25}.purchase h2{font-size:clamp(40px,4vw,64px)}.purchase-product p{margin-top:22px}.purchase-product ul{padding-left:24px;margin-top:30px}.purchase-product li{margin-bottom:20px;max-width:35ch}.purchase-price{font-family:var(--serif);font-size:clamp(64px,7vw,102px);letter-spacing:-.045em;line-height:1.1}.purchase-legal{font-size:18px;margin:22px 0 34px;max-width:48ch}.field{margin-bottom:22px}.field label{display:block;font-size:20px;margin-bottom:8px;font-weight:500}.field input{display:block;width:100%;border:1px solid #16202e55;background:#fff9;color:var(--ink);border-radius:2px;padding:14px 16px;min-height:58px;font-size:20px}.field input[aria-invalid=true]{border-color:#9a2525}.field-error{font-size:18px;color:#922020;margin-top:5px;min-height:0}.field-error:not(:empty){min-height:27px}.pay-button{width:100%;padding-inline:12px}.purchase .button:hover{background:var(--blue);color:var(--paper);border-color:var(--blue)}.payment-feedback:has(#pago-mensaje:not(:empty)){margin-top:22px;padding:18px;border-left:3px solid #9a2525}.payment-feedback button{margin-top:16px}.payment-note{font-size:18px;margin-top:24px;max-width:44ch}.storage-notice{font-size:18px;margin-top:20px}.guide-footer{background:var(--night);padding-top:65px;padding-bottom:55px;font-size:18px;color:var(--muted)}.footer-top{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:40px;align-items:start}.guide-footer address{font-style:normal;line-height:1.8}.guide-footer a{overflow-wrap:anywhere}.footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;border-top:1px solid #ffffff20;padding-top:35px}.guide-footer p{margin-bottom:20px}
.download-main{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;align-items:center;min-height:calc(100svh - 142px)}.download-cover{width:100%;max-width:350px;justify-self:center;transform:rotate(-5deg);box-shadow:25px 40px 60px #0006}.download-panel{max-width:750px}.download-panel h1{font-size:clamp(40px,4.4vw,72px);margin:26px 0;letter-spacing:-.03em}.download-panel>p{max-width:50ch}.download-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.download-actions .secondary{background:transparent;border:1px solid #ffffff55;color:var(--paper);padding:16px 24px;display:inline-flex;align-items:center;min-height:62px;border-radius:3px;font-size:20px}.download-help{margin-top:46px;color:var(--muted);font-size:20px}.status-indicator{height:4px;width:70px;background:var(--gold);margin-bottom:26px;animation:confirmando 1.4s ease-in-out infinite;transform-origin:left}.download-panel[aria-busy=false] .status-indicator{display:none}@keyframes confirmando{50%{transform:scaleX(.3);opacity:.4}}
@media(min-width:1600px){.hero-book{height:740px}.hero{padding-top:85px;padding-bottom:100px}}
@media(max-width:900px){.hero{grid-template-columns:1.15fr 1fr;padding-inline:4vw}h1{font-size:64px}.hero-book{height:500px}.hero-action{flex-wrap:wrap;gap:18px}.section-pad{padding:80px 5vw}.definition{gap:5vw}.definition h2{font-size:54px}.part{min-height:670px;gap:6vw}.error-scene{gap:5vw}.footer-top{grid-template-columns:1fr 1fr}.footer-top .brand{grid-column:1/-1}.motion-preview .preview-inner{padding-inline:4vw;column-gap:20px}}
@media(max-width:600px){body{font-size:18px}.guide-header{padding:20px 24px;min-height:98px;gap:18px}.brand img{width:150px;height:62px}.guide-header>a:last-child{font-size:18px}.section-pad{padding:68px 24px}h1{font-size:clamp(40px,11.3vw,58px);letter-spacing:-.035em}h2{font-size:clamp(40px,11vw,54px)}h3{font-size:34px}.hero{display:flex;flex-direction:column;padding:40px 24px 30px;gap:10px;min-height:0}.hero-content{width:100%}.hero-subtitle{font-size:20px;margin:24px 0}.hero-action{flex-wrap:nowrap;justify-content:space-between;gap:14px}.hero-price{font-size:32px}.hero-action .button{padding:16px 20px;min-height:58px}.hero-legal{font-size:18px;margin-top:24px}.hero-book{width:calc(100% + 36px);height:420px}.book-fallback{width:57%}.definition{display:block;min-height:0}.definition-text{font-size:24px;margin-top:35px}.preview-step{display:block;padding:40px 0}.preview-step>img{max-height:440px;margin:0 auto 35px}.preview-step p{font-size:20px;max-width:35ch}.motion-preview .preview-inner{display:flex;flex-direction:column;height:100svh;min-height:740px;max-height:920px;padding:22px 18px 18px;gap:14px}.motion-preview .preview-book{min-height:0;height:clamp(340px,52svh,470px);width:100%;flex-shrink:0}.motion-preview .preview-copy{width:100%;flex:1;min-height:210px;align-items:flex-start}.motion-preview .preview-step{position:absolute;inset:0}.motion-preview .preview-step h3{font-size:30px}.motion-preview .preview-step p{font-size:18px;margin-top:12px;line-height:1.4}.preview-controls{padding:8px 0;justify-content:flex-start;gap:8px;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;width:100%;scrollbar-width:thin}.preview-controls button{white-space:nowrap;padding:8px 12px;font-size:18px}.parts>h2{margin-bottom:24px}.part,.part:nth-of-type(2){display:flex;flex-direction:column;gap:40px;padding:48px 0;min-height:0;align-items:stretch}.part:nth-of-type(2)>figure{order:0}.part figure{width:78%;align-self:center}.part figure img{max-height:440px}.part h3{font-size:40px}.part li{font-size:20px}.error-scene{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:32px 0;min-height:0}.error-scene p{font-size:20px}.error-scene figure{width:75%;align-self:center}.guide-numbers{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;padding-top:40px;gap:32px}.guide-numbers span{font-size:58px}.guide-numbers p{font-size:18px}.monica{display:flex;flex-direction:column;gap:40px;align-items:stretch;min-height:0}.monica-photo img{height:500px;object-position:center 20%}.monica h2{font-size:46px}.monica-legal{font-size:20px}.purchase{display:block}.purchase-product>img{width:160px;margin-bottom:40px}.purchase h2{font-size:40px}.purchase-product li{font-size:20px}.purchase-form{margin-top:45px;border-top:1px solid #16202e33;padding-top:35px}.purchase-price{font-size:80px}.button{font-size:20px}.footer-top,.footer-legal{display:block}.footer-top>*{margin-bottom:30px}.footer-legal{margin-top:35px}.guide-footer{font-size:18px}.download-main{display:flex;flex-direction:column;gap:48px;align-items:stretch}.download-cover{width:140px;align-self:center}.download-panel h1{font-size:40px}.download-actions{flex-direction:column}.download-actions>*{justify-content:center}.download-help{margin-top:35px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.book-fallback{transform:none}.part figure img{transform:none}.monica-photo img{transform:none!important}}
