/* Direção contínua: uma só superfície, objetos editoriais em profundidade. */
:root{--paper:#18171b;--ink:#f3eee8;--red:#ef3d50;--muted:#bbb3b6}
body{background:#101014;color:#f3eee8;isolation:isolate}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 18%,#4f1c2a55,transparent 58%),radial-gradient(ellipse at 0 85%,#30202e44,transparent 58%)}
main{position:relative}.paper,.closing{background:transparent;color:inherit}
.site-nav{height:64px;top:16px;margin:16px auto 0;padding:0 25px;width:calc(100% - 48px);max-width:1100px;background:#201d22;box-shadow:0 12px 40px #0002;border:0;border-radius:40px;gap:30px}
.site-nav nav{gap:30px}.site-nav .wordmark{font-size:21px}.brand-symbol{background:none;color:#f76170;font-size:30px;width:24px}
.site-nav nav .nav-price{padding:0 18px;background:#f04052;color:#fff;border-radius:30px;gap:14px;font-weight:700}
.opening{height:195vh}.opening-stage{top:96px;height:calc(100svh - 96px);padding-top:20px;padding-bottom:65px;min-height:640px}
.hero-plane:after{width:100%;height:100%;top:0;right:-15%;background:radial-gradient(ellipse at 70% 50%,#8d233757,transparent 65%);transform:translateY(calc(var(--open)*-45px));opacity:1}
.hero-plane span{-webkit-text-stroke:1px #c84a5a16;font-size:clamp(220px,29vw,430px);bottom:-20px}
.hero-copy .kicker{font-size:11px;letter-spacing:.09em;color:#e68b96}.hero-copy h1{font-size:clamp(44px,5.4vw,78px);letter-spacing:-.045em;line-height:1.06}.hero-lead{line-height:1.7;color:#c7bdc0}.hero-copy{padding-bottom:15px}
.book-model{width:300px;height:425px}.book-cover>img{border-radius:2px 7px 7px 1px}.book-spine,.book-back{background:#4f2532}.book-shadow{background:#0009;filter:blur(18px)}
.book-scene{height:540px}.floating-note{background:#292127;color:#e3c4cc;border-radius:30px;padding:11px 18px;bottom:10px;left:17%;width:auto;box-shadow:none;transform:translateY(calc(var(--open)*-15px));white-space:nowrap}.floating-note span{display:none}.floating-note b{font-size:13px;font-weight:500;margin:0}
.hero-bottom{font-size:12px;color:#aa9c9f;gap:24px}.hero-bottom span:before{border-radius:50%;background:#d36475}
.section{padding-top:95px;padding-bottom:95px}.recognition{padding-top:105px;position:relative}.margin-note{color:#d78391;font-size:11px;letter-spacing:.08em}.editorial{max-width:1060px}.editorial h2{font-size:clamp(32px,4.2vw,60px);max-width:900px;line-height:1.15}.columns{gap:70px;color:#bfb5b9;line-height:1.8;grid-template-columns:1fr 1fr}.columns strong{color:#f6eae8}.recognition-lines{max-width:1060px;margin-top:55px;padding:28px 0 0 24%;font-size:clamp(22px,2.5vw,34px);color:#796a72;line-height:1.35}.recognition-lines .red{color:#f3e6e8}.recognition-lines p+p{margin-top:15px}
.section-heading{gap:65px;max-width:1180px;margin-bottom:40px}.section-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.15}.section-heading>p{color:#bfb1b6;line-height:1.8}
.method{padding-bottom:65px}.method-journey{max-width:1130px;display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative;--journey:0}.method-art{position:sticky;top:180px;align-self:start;height:500px;perspective:1400px;margin-top:15px}.document-stack{position:relative;height:420px;transform-style:preserve-3d}.document-sheet{position:absolute;left:20%;top:0;width:235px;height:333px;object-fit:contain;border-radius:3px;filter:drop-shadow(10px 15px 14px #0005);transform-origin:bottom center}.document-reading{transform:translateX(calc(var(--journey)*-110px)) rotate(calc(-12deg - var(--journey)*8deg));z-index:1}.document-exercise{transform:translateY(calc(30px - var(--journey)*18px)) rotate(calc(1deg + var(--journey)*3deg));z-index:2}.document-plan{transform:translateX(calc(25px + var(--journey)*85px)) translateY(calc(50px - var(--journey)*35px)) rotate(calc(12deg + var(--journey)*7deg));z-index:3}.document-caption{display:block;text-align:center;font-size:13px;color:#aa939d;margin-top:12px}
.method-sheets{display:block}.method-sheets article{background:transparent;color:inherit;border-radius:0;min-height:290px;padding:25px 0 45px;position:relative}.sheet-tab{display:inline-block;background:#3b2530;color:#f0a0ad;border-radius:22px;font-size:11px;padding:6px 13px;letter-spacing:.06em}.sheet-content{padding:18px 0 0;height:auto}.big-word{font-size:46px;color:#eee1e2;margin-bottom:20px;line-height:1.08}.sheet-content h3{font-size:25px;line-height:1.3;max-width:420px}.sheet-content p{color:#baacb2;font-size:16px}.sheet-foot{color:#a58b96!important;font-size:13px!important;padding-top:0!important;margin-top:14px!important}
.try-section{padding-top:55px}.try-heading{gap:60px;max-width:1100px}.try-heading>p{color:#b9abb2}.try-heading h2{line-height:1.15}.question-lab{max-width:1100px;padding:35px;background:#221e25;border-radius:24px;gap:45px;box-shadow:0 25px 65px #0002}.situation-tabs button{background:#302932;color:#cbbcc2;border-radius:13px;font-size:15px}.situation-tabs button[aria-selected=true]{background:#6f2b3c;color:#ffedf0}.question-source{color:#e99aaa}.question-panel h3{font-size:29px}.question-panel>p:not(.question-source){color:#c2b3bb}.example{background:#18151b;border:0;border-radius:15px;padding:22px}.example span{color:#b88292}.example p{color:#eee0e4}.honest-note{color:#9e8894;font-size:13px}
.gallery-section{padding-top:85px}.gallery-heading{max-width:1050px;gap:100px;align-items:center}.gallery-heading .kicker{font-size:11px;letter-spacing:.08em;color:#d893a2}.gallery-heading>p{line-height:1.8}.gallery{max-width:1050px;gap:12%;position:relative}.gallery:before{content:"";position:absolute;inset:-80px -80px -80px 0;background:radial-gradient(ellipse at 25% 55%,#762c4238,transparent 60%);pointer-events:none;z-index:-1}.gallery-media{border:8px solid #2e2731;border-radius:35px;box-shadow:none;transform:rotate(-4deg)}.gallery-slide figcaption{background:#231e27;color:#bda9b2}.gallery-story{padding-top:25px}.gallery-current h3{line-height:1.15}.gallery-controls button{background:#30232e;border:0;border-radius:24px;min-width:48px}.gallery-controls button:hover{background:#603344}.gallery-note{color:#9e8594}.practical-details{border:0;margin-top:50px;padding:30px 35px;background:#201b24;border-radius:22px;gap:35px}.practical-details p{color:#ac9aa6}
.chapter-section{padding-top:70px;gap:9%;grid-template-columns:1.05fr 1fr}.chapter-photo{max-width:560px;position:relative;transform:rotate(-3deg)}.chapter-photo img{border-radius:60% 60% 12% 12%/40% 40% 10% 10%;aspect-ratio:4/4.7;filter:saturate(.65)}.chapter-photo p{color:#a38c99;text-align:center;font-size:13px}.chapter-copy h2{font-size:clamp(31px,3.7vw,51px);line-height:1.15}.chapter-copy>p{color:#bbacb5;line-height:1.8}.topic-list{display:flex;flex-wrap:wrap;gap:10px}.topic-list li{border:0;padding:9px 13px;background:#2a232e;border-radius:20px;font-size:14px;color:#cab5c2}.topic-list li:before{display:none}.chapter-copy .honest-note{font-size:12px}
.extras-section{padding-top:70px;padding-bottom:65px}.extras-section>.section-heading{margin-bottom:10px}.extra-row{max-width:1000px;padding-top:45px;padding-bottom:45px;gap:12%;grid-template-columns:.9fr 1.1fr;position:relative}.extra-row:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,#71423720,transparent 60%);z-index:-1}.extra-row figure,.extra-row.reverse figure{background:transparent;padding:20px 0;transform:rotate(-7deg);max-width:310px;justify-self:center}.extra-row figure img{width:220px;max-height:330px;filter:drop-shadow(18px 25px 13px #0007)}.extra-row.reverse figure{transform:rotate(7deg)}.extra-row.reverse{grid-template-columns:1.1fr .9fr}.extra-row.reverse:before{background:radial-gradient(ellipse at 80% 50%,#72452125,transparent 60%)}.extra-row h3{font-size:clamp(30px,3.4vw,44px);line-height:1.15}.optional{font-size:11px;color:#d28d9e}.extra-meta{font-size:13px;color:#a78594}.extras-disclaimer{font-size:13px;text-align:left;max-width:1000px;color:#a98b9b;margin-top:25px}
.fit-section{padding-top:65px;padding-bottom:65px}.fit-section>h2{max-width:1100px;font-size:clamp(31px,4vw,52px)}.fit-columns{max-width:1100px;gap:8%}.fit-columns>div{background:#211c25;border-radius:22px;padding:32px}.fit-columns h3{font-size:23px}.fit-columns ul{padding-left:18px}.fit-columns p,.fit-columns li{color:#bfb0bb;font-size:16px}
.offer-section{padding-top:85px;padding-bottom:75px;position:relative;max-width:1400px;margin:auto;gap:8%;grid-template-columns:1.2fr 1fr}.offer-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 50%,#7332452b,transparent 65%);z-index:-1}.offer-title h2{font-size:clamp(34px,4vw,55px);line-height:1.15}.offer-title p:last-child{color:#bca9b3}.offer-sheet{background:#241d28;border-radius:28px;padding:40px;box-shadow:0 20px 75px #0002}.offer-label{color:#c88c9d;font-size:11px}.price{margin:24px 0}.price strong{font-size:104px}.price strong span{font-size:60px}.buy-button{background:#db344b;border-radius:30px;font-size:16px;min-height:54px}.buy-button:hover{background:#ee4f64}.offer-sheet li:before{color:#d6748f}.offer-note{color:#ad919f}
.refund-section{max-width:1250px;margin:auto;padding-top:20px;padding-bottom:80px;gap:9%}.seven-depth{color:#e54b64;text-shadow:1px 1px #9d1e3b,2px 2px #9d1e3b,3px 3px #9d1e3b,4px 4px #9d1e3b,5px 5px #9d1e3b,6px 6px #9d1e3b,7px 7px #9d1e3b,8px 8px #9d1e3b,9px 9px #9d1e3b,10px 10px #9d1e3b,11px 11px #7c1b33,12px 12px #7c1b33,13px 13px #7c1b33,14px 14px #7c1b33}.refund-section h2{line-height:1.15}.refund-section .kicker{font-size:10px;color:#c67e94}.legal-link{color:#cc98aa}
.faq-section{padding-top:65px;padding-bottom:70px;max-width:1400px;margin:auto;gap:10%}.faq-list details{border:0;background:#211c25;border-radius:15px;padding:16px 22px;margin-bottom:10px}.faq-list summary{font-size:16px;padding-right:25px;min-height:44px}.faq-list summary:after{color:#c8869d}.faq-list details p{color:#b8a4b0;font-size:15px}.faq-section>div>p{color:#af99a7}.faq-section h2{line-height:1.15}
.closing{padding-top:95px;padding-bottom:105px;isolation:isolate}.closing:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 95%,#6f293a50,transparent 65%);z-index:-1}.closing h2{line-height:1.12;font-size:clamp(39px,5vw,70px)}.closing h2 em{color:#e6718b}.closing-mark{color:#33202e;opacity:.65;font-size:450px;left:7%;bottom:-115px;z-index:-1}.closing p{color:#c9b4c1}.closing .buy-button{background:#d83750}.closing-price{color:#b893a6}.site-footer{background:transparent;border:0;padding-top:25px;padding-bottom:35px;color:#9c8492}
@media(max-width:1050px){.book-model{width:245px;height:347px}.book-scene{height:470px}.document-sheet{width:190px;height:269px;left:15%}.method-art{height:390px;top:160px}.document-stack{height:330px}.method-journey{gap:8%}.document-reading{transform:translateX(calc(var(--journey)*-60px)) rotate(calc(-10deg - var(--journey)*7deg))}.document-plan{transform:translateX(calc(15px + var(--journey)*55px)) translateY(calc(40px - var(--journey)*25px)) rotate(calc(12deg + var(--journey)*7deg))}.section-heading{gap:40px}.gallery-heading{gap:60px}}
@media(max-width:760px){.site-nav{height:56px;top:10px;margin-top:10px;width:calc(100% - 24px);padding:0 15px;gap:12px}.site-nav .wordmark{font-size:18px;gap:6px}.brand-symbol{font-size:25px;width:18px}.site-nav nav{gap:14px;font-size:12px}.site-nav .nav-inside{display:none}.site-nav nav .nav-price{font-size:12px;padding:0 12px;min-height:38px;gap:7px}.opening-stage{top:76px;height:calc(100svh - 76px);min-height:630px;padding:25px 24px 40px}.opening{height:180vh}.hero-copy h1{font-size:clamp(35px,9.5vw,49px)}.hero-copy .kicker{font-size:10px;letter-spacing:.04em}.hero-lead{font-size:16px;line-height:1.55;margin-top:18px}.hero-copy{padding:0}.hero-plane:after{top:0;right:-5%;width:100%;height:100%;background:radial-gradient(ellipse at 65% 72%,#80314755,transparent 65%)}.hero-plane span{font-size:220px;bottom:70px}.book-model{width:170px;height:241px}.book-scene{height:290px;min-height:260px;max-height:330px}.floating-note{left:2%;bottom:2px;padding:8px 12px;transform:translateY(calc(var(--open)*-10px));border-radius:22px}.floating-note b{font-size:11px}.hero-bottom{font-size:10px;gap:11px}.section{padding:65px 22px}.recognition{padding-top:75px}.editorial h2{font-size:32px;margin-bottom:28px;line-height:1.18}.columns{grid-template-columns:1fr;gap:20px;font-size:16px;line-height:1.75}.recognition-lines{padding-left:0;margin-top:30px;font-size:24px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.section-heading h2{font-size:31px;line-height:1.2}.section-heading>p{font-size:16px;line-height:1.7}.method{padding-top:30px;padding-bottom:35px}.method-journey{display:flex;flex-direction:column;gap:20px}.method-art{position:relative;top:auto;height:310px;width:100%;margin-top:10px;overflow:visible}.document-stack{height:270px;max-width:280px;margin:auto}.document-sheet{width:145px;height:205px;left:25%}.document-reading{transform:translateX(calc(-10px - var(--journey)*35px)) rotate(calc(-14deg - var(--journey)*5deg))}.document-exercise{transform:translateY(calc(15px - var(--journey)*10px)) rotate(2deg)}.document-plan{transform:translateX(calc(15px + var(--journey)*35px)) translateY(calc(28px - var(--journey)*10px)) rotate(calc(14deg + var(--journey)*5deg))}.document-caption{font-size:12px;margin-top:0}.method-sheets{display:grid;grid-template-columns:1fr;gap:16px}.method-sheets article{min-height:0;padding:23px 24px;background:#211c25;border-radius:22px}.sheet-content{padding-top:14px}.sheet-tab{font-size:10px;padding:4px 10px}.big-word{font-size:34px;margin-bottom:14px}.sheet-content h3{font-size:22px;margin-bottom:14px}.sheet-content p{font-size:16px;line-height:1.65}.sheet-foot{font-size:13px!important}.try-section{padding-top:35px}.try-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.try-heading h2{font-size:31px;line-height:1.2}.question-lab{padding:22px 18px;border-radius:23px;gap:27px;grid-template-columns:1fr}.situation-tabs button{font-size:15px}.question-panel h3{font-size:25px}.example{padding:18px}.gallery-section{padding-top:45px}.gallery-heading{grid-template-columns:1fr;gap:22px}.gallery-heading h2{font-size:32px}.gallery{gap:32px;margin-top:35px}.gallery-media{width:min(280px,86%);border-width:6px;border-radius:29px;transform:rotate(-3deg)}.gallery-story{padding-top:0}.gallery-current h3{font-size:29px;line-height:1.2}.gallery-current p{min-height:130px;font-size:16px}.practical-details{padding:25px;border-radius:22px;gap:22px;margin-top:35px}.practical-details p{font-size:14px}.practical-details strong{font-size:16px}.chapter-section{grid-template-columns:1fr;padding-top:30px;gap:30px}.chapter-photo{max-width:320px;transform:rotate(-3deg);margin:auto;width:90%}.chapter-photo img{aspect-ratio:4/3.6;border-radius:45% 45% 12% 12%/30% 30% 10% 10%}.chapter-photo p{font-size:12px}.chapter-copy h2{font-size:32px;line-height:1.2;margin-top:0}.chapter-copy>p{line-height:1.75}.topic-list{gap:8px}.topic-list li{font-size:13px;padding:8px 11px}.extras-section{padding-top:35px;padding-bottom:30px}.extra-row,.extra-row.reverse{grid-template-columns:1fr;gap:15px;padding:30px 0}.extra-row figure,.extra-row.reverse figure{padding:15px 0;margin:auto;width:auto;max-width:100%;transform:rotate(-5deg)}.extra-row.reverse figure{transform:rotate(5deg)}.extra-row figure img{width:190px;height:auto;max-height:280px}.extra-row h3{font-size:30px;line-height:1.15}.extras-disclaimer{font-size:13px;margin-top:10px}.fit-section{padding-top:40px;padding-bottom:35px}.fit-section>h2{font-size:31px}.fit-columns{grid-template-columns:1fr;gap:17px}.fit-columns>div{padding:25px;border-radius:22px}.fit-columns h3{font-size:22px;margin-bottom:15px}.fit-columns li,.fit-columns p{font-size:16px}.offer-section{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:30px}.offer-title h2{font-size:31px;line-height:1.2}.offer-sheet{padding:30px 26px;border-radius:25px}.price strong{font-size:100px}.price strong span{font-size:58px}.offer-note{font-size:13px}.refund-section{grid-template-columns:1fr;padding-top:0;padding-bottom:40px;gap:20px}.seven-scene{min-height:225px}.seven-depth{font-size:210px}.refund-section h2{font-size:30px;line-height:1.2}.refund-section .kicker{font-size:10px}.faq-section{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:25px}.faq-section h2{font-size:30px;line-height:1.2}.faq-list details{padding:12px 17px;border-radius:15px}.faq-list summary{font-size:16px}.faq-list details p{font-size:15px}.closing{padding-top:60px;padding-bottom:75px}.closing h2{font-size:35px;line-height:1.15}.closing-mark{font-size:310px;left:-6%;bottom:-70px}.closing p{font-size:16px}.site-footer{padding:25px 22px}.buy-button{min-height:54px;font-size:16px}}
@media(max-width:360px){.site-nav{padding-inline:12px;width:calc(100% - 20px)}.site-nav .wordmark{font-size:17px}.site-nav nav{gap:10px}.site-nav nav .nav-price{font-size:11px;padding-inline:10px}.opening-stage{padding-inline:20px;min-height:615px}.hero-copy h1{font-size:35px}.hero-lead{font-size:15px}.book-model{width:155px;height:220px}.book-scene{min-height:255px}.hero-bottom{font-size:9px;gap:9px}.section{padding-left:20px;padding-right:20px}.price strong{font-size:82px}.price strong span{font-size:48px}.buy-button{font-size:15px;gap:12px}.closing h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.opening{height:auto}.opening-stage{position:relative;top:auto}.document-reading{transform:translateX(-35px) rotate(-16deg)}.document-exercise{transform:rotate(2deg)}.document-plan{transform:translateX(40px) translateY(10px) rotate(15deg)}}
.book-cover>img{object-fit:contain;background:#281a21}

/* A atmosfera se dissolve no mesmo fundo; a navegação permanece disponível. */
body{padding-top:96px}
.site-nav{position:fixed;left:50%;transform:translateX(-50%);margin:0}
.hero-plane{mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%)}
.closing:before{display:none}
@media(max-width:760px){body{padding-top:76px}.site-nav{top:10px;margin:0}}

html{overflow-x:hidden}
body{width:100%;max-width:100%;overflow-x:clip}
.site-nav{left:50vw;width:min(1100px,calc(100vw - 48px))}
.opening-stage,.hero-plane,.gallery-media{contain:paint}
@media(max-width:760px){.site-nav{width:calc(100vw - 24px)}}
@media(max-width:360px){.site-nav{width:calc(100vw - 20px)}}
html:not(.sc-ready) [data-sc-in]{opacity:1;transform:none}
.hero-copy,.hero-bottom{transform:translateZ(0);backface-visibility:hidden}.book-model,.book-cover{will-change:transform}
.opening-stage{contain:none}.book-scene{contain:layout paint;isolation:isolate}

@media(min-width:1051px){.book-model{width:240px;height:340px}.cover-inside span{font-size:26px}}
@media(min-width:761px) and (max-width:1050px){.book-model{width:165px;height:234px}.cover-inside{padding:18px}.cover-inside span{font-size:18px}.cover-inside b{font-size:30px}}
@media(max-width:760px){.book-pages .page-question:last-of-type{display:none}}
@media(max-width:360px){.book-model{width:140px;height:198px}.book-pages h2{font-size:13px}.book-pages .page-note{font-size:6px}}

@media(min-width:1051px){.book-model{width:300px;height:425px;transform:translateX(calc(var(--open)*75px)) rotateX(calc(8deg - var(--open)*4deg)) rotateY(calc(-20deg + var(--open)*20deg)) rotateZ(calc(-7deg + var(--open)*7deg)) scale(calc(1 - var(--open)*.2))}.cover-inside span{font-size:29px}}
@media(min-width:761px) and (max-width:1050px){.book-model{width:230px;height:326px;transform:translateX(calc(var(--open)*70px)) rotateX(8deg) rotateY(calc(-20deg + var(--open)*20deg)) rotateZ(calc(-7deg + var(--open)*7deg)) scale(calc(1 - var(--open)*.25))}.cover-inside span{font-size:25px}}

/* Entrada sem navegação fixa; descrição e compra logo abaixo do livro. */
html{scroll-padding-top:24px}
body{padding-top:0}
.opening-stage{top:0;height:100svh;min-height:680px;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding-top:35px;padding-bottom:80px}
.hero-copy{grid-column:1;grid-row:1 / 3}
.book-scene{grid-column:2;grid-row:1;height:clamp(410px,54vh,520px);min-height:410px;max-height:520px;width:100%}
.hero-purchase{grid-column:2;grid-row:2;position:relative;z-index:5;text-align:center;justify-self:center;max-width:370px;padding:0 10px}
.hero-purchase p{font-size:16px;line-height:1.55;color:#c6b4bd;max-width:345px;margin:0 auto 14px}
.hero-purchase .buy-button{min-width:220px;min-height:50px;padding:14px 24px}
@media(max-width:760px){
  body{padding-top:0}
  .opening-stage{top:0;height:100svh;min-height:640px;padding:22px 22px 24px;gap:8px}
  .hero-copy{flex:none}
  .hero-copy .kicker{margin-bottom:11px}
  .hero-lead{margin-top:13px}
  .book-scene{height:260px;min-height:230px;max-height:325px;flex:1;margin-top:0}
  .hero-purchase{flex:none;align-self:center;width:100%;max-width:350px;padding:0}
  .hero-purchase p{font-size:15px;line-height:1.5;margin-bottom:12px;max-width:325px}
  .hero-purchase .buy-button{width:100%;max-width:300px;min-height:48px;padding:13px 20px}
  .hero-bottom{margin-top:8px;flex:none;justify-content:center;width:100%}
}
@media(max-width:360px){.opening-stage{padding:18px 20px 20px;min-height:625px;gap:6px}.hero-copy h1{font-size:33px}.hero-lead{font-size:15px}.hero-purchase p{font-size:14px}.book-scene{min-height:220px}.hero-purchase .buy-button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.opening{height:auto}.opening-stage{position:relative;top:auto}}

.opening-stage{grid-template-rows:auto auto;align-content:center}
@media(max-width:760px){.opening-stage{justify-content:flex-start}.hero-bottom{margin-top:auto;padding-top:8px}}
