:root{--ink:#203032;--muted:#626d69;--paper:#fbf9f4;--cream:#f2eee5;--line:#e7e2d8;--forest:#234d43;--copper:#cc805c;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.announcement{background:#234d43;color:#e9f3e8;text-align:center;font-size:12px;letter-spacing:.08em;padding:9px}.header{position:sticky;top:0;z-index:50;background:rgba(251,249,244,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.mark{width:37px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--forest)}.mark svg{width:100%;height:100%}.brand-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.065em;line-height:1.1;font-size:20px}.brand-small{font-size:10px;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--copper);display:block;margin-top:3px}.links{display:flex;align-items:center;gap:35px;font-weight:600;font-size:13px}.links a:hover,.footlinks a:hover{color:#bb6746}.nav-cta{background:var(--forest);color:white;padding:12px 20px;border-radius:5px;font-weight:700;font-size:12px}.nav-cta:hover{background:#346e60;color:#fff!important}.menu{display:none;border:0;background:transparent;font-size:24px;cursor:pointer}.eyebrow{font-size:11px;letter-spacing:.2em;color:#bb6d4e;font-weight:800;text-transform:uppercase}.hero{background:radial-gradient(circle at 65% 16%,#f3e3ca 0,transparent 47%),var(--paper);overflow:hidden}.hero-inner{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;padding:70px 0 88px}.hero h1,.section-title,.page-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.07em;line-height:1.1;font-weight:800}.hero h1{font-size:clamp(45px,5.2vw,76px);margin:17px 0 23px;max-width:640px}.accent{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#bb7654;letter-spacing:-.055em}.lead{max-width:500px;font-size:17px;color:var(--muted);line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:5px;background:var(--forest);color:white;font-weight:700;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px);background:#377666}.btn-outline{background:transparent;color:var(--forest);border:1px solid #b9c5ba}.btn-outline:hover{background:#e5eae4;color:var(--forest)}.hero-art{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.hero-circle{position:absolute;width:420px;height:420px;border-radius:50%;background:#efdfc8;right:0;top:15px}.hero-art .cover{position:absolute;box-shadow:18px 28px 35px #26352930}.hero-art .cover:nth-of-type(2){width:210px;height:305px;transform:rotate(-15deg);left:11%;top:70px}.hero-art .cover:nth-of-type(3){width:220px;height:320px;transform:rotate(11deg);right:13%;top:50px}.hero-sticker{position:absolute;z-index:5;bottom:35px;right:17%;background:#fffdf5;border:1px solid var(--line);padding:14px 20px;box-shadow:4px 12px 25px #00000012;transform:rotate(-5deg);font:italic 21px Georgia,serif;color:var(--forest)}.cover{position:relative;overflow:hidden;border-radius:3px;aspect-ratio:2/3;isolation:isolate;background:var(--coverbg);color:white;box-shadow:9px 14px 30px #162a2b2a;display:flex;flex-direction:column;padding:9% 8% 8%;justify-content:space-between;text-align:center}.cover:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 62%,var(--coveraccent),transparent 58%),linear-gradient(150deg,#ffffff13,transparent 45%)}.cover:after{content:'';position:absolute;width:80%;height:60%;left:10%;top:30%;border:1px solid #ffffff25;border-radius:50%;z-index:-1}.cover-band{border:1px solid #ffffff66;border-radius:100px;padding:5px 9px;display:inline-block;font-size:clamp(7px,1vw,11px);font-weight:800;letter-spacing:.14em;align-self:center}.cover-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.075em;font-size:clamp(21px,2.3vw,36px);line-height:1.04;text-transform:uppercase;text-shadow:0 3px 3px #00000025}.cover-sub{font-family:Georgia,serif;font-style:italic;color:#ffefce;font-size:clamp(11px,1.5vw,18px);line-height:1.25}.cover-graphic{margin:auto;width:70%;aspect-ratio:1;display:grid;place-items:center}.cover-graphic svg{width:100%;height:100%;filter:drop-shadow(0 9px 5px #00000032)}.cover-footer{display:flex;align-items:center;justify-content:center;gap:5px;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(7px,.75vw,10px);font-weight:700;color:#fff9}.section{padding:95px 0}.section-cream{background:#f3efe6}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.section-title{font-size:clamp(34px,4vw,50px);margin:9px 0 0}.section-intro{color:var(--muted);max-width:520px}.underlink{border-bottom:1px solid var(--forest);padding-bottom:4px;font-weight:700;font-size:13px;white-space:nowrap}.grid-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.book-card{min-width:0}.book-cover-space{background:#e9e2d7;border-radius:6px;padding:23px 28px;transition:transform .25s}.book-card:hover .book-cover-space{transform:translateY(-5px)}.book-cover-space .cover{width:100%;box-shadow:9px 10px 15px #0002}.book-kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#ad6b54;font-weight:800;margin:20px 0 6px}.book-card h3{font:800 19px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.045em;margin:0}.book-card .subtitle{font-size:13px;color:#60726a;margin-top:4px}.book-tag{font-size:11px;color:var(--forest);display:inline-block;margin-top:8px;font-weight:700}.book-card a:hover{text-decoration:underline}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:45px}.pillar{padding:27px;background:#fcfaf6;border:1px solid #e6dfd2;border-radius:8px}.pillar-icon{color:#bf7a58;font-size:26px}.pillar h3{font:800 18px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:12px 0 8px}.pillar p{font-size:14px;color:var(--muted);margin:0}.quote-panel{background:#244f45;border-radius:12px;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.quote-copy{padding:62px}.quote-copy h2{font:800 clamp(28px,3.8vw,46px)/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.06em}.quote-copy p{color:#c4dad1}.quote-decoration{min-height:320px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#478778,#254f46 67%)}.quote-decoration svg{max-width:60%;height:auto}.cta-panel{text-align:center;padding:70px 25px;background:#efdfcc;border-radius:10px}.cta-panel h2{font:800 clamp(30px,3.6vw,45px) system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.06em;margin:10px 0}.cta-panel p{color:#5d645f;max-width:600px;margin:0 auto 20px}.footer{background:#1e3530;color:#edf2e9;padding:50px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:25px}.footer .brand-small{color:#dcaa89}.footer p{font-size:13px;color:#a6b8ae;max-width:370px}.footlinks{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.footer-bottom{border-top:1px solid #ffffff22;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#a6b8ae;font-size:12px}.page-hero{padding:80px 0 45px}.page-title{font-size:clamp(44px,5vw,66px);margin:12px 0}.catalogue-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.filter{border:1px solid #ddd7cb;background:transparent;border-radius:30px;padding:9px 16px;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink)}.filter.active,.filter:hover{background:var(--forest);color:white}.detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding:75px 0 120px}.detail-cover{background:var(--cream);padding:48px 21%;border-radius:10px}.detail .cover{width:100%}.detail h1{font:800 clamp(38px,5vw,62px)/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.07em;margin:12px 0}.detail h2{font:italic 24px Georgia,serif;font-weight:400;color:#aa7054;margin:0 0 23px}.detail p{color:#68736f;font-size:16px}.facts{list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--line)}.facts li{border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:12px;font-size:13px}.facts strong{min-width:90px}.muted-note{color:#74817a;font-size:12px!important;margin-top:14px}.prose{max-width:760px;padding-bottom:90px}.prose h2{font:800 25px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em;margin-top:40px}.prose p{line-height:1.9;color:#5d6c66}.prose a{text-decoration:underline}.contact-tile{padding:30px;background:var(--cream);border-radius:8px}.cover-concept{font-size:11px;color:#80766c;text-align:center;margin-top:17px}.hide{display:none!important} :focus-visible{outline:3px solid #d78b5d;outline-offset:3px}@media(max-width:950px){.grid-books{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr 1fr}.hero-art{height:400px}.hero-circle{width:340px;height:340px}.detail{gap:45px}.links{gap:15px}}@media(max-width:700px){.container{width:min(100% - 32px,var(--max))}.nav{min-height:67px}.brand{min-width:0}.links{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:18px 24px 25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:20px}.links.open{display:flex}.menu{display:block}.hero-inner{grid-template-columns:1fr;padding:45px 0 40px;gap:0}.hero h1{font-size:46px}.hero-art{height:355px;margin-top:20px}.hero-circle{width:310px;height:310px;right:5%;top:0}.hero-art .cover:nth-of-type(2){width:160px;height:240px;left:13%;top:50px}.hero-art .cover:nth-of-type(3){width:170px;height:255px;right:11%;top:40px}.hero-sticker{bottom:12px;right:12%;font-size:17px}.section{padding:65px 0}.section-header{align-items:start;flex-direction:column}.book-cover-space{padding:18px}.grid-books{gap:18px}.pillars{grid-template-columns:1fr}.quote-panel{grid-template-columns:1fr}.quote-copy{padding:35px}.quote-decoration{min-height:185px}.quote-decoration svg{max-width:35%}.footer-top,.footer-bottom{flex-direction:column}.detail{grid-template-columns:1fr;gap:35px;padding:30px 0 80px}.detail-cover{padding:40px 25%}.page-hero{padding:50px 0 28px}}@media(max-width:400px){.grid-books{grid-template-columns:1fr 1fr}.book-card h3{font-size:16px}.book-cover-space{padding:14px}.cover-title{font-size:18px}.cover-sub{font-size:10px}.book-kicker{font-size:9px}.hero h1{font-size:41px}}

/* Official artwork integration: replace .cover-awaiting node with <img class="approved-cover" src="/assets/covers/level-up-easy.jpg" alt="Level Up Your Brain! Book 1 Easy — official cover"> once the approved cover file is supplied. */
.cover-awaiting{background:linear-gradient(160deg,#e4e8e2,#cbd6cf);color:#36554c;border:2px dashed #9aada2;box-shadow:none;gap:16px;align-items:center;padding:11% 9%}.cover-awaiting:before,.cover-awaiting:after{display:none}.cover-awaiting-top,.cover-awaiting-bottom{font-size:clamp(8px,.9vw,11px);letter-spacing:.13em;font-weight:800}.cover-awaiting-middle{font:600 clamp(14px,1.6vw,22px)/1.4 system-ui,sans-serif;max-width:14ch}.amazon-inline{display:inline-block;margin-top:11px;color:#234d43;text-decoration:underline;font-weight:700;font-size:13px}.approved-cover{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;box-shadow:9px 14px 30px #162a2b2a}.detail .approved-cover{width:100%}

/* v1.2 — original cover artwork */
.hero-art .approved-cover{position:absolute;width:210px;height:auto;object-fit:contain;border-radius:3px;box-shadow:18px 28px 35px #26352930;}
.hero-art .approved-cover:nth-of-type(2){width:210px;transform:rotate(-15deg);left:11%;top:60px;z-index:2}
.hero-art .approved-cover:nth-of-type(3){width:220px;transform:rotate(11deg);right:13%;top:46px;z-index:3}
.book-cover-space .approved-cover{width:100%;aspect-ratio:auto;border-radius:3px;box-shadow:9px 10px 15px #0002;}
.detail-cover .approved-cover{width:100%;aspect-ratio:auto;border-radius:3px;}
.contact-email{font-size:clamp(17px,3vw,23px);font-weight:800;color:var(--forest);overflow-wrap:anywhere;}
@media(max-width:700px){.hero-art .approved-cover:nth-of-type(2){width:160px;left:13%;top:50px}.hero-art .approved-cover:nth-of-type(3){width:170px;right:11%;top:40px}}
/* Correct image sibling positioning (nth-of-type counts IMG elements, not DIVs). */
.hero-art img.approved-cover:nth-of-type(1){width:210px;transform:rotate(-15deg);left:11%;top:60px;z-index:2}
.hero-art img.approved-cover:nth-of-type(2){width:220px;transform:rotate(11deg);right:13%;top:46px;z-index:3}
@media(max-width:700px){.hero-art img.approved-cover:nth-of-type(1){width:160px;left:13%;top:50px}.hero-art img.approved-cover:nth-of-type(2){width:170px;right:11%;top:40px}}

/* v1.2 — original cover artwork */
.hero-art .approved-cover{position:absolute;width:210px;height:auto;object-fit:contain;border-radius:3px;box-shadow:18px 28px 35px #26352930;}
.hero-art .approved-cover:nth-of-type(2){width:210px;transform:rotate(-15deg);left:11%;top:60px;z-index:2}
.hero-art .approved-cover:nth-of-type(3){width:220px;transform:rotate(11deg);right:13%;top:46px;z-index:3}
.book-cover-space .approved-cover{width:100%;aspect-ratio:auto;border-radius:3px;box-shadow:9px 10px 15px #0002;}
.detail-cover .approved-cover{width:100%;aspect-ratio:auto;border-radius:3px;}
.contact-email{font-size:clamp(17px,3vw,23px);font-weight:800;color:var(--forest);overflow-wrap:anywhere;}
@media(max-width:700px){.hero-art .approved-cover:nth-of-type(2){width:160px;left:13%;top:50px}.hero-art .approved-cover:nth-of-type(3){width:170px;right:11%;top:40px}}
/* v1.2 hero image placement */
.hero-art img.approved-cover:nth-of-type(1){width:210px;transform:rotate(-15deg);left:11%;top:60px;z-index:2}
.hero-art img.approved-cover:nth-of-type(2){width:220px;transform:rotate(11deg);right:13%;top:46px;z-index:3}
@media(max-width:700px){.hero-art img.approved-cover:nth-of-type(1){width:160px;left:13%;top:50px}.hero-art img.approved-cover:nth-of-type(2){width:170px;right:11%;top:40px}}
