.vs-home { font-family: 'Sora', sans-serif; color: #26215C; max-width: 1200px; margin: 0 auto; } .vs-home h1, .vs-home h2, .vs-home h3 { font-family: 'Sora', sans-serif; margin: 0; } .vs-hindi { font-family: 'Noto Sans Devanagari', sans-serif; } .vs-topbar { background: #26215C; color: #fff; display: flex; justify-content: space-between; padding: 10px 24px; font-size: 13px; flex-wrap: wrap; gap: 8px; } .vs-hero { position: relative; background: #FFF4D6; border-radius: 18px; overflow: hidden; padding: 40px 28px; margin: 24px 0; display: flex; gap: 28px; align-items: center; flex-wrap: wrap; } .vs-hero::before { content: ""; position: absolute; right: -40px; top: -40px; width: 180px; height: 180px; border-radius: 50%; background: #FFD166; } .vs-hero::after { content: ""; position: absolute; left: -30px; bottom: -50px; width: 140px; height: 140px; border-radius: 50%; background: #9FE1CB; } .vs-hero-left { flex: 1; min-width: 280px; position: relative; z-index: 1; } .vs-badge { display: inline-block; font-size: 13px; font-weight: 500; padding: 6px 14px; border-radius: 999px; background: #0F6E56; color: #fff; margin-bottom: 14px; } .vs-hero-left h1 { font-size: 38px; font-weight: 700; line-height: 1.15; margin-bottom: 12px; } .vs-hero-left h1 span { color: #D85A30; } .vs-hero-sub { font-size: 18px; font-weight: 500; color: #3C3489; margin-bottom: 22px; } .vs-btn-row { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 10px; } .vs-btn-primary, .vs-btn-secondary { display: inline-block; padding: 14px 26px; border-radius: 12px; font-size: 16px; font-weight: 600; text-decoration: none; cursor: pointer; } .vs-btn-primary { background: #D85A30; color: #fff; border: none; } .vs-btn-primary:hover { background: #993C1D; color: #fff; } .vs-btn-secondary { background: #fff; color: #26215C; border: 1px solid #AFA9EC; } .vs-btn-secondary:hover { background: #26215C; color: #fff; } .vs-hero-right { position: relative; z-index: 1; display: flex; gap: 12px; align-items: flex-end; margin: 0 auto; } .vs-card-tilt { border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 700; } .vs-card-a { width: 96px; height: 130px; background: #7F77DD; font-size: 42px; transform: rotate(-9deg); } .vs-card-k { width: 108px; height: 152px; background: #1D9E75; font-size: 44px; transform: rotate(3deg); } .vs-card-star { width: 90px; height: 122px; background: #EF9F27; font-size: 34px; transform: rotate(10deg); } .vs-section { padding: 26px 8px; } .vs-section h2 { font-size: 24px; font-weight: 700; margin-bottom: 16px; } .vs-section-head { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; flex-wrap: wrap; gap: 8px; } .vs-link { color: #D85A30; font-weight: 600; text-decoration: none; } .vs-cat-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; } .vs-cat-card { border-radius: 16px; padding: 18px; color: #fff; text-decoration: none; display: block; } .vs-cat-card h3 { font-size: 17px; font-weight: 700; margin-bottom: 4px; } .vs-cat-card p { font-size: 13px; margin: 0; opacity: 0.95; } .vs-cat-1 { background: #7F77DD; } .vs-cat-2 { background: #1D9E75; } .vs-cat-3 { background: #EF9F27; color: #412402; } .vs-cat-4 { background: #D85A30; } .vs-book-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; } .vs-book-card { border: 1px solid #E5E2FB; border-radius: 14px; padding: 12px; background: #fff; } .vs-book-cover { height: 110px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 36px; margin-bottom: 10px; } .vs-book-card h4 { font-size: 14px; font-weight: 700; margin: 0 0 4px; } .vs-book-card .vs-meta { font-size: 12px; color: #444441; margin-bottom: 8px; } .vs-book-card .vs-price { font-size: 14px; font-weight: 700; color: #D85A30; } .vs-offer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; } .vs-offer-card { border-radius: 16px; padding: 22px; } .vs-offer-light { background: #fff; border: 1px solid #F0E9D8; } .vs-offer-dark { background: #26215C; color: #fff; } .vs-offer-card h3 { font-size: 20px; font-weight: 700; margin-bottom: 8px; } .vs-offer-card p { font-size: 14px; line-height: 1.7; margin: 0 0 16px; } .vs-pill { display: inline-block; font-size: 12px; font-weight: 600; padding: 5px 12px; border-radius: 999px; background: #FFD166; color: #412402; margin-bottom: 10px; } .vs-review-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; } .vs-review-card { border-radius: 14px; padding: 18px; } .vs-review-1 { background: #FBEAF0; } .vs-review-2 { background: #E1F5EE; } .vs-review-card p { font-size: 14px; line-height: 1.7; margin: 0 0 8px; } .vs-review-card span { font-size: 12px; opacity: 0.8; } .vs-footer { background: #26215C; color: #EEEDFE; border-radius: 16px; padding: 28px; margin: 24px 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 18px; font-size: 13px; } .vs-footer h4 { color: #FFD166; font-size: 14px; margin: 0 0 8px; } .vs-footer div div { margin-bottom: 4px; } @media (max-width: 640px) { .vs-hero-left h1 { font-size: 30px; } .vs-hero-right { display: none; } }
Free sample pages for every book Instant PDF download after purchase
New: Hindi barakhadi series

Let's learn to read,
together!

अंग्रेज़ी और हिंदी में मज़ेदार किताबें
A
क
★

Bestsellers

View all
A

Short A Sounds

Phonics English · Level A
₹99
स्व

स्वर और मात्रा

Phonics हिंदी · Level A
₹99

बारहखड़ी Rhymes

Rhyme books · हिंदी
₹149

Bedtime Stories

Storybooks · Bilingual
₹179

Free library

Printables and sample pages for parents and teachers. No payment needed.

Explore free library
Most popular

Yearly membership · ₹999

20% off every book, full free library access, and member-only downloads.

Join now

What parents and teachers say

"My daughter read her first full book in two weeks."

Parent, Ghaziabad

"The Hindi rhymes are perfect for my Grade 1 class."

Teacher, Delhi