.elementor-8575 .elementor-element.elementor-element-54061fc{--display:flex;}/* Start custom CSS for html, class: .elementor-element-616dd2d */:root{
  --ink:#17211f;
  --muted:#63716d;
  --paper:#fffdf8;
  --soft:#f2f7f2;
  --green:#0d6b52;
  --green2:#19a36f;
  --sun:#f3b63f;
  --orange:#ee7d42;
  --line:#dce7df;
  --shadow:0 22px 60px rgba(17,45,35,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:#dfe9e3;
  color:var(--ink);
  font-family:"Hind Siliguri",sans-serif;
  line-height:1.85;
}
.book{max-width:1100px;margin:0 auto}
.page{
  position:relative;
  min-height:100vh;
  padding:78px 82px;
  margin:0 auto 24px;
  background:var(--paper);
  box-shadow:var(--shadow);
  overflow:hidden;
  page-break-after:always;
}
.page-no{
  position:absolute;top:28px;right:38px;
  font-size:13px;font-weight:700;color:#91a19b;letter-spacing:2px
}
.section-kicker,.eyebrow{
  display:inline-block;
  color:var(--green);
  font-size:13px;font-weight:700;
  letter-spacing:2px;text-transform:uppercase;
  margin-bottom:12px
}
h1,h2,h3{line-height:1.25;margin-top:0}
h2{
  font-family:"Noto Serif Bengali","Hind Siliguri",serif;
  font-size:42px;margin-bottom:22px;
}
h3{font-size:23px}
p{font-size:18px;margin:0 0 20px}
strong{color:var(--green)}
.small-note,.source-note{font-size:14px;color:var(--muted)}
.quote-card,.strategy-box,.insight,.tip,.warning{
  padding:22px 26px;border-radius:18px;margin:24px 0;
  background:linear-gradient(135deg,#edf8f0,#fff9e9);
  border:1px solid var(--line)
}
.warning{background:#fff4e9;border-left:5px solid var(--orange)}
.tip{background:#eef8ff;border-left:5px solid #4b98c8}
.cover{
  min-height:100vh;
  background:
    radial-gradient(circle at 78% 18%,rgba(243,182,63,.34),transparent 25%),
    linear-gradient(145deg,#072d25 0%,#0b5a45 48%,#0d7d5d 100%);
  color:#fff;
  display:flex;align-items:center;
}
.cover-content{position:relative;z-index:3;max-width:720px}
.cover .eyebrow{color:#ffe6a4}
.cover h1{font-size:72px;margin:15px 0 24px;line-height:1.04}
.cover h1 strong{color:#ffe39a}
.cover-subtitle{font-size:23px;color:#e6f6ef;max-width:700px}
.cover-badge{
  display:inline-block;margin:22px 0;padding:9px 16px;border:1px solid rgba(255,255,255,.3);
  border-radius:99px;color:#fff3c7;background:rgba(255,255,255,.08)
}
.author{margin-top:65px;font-size:18px;font-weight:600}
.copyright{margin-top:8px;color:#c9dfd7;font-size:13px}
.cover-grid{
  position:absolute;inset:0;opacity:.16;
  background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);
  background-size:55px 55px;transform:perspective(500px) rotateX(58deg) scale(1.5);transform-origin:center bottom
}
.cover-sun{
  position:absolute;width:340px;height:340px;border-radius:50%;
  right:-60px;top:80px;background:radial-gradient(circle,#ffe7a2,#f3b63f 38%,rgba(243,182,63,0) 70%);
  filter:blur(2px)
}
.solar-orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-130px}
.orbit-1{width:610px;height:610px;top:-70px}.orbit-2{width:440px;height:440px;top:15px;right:-45px}
.solar-panel-art{
  position:absolute;right:45px;bottom:60px;width:370px;height:230px;transform:skewY(-8deg) rotate(-7deg);
  display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;
  background:#102f32;border:7px solid #8ca9a0;box-shadow:0 20px 40px rgba(0,0,0,.25)
}
.solar-panel-art span{background:linear-gradient(135deg,#173d4b,#2d6170);border:1px solid rgba(255,255,255,.2)}
.mini-grid,.stat-row,.persona-grid,.three-cards,.component-grid,.tech-grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px
}
.mini-grid div,.stat,.persona-grid article,.three-cards article,.component-grid div,.tech-grid div{
  border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff
}
.mini-grid b{font-size:30px;color:var(--green);display:block}.mini-grid span{font-weight:600}
.problem-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}
.problem-board div{padding:22px;border-radius:18px;background:#f2f7f2;border:1px solid var(--line)}
.problem-board span{font-size:30px}.problem-board h3{margin:8px 0}.problem-board p{font-size:15px}
.stat-row{grid-template-columns:repeat(4,1fr)}
.stat{text-align:center;background:linear-gradient(180deg,#fff,#f0f8f3)}
.stat strong{display:block;font-size:34px;color:var(--green)}.stat span{font-size:14px;color:var(--muted)}
.persona-grid{grid-template-columns:repeat(2,1fr)}.persona-grid span{font-size:32px}.persona-grid p{font-size:16px}
.positioning{display:grid;gap:14px;margin:28px 0}.positioning div{padding:20px 24px;border-radius:15px}.bad{background:#fff0ed;color:#a33d32}.good{background:#edf8f0;color:#075d47;font-weight:600}
.model-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:28px 0}.model-table>div{display:grid;grid-template-columns:1.1fr 2fr 1.2fr;padding:15px 18px;border-bottom:1px solid var(--line)}.model-table>div:first-child{background:#0d6b52;color:white}.model-table>div:last-child{border-bottom:0}
.skill-ladder{display:grid;gap:12px;margin:26px 0}.skill-ladder div{display:flex;gap:22px;padding:18px;border-radius:15px;background:#f2f7f2}.skill-ladder strong{min-width:80px}
.formula-card{padding:25px;border-radius:20px;background:#102f2b;color:#fff;font-size:21px;margin:25px 0}.formula-card div+div{margin-top:10px;color:#d6f2e7}
.example{padding:22px;border:1px dashed #b7cfc4;border-radius:18px;background:#fbfffc}
.data-table{width:100%;border-collapse:collapse;margin:25px 0;background:white}.data-table th,.data-table td{border:1px solid var(--line);padding:13px;text-align:left}.data-table th{background:#edf6f0;color:var(--green)}.data-table tfoot th{background:#0d6b52;color:white}
.three-cards{grid-template-columns:repeat(3,1fr)}.three-cards article{background:#fff}.three-cards article h3{letter-spacing:1px;color:var(--green)}.three-cards article span{font-size:13px;color:var(--muted)}
.checklist,.qa{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.checklist label,.qa label{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}
.flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:38px 0}.flow div{padding:14px 16px;background:#eaf6ef;border:1px solid #c9e1d3;border-radius:12px;font-weight:700}.flow i{color:var(--green);font-size:24px}
.component-grid{grid-template-columns:1fr 1fr}.component-grid p{font-size:15px}
.process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.process div{padding:20px;border-radius:16px;background:#f0f8f3}.process b{display:block;font-size:28px;color:var(--green)}
.chart{height:230px;display:flex;align-items:end;gap:28px;padding:30px;background:#f1f7f3;border-radius:20px;margin:30px 0}.bar{width:80px;background:linear-gradient(#19a36f,#0d6b52);border-radius:10px 10px 0 0;position:relative}.bar span{position:absolute;top:100%;margin-top:8px;font-size:13px;color:var(--muted)}.b1{height:65px}.b2{height:100px}.b3{height:135px}.b4{height:175px}.b5{height:205px}
.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.packages article{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.packages .featured{border:2px solid var(--green);transform:translateY(-8px);box-shadow:var(--shadow)}.packages article>span{color:var(--green);font-weight:700}.packages li{margin:8px 0}
.cta-page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at 50% 10%,#fff5cf,#fffdf8 42%)}.cta-page h2{max-width:760px}.cta-page p{max-width:700px}
.cta-button{display:inline-block;padding:15px 42px;background:linear-gradient(135deg,#0d6b52,#19a36f);color:white;text-decoration:none;border-radius:99px;font-size:19px;font-weight:700;box-shadow:0 12px 28px rgba(13,107,82,.25);transition:.2s}.cta-button:hover{transform:translateY(-2px)}.cta-button.big{font-size:22px;padding:18px 60px}
.quote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quote-grid div{padding:19px;border:1px solid var(--line);border-radius:14px;background:#fff}.quote-grid b{display:block;color:var(--green)}
.funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:35px 0}.funnel div{padding:18px 10px;text-align:center;background:#edf7f1;border-radius:13px}.funnel strong{display:block}.funnel span{font-size:12px;color:var(--muted)}
.lead-card{max-width:700px;margin:30px auto;padding:30px;border-radius:24px;background:#f1f8f3;border:1px solid var(--line)}.lead-card li{margin:9px 0}
.script{padding:25px;border-left:5px solid var(--green);background:#f3f8f5;border-radius:0 18px 18px 0}.script p{margin-bottom:14px}
.proposal-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proposal-list div{padding:16px;border-radius:12px;background:#f3f8f5;color:var(--green);font-weight:700}.proposal-list span{color:var(--ink);margin-left:10px}
.timeline{display:grid;gap:11px}.timeline div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:16px 20px;background:#f1f7f3;border-radius:13px}.timeline b{color:var(--green)}
.risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.risk-grid div{padding:22px;border:1px solid var(--line);border-radius:17px}.risk-grid h3{margin-bottom:6px;color:var(--green)}
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pros-cons>div{padding:28px;border-radius:20px}.pros{background:#edf8f0}.cons{background:#fff2ec}.pros-cons li,.dont-list li{margin:9px 0}
.roadmap{display:grid;gap:14px}.roadmap div{padding:20px;border-left:5px solid var(--green);background:#f2f7f3;border-radius:0 16px 16px 0}.roadmap p{margin:4px 0 0}
.case-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.case-card p{margin-bottom:10px}
.premium-list{font-size:19px}.premium-list li{padding:10px 0}
.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.content-grid span{padding:13px;background:#eef7f1;border-radius:11px;font-size:14px}
.scale-path{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:30px 0}.scale-path div{padding:22px 12px;background:#0d6b52;color:white;border-radius:15px;text-align:center}.scale-path span{display:block;font-size:13px;color:#d8eee5;margin-top:8px}
.tech-grid{grid-template-columns:repeat(3,1fr)}.tech-grid div{display:flex;flex-direction:column}.tech-grid span{color:var(--muted)}
.ethics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ethics-grid div{padding:20px;border-radius:15px;background:#edf7f1;text-align:center}.ethics-grid span{display:block;font-size:14px}
.dont-list{font-size:18px;list-style:none;padding:0}.dont-list li{padding:14px 16px;border-radius:12px;background:#fff4ef}
.resource-list{display:grid;gap:13px}.resource-list a{padding:20px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);background:white}.resource-list b{display:block;color:var(--green);font-size:20px}.resource-list span{color:var(--muted)}
.readiness{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readiness div{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.readiness span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d6b52;color:white;margin-right:9px;font-size:12px}
.uncertainty{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.uncertainty div{padding:25px;border-radius:20px;background:#0d6b52;color:white}.uncertainty strong{font-size:38px;color:#ffe39a}.uncertainty h3{margin:5px 0;color:white}.uncertainty p{font-size:15px;color:#d9eee7}
.final-cta{background:linear-gradient(145deg,#072d25,#0d6b52);color:white;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.final-cta .section-kicker{color:#ffe39a}.final-cta h2{max-width:800px}.final-cta p{max-width:760px;color:#e5f5ef;font-size:21px}.final-cta .cta-button{background:#ffe09a;color:#183a30}.final-brand{margin-top:70px;font-size:28px;font-weight:700;letter-spacing:3px}.final-cta .copyright{color:#b9d8cd}.sun-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,224,154,.2),transparent 65%);top:-260px;right:-180px}

@media(max-width:800px){
  .page{padding:58px 28px;min-height:auto}.cover{min-height:100vh}.cover h1{font-size:48px}.cover-subtitle{font-size:18px}.solar-panel-art{opacity:.25;right:-80px}
  h2{font-size:32px}.problem-board,.stat-row,.three-cards,.packages,.process,.funnel,.scale-path,.ethics-grid{grid-template-columns:1fr 1fr}
  .mini-grid,.persona-grid,.component-grid,.pros-cons,.risk-grid,.quote-grid,.proposal-list,.readiness,.content-grid,.tech-grid,.checklist,.qa,.uncertainty{grid-template-columns:1fr}
  .model-table>div{grid-template-columns:1fr}.model-table>div:first-child{display:none}
  .scale-path{grid-template-columns:1fr}.funnel{grid-template-columns:1fr 1fr}
}
@media print{
  body{background:white}.page{box-shadow:none;margin:0;min-height:100vh}.book{max-width:none}
}/* End custom CSS */