:root{--ink:#0a0f0d;--ink-soft:#1f2a26;--ink-mute:#5a6660;--paper:#faf7f0;--paper-2:#f2eee3;--paper-3:#eae4d5;--forest:#0f3d2e;--forest-2:#1b5e47;--forest-3:#2d7a5e;--moss:#7a9b7e;--moss-soft:#c5d4c0;--gold:#c8941e;--gold-soft:#e8c97a;--gold-deep:#7a5a10;--terracotta:#b5532a;--terracotta-soft:#d88862;--line:#0a0f0d14;--line-strong:#0a0f0d24;--white:#fff;--paper-light:#faf7f0;--font-display:"Tiro Bangla", "Fraunces", Georgia, serif;--font-sans:"Hind Siliguri", "Inter", system-ui, -apple-system, sans-serif;--font-en:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--container:1280px;--pad-x:clamp(20px, 5vw, 80px);--section-y:clamp(72px, 10vw, 140px);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--sh-1:0 1px 2px #0a0f0d0a, 0 2px 8px #0a0f0d0a;--sh-2:0 4px 12px #0a0f0d0f, 0 12px 32px #0a0f0d0f;--sh-3:0 8px 24px #0a0f0d14, 0 24px 64px #0a0f0d1a;--sh-glow:0 0 0 1px #0f3d2e1a, 0 12px 40px #0f3d2e1f}[data-theme=dark],.dark{--ink:#f8fafc;--ink-soft:#e2e8f0;--ink-mute:#94a3b8;--paper:#0b1220;--paper-2:#0f1a2e;--paper-3:#16233b;--paper-light:#faf7f0;--forest:#164e3d;--forest-2:#1e6b54;--forest-3:#2d8b6f;--moss:#8eae92;--moss-soft:#1e2d25;--gold:#d9a229;--gold-soft:#382c10;--gold-deep:#f3c766;--terracotta:#d86b43;--terracotta-soft:#4a2616;--line:#ffffff14;--line-strong:#ffffff29;--white:#131f35;--sh-1:0 1px 3px #0006;--sh-2:0 4px 14px #00000080;--sh-3:0 12px 36px #0009;--sh-glow:0 0 0 1px #8eae9233, 0 12px 40px #0009}.marketing-page{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;overflow-x:hidden}.marketing-page img,.marketing-page svg,.marketing-page video{max-width:100%;display:block}.marketing-page button{font:inherit;cursor:pointer}.marketing-page a{text-decoration:none}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4,.marketing-page h5,.marketing-page h6{letter-spacing:-.02em;font-weight:700;line-height:1.1}.marketing-page ul,.marketing-page ol{list-style:none}.container{max-width:var(--container);padding-left:var(--pad-x);padding-right:var(--pad-x);width:100%;margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y);position:relative}.section--alt{background:var(--paper-2)}.section--dark{background:var(--forest);color:var(--paper-light)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--paper-light)}.section--ink{color:var(--paper-light);background:#0a0f0d}.eyebrow{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.14em;color:var(--forest);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.section--dark .eyebrow,.section--ink .eyebrow{color:var(--gold-soft)}.section-title{font-family:var(--font-display);color:var(--ink);max-width:22ch;margin-bottom:20px;font-size:clamp(36px,4.5vw,64px);font-weight:700}.section-title .bn{display:block}.section-sub{color:var(--ink-mute);max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.section--dark .section-sub,.section--ink .section-sub{color:#faf7f0c7}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#faf7f0c7;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.brand__mark{background:var(--forest);width:36px;height:36px;color:var(--gold-soft);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative;overflow:hidden}.brand__mark:after{content:"";background:linear-gradient(135deg,#0000 50%,#e8c97a66);position:absolute;inset:0}.brand small{font-family:var(--font-en);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-left:4px;font-size:11px;font-weight:500}.nav__menu{font-family:var(--font-en);align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.nav__menu a{color:var(--ink-soft);transition:color .2s}.nav__menu a:hover{color:var(--forest)}.nav__menu a.is-active{color:var(--forest);font-weight:600}.nav__cta{align-items:center;gap:10px;display:flex}@media (max-width:880px){.nav__menu{display:none}}.btn{border-radius:var(--r-pill);height:48px;font-family:var(--font-en);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn--primary{background:var(--forest);box-shadow:inset 0 1px #ffffff29,0 6px 18px #0f3d2e2e;color:#fff!important}.btn--primary:hover{background:var(--forest-2);transform:translateY(-1px);color:#fff!important}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--paper-2);color:var(--ink)}.btn--gold{background:var(--gold);color:#0a0f0d!important}.btn--gold:hover{background:var(--gold-deep);color:#fff!important}.btn--sm{height:38px;padding:0 16px;font-size:14px}.btn--lg{height:56px;padding:0 28px;font-size:16px}.hero{padding-top:clamp(60px,7vw,100px);padding-bottom:clamp(40px,5vw,80px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 90% 0,#0f3d2e14,#0000 60%),radial-gradient(700px 400px at 0 30%,#c8941e12,#0000 60%);height:100%;position:absolute;top:0;left:0;right:0}.hero__inner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}@media (max-width:980px){.hero__inner{grid-template-columns:1fr}}.hero__chip{border-radius:var(--r-pill);font-family:var(--font-en);color:var(--forest);background:#0f3d2e0f;border:1px solid #0f3d2e1f;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.hero__chip .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c8941e2e}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;font-size:clamp(44px,6.4vw,88px);font-weight:700;line-height:.98}.hero__title .bn{display:block}.hero__title em{color:var(--forest);font-style:normal;display:inline-block;position:relative}.hero__title em:after{content:"";background:var(--gold-soft);z-index:-1;border-radius:4px;height:8px;position:absolute;bottom:4px;left:0;right:0}.hero__sub{color:var(--ink-mute);max-width:50ch;margin-bottom:36px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero__sub b{color:var(--ink);font-weight:600}.hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero__meta{font-family:var(--font-en);color:var(--ink-mute);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.hero__meta span{align-items:center;gap:6px;display:inline-flex}.hero__meta svg{color:var(--forest)}.mock{perspective:2000px;position:relative}.mock__frame{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);transition:transform .4s;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(2deg)}.mock__frame:hover{transform:rotateY(0)rotateX(0)}.mock__top{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.mock__dot{border-radius:50%;width:10px;height:10px}.mock__url{background:var(--white);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-mute);border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:11px}.mock__body{background:var(--paper);grid-template-columns:200px 1fr;gap:16px;min-height:380px;padding:20px;display:grid}@media (max-width:600px){.mock__body{grid-template-columns:1fr}}.mock__side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:12px;display:flex}@media (max-width:600px){.mock__side{display:none}}.mock__nav{color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.mock__nav.is-active{background:var(--forest);color:var(--paper-light)}.mock__nav svg{opacity:.7}.mock__nav.is-active svg{opacity:1}.mock__main{flex-direction:column;gap:12px;display:flex}.mock__h{color:var(--ink-mute);justify-content:space-between;align-items:center;font-size:13px;display:flex}.mock__h b{color:var(--ink);font-weight:600}.mock__cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mock__card{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.mock__card .lbl{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mock__card .val{font-family:var(--font-mono);color:var(--ink);font-size:18px;font-weight:700}.mock__card .delta{color:var(--forest-2);font-size:10px;font-weight:600}.mock__card.gold{background:linear-gradient(135deg, var(--paper-2), var(--white))}.mock__card.gold .val{color:var(--gold-deep)}.mock__chart{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.mock__chart h4{color:var(--ink);font-size:12px;font-weight:600}.mock__chart svg{width:100%;height:auto}.mock__floating{background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-2);z-index:2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex;position:absolute}.mock__floating .ic{width:32px;height:32px;color:var(--forest);background:#0f3d2e14;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.mock__floating b{color:var(--ink);font-size:12px;display:block}.mock__floating span{color:var(--ink-mute);font-size:11px}.mock__floating--top{animation:4s ease-in-out infinite float;top:32px;left:-28px}.mock__floating--bot{animation:4.6s ease-in-out infinite reverse float;bottom:40px;right:-32px}@media (max-width:600px){.mock__floating--top,.mock__floating--bot{display:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:28px 0;overflow:hidden}.trust__label{text-align:center;font-family:var(--font-en);color:var(--ink-mute);letter-spacing:.04em;margin-bottom:18px;font-size:13px}.marquee{gap:56px;width:max-content;animation:32s linear infinite scroll;display:flex}.marquee__item{font-family:var(--font-en);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.marquee__item svg{color:var(--forest)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.modules{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:1080px){.modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.modules{grid-template-columns:1fr}}.module{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.module:hover{box-shadow:var(--sh-2);border-color:var(--line-strong);transform:translateY(-3px)}.module__icon{background:var(--paper-2);width:44px;height:44px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.module h3{font-size:18px;font-weight:600}.module p{color:var(--ink-mute);font-size:14px;line-height:1.5}.module__more{font-family:var(--font-en);color:var(--forest);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.module__more:after{content:"→";transition:transform .2s}.module:hover .module__more:after{transform:translate(3px)}.eco{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;margin-top:56px;display:grid}@media (max-width:980px){.eco{grid-template-columns:1fr;gap:48px}}.eco__visual{aspect-ratio:1;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:24px;position:relative}.eco__node{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);box-shadow:var(--sh-1);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:absolute}.eco__node .ic{background:var(--forest);width:30px;height:30px;color:var(--gold-soft);border-radius:50%;place-items:center;display:grid}.eco__node.center{background:var(--forest);color:var(--paper-light);border-color:var(--forest);z-index:2;box-shadow:var(--sh-glow);font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.eco__node.center .ic{background:var(--gold);color:var(--forest)}.eco__node.n1{top:8%;left:50%;transform:translate(-50%)}.eco__node.n2{top:30%;right:4%}.eco__node.n3{bottom:30%;right:4%}.eco__node.n4{bottom:8%;left:50%;transform:translate(-50%)}.eco__node.n5{bottom:30%;left:4%}.eco__node.n6{top:30%;left:4%}.eco svg.lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bd{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:980px){.bd{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bd{grid-template-columns:1fr}}.bd__item{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:22px;display:flex}.bd__item .ic{background:var(--paper-2);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.bd__item h4{font-size:15px;font-weight:600}.bd__item p{color:var(--ink-mute);font-size:13px;line-height:1.5}.parent{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:56px;display:grid}@media (max-width:980px){.parent{grid-template-columns:1fr;gap:48px}}.phone{aspect-ratio:9/19;background:var(--ink);width:100%;max-width:340px;box-shadow:var(--sh-3);border-radius:44px;margin:0 auto;padding:12px;position:relative}.phone:before{content:"";background:var(--ink);z-index:3;border-radius:14px;width:90px;height:22px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone__screen{background:var(--paper);border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone__appbar{background:linear-gradient(180deg, var(--forest) 0%, var(--forest-2) 100%);color:var(--paper-light);padding:36px 16px 14px}.phone__greet{opacity:.8;font-size:12px}.phone__name{font-family:var(--font-display);margin-top:2px;font-size:18px;font-weight:700}.phone__child{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.phone__child .av{background:var(--gold);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.phone__child .meta{flex-direction:column;display:flex}.phone__child .meta b{font-weight:600}.phone__child .meta span{opacity:.8;font-size:11px}.phone__body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:hidden}.phone__card{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.phone__card .lbl{color:var(--ink-mute)}.phone__card .val{font-family:var(--font-mono);font-weight:700}.phone__card.fee .val{color:var(--terracotta)}.phone__card.att .val{color:var(--forest-2)}.phone__card.gpa .val{color:var(--gold-deep)}.phone__notice{background:linear-gradient(135deg, var(--paper-2), var(--white));border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11px;display:flex}.phone__notice .ic{color:var(--terracotta)}.phone__tabbar{border-top:1px solid var(--line);background:var(--white);justify-content:space-around;padding:8px 4px 12px;display:flex}.phone__tab{color:var(--ink-mute);flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.phone__tab.is-active{color:var(--forest)}.teacher{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;margin-top:56px;display:grid}@media (max-width:980px){.teacher{grid-template-columns:1fr;gap:48px}}.td{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.td__top{background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.td__top h4{font-size:14px;font-weight:600}.td__top span{font-family:var(--font-en);color:var(--ink-mute);font-size:12px}.td__body{flex-direction:column;gap:16px;padding:18px;display:flex}.td__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.td__row:last-child{border:0}.td__time{font-family:var(--font-mono);color:var(--ink-mute);min-width:60px;font-size:12px}.td__subj b{font-size:14px;display:block}.td__subj span{color:var(--ink-mute);font-size:12px}.td__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.td__chip{border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--line);padding:4px 10px;font-size:11px;font-weight:600}.td__chip.gold{color:var(--gold-deep);background:#c8941e1f;border-color:#c8941e4d}.td__chip.forest{color:var(--forest);background:#0f3d2e1a;border-color:#0f3d2e33}.principal{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}@media (max-width:720px){.principal{grid-template-columns:1fr}}.kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.kpi__lbl{font-family:var(--font-en);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.kpi__val{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:clamp(36px,4vw,48px);font-weight:700}.kpi__val small{color:var(--ink-mute);margin-left:4px;font-size:.45em;font-weight:500}.kpi__delta{color:var(--forest-2);margin-top:4px;font-size:13px;font-weight:600}.kpi__delta.warn{color:var(--terracotta)}.kpi.ai{color:var(--paper-light);background:#0a0f0d;border:1px solid #ffffff14;grid-column:span 2}[data-theme=dark] .kpi.ai,.dark .kpi.ai{background:#0e1a2d;border-color:#ffffff24}@media (max-width:720px){.kpi.ai{grid-column:auto}}.kpi.ai .kpi__lbl{color:var(--gold-soft)}.kpi.ai .kpi__val{color:var(--paper-light);font-size:18px;font-family:var(--font-sans);letter-spacing:0;font-weight:600}.kpi.ai ul{flex-direction:column;gap:12px;margin-top:16px;display:flex}.kpi.ai li{color:#faf7f0db;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.kpi.ai li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.comm{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:56px;display:grid}@media (max-width:980px){.comm{grid-template-columns:1fr;gap:48px}}.channels{flex-direction:column;gap:12px;display:flex}.channel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:16px;padding:16px 20px;transition:transform .2s,box-shadow .2s;display:flex}.channel:hover{box-shadow:var(--sh-1);transform:translate(4px)}.channel .ic{background:var(--paper-2);width:44px;height:44px;color:var(--forest);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.channel b{font-size:15px;font-weight:600;display:block}.channel span{color:var(--ink-mute);font-size:13px}.channel__arrow{color:var(--ink-mute);margin-left:auto}.reports{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:900px){.reports{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.reports{grid-template-columns:1fr}}.report{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.report:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.report__head{border-bottom:1px solid var(--line);padding:20px 22px 12px}.report__head h4{font-size:16px;font-weight:600}.report__head p{color:var(--ink-mute);margin-top:4px;font-size:13px}.report__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.report__row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.report__row:last-child{border:0}.report__row b{font-family:var(--font-mono);color:var(--ink);font-weight:700}.report__row .bar{background:var(--paper-2);border-radius:3px;flex:1;height:6px;margin:0 10px;overflow:hidden}.report__row .bar i{background:var(--forest);border-radius:3px;height:100%;display:block}.security{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:880px){.security{grid-template-columns:repeat(2,1fr)}}.sec{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #e8c97a2e;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.sec .ic{width:40px;height:40px;color:var(--gold-soft);background:#e8c97a1a;border-radius:10px;place-items:center;display:grid}.sec h4{color:var(--paper-light);font-size:16px;font-weight:600}.sec p{color:#faf7f0a8;font-size:13px;line-height:1.5}.tiers{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.tiers--four{grid-template-columns:repeat(2,1fr)}@media (max-width:980px){.tiers,.tiers--four{grid-template-columns:1fr}}.tier{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.tier:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.tier--featured{color:var(--paper-light);box-shadow:var(--sh-glow);background:#0a0f0d;border:1px solid #0a0f0d}[data-theme=dark] .tier--featured,.dark .tier--featured{border-color:var(--forest-3);background:#0f3224}.tier__name{text-transform:uppercase;letter-spacing:.12em;color:var(--forest);font-size:14px;font-weight:600}.tier--featured .tier__name{color:var(--gold-soft)}.tier__bands{color:var(--forest);margin-top:-6px;font-size:12px;font-weight:600}.tier--featured .tier__bands{color:#faf7f0cc}.tier__price{align-items:baseline;gap:6px;display:flex}.tier__price .b{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:700}.tier__price .s{color:var(--ink-mute);font-size:14px}.tier--featured .tier__price .s{color:#faf7f0a8}.tier__desc{color:var(--ink-mute);font-size:14px}.tier--featured .tier__desc{color:#faf7f0bd}.tier__list{flex-direction:column;gap:10px;margin:8px 0 16px;display:flex}.tier__list li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.tier__list li:before{content:"";background:var(--forest);width:16px;height:16px;color:var(--gold-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23E8C97A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 8.5l3 3 5-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.tier--featured .tier__list li:before{background-color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230F3D2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 8.5l3 3 5-6'/%3E%3C/svg%3E")}.tier__cta{margin-top:auto}.tier__badge{background:var(--gold);color:var(--ink);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.cta{color:var(--paper-light);border-radius:var(--r-xl);text-align:center;background:#0a0f0d;border:1px solid #ffffff14;padding:clamp(40px,5vw,64px);position:relative;overflow:hidden}[data-theme=dark] .cta,.dark .cta{background:#08101e;border-color:#ffffff24}.cta:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 20% 0,#c8941e2e,#0000 60%),radial-gradient(800px 400px at 80% 100%,#0f3d2e66,#0000 60%);position:absolute;inset:0}.cta>*{z-index:1;position:relative}.cta h2{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(36px,4.5vw,56px)}.cta p{opacity:.78;max-width:56ch;margin:0 auto 28px;font-size:17px}.cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{color:#faf7f0bd;background:#0a0f0d;padding:80px 0 40px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}@media (max-width:980px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:540px){.footer__grid{grid-template-columns:1fr}}.footer .brand{color:var(--paper-light);margin-bottom:12px}.footer p{max-width:36ch;font-size:14px;line-height:1.6}.footer h5{font-family:var(--font-en);color:var(--paper-light);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:13px;font-weight:600}.footer ul li{margin-bottom:10px}.footer ul li a{color:#faf7f0a8;font-size:14px;transition:color .2s}.footer ul li a:hover{color:var(--gold-soft)}.footer__bottom{color:#faf7f080;border-top:1px solid #faf7f01a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.pricing-hero{text-align:center;padding:clamp(60px,7vw,100px) 0 clamp(40px,5vw,60px)}.pricing-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(44px,6vw,80px)}.pricing-hero p{color:var(--ink-mute);max-width:60ch;margin:0 auto;font-size:18px}.pricing-toggle{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);margin-top:32px;padding:4px;display:inline-flex}.pricing-toggle button{font-family:var(--font-en);border-radius:var(--r-pill);color:var(--ink-mute);padding:8px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.pricing-toggle button.is-active{background:var(--forest);color:#fff!important}.compare{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:80px;overflow:hidden}.compare__row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;padding:14px 20px;font-size:14px;display:grid}.compare--five .compare__row{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.compare__row.head{background:var(--paper-2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-size:13px;font-weight:600}.compare__row.group{background:var(--paper-2);font-family:var(--font-en);text-transform:uppercase;letter-spacing:.1em;color:var(--forest);padding:10px 20px;font-size:12px;font-weight:700}.compare__row b{font-weight:600}.compare__row .yes{color:var(--forest-2);font-weight:700}.compare__row .no{color:var(--ink-mute)}.compare__row .addon{color:var(--gold-deep);font-weight:600}.compare__row .yes:before,.compare__row .no:before{content:"";vertical-align:-2px;background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;margin-right:4px;display:inline-block}.compare__row .yes:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231B5E47' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E")}.compare__row .no:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%235A6660' stroke-width='2' stroke-linecap='round' d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E")}@media (max-width:720px){.compare__row{grid-template-columns:1.4fr 1fr 1fr 1fr;padding:10px 14px;font-size:12px}.compare--five .compare__row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.compare__row .yes:before,.compare__row .no:before{display:none}}.faq{grid-template-columns:1fr 1.4fr;gap:64px;margin-top:80px;display:grid}@media (max-width:880px){.faq{grid-template-columns:1fr;gap:32px}}.faq__list{flex-direction:column;gap:8px;display:flex}.faq__item{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:18px 22px;transition:border-color .2s,box-shadow .2s}.faq__item[open]{border-color:var(--forest);box-shadow:var(--sh-1)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--forest);font-size:20px;transition:transform .2s}.faq__item[open] summary:after{content:"−"}.faq__item p{color:var(--ink-mute);margin-top:12px;font-size:14px;line-height:1.6}.feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:100px;display:grid}.feature-block:nth-child(2n){direction:rtl}.feature-block:nth-child(2n)>*{direction:ltr}@media (max-width:980px){.feature-block{grid-template-columns:1fr;gap:40px;margin-top:60px}.feature-block:nth-child(2n){direction:ltr}}.feature-block__num{font-family:var(--font-mono);color:var(--forest);letter-spacing:.1em;font-size:14px;font-weight:700}.feature-block h2{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 20px;font-size:clamp(32px,3.5vw,48px)}.feature-block p.lead{color:var(--ink-mute);margin-bottom:24px;font-size:17px;line-height:1.6}.feature-block ul{flex-direction:column;gap:12px;display:flex}.feature-block ul li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.feature-block ul li:before{content:"";background:var(--forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23E8C97A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 8.5l3 3 5-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.feature-block__visual{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);flex-direction:column;gap:12px;min-height:340px;padding:24px;display:flex}.modules-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}@media (max-width:980px){.modules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.modules-grid{grid-template-columns:1fr}}.modules-grid__item{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.modules-grid__item:hover{border-color:var(--forest);transform:translateY(-2px)}.modules-grid__item .num{font-family:var(--font-mono);color:var(--forest);letter-spacing:.08em;font-size:11px;font-weight:700}.modules-grid__item h4{font-size:15px;font-weight:600}.modules-grid__item p{color:var(--ink-mute);font-size:13px;line-height:1.5}.divider{background:var(--line);border:0;height:1px;margin:0}.blog-index{padding-block:var(--section-y);gap:clamp(2rem,5vw,3.5rem);display:grid}.blog-index__head{max-width:44rem}.blog-index__head h1{font-family:var(--font-display);color:var(--ink);margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.25}.blog-index__head p{color:var(--ink-mute);margin:0;font-size:1.05rem;line-height:1.7}.blog-index__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);transition:box-shadow .2s,transform .2s}.blog-card:hover,.blog-card:focus-within{box-shadow:var(--sh-2);transform:translateY(-2px)}.blog-card__link{border-radius:var(--r-md);height:100%;color:inherit;flex-direction:column;gap:.6rem;padding:1.4rem;text-decoration:none;display:flex}.blog-card__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem;line-height:1.45}.blog-card__desc{color:var(--ink-mute);margin:0;font-size:.95rem;line-height:1.65}.blog-card__meta{color:var(--ink-mute);flex-wrap:wrap;gap:1rem;margin:0;font-size:.85rem;display:flex}.blog-card__meta span{align-items:center;gap:.35rem;display:inline-flex}.blog-card__more{color:var(--forest-2);align-items:center;gap:.35rem;margin-top:auto;font-size:.95rem;font-weight:600;display:inline-flex}.blog-wrap{padding-block:var(--section-y);width:100%}.blog-breadcrumb{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-back{color:var(--forest-2);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-back:hover{text-decoration:underline}.blog-tag{background:var(--paper-2);border:1px solid var(--line);color:var(--forest-2);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-block}.blog-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:3.5rem;display:grid}@media (max-width:991px){.blog-layout{grid-template-columns:1fr;gap:2.5rem}}.blog-article{min-width:0}.blog-article__head{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.blog-article__head h1{font-family:var(--font-display);color:var(--ink);margin:0 0 1.25rem;font-size:clamp(2rem,3.8vw,2.75rem);line-height:1.35}.blog-article__meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-article__meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.95rem;display:flex}.blog-article__meta span{align-items:center;gap:.4rem;display:inline-flex}.blog-author{color:var(--ink);font-weight:600}.blog-share-btn{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.blog-share-btn:hover{background:var(--paper-3);border-color:var(--line-strong)}.blog-article__body{color:var(--ink-soft);font-size:1.125rem;line-height:1.85}.blog-article__body h2{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line);margin:2.2em 0 .6em;padding-bottom:.3em;font-size:1.6rem;line-height:1.35}.blog-article__body h3{font-family:var(--font-display);color:var(--ink);margin:1.6em 0 .5em;font-size:1.25rem}.blog-article__body p{margin:0 0 1.3em}.blog-article__body ul,.blog-article__body ol{margin:0 0 1.3em;padding-inline-start:1.6em}.blog-article__body li{margin-bottom:.5em}.blog-article__body a{color:var(--forest-2);text-underline-offset:3px;text-decoration:underline}.blog-article__body strong{color:var(--ink)}.blog-article__body blockquote{border-inline-start:4px solid var(--gold);background:var(--paper-2);border-radius:var(--r-sm);margin:1.6em 0;padding:1rem 1.4rem;font-style:italic}.blog-article__body table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-sm);width:100%;margin:1.8em 0;font-size:1rem;display:block;overflow-x:auto}.blog-article__body th{text-align:start;background:var(--forest);color:var(--paper);padding:.75em 1em;font-weight:600}.blog-article__body td{border-bottom:1px solid var(--line);padding:.7em 1em}.blog-article__body tr:nth-child(2n) td{background:var(--paper-2)}.blog-article__body hr{border:none;border-top:1px solid var(--line-strong);margin:2.4em 0}.blog-article__body code{font-family:var(--font-mono);background:var(--paper-3);border-radius:var(--r-sm);padding:.15em .4em;font-size:.9em}.blog-post-cta{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem;display:flex}.blog-post-cta h3{color:var(--ink);margin:0 0 .4rem;font-size:1.25rem}.blog-post-cta p{color:var(--ink-mute);max-width:32rem;margin:0;font-size:.95rem}.blog-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:5.5rem}.blog-sidebar__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:1.5rem}.blog-sidebar__card--cta{background:var(--paper-2);border-color:#c8941e4d}.blog-sidebar__badge{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.blog-sidebar__card h4{color:var(--ink);margin:0 0 .5rem;font-size:1.15rem}.blog-sidebar__card p{color:var(--ink-mute);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.blog-sidebar__perks{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.blog-sidebar__perks li{color:var(--ink);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.blog-sidebar__phone{color:var(--forest-2);justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-sidebar__phone:hover{text-decoration:underline}.blog-sidebar__related-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.blog-sidebar__related-link{border-bottom:1px solid var(--line);flex-direction:column;gap:.25rem;padding-bottom:.75rem;text-decoration:none;display:flex}.blog-sidebar__related-link:last-child{border-bottom:none;padding-bottom:0}.blog-sidebar__related-link .title{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.4;transition:color .15s}.blog-sidebar__related-link:hover .title{color:var(--forest-2)}.blog-sidebar__related-link .meta{color:var(--ink-mute);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}
@font-face{font-family:fontSansLatin;src:url(../media/plus_jakarta_sans_var_latin-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:fontSansLatin Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.fontsanslatin_dd86ab17-module__JJmBQq__className{font-family:fontSansLatin,fontSansLatin Fallback}.fontsanslatin_dd86ab17-module__JJmBQq__variable{--font-jakarta:"fontSansLatin", "fontSansLatin Fallback"}
@font-face{font-family:fontSansBengali;src:url(../media/noto_sans_bengali_var_bengali.p.1id6in6p_cgh-.woff2)format("woff2");font-display:swap;font-weight:100 900}.fontsansbengali_1733dc9-module__8gHL5q__className{font-family:fontSansBengali}.fontsansbengali_1733dc9-module__8gHL5q__variable{--font-noto-sans-bn:"fontSansBengali"}
@font-face{font-family:fontSerifBengali;src:url(../media/noto_serif_bengali_var_bengali.1pyklqsktp0nh.woff2)format("woff2");font-display:swap;font-weight:100 900}.fontserifbengali_60938eef-module__-vBXyG__className{font-family:fontSerifBengali}.fontserifbengali_60938eef-module__-vBXyG__variable{--font-noto-serif-bn:"fontSerifBengali"}
