@font-face{font-family:UmrahBangla;src:url('/assets/bangla-400.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:UmrahBangla;src:url('/assets/bangla-500.ttf') format('truetype');font-display:swap;font-weight:500}
@font-face{font-family:UmrahBangla;src:url('/assets/bangla-600.ttf') format('truetype');font-display:swap;font-weight:600}
@font-face{font-family:UmrahBangla;src:url('/assets/bangla-700.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--ink:#123f38;--muted:#49665e;--green:#124b43;--gold:#9a742e;--cream:#fffdf6;--line:#d6dfd3;color-scheme:light;font-family:UmrahBangla,'Nirmala UI','Segoe UI',system-ui,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #b68a38;outline-offset:5px}.skip{position:fixed;left:1rem;top:-5rem;background:#fff;padding:1rem;z-index:10}.skip:focus{top:1rem}.home{min-height:100svh;display:flex;flex-direction:column;color:var(--ink);background:#ecf4ee}.backdrop{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,245,.7),rgba(247,254,246,.35) 45%,rgba(13,40,30,.03) 67%,rgba(5,31,26,.5)),url('/assets/background.webp') center bottom/cover no-repeat}.site-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(22px,3vw,42px) clamp(22px,5vw,80px);gap:16px;padding-top:max(24px,env(safe-area-inset-top))}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;line-height:1.1;letter-spacing:.06em;font-family:'Segoe UI',system-ui,sans-serif;font-size:22px;font-weight:400}.brand img{border-radius:12px}.brand b{font-weight:650}.brand small{display:block;font-size:10px;letter-spacing:.11em;margin-top:7px;font-weight:400;color:var(--muted)}.header-install{display:flex;gap:20px;align-items:center;border-bottom:1px solid #829c8d;padding:9px 0;text-decoration:none;font-size:14px;min-height:44px}.header-install span{font-family:system-ui;font-size:21px}.hero{text-align:center;width:min(100% - 40px,850px);margin:clamp(12px,3vh,35px) auto 0;flex:1;padding-bottom:210px}.announcement{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffffb3;border-radius:30px;background:#ffffff94;padding:8px 16px;color:#31574a;font-size:13px;backdrop-filter:blur(7px)}.announcement span{width:6px;height:6px;border-radius:50%;background:#6f9278}.eyebrow{font-family:'Segoe UI',system-ui,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:550;color:#527668;margin:27px 0 12px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,8.5vw,118px);font-weight:400;letter-spacing:-.055em;line-height:1;margin:0;text-shadow:0 2px 26px #fff7}.hero h1 em{color:#8b682c;font-weight:400}.bangla-title{font-size:clamp(20px,2.8vw,30px);font-weight:500;line-height:1.6;margin:23px 0 10px}.mobile-break{display:none}.intro{font-size:16px;line-height:1.8;color:#365b4f;margin:0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:27px;flex-wrap:wrap}.primary{background:var(--green);border:1px solid var(--green);color:#fffdf5;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 23px;min-height:50px;border-radius:7px;font-size:15px;text-decoration:none;box-shadow:0 5px 16px #174c3a17;transition:background .15s,transform .15s}.primary:hover{background:#0b3933;transform:translateY(-1px)}.primary svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.7}.text-link{font-size:14px;text-underline-offset:5px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;gap:10px}.platform-note{font-size:12px;color:#3a5d50;margin:14px auto 0;max-width:480px;line-height:1.7}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px clamp(22px,5vw,80px);padding-bottom:max(23px,env(safe-area-inset-bottom));font-size:12px;position:relative;line-height:1.5}.home .site-footer{color:#fff;text-shadow:0 1px 6px #0009;background:linear-gradient(transparent,#122b1830)}.footer-domain{letter-spacing:.1em;font-family:'Segoe UI',system-ui,sans-serif;font-size:11px}dialog{border:1px solid #d6dfd3;border-radius:18px;padding:28px;width:min(440px,calc(100vw - 32px));color:var(--ink);background:#fffef8;box-shadow:0 24px 100px #092b3c40}dialog::backdrop{background:#0d2c285c;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.close{width:44px;height:44px;border:0;background:#e9efe7;border-radius:50%;font-size:25px;line-height:1;color:var(--ink)}dialog h2{font-size:23px;font-weight:600;margin:22px 0 12px}dialog p{font-size:15px;line-height:1.8;color:var(--muted)}.install-tip{padding:16px;background:#edf2e9;line-height:1.9;border-radius:9px;margin:18px 0;font-size:15px}.full-width{width:100%}.noscript{background:#fff;padding:12px;text-align:center}.install-page{background:#fafbf4;color:var(--ink)}.install-page .site-header{border-bottom:1px solid #e2e7db}.install-main{max-width:1080px;margin:48px auto 65px;padding:0 24px;text-align:center}.install-main .eyebrow{margin-top:0}.install-main h1{font-size:clamp(36px,5vw,60px);line-height:1.3;font-weight:500;margin:14px 0}.install-main h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.install-intro{font-size:16px;line-height:1.8;color:var(--muted);margin:16px 0}.install-control{padding:14px 0 10px}.install-control p{font-size:14px;line-height:1.8;color:var(--muted);min-height:26px;max-width:650px;margin:14px auto}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left;margin:28px auto}.platform-card{position:relative;background:#fffef8;border:1px solid #d9dfce;border-radius:14px;padding:30px}.platform-symbol{float:right;border:1px solid #d6dfca;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:23px;font-family:system-ui;color:var(--gold)}.step-label{font:600 11px 'Segoe UI',sans-serif;letter-spacing:.19em;color:var(--gold)}.platform-card h2{font-size:24px;font-weight:550;line-height:1.4;margin:16px 0 22px}.platform-card ol{padding-left:23px;font-size:16px;line-height:1.9;color:#32574a}.platform-card li{padding-left:5px;margin:11px 0}.platform-card li::marker{color:#a48645}.card-note{line-height:1.9;font-size:14px;color:var(--muted);padding-top:12px;border-top:1px solid #e3e7d9}.source-link{font-size:12px;text-underline-offset:4px;color:#46634f;min-height:44px;display:inline-flex;align-items:center}.install-footnote{color:var(--muted);font-size:13px;line-height:1.8;max-width:640px;margin:24px auto 10px}.install-page .site-footer{border-top:1px solid #dde4d3;color:var(--muted)}
@media(min-width:1500px){.hero{margin-top:7vh;padding-bottom:270px}}
@media(max-height:800px) and (min-width:700px){.hero{margin-top:0;padding-bottom:140px}.hero h1{font-size:90px}.eyebrow{margin-top:18px}.bangla-title{margin-top:16px}.hero-actions{margin-top:20px}.site-header{padding-bottom:20px}}
@media(max-width:600px){.site-header{padding:22px 22px 18px;padding-top:max(22px,env(safe-area-inset-top))}.brand{font-size:18px;gap:9px}.brand img{width:38px;height:38px}.brand small{font-size:8px;letter-spacing:.07em}.header-install{font-size:12px;gap:10px}.hero{margin-top:28px;width:calc(100% - 36px);padding-bottom:230px}.announcement{font-size:12px;padding:7px 13px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-top:26px}.hero h1{font-size:clamp(54px,14.6vw,82px)}.bangla-title{font-size:22px;margin-top:20px;line-height:1.55}.intro{font-size:14px}.hero-actions{flex-direction:column;gap:7px;margin-top:23px}.hero-actions .primary{padding:13px 24px;min-height:49px;font-size:14px}.text-link{font-size:13px}.platform-note{font-size:11px;margin-top:4px}.backdrop{background-image:linear-gradient(180deg,rgba(255,255,245,.83),rgba(247,254,246,.52) 47%,rgba(13,40,30,.02) 73%,rgba(5,31,26,.6)),url('/assets/background.webp');background-position:center bottom}.site-footer{padding:16px 22px;justify-content:center;font-size:10px;gap:9px 20px}.home .site-footer span:last-child{display:none}.footer-domain{font-size:10px}.platform-grid{grid-template-columns:1fr}.install-main{margin:35px auto 45px;padding:0 20px}.platform-card{padding:25px}.install-intro{font-size:14px}.install-control p{font-size:13px}.install-main h1{font-size:37px}.platform-card h2{font-size:22px}.platform-card ol{font-size:15px}.install-footnote{font-size:12px}.install-page .site-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
