.elementor-7909 .elementor-element.elementor-element-450fe69{--display:flex;}/* Start custom CSS for html, class: .elementor-element-121d331 */@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700;800&family=Noto+Serif+Bengali:wght@400;500;600;700;800&display=swap');
:root{--ink:#18352d;--muted:#5d7069;--green:#177b50;--green2:#4eb782;--mint:#eaf7ef;--cream:#fffdf9;--line:#dce9e1;--orange:#d47b17;--shadow:0 18px 45px rgba(21,60,43,.09)}
*{box-sizing:border-box}body{margin:0;background:#dce6e0;color:var(--ink);font-family:"Noto Sans Bengali",sans-serif;line-height:1.8}.ebook{max-width:980px;margin:auto;background:#fff}.page{min-height:1000px;padding:72px 78px;background:var(--cream);position:relative;overflow:hidden}.soft{background:linear-gradient(135deg,#f3fbf5,#fffdf9)}
.cover{min-height:1100px;color:#fff;display:flex;align-items:flex-end;background:linear-gradient(135deg,rgba(5,40,27,.9),rgba(17,94,57,.52)),url("https://images.unsplash.com/photo-1559027615-cd4628902d4a?auto=format&fit=crop&w=1600&q=85") center/cover}.cover-content{max-width:790px;padding-bottom:90px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:800;color:#bff0cb}.cover h1{font:800 67px/1.15 "Noto Serif Bengali",serif;letter-spacing:-2px;margin:18px 0}.cover h1 span{color:#baf0c8}.lead{font-size:22px;color:#eef9f2;max-width:720px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.tags span{padding:8px 14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);border-radius:50px;font-size:13px}.cover-note{position:absolute;bottom:28px;left:78px;font-size:12px;color:#d7efe0}
.kicker{color:var(--green);font-size:12px;letter-spacing:1.6px;font-weight:800;margin-bottom:10px}h2{font:700 40px/1.32 "Noto Serif Bengali",serif;margin:0 0 22px;letter-spacing:-.5px}h2 span{color:var(--green)}p{font-size:16px;color:#42564e;margin:12px 0}h3{line-height:1.35}.quote,.insight,.tip,.warning{padding:20px 24px;border-radius:17px;margin-top:28px}.quote{background:var(--mint);border-left:5px solid var(--green);font-size:18px}.insight{background:#edf9ef;border:1px solid #cfe8d6}.tip{background:#fff7df;border:1px solid #efdca7}.warning{background:#fff1e8;border:1px solid #efd0b9}.stats,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.stats{grid-template-columns:repeat(4,1fr)}.stats>div,.grid article,.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:23px;box-shadow:var(--shadow)}.stats b{color:var(--green);font-size:12px}.stats strong{display:block;font-size:19px}.stats small{color:var(--muted);font-size:12px}.flow{display:flex;align-items:stretch;gap:9px;margin:32px 0}.flow>div{flex:1;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.flow b{display:flex;width:35px;height:35px;background:var(--green);color:#fff;border-radius:50%;align-items:center;justify-content:center}.flow em{align-self:center;color:var(--green);font-size:24px;font-style:normal}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.service article b,.program article b{color:var(--green);font-size:12px}.program{grid-template-columns:1fr 1fr}.example{margin-top:25px;padding:25px;background:#f4faf6;border-radius:20px}.goal{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.goal span{min-width:80px;color:var(--green);font-weight:800}.team article{min-height:120px}.setup article{text-align:center;display:flex;flex-direction:column;gap:5px}.setup article:first-letter{font-size:30px}.setup small{color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.pricing article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px}.pricing .featured{border:2px solid var(--green);box-shadow:var(--shadow)}.pricing span{font-size:11px;color:var(--green);font-weight:800;letter-spacing:1px}.pricing strong{display:block;font-size:27px;color:var(--green)}.pricing ul{padding-left:20px;font-size:14px;color:var(--muted)}.formula{display:flex;justify-content:center;gap:13px;align-items:center;margin-top:25px;padding:18px;background:#f4faf6;border:1px solid var(--line);border-radius:16px;font-weight:700}.chart{padding:27px;background:#fff;border:1px solid var(--line);border-radius:23px;margin-top:28px}.bar{display:grid;grid-template-columns:210px 1fr 105px;gap:12px;align-items:center;margin:17px 0}.bar label,.bar b{font-size:13px}.bar b{text-align:right}.bar i{height:14px;background:linear-gradient(90deg,var(--green),var(--green2));border-radius:20px}.revenue{margin-top:22px;text-align:center;padding:14px;background:var(--mint);border-radius:12px}.timeline,.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.timeline>div,.roadmap>div{padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.timeline b,.roadmap b{color:var(--green);font-size:12px}.funnel{display:flex;align-items:center;justify-content:center;gap:8px;margin:35px 0}.funnel>div{width:140px;min-height:120px;padding:17px 10px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px}.funnel strong,.funnel small{display:block}.funnel small{color:var(--muted);font-size:11px}.funnel em{font-style:normal;color:var(--green);font-size:22px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.checklist div{padding:12px 16px;background:#f4faf6;border-radius:10px;font-size:14px}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.proscons>div{padding:27px;border-radius:22px}.pros{background:#edf9ef;border:1px solid #cfe8d6}.cons{background:#fff4eb;border:1px solid #efd3bd}.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.scale div{padding:24px 15px;background:#fff;border:1px solid var(--line);border-radius:20px;text-align:center}.scale span{font-size:11px;color:var(--green);font-weight:800}.scale strong{display:block;font-size:18px}.scale small{font-size:12px;color:var(--muted)}.pillars{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pillars span{padding:11px 16px;border-radius:50px;background:var(--mint);font-weight:700;font-size:13px}.center{text-align:center}.final{min-height:1000px;color:#fff;display:flex;align-items:center;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(91,191,126,.28),transparent 30%),linear-gradient(145deg,#082d1e,#125d3a)}.final-inner{max-width:760px;margin:auto}.final h2{font-size:51px;color:#fff}.final h2 span{color:#baf0c8}.final p{color:#e1f3e7;font-size:18px}.cta{margin-top:30px;padding:28px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:24px}.cta h3{font-size:22px}.cta a{display:inline-block;margin-top:15px;padding:14px 35px;border-radius:50px;background:#fff;color:#116339;text-decoration:none;font-weight:800}.final small{display:block;margin-top:24px;color:#b9d8c4}
@media(max-width:800px){.page{padding:50px 28px;min-height:auto}.cover{min-height:850px}.cover h1{font-size:48px}.cover-note{left:28px}.stats,.grid,.pricing,.scale{grid-template-columns:1fr 1fr}.flow{flex-direction:column}.flow em{transform:rotate(90deg);align-self:center}.two,.program,.timeline,.roadmap,.proscons{grid-template-columns:1fr}.funnel{flex-direction:column}.funnel em{transform:rotate(90deg)}}
@media(max-width:520px){.page{padding:42px 20px}.stats,.grid,.pricing,.scale,.checklist{grid-template-columns:1fr}.cover h1{font-size:39px}h2{font-size:32px}.final h2{font-size:38px}.bar{grid-template-columns:1fr}.bar b{text-align:left}}
@media print{body{background:#fff}.page{page-break-after:always;min-height:100vh}.ebook{max-width:none}}/* End custom CSS */