/* Version 11: simplified storefront and dependency-free book reader. */
.simple-storefront .brand-name small,.simple-memory-page .brand-name small{display:none}
.simple-storefront .nav-wrap,.simple-memory-page .nav-wrap{height:78px}
.simple-storefront .main-nav>a:not(.nav-whatsapp),.simple-memory-page .main-nav>a:not(.nav-whatsapp){padding:29px 0 23px}

.simple-shop-hero{overflow:hidden;background:linear-gradient(110deg,#fff 0 56%,#eef5ff 56%)}
.simple-shop-hero-grid{min-height:560px;display:grid;grid-template-columns:1fr 470px;align-items:center;gap:70px}
.simple-shop-copy h1{max-width:660px;margin:0;font-size:clamp(46px,5.5vw,72px);line-height:1.02;letter-spacing:-4px}
.simple-shop-copy>p{margin:20px 0 30px;color:var(--muted);font-size:20px}
.goal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:650px}
.goal-button{display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;align-items:center;min-height:104px;padding:19px;border:2px solid #c9d6e5;border-radius:12px;background:#fff;transition:.2s transform,.2s border-color,.2s box-shadow}
.goal-button:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 15px 35px rgba(11,31,58,.1)}
.goal-button>span{grid-row:1/3;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fff0e7;color:#e45d0c;font-weight:900}
.goal-button strong{font:700 18px Sora,sans-serif}
.goal-button small{color:#6b7d91;font-size:13px}
.goal-answer>span{background:#e8f1ff;color:var(--blue)}

.compact-book-display{position:relative;width:470px;height:430px}
.compact-cover{position:absolute;width:145px!important;height:218px!important;aspect-ratio:2/3;border-radius:4px 9px 9px 4px;box-shadow:-6px 7px 0 rgba(255,255,255,.8),0 24px 40px rgba(11,31,58,.18)}
.compact-cover-memory{left:12px;top:119px;object-fit:contain;background:#fff;transform:rotate(-5deg)}
.compact-cover-answer{left:161px;top:54px;z-index:2;transform:rotate(0);padding:17px 14px!important}
.compact-cover-bio{right:8px;top:112px;transform:rotate(5deg);padding:17px 14px!important}
.catalog-cover.compact-cover strong{margin-top:30px;font-size:16px;letter-spacing:-.7px}
.catalog-cover.compact-cover b{font-size:7px;letter-spacing:.7px}
.catalog-cover.compact-cover small,.catalog-cover.compact-cover i{font-size:6px}

.book-category{padding:92px 0}
.memory-category{background:#fff}
.answering-category{background:#eef4ff}
.category-title{display:grid;grid-template-columns:82px 1fr;align-items:start;gap:22px;margin-bottom:42px}
.category-title>span{color:#d9e3ef;font:800 58px/1 Sora,sans-serif}
.category-title h2{margin:0;font-size:clamp(43px,5vw,64px);line-height:1;letter-spacing:-3px}
.category-title p{margin:13px 0 0;color:var(--muted);font-size:18px}
.memory-category .category-title h2{color:#db590c}
.answering-category .category-title h2{color:var(--blue)}

.compact-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.compact-product{min-height:350px;display:grid;grid-template-columns:210px 1fr;overflow:hidden;border:1px solid #d0dbe7;border-radius:14px;background:#fff;box-shadow:0 15px 38px rgba(11,31,58,.06)}
.compact-product-visual{display:grid;place-items:center;padding:28px;background:#fff2ea}
.bio-memory-product .compact-product-visual{background:#e6f6f3}
.compact-product-visual>img,.compact-card-cover{width:142px!important;height:213px!important;aspect-ratio:2/3;border-radius:4px 8px 8px 4px;box-shadow:-6px 7px 0 rgba(255,255,255,.75),0 18px 30px rgba(11,31,58,.16)}
.compact-product-visual>img{object-fit:contain;background:#fff}
.compact-card-cover{padding:16px 13px!important}
.compact-card-cover strong{margin-top:27px!important;font-size:16px!important;letter-spacing:-.6px!important}
.compact-card-cover b{font-size:7px!important}.compact-card-cover small,.compact-card-cover i{font-size:6px!important}
.compact-product-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}
.subject-name{margin:0 0 10px;color:#65778d;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.compact-product h3{margin:0;font-size:31px;line-height:1.08;letter-spacing:-1.5px}
.compact-product h3 span{color:#e45d0c;font-size:22px}.bio-memory-product h3 span{color:var(--teal)}
.compact-product-copy>p:not(.subject-name){margin:15px 0;color:var(--muted);font-size:15px;line-height:1.55}
.simple-price{margin-top:auto;font:700 20px Sora,sans-serif}
.simple-card-actions{display:flex;align-items:center;gap:20px;margin-top:18px}
.simple-card-actions .button{min-height:48px;padding:11px 16px;font-size:13px}
.simple-card-actions>a:not(.button){color:var(--blue);font-size:14px;font-weight:800}

.answer-product{max-width:900px;display:grid;grid-template-columns:260px 1fr;align-items:center;gap:55px;margin:0 auto;padding:42px 55px;border:1px solid #aac4ea;border-radius:16px;background:#fff;box-shadow:0 20px 45px rgba(23,105,255,.1)}
.answer-product-cover{width:180px!important;height:270px!important;justify-self:center;padding:21px 18px!important;box-shadow:-7px 8px 0 #e9eff7,0 22px 35px rgba(11,31,58,.17)}
.answer-product-cover strong{margin-top:40px!important;font-size:20px!important}.answer-product-cover b{font-size:8px!important}
.answer-product-copy h3{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-2px}
.answer-product-copy>p:not(.subject-name){margin:17px 0;color:var(--muted);font-size:17px}
.answer-price{display:block;font:800 30px Sora,sans-serif}
.answer-actions{display:flex;align-items:center;gap:27px;margin-top:22px}

.simple-help-section{padding:70px 0;background:#fff}
.simple-help-card{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 44px;border-radius:14px;background:var(--navy);color:#fff}
.simple-help-card h2{margin:0;font-size:34px}.simple-help-card p{margin:5px 0 0;color:#b8c7d8;font-size:16px}
.simple-help-card .button{flex:0 0 auto;background:#fff;border-color:#fff;color:var(--navy);box-shadow:none}
.simple-footer{padding:28px 0;background:#f3f6fa;color:var(--navy)}
.simple-footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
.simple-footer-row nav{display:flex;gap:24px}.simple-footer-row a{color:#52677f;font-size:14px;font-weight:700}
.simple-footer-row>span{color:#708197;font-size:13px}

/* Simplified ChemiHack Memory page. */
.memory-clean-hero{background:linear-gradient(108deg,#fff 0 58%,#fff0e7 58%)}
.memory-clean-grid{min-height:610px;display:grid;grid-template-columns:1fr 430px;align-items:center;gap:80px}
.memory-clean-copy h1{margin:0;font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-4px}.memory-clean-copy h1 span{color:#ed620f}
.memory-clean-copy>p:not(.subject-name){max-width:620px;margin:24px 0;color:var(--muted);font-size:18px}
.memory-ask-price{display:block;margin-bottom:25px;font:700 23px Sora,sans-serif}
.memory-clean-cover{display:grid;place-items:center}.memory-clean-cover img{width:300px;max-height:440px;object-fit:contain;border-radius:4px 12px 12px 4px;background:#fff;box-shadow:-10px 12px 0 #e8edf3,0 30px 55px rgba(11,31,58,.18);transform:rotate(2deg)}
.memory-method-clean{padding:80px 0;background:#fff}.memory-method-clean h2{margin:0 0 35px;font-size:44px;letter-spacing:-2px}
.clean-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.clean-method-grid article{padding:27px;border:1px solid #d5dfe9;border-radius:12px;background:#fff}.clean-method-grid span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0e7;color:#e45d0c;font-weight:900}.clean-method-grid h3{margin:19px 0 5px;font-size:23px}.clean-method-grid p{margin:0;color:var(--muted);font-size:15px}

.native-preview-section{padding:85px 0;background:#edf3f9}
.native-preview-title{text-align:center;margin-bottom:35px}.native-preview-title h2{margin:0;font-size:clamp(38px,5vw,56px);line-height:1.06;letter-spacing:-2.8px}.native-preview-title p{margin:14px 0 0;color:var(--muted);font-size:17px}
.native-reader.book-reader{max-width:720px;padding:22px;border-radius:14px;background:#dce5ef}
.native-reader .flipbook-canvas{position:relative;width:min(100%,510px);height:auto;aspect-ratio:869/1228;margin:0 auto;display:block;overflow:visible;perspective:1800px;touch-action:pan-y;cursor:pointer}
.native-reader .flip-page{position:absolute;inset:0;width:100%;height:100%;display:none;overflow:hidden;border:1px solid #c6d0db;border-radius:3px 9px 9px 3px;background:#fff;box-shadow:0 20px 45px rgba(11,31,58,.17);backface-visibility:hidden;transform-style:preserve-3d}
.native-reader .flip-page[hidden]{display:none!important}
.native-reader .flip-page.is-current,.native-reader .flip-page.is-under,.native-reader .flip-page.is-turning{display:block!important}
.native-reader .flip-page.is-under{z-index:1}.native-reader .flip-page.is-current{z-index:2}.native-reader .flip-page.is-turning{z-index:3;pointer-events:none}
.native-reader .flip-page img{width:100%;height:100%;object-fit:contain;background:#fff}
.native-reader .flip-page:first-child:after{content:"Tap or swipe to open";bottom:16px}
.native-reader .is-turning-next{transform-origin:left center;animation:native-page-next .68s cubic-bezier(.55,.05,.25,1) forwards}
.native-reader .is-turning-previous{transform-origin:right center;animation:native-page-previous .68s cubic-bezier(.55,.05,.25,1) forwards}
@keyframes native-page-next{0%{transform:rotateY(0);filter:brightness(1)}48%{filter:brightness(.78)}100%{transform:rotateY(-180deg);filter:brightness(.92)}}
@keyframes native-page-previous{0%{transform:rotateY(0);filter:brightness(1)}48%{filter:brightness(.78)}100%{transform:rotateY(180deg);filter:brightness(.92)}}
.native-reader-controls{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;gap:10px;max-width:610px;margin:18px auto 0}
.native-reader-controls>button{min-height:48px;border-radius:8px;font-size:14px}.native-reader-controls>[data-book-status]{min-width:0;font-size:15px}
.native-reader-controls .reader-read{min-width:128px;background:var(--blue);color:#fff}
.simple-product-cta{padding:65px 0;background:#fff}.simple-product-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 45px;border-radius:14px;background:var(--navy);color:#fff}.simple-product-cta h2{margin:0;font-size:38px}.simple-product-cta p{margin:6px 0 0;color:#b7c6d6;font-size:16px}.simple-product-cta .button{flex:0 0 auto}

@media(max-width:1000px){
  .simple-shop-hero{background:linear-gradient(180deg,#fff 0 55%,#eef5ff 55%)}
  .simple-shop-hero-grid{grid-template-columns:1fr;gap:15px;padding-top:65px;text-align:center}
  .simple-shop-copy h1{margin-inline:auto}.goal-buttons{margin-inline:auto;text-align:left}
  .compact-book-display{width:430px;height:350px;margin:0 auto}.compact-cover{width:125px!important;height:188px!important}.compact-cover-memory{top:95px}.compact-cover-answer{left:150px;top:35px}.compact-cover-bio{top:88px}
  .compact-product{grid-template-columns:175px 1fr}.compact-product-visual{padding:22px}.compact-product-copy{padding:25px}.compact-product-visual>img,.compact-card-cover{width:125px!important;height:188px!important}
  .memory-clean-grid{grid-template-columns:1fr 350px;gap:45px}.memory-clean-cover img{width:270px}
}

@media(max-width:760px){
  .simple-storefront .nav-wrap,.simple-memory-page .nav-wrap{height:72px}.simple-storefront .brand-name small,.simple-memory-page .brand-name small{display:none}
  .simple-shop-hero-grid{min-height:0;padding-top:48px}.simple-shop-copy h1{font-size:42px;letter-spacing:-2.3px}.simple-shop-copy>p{font-size:17px}.goal-buttons{grid-template-columns:1fr}.goal-button{min-height:88px}
  .compact-book-display{width:320px;height:270px}.compact-cover{width:96px!important;height:144px!important}.compact-cover-memory{left:3px;top:85px}.compact-cover-answer{left:112px;top:32px;padding:11px 9px!important}.compact-cover-bio{right:2px;top:80px;padding:11px 9px!important}.catalog-cover.compact-cover strong{margin-top:18px;font-size:11px}.catalog-cover.compact-cover b{font-size:5px}.catalog-cover.compact-cover small,.catalog-cover.compact-cover i{font-size:4px}
  .book-category{padding:68px 0}.category-title{grid-template-columns:55px 1fr;gap:12px;margin-bottom:30px}.category-title>span{font-size:39px}.category-title h2{font-size:38px;letter-spacing:-2px}.category-title p{font-size:16px}
  .compact-product-grid{grid-template-columns:1fr}.compact-product{grid-template-columns:135px 1fr;min-height:300px}.compact-product-visual{padding:14px}.compact-product-visual>img,.compact-card-cover{width:104px!important;height:156px!important}.compact-card-cover{padding:11px 9px!important}.compact-card-cover strong{margin-top:18px!important;font-size:11px!important}.compact-card-cover b{font-size:5px!important}.compact-card-cover small,.compact-card-cover i{font-size:4px!important}.compact-product-copy{padding:22px 18px}.compact-product h3{font-size:25px}.compact-product h3 span{font-size:18px}.compact-product-copy>p:not(.subject-name){font-size:14px}.subject-name{font-size:11px}.simple-card-actions{align-items:flex-start;flex-direction:column;gap:11px}.simple-card-actions .button{width:100%}
  .answer-product{grid-template-columns:120px 1fr;gap:22px;padding:28px 18px}.answer-product-cover{width:105px!important;height:158px!important;padding:12px 10px!important}.answer-product-cover strong{margin-top:20px!important;font-size:12px!important}.answer-product-cover b{font-size:5px!important}.answer-product-copy h3{font-size:28px}.answer-product-copy>p:not(.subject-name){font-size:14px}.answer-actions{align-items:flex-start;flex-direction:column;gap:15px}.answer-actions .button{width:100%}
  .simple-help-section{padding:50px 0}.simple-help-card{display:block;padding:30px 24px;text-align:center}.simple-help-card .button{width:100%;margin-top:22px}.simple-footer-row{align-items:flex-start;flex-direction:column}.simple-footer-row nav{flex-wrap:wrap;gap:13px 20px}
  .memory-clean-hero{background:linear-gradient(180deg,#fff 0 58%,#fff0e7 58%)}.memory-clean-grid{grid-template-columns:1fr;gap:25px;padding:55px 0 45px;text-align:center}.memory-clean-copy h1{font-size:45px;letter-spacing:-2.5px}.memory-clean-copy>p:not(.subject-name){font-size:16px}.memory-clean-copy .hero-actions{justify-content:center}.memory-clean-cover img{width:215px;max-height:320px}
  .memory-method-clean{padding:60px 0}.memory-method-clean h2{font-size:36px}.clean-method-grid{grid-template-columns:1fr}.clean-method-grid article{padding:22px}.native-preview-section{padding:65px 0}.native-preview-title{text-align:left}.native-preview-title h2{font-size:38px;letter-spacing:-2px}.native-preview-title p{font-size:15px}.native-reader.book-reader{width:100%;padding:14px 8px;border-left:0;border-right:0;border-radius:0}.native-reader .flipbook-canvas{width:min(100%,390px)}.native-reader-controls{grid-template-columns:auto minmax(60px,1fr) auto;gap:7px}.native-reader-controls .reader-read{grid-column:1/-1;width:100%}.native-reader-controls .reader-step span{display:inline}.native-reader-controls>[data-book-status]{font-size:13px}.simple-product-cta>.container{display:block;padding:30px 24px;text-align:center}.simple-product-cta h2{font-size:32px}.simple-product-cta .button{width:100%;margin-top:22px}
}

@media(max-width:430px){
  .compact-product{grid-template-columns:1fr}.compact-product-visual{min-height:225px}.compact-product-copy{text-align:center}.simple-card-actions{align-items:stretch}.answer-product{grid-template-columns:1fr;text-align:center}.answer-actions{align-items:stretch}.answer-product-cover{margin:auto}.answer-product-copy .subject-name{text-align:center}
}

@media(prefers-reduced-motion:reduce){.native-reader .is-turning-next,.native-reader .is-turning-previous{animation-duration:.01ms}}

