/* আবাসন দর্পণ — hand-built responsive styles based on the supplied PDF */
:root{--green:#075437;--deep:#03442f;--mid:#08784c;--lime:#b6e83c;--pale:#e9f6fb;--ink:#123b2d;--muted:#63766d;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:"Hind Siliguri",sans-serif;color:var(--ink);font-size:17px;line-height:1.7}a{text-decoration:none}.site-header{background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 2px 18px #002e1910}.navbar{min-height:76px}.navbar-brand{font-weight:700;font-size:1.65rem;color:var(--green)}.navbar-brand span{color:#8bbd22}.nav-link{color:var(--ink);font-weight:500}.nav-link:hover{color:var(--mid)}.btn{border-radius:999px;font-weight:600;padding:.65rem 1.35rem}.btn-lime{background:var(--lime);color:#153a22;border:1px solid var(--lime)}.btn-lime:hover{background:#c8f65a;color:#153a22}.btn-green{background:var(--mid);color:white;border:1px solid var(--mid)}.btn-green:hover{background:var(--deep);color:white}.btn-outline-green{border:1px solid var(--mid);color:var(--mid)}.btn-outline-green:hover{background:var(--mid);color:white}.hero{background:var(--deep);color:white;padding:88px 0 76px;overflow:hidden}.eyebrow,.section-kicker{display:inline-block;color:#94c82d;font-size:.94rem;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.hero h1{font-size:clamp(2.6rem,5.2vw,4.5rem);line-height:1.18;font-weight:700;margin:0 0 22px}.hero h1 span{color:var(--lime)}.hero-lead{font-size:1.35rem;font-weight:600;margin-bottom:4px}.hero-copy{color:#d3e6dc;margin:0}.book-cover{width:min(100%,340px);max-height:440px;object-fit:contain;filter:drop-shadow(0 20px 28px #001d12a8);border-radius:5px}.hero-motto{margin-top:34px;font-weight:600;letter-spacing:.03em}.hero-motto b{color:var(--lime);padding:0 8px}.event-note{font-size:.88rem;color:#b7d0c4;margin:14px 0 0}.stats-strip{background:var(--mid);color:#fff;padding:25px 0}.stats-strip strong,.stats-strip span{display:block}.stats-strip strong{font-size:2rem;color:var(--lime);line-height:1.2}.stats-strip span{font-size:.96rem}.section{padding:84px 0}.preview-section{background:var(--pale)}.preview-art{min-height:300px;background:linear-gradient(140deg,#d8f0f5,#f6fbfc);border-radius:24px;display:grid;place-items:center;padding:25px}.mini-book{width:180px;min-height:240px;padding:30px 18px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#f5f2d4;background:linear-gradient(155deg,#0b6241,#033a2a);border:5px solid #c5a66c;box-shadow:12px 15px 25px #073f2c30;transform:rotate(-3deg);font-size:1.5rem;line-height:1.4}.mini-book b{font-size:2.2rem;color:var(--lime)}.mini-book small{font-size:.75rem;margin-top:20px}.section-heading{max-width:850px;margin:0 auto}.section-heading h2,.section h2,.cta-band h2,.video-section h2,.author-section h2,.order-section h2{font-weight:700;line-height:1.3}.section-heading h2,.section h2{font-size:clamp(1.8rem,3vw,2.65rem)}.section-kicker{color:var(--mid);margin-bottom:6px}.section-copy{color:var(--muted);max-width:850px}.audience-section{background:#fff}.audience-card{height:100%;border:1px solid #e0eee8;border-radius:var(--radius);padding:26px 24px;background:#f8fcfa;transition:transform .2s,box-shadow .2s}.audience-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #063f2410}.audience-card h3{font-size:1.22rem;font-weight:700;margin:10px 0}.audience-card p{margin:0;color:#52665c}.card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e1f3d0;color:var(--mid);font-size:1.4rem}.cta-band{background:#08794d;color:#fff;padding:64px 0}.cta-band h2{font-size:clamp(1.8rem,3vw,2.6rem)}.cta-band p{max-width:850px;margin:18px auto 25px;color:#d9eee3}.feature-card{height:100%;background:#eaf6fa;border-radius:13px;padding:22px 24px;font-weight:600;border-left:4px solid #9ed6e4}.feature-card:before{content:"✓";display:inline-grid;place-items:center;background:var(--lime);color:var(--deep);width:26px;height:26px;border-radius:50%;margin-right:10px}.feature-note{padding:18px 22px;background:var(--deep);color:white;border-radius:12px;text-align:center}.video-section{background:var(--deep);color:white;padding:78px 0}.section-kicker.light{color:var(--lime)}.video-placeholder{position:relative;max-width:760px;margin:32px auto 0;border-radius:16px;overflow:hidden;background:#012b1c;aspect-ratio:16/8}.video-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.78}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:0;border-radius:50%;background:var(--lime);color:var(--deep);font-size:1.5rem}.testimonials{background:var(--pale)}.quote-feature,.quote-card{height:100%;background:#fff;border-radius:var(--radius);padding:26px;box-shadow:0 8px 24px #173c2c08}.quote-feature img{width:100%;height:210px;object-fit:cover;border-radius:12px;margin-bottom:18px}.quote-label{display:inline-block;color:var(--mid);font-weight:700;font-size:.9rem}.quote-feature blockquote,.quote-card blockquote{font-size:1.02rem;margin:14px 0 18px}.quote-feature h3,.quote-card h3{font-size:1.12rem;font-weight:700;color:var(--green);margin-bottom:3px}.quote-feature p,.quote-card p{font-size:.9rem;color:var(--muted);margin:0}.album-section{background:white}.album-img{width:100%;height:300px;object-fit:cover;border-radius:15px}.author-section{background:#08794d;color:white;padding:78px 0}.author-section h2{font-size:clamp(2rem,3vw,2.8rem)}.author-section p{color:#e0f1e8}.author-role{font-weight:600;color:var(--lime)!important}.author-book{width:min(80%,270px);max-height:340px;object-fit:contain;border-radius:5px;filter:drop-shadow(0 15px 22px #00301d66)}.author-promise{border-left:3px solid var(--lime);padding:12px 18px;margin-top:20px;background:#ffffff0d}.author-promise strong{color:var(--lime);font-size:1.15rem}.order-section{background:var(--deep);color:white;padding:88px 0}.order-intro h2{font-size:clamp(2rem,3.5vw,3rem)}.price{font-size:1.8rem;font-weight:700;color:var(--lime);margin:22px 0 10px}.order-benefits{list-style:none;padding:0}.order-benefits li:before{content:"✓";color:var(--lime);font-weight:700;margin-right:10px}.shipping-note{font-size:.92rem;color:#c2dbce}.contact-box{border:1px solid #ffffff3d;border-radius:12px;padding:14px 18px;margin-top:25px;display:flex;flex-direction:column}.contact-box strong{font-size:1.5rem;color:var(--lime)}.order-form{background:#fff;color:var(--ink);border-radius:20px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 45px #001f143d}.order-form h2{font-size:1.9rem;margin-bottom:24px}.form-label{font-weight:600}.form-control{border:1px solid #d7e5dd;border-radius:9px;padding:.8rem .9rem}.form-control:focus{border-color:var(--mid);box-shadow:0 0 0 .2rem #08794d1c}.form-disclaimer{font-size:.78rem;color:#74847b;margin:12px 0 0}.form-message{font-weight:600;color:var(--mid)}.site-footer{background:#022f21;color:#d3e6dc;padding:34px 0}.footer-brand{display:inline-block;color:var(--lime);font-weight:700;font-size:1.5rem;margin-bottom:5px}.site-footer p{margin:0}.site-footer small{color:#91b5a3}
@media(max-width:767.98px){body{font-size:16px}.navbar{min-height:68px}.hero{padding:60px 0 54px;text-align:center}.hero h1{font-size:2.65rem}.hero .d-flex{justify-content:center}.book-cover{max-height:320px;width:240px}.hero-motto{font-size:.95rem}.stats-strip strong{font-size:1.7rem}.section{padding:60px 0}.preview-art{min-height:250px}.cta-band{padding:52px 0}.video-placeholder{aspect-ratio:4/3}.video-placeholder img{object-fit:cover}.quote-feature img{height:190px}.album-img{height:auto;max-height:320px}.author-section,.order-section{padding:60px 0}.author-book{width:180px}.order-intro{text-align:center}.contact-box{max-width:320px;margin:24px auto 0;text-align:center}}@media(max-width:400px){.hero h1{font-size:2.2rem}.btn-lg{font-size:1rem}.hero-motto b{padding:0 3px}.order-form{padding:22px}}
