:root{--ink:#183d37;--pine:#123c36;--cream:#fbf8ed;--paper:#f2eddf;--gold:#d8aa45;--orange:#be6847;--muted:#62716d;--line:rgba(24,61,55,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}.reading-progress{position:fixed;z-index:20;top:0;left:0;width:0;height:4px;background:var(--gold)}.site-header{position:absolute;z-index:4;display:flex;align-items:center;justify-content:space-between;width:100%;padding:25px clamp(22px,5vw,84px);color:white}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-family:"Playfair Display",serif;font-size:23px}.brand strong,.brand small{display:block}.brand strong{font-family:"Playfair Display",serif;font-size:19px;line-height:17px}.brand small{margin-top:3px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;color:inherit;text-decoration:none}.nav-offer{border:1px solid rgba(255,255,255,.65);padding:11px 16px;border-radius:999px}.menu-button{display:none}.hero{position:relative;min-height:745px;overflow:hidden;color:white}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,25,.92) 0%,rgba(10,35,31,.67) 38%,rgba(13,34,30,.16) 75%),linear-gradient(0deg,rgba(7,27,25,.45),transparent 45%)}.hero-content{position:relative;z-index:1;max-width:650px;padding:215px 0 70px;margin-left:clamp(22px,11vw,190px)}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.eyebrow span{display:block;width:22px;height:1px;background:currentColor}.eyebrow.dark{color:#8b6a25}.hero h1,h2{font-family:"Playfair Display",serif;letter-spacing:-1.9px}.hero h1{max-width:580px;margin:0;font-size:clamp(53px,6vw,88px);line-height:.98}.hero h1 em,h2 em{color:var(--gold);font-style:italic}.hero-copy{max-width:540px;margin:27px 0 32px;font-size:17px;line-height:1.7;color:#edf0e8}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 21px;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.button span{font-size:20px;line-height:10px}.button-gold{background:var(--gold);color:#173a34}.button-green{background:#1b704e;color:white}.button-light{background:#f9f4e7;color:var(--pine)}.text-link{color:white;text-decoration:none;font-size:14px;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px}.hero-note{position:absolute;z-index:1;right:clamp(22px,5vw,85px);bottom:49px;display:flex;align-items:center;gap:12px;border-left:1px solid rgba(255,255,255,.55);padding:3px 0 3px 15px}.hero-note span{color:var(--gold);font-size:20px}.hero-note p{margin:0;font-size:12px;line-height:1.5}.intro-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--pine);color:white;padding:30px clamp(22px,11vw,190px);gap:35px}.intro-strip div{display:flex;align-items:center;gap:15px;border-right:1px solid rgba(255,255,255,.22)}.intro-strip div:last-child{border:0}.intro-strip b{color:var(--gold);font:22px "Playfair Display",serif}.intro-strip p{margin:0;font-size:13px;line-height:1.4}.section{padding:115px clamp(22px,11vw,190px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}.section-heading h2,.picks h2,.offer-section h2{max-width:600px;margin:0;font-size:clamp(38px,4.2vw,61px);line-height:1.03}.section-heading>p{max-width:340px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.collection-card{min-height:338px;padding:23px;display:flex;flex-direction:column;color:white;transition:transform .25s}.collection-card:hover{transform:translateY(-7px)}.fiction{background:#234d45}.learning{background:#bc694a}.children{background:#d0a94c}.growth{background:#31453e}.card-icon{font-size:27px}.collection-card p{margin:34px 0 8px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;opacity:.8}.collection-card h3{margin:0;font:30px/1.05 "Playfair Display",serif}.collection-card a{margin-top:auto;color:inherit;font-size:13px;text-decoration:none}.collection-card a span{font-size:20px;margin-left:6px}.feature-panel{display:grid;grid-template-columns:1.15fr .85fr;background:#123c36;color:white}.feature-copy{padding:100px clamp(22px,9vw,150px)}.feature-copy h2{margin:0;max-width:590px;font-size:clamp(42px,4.5vw,67px);line-height:1.02}.feature-copy>p:not(.eyebrow){max-width:570px;font-size:16px;line-height:1.75;color:#e1e8dc}.feature-copy ul{list-style:none;padding:0;margin:28px 0 33px}.feature-copy li{margin:14px 0;font-size:14px}.feature-copy li span{color:var(--gold);margin-right:9px}.quote-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:#d4aa4d;color:#173a34;padding:60px}.quote-mark{font:100px/.4 "Playfair Display",serif;opacity:.6}.quote-card p{position:relative;max-width:320px;margin:28px 0 17px;font:34px/1.12 "Playfair Display",serif}.quote-card small{font-size:12px}.stacked-books{position:absolute;bottom:-17px;right:-25px;width:290px;transform:rotate(-6deg)}.stacked-books i{display:block;height:42px;margin:5px 0;border-radius:2px;background:#b65141;box-shadow:inset 10px 0 rgba(255,255,255,.2)}.stacked-books i:nth-child(2){width:89%;background:#f6ecce}.stacked-books i:nth-child(3){width:96%;background:#274940}.stacked-books i:nth-child(4){width:78%;background:#e6d362}.stacked-books i:nth-child(5){width:92%;background:#903c38}.picks-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.book-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.book-cover{aspect-ratio:.7;border-radius:2px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;box-shadow:14px 14px 0 rgba(24,61,55,.08),inset 12px 0 rgba(0,0,0,.12);transition:transform .2s}.book:hover .book-cover{transform:rotate(-2deg) translateY(-6px)}.book-cover span{font:25px/1 "Playfair Display",serif;letter-spacing:1px}.cover-one{background:#173c37;color:#e8be57}.cover-two{background:#d4a64c;color:#194239}.cover-three{background:#bd684d;color:#fff3d3}.cover-four{background:#e5dece;color:#214a43}.book p{margin:20px 0 5px;color:#99772c;font-size:10px;font-weight:bold;letter-spacing:1.2px;text-transform:uppercase}.book h3{margin:0;font:23px/1.15 "Playfair Display",serif}.readers{padding:100px max(22px,18vw);text-align:center;background:#f0eadb}.reader-stars{margin-bottom:25px;color:var(--gold);letter-spacing:7px}.readers blockquote{margin:0;font:clamp(29px,3.4vw,47px)/1.15 "Playfair Display",serif}.readers p{margin:25px 0 0;color:var(--muted);font-size:13px}.offer-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:105px clamp(22px,14vw,230px)}.offer-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:312px;padding:35px;color:var(--pine);background:#e6bd5b;transform:rotate(-3deg);box-shadow:12px 13px 0 #f0e9d9;position:relative}.offer-ticket:after,.offer-ticket:before{content:"";position:absolute;left:-1px;right:-1px;height:10px;background:radial-gradient(circle at 5px -1px,transparent 5px,#fbf8ed 5.4px) 0 0/10px 10px repeat-x}.offer-ticket:before{top:0}.offer-ticket:after{bottom:0;transform:rotate(180deg)}.tiny-star{font-size:19px}.offer-ticket p{font-size:10px;font-weight:bold;letter-spacing:1.6px}.offer-ticket strong{font:105px/.85 "Playfair Display",serif}.offer-ticket>span:not(.tiny-star){font-weight:bold;letter-spacing:4px}.offer-ticket small{margin-top:13px;font-size:11px}.offer-copy{max-width:500px;color:var(--muted);line-height:1.7}.offer-section h2{margin-top:0}.floating-whatsapp{position:fixed;z-index:10;right:22px;bottom:21px;display:flex;align-items:center;gap:8px;border:3px solid white;border-radius:999px;background:#1b704e;color:white;padding:12px 17px;box-shadow:0 9px 23px rgba(0,0,0,.2);font-size:13px;text-decoration:none}.floating-whatsapp span{font-size:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#0d2824;color:white;padding:39px clamp(22px,6vw,100px)}footer p{margin:0;color:#c9d0c7;font-size:13px}footer>a:last-child{color:#e7be5a;font-size:13px;text-decoration:none}.popup-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgba(6,25,22,.67);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.3s}.popup-backdrop.open{opacity:1;visibility:visible}.offer-popup{position:relative;max-width:498px;padding:45px 50px 35px;background:#fbf8ed;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.32);transform:translateY(20px);transition:.35s}.popup-backdrop.open .offer-popup{transform:translateY(0)}.popup-close{position:absolute;top:12px;right:15px;border:0;background:none;color:var(--ink);font-size:28px;cursor:pointer}.popup-badge{display:grid;place-items:center;width:47px;height:47px;margin:0 auto 23px;border-radius:50%;background:#e2b64f;color:var(--pine);font-size:22px}.offer-popup .eyebrow{justify-content:center;margin-bottom:15px}.offer-popup h2{margin:0;font-size:44px;line-height:1.04}.offer-popup>p:not(.eyebrow){margin:20px auto 25px;color:var(--muted);font-size:15px;line-height:1.6}.popup-whatsapp{width:100%;font-size:15px;background:#18764f;box-shadow:0 8px 0 #0f5136}.maybe-later{margin-top:20px;padding:0;border:0;border-bottom:1px solid var(--muted);background:none;color:var(--muted);font-size:12px;cursor:pointer}@media(max-width:800px){.site-header{padding:18px 21px}.nav-links{position:absolute;top:72px;left:15px;right:15px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#123c36}.nav-links.open{display:flex}.nav-links a{padding:14px}.menu-button{display:flex;flex-direction:column;gap:5px;border:0;background:none}.menu-button span{width:22px;height:2px;background:white}.hero{min-height:700px}.hero-content{padding-top:185px;margin:0 23px}.hero h1{font-size:54px}.hero-note{left:23px;right:auto;bottom:25px}.intro-strip{grid-template-columns:1fr;padding:25px 23px;gap:17px}.intro-strip div{border:0}.section{padding:75px 23px}.section-heading,.picks-title{display:block}.section-heading>p{margin-top:20px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card{min-height:255px}.collection-card h3{font-size:24px}.feature-panel,.offer-section{grid-template-columns:1fr}.feature-copy{padding:75px 23px}.quote-card{min-height:360px;padding:45px 28px}.book-row{grid-template-columns:1fr 1fr;gap:25px 18px}.offer-section{gap:50px;padding:75px 35px}.offer-ticket{min-height:260px;max-width:300px;margin:auto;width:100%}.offer-ticket strong{font-size:86px}footer{align-items:flex-start;flex-direction:column}.offer-popup{padding:38px 27px 29px}.offer-popup h2{font-size:39px}.floating-whatsapp{right:15px;bottom:15px}}
