.page-module___8aEwW__main{padding-bottom:4rem}.page-module___8aEwW__hero{text-align:center;background-color:var(--bg-secondary);border-radius:16px;margin-top:2rem;margin-bottom:4rem;padding:6rem 0;position:relative;overflow:hidden}.page-module___8aEwW__heroContent{max-width:700px;margin:0 auto;padding:0 2rem}.page-module___8aEwW__hero h1{color:var(--text-primary);margin-bottom:1.5rem;font-size:3rem}.page-module___8aEwW__hero p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.page-module___8aEwW__featured{margin-bottom:6rem}.page-module___8aEwW__sectionHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-end;margin-bottom:3rem;padding-bottom:1rem;display:flex}.page-module___8aEwW__sectionHeader h2{margin:0;font-size:2rem}.page-module___8aEwW__viewAll{color:var(--accent-primary);font-weight:600;text-decoration:none}.page-module___8aEwW__viewAll:hover{text-decoration:underline}.page-module___8aEwW__bookGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:3rem;display:grid}.page-module___8aEwW__bookCard{flex-direction:column;transition:transform .3s;display:flex}.page-module___8aEwW__bookCard:hover{transform:translateY(-8px)}.page-module___8aEwW__bookImageContainer{aspect-ratio:2/3;perspective:1000px;width:100%;margin-bottom:1.5rem;position:relative}.page-module___8aEwW__book3d{width:90%;height:95%;transform-style:preserve-3d;border-radius:2px 5px 5px 2px;margin:0 auto;transition:transform .5s;position:relative;box-shadow:-5px 10px 20px #00000026,inset 4px 0 10px #ffffff80}.page-module___8aEwW__bookCard:hover .page-module___8aEwW__book3d{transform:rotateY(-15deg)scale(1.02);box-shadow:-10px 20px 30px #0003,inset 4px 0 10px #ffffff80}.page-module___8aEwW__bookCover{object-fit:cover;z-index:2;border-radius:2px 5px 5px 2px}.page-module___8aEwW__bookSpine{width:var(--book-thickness);transform-origin:0;z-index:1;background:linear-gradient(90deg,#e0e0e0,#fff);border-radius:5px 0 0 5px;height:100%;position:absolute;top:0;left:0;transform:rotateY(-90deg)}.page-module___8aEwW__bookInfo{text-align:center}.page-module___8aEwW__bookInfo h3{font-family:var(--font-inter),sans-serif;color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.page-module___8aEwW__freeLabel{color:var(--accent-primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.page-module___8aEwW__viewBookBtn{border:2px solid var(--accent-primary);color:var(--accent-primary);background:#fff;border-radius:4px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-block}.page-module___8aEwW__viewBookBtn:hover{background:var(--accent-primary);color:#fff}.page-module___8aEwW__blogGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.page-module___8aEwW__blogCard{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;transition:all .3s;overflow:hidden}.page-module___8aEwW__blogCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module___8aEwW__blogImageContainer{aspect-ratio:16/9;width:100%;position:relative}.page-module___8aEwW__blogImage{object-fit:cover}.page-module___8aEwW__blogCardContent{padding:1.5rem}.page-module___8aEwW__blogCardContent h3{margin-bottom:.5rem;font-size:1.2rem}.page-module___8aEwW__blogCardContent p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.page-module___8aEwW__about{background-color:var(--bg-card);box-shadow:var(--shadow-sm);text-align:center;border-radius:16px;padding:4rem;position:relative;overflow:hidden}.page-module___8aEwW__aboutContent{max-width:800px;margin:0 auto}.page-module___8aEwW__aboutImageContainer{justify-content:center;margin-bottom:2rem;display:flex}.page-module___8aEwW__authorImage{box-shadow:var(--shadow-md);border-radius:12px;max-width:280px;height:auto}.page-module___8aEwW__aboutContent h2{margin-bottom:2rem;font-size:2.5rem}.page-module___8aEwW__aboutContent p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.page-module___8aEwW__readMore{color:var(--accent-primary);font-weight:700;font-family:var(--font-inter);margin-top:.5rem;display:inline-block}
