@font-face{font-family:Onuron Bengali;src:url('/fonts/hind-siliguri-bengali-400.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Onuron Bengali;src:url('/fonts/hind-siliguri-bengali-600.woff2') format('woff2');font-display:swap;font-weight:600}@font-face{font-family:Onuron English;src:url('/fonts/dm-sans-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{font-family:Onuron English,Onuron Bengali,sans-serif;color:#173e35;background:#f8f7f1;--line:#dedfd4;--green:#174f41;--muted:#536960}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #689e87;outline-offset:5px}p{line-height:1.9}h1,h2,h3,p{margin-top:0}.skip{position:absolute;top:-60px;left:20px;background:#d7ecb1;padding:12px;z-index:4}.skip:focus{top:8px}.onuron-header,.onuron-footer,main{max-width:1280px;margin:auto}.onuron-header{display:flex;align-items:center;gap:36px;padding:28px 32px;border-bottom:1px solid var(--line)}.onuron-logo{font-size:30px;letter-spacing:-1.4px;font-weight:800;display:inline-flex;align-items:center}.onuron-logo>span:first-child:not(.logo-dot){display:grid;place-items:center;width:35px;height:38px;border-radius:11px;background:var(--green);color:#d9edb9;font-size:24px;letter-spacing:0;margin-right:9px}.logo-dot{color:#9bb269}.onuron-header nav{display:flex;gap:30px;margin-left:auto;align-items:center}.onuron-header nav a{min-height:44px;display:flex;align-items:center;font-size:15px}.parent-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border-radius:12px;background:var(--green);color:#fff;font-weight:600;border:1px solid var(--green);font-size:15px;gap:12px}.parent-button.outline{background:transparent;color:var(--green)}.parent-button.light{background:#e2edc2;color:#173e35;border-color:#e2edc2}.parent-button.compact{padding:10px 18px;min-height:44px}.parent-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.parent-hero{padding:76px 32px 60px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.parent-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:#6d8060;margin-bottom:20px}.parent-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.35;letter-spacing:-2px;margin-bottom:24px;font-weight:600}.parent-hero h1 span{color:#668347}.parent-hero p{font-size:18px;color:var(--muted);max-width:600px}.parent-art{position:relative;min-height:380px;background:#e7eadb;border-radius:150px 150px 28px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.parent-art .echo{width:220px;height:220px;border:1px solid #a4b88a;border-radius:50%;position:absolute}.parent-art .echo:nth-child(2){width:280px;height:280px}.parent-art .echo:nth-child(3){width:340px;height:340px}.parent-art strong{font-size:92px;color:#285746;z-index:1;font-weight:400;line-height:1.5}.parent-art span{z-index:1;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#47624e}.parent-section{padding:42px 32px}.parent-section>h2{font-size:30px;font-weight:600;letter-spacing:-.8px}.division-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.division-card{padding:36px;border:1px solid var(--line);border-radius:24px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.division-card.books{background:#f0e4d8;border-color:#e6d6c7;color:#664834}.division-card.prep{background:#153f35;color:#f5f7eb;border-color:#153f35}.division-card h3{font-size:34px;margin-bottom:13px;letter-spacing:-1px}.division-card p{font-size:17px;color:inherit;opacity:.85;flex:1}.division-icon{font-size:32px;margin-bottom:24px}.division-meta{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px}.division-card.books .parent-button{background:#79563e;border-color:#79563e}.parent-about{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;border-top:1px solid var(--line);margin:30px 32px;padding:45px 0}.parent-about h2{font-size:28px}.parent-about p{font-size:18px;color:var(--muted)}.parent-contact{margin:28px 32px 65px;padding:34px;border-radius:20px;background:#e9eddc;display:flex;justify-content:space-between;align-items:center;gap:28px}.parent-contact h2{margin-bottom:8px;font-size:25px}.parent-contact p{margin-bottom:0;color:var(--muted)}.onuron-footer{border-top:1px solid var(--line);padding:36px 32px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;font-size:14px}.onuron-footer p{margin:10px 0;color:var(--muted)}.onuron-footer nav{display:flex;flex-direction:column;gap:14px}.onuron-footer .footer-note{grid-column:1/-1;font-size:13px}.books-hero .parent-eyebrow{color:#8a6446}.books-hero h1 span{color:#9a694d}.books-hero .parent-art{background:#f0e4d8;border-radius:160px 160px 24px 24px}.books-hero .parent-art strong{font-family:Onuron Bengali,sans-serif;font-size:96px;color:#80583c}.books-status{display:inline-flex;padding:8px 14px;background:#efe0cc;color:#6e4b34;border-radius:30px;margin-bottom:25px;font-size:14px}.editorial-content{max-width:850px;padding:50px 32px 65px;margin:auto;line-height:1.9}.editorial-content h1{font-size:36px;line-height:1.5}.editorial-content h2{margin-top:30px;font-size:23px}.editorial-content a{text-decoration:underline;text-underline-offset:3px}.editorial-content li{margin:10px 0}.policy-review{border-left:3px solid #b29a62;padding:12px 18px;background:#f2eddc;color:#64543b}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card{background:white;border:1px solid var(--line);padding:24px;border-radius:16px}.contact-card p{margin-bottom:0}
@media(max-width:800px){.onuron-header{gap:18px;flex-wrap:wrap;padding:20px 22px}.onuron-header nav{gap:20px;order:3;flex-basis:100%;margin:0}.onuron-header>.parent-button{margin-left:auto}.parent-hero{grid-template-columns:1fr;padding:46px 22px 25px;gap:32px}.parent-hero h1{letter-spacing:-1px;font-size:40px}.parent-art{min-height:280px}.parent-art .echo{width:170px;height:170px}.parent-art .echo:nth-child(2){width:220px;height:220px}.parent-art .echo:nth-child(3){width:270px;height:270px}.parent-section{padding:30px 22px}.division-grid{grid-template-columns:1fr}.division-card{padding:28px}.parent-about{grid-template-columns:1fr;gap:12px;margin:20px 22px}.parent-contact{margin:10px 22px 40px;padding:25px;align-items:flex-start;flex-direction:column}.onuron-footer{padding:30px 22px;grid-template-columns:1fr 1fr}.onuron-footer nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.editorial-content{padding:35px 22px}.contact-grid{grid-template-columns:1fr}}@media(max-width:420px){.onuron-logo{font-size:27px}.parent-button.compact{font-size:13px;padding:10px 13px}.parent-hero h1{font-size:34px}.onuron-header nav{justify-content:space-between;gap:12px}.parent-actions .parent-button{width:100%}.onuron-footer{grid-template-columns:1fr}.onuron-footer nav{font-size:13px}.division-card h3{font-size:29px}}
