.skip-to-content{position:fixed;left:20px;top:-80px;z-index:100;padding:12px 18px;border-radius:8px;background:#fff;color:#132a2a}.skip-to-content:focus{top:12px}
.platform-inner .nav{background:#0c2420}.platform-inner main{padding-top:82px}
.platform-home{background:#050b0a;color:#eef6f2;color-scheme:dark}
.platform-home .app-store-promo{background:#050b0a}
.platform-home .app-store-promo-inner,.platform-home .feature-card{background:#0d1917;border-color:#263a33}
.platform-home .app-store-promo p,.platform-home .section-heading p,.platform-home .feature-card p{color:#b0c2b9}
.platform-home .eyebrow{color:#88d9b9}
.platform-home .feature-card:hover{border-color:#77cbaa;box-shadow:0 12px 32px #0004}
.platform-home .feature-arrow{background:#203c31;color:#b5efcf}
.platform-home .feature-status{background:#162a22;border-color:#365344;color:#bbdcca}
.platform-home .app-store-links .button,.platform-home .marketing-actions .button{background:#b0ebcf;color:#09261b;transition:background .2s,box-shadow .2s}
.platform-home .app-store-links .button:hover,.platform-home .marketing-actions .button:hover{background:#d2f8e4;box-shadow:0 5px 18px #0003}
.platform-home .app-store-links .button.secondary{background:transparent;border-color:#526e5e;color:#e1f4e9}
.platform-home .app-store-links .button.secondary:hover{background:#203c31;border-color:#88d9b9}
.platform-home .marketing-actions>a:not(.button){color:#c1e7d3;text-underline-offset:4px}
.platform-home .marketing-actions>a:not(.button):hover{color:#fff}
.platform-home .footer{background:#07100d;border-color:#263a33;color:#afc2b7}
.platform-home .footer-brand,.platform-home .footer-grid h2{color:#eef6f2}
.platform-home .footer-grid p{color:#afc2b7}
.platform-home .footer-legal{border-color:#263a33}
.platform-home .footer a:hover{color:#c5f5dc;text-decoration:underline}
.platform-home main :is(a,button):focus-visible,.platform-home .footer a:focus-visible{outline:3px solid #88d9b9;outline-offset:5px}
.nav :is(a,button,summary):focus-visible{outline:3px solid #7de3c1;outline-offset:5px}
.nav .navlinks>a,.nav .why-menu>summary{border-radius:5px;text-underline-offset:6px;text-decoration-thickness:1.5px;transition:color .2s,background-color .2s,box-shadow .2s}
.nav .nav-cta{transition:background-color .2s,box-shadow .2s,transform .2s}
.nav .nav-toggle{transition:background-color .2s,border-color .2s}
.nav .brand{border-radius:5px;transition:opacity .2s}
.public-language select,.public-language button{cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.public-language select:focus-visible,.public-language button:focus-visible{background:#235c4f;border-color:#a2efc9;box-shadow:0 4px 14px #0003}
.public-language button:active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){.public-language select:hover,.public-language button:hover{background:#235c4f;border-color:#a2efc9;box-shadow:0 4px 14px #0003;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.public-language select,.public-language button{transition:none;transform:none!important}}
@media(hover:hover) and (pointer:fine){
    .nav .navlinks>a:hover,.nav .why-menu>summary:hover{color:#b8f5df;background-color:#ffffff12;box-shadow:0 0 0 7px #ffffff12;text-decoration-line:underline}
    .nav .nav-cta:hover{background:#c8f7e5;color:#09251e;box-shadow:0 5px 18px #0003;transform:translateY(-2px)}
    .nav .nav-toggle:hover{background:#ffffff26;border-color:#b8f5df}
    .nav .brand:hover{opacity:.8}
}
@media(max-width:800px) and (hover:hover) and (pointer:fine){.nav .navlinks>a:hover,.nav .why-menu>summary:hover{color:#0e6659;background-color:#edf6f1;box-shadow:none}}
.nav .nav-cta:active{transform:translateY(0);box-shadow:none}
.navlinks .why-menu{position:static}.why-menu summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-size:15px;line-height:1.4;white-space:nowrap}.why-menu summary::-webkit-details-marker{display:none}.why-chevron{display:block;width:12px;height:12px;flex:0 0 12px;transition:transform .25s ease}.why-menu[open] .why-chevron{transform:rotate(180deg)}
.nav:has(.why-menu[open]){background:#050e10}
.why-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:32px;padding:34px max(24px,calc((100% - 1200px)/2)) 0;background:#050e10;box-shadow:0 24px 48px #0005;color:#f4f8f7;max-height:calc(100svh - 82px);overflow:auto;border-top:1px solid #ffffff0d}
.why-panel-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 36px}.why-link-group h2,.why-panel-banner>.eyebrow,.why-panel-bottom>span{color:#63bea9;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px;line-height:1.6}
.why-panel-links a{display:block;padding:13px 10px!important;margin-left:-10px;color:#edf5f2!important;border-radius:7px}.why-panel-links a:hover{background:#122725}.why-panel-links strong{font-size:14px;font-weight:550;line-height:1.5}.why-panel-links small{display:block;font-size:11px;margin-top:5px;color:#91a5a0;line-height:1.5}
.why-panel-banner{padding:0 0 30px 28px;border-left:1px solid #ffffff12;background:linear-gradient(135deg,#0c242033,transparent)}.why-panel-banner>.eyebrow{display:block}.why-banner-card{display:block;text-decoration:none;color:#edf5f2!important}.why-banner-art{position:relative;overflow:hidden;border:1px solid #24413e;border-radius:8px;margin-bottom:14px}.why-banner-art>img{display:block;width:100%;height:160px;object-fit:cover}.why-banner-art>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:18px;color:#fff;font-size:23px;font-weight:650;line-height:1.15;letter-spacing:-.6px;background:linear-gradient(90deg,#001e2577,transparent)}.why-banner-art>span img{margin-bottom:12px}.why-banner-card strong{display:block;font-size:14px;line-height:1.6}.why-banner-card small,.why-panel-bottom small{display:block;font-size:12px;color:#91a5a0;line-height:1.6;margin-top:4px}.why-banner-guide{display:block;margin-top:22px;font-size:13px!important;color:#9adfc9!important}
.why-panel-bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;border-top:1px solid #ffffff14;padding:22px 0 24px}.why-panel-bottom>span{margin:0}.why-panel-bottom a{color:#edf5f2!important;font-size:13px!important;text-decoration:none}
@media(min-width:801px){.nav .navlinks{height:100%}.navlinks .why-menu{display:flex;align-items:center;align-self:stretch}}
.marketing-hero{background:#eaf3ed}.marketing-hero .wrap{padding-top:76px;padding-bottom:76px}.marketing-hero h1{max-width:890px;font-weight:550;letter-spacing:-.055em;font-size:clamp(40px,6.2vw,76px)}.marketing-lead{max-width:720px;font-size:clamp(17px,2vw,21px)}.marketing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.marketing-actions .button{gap:22px;border-radius:999px;min-height:50px}.marketing-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:40px;color:#3c6153;font-size:13px}.marketing-facts span:before{content:"\2713";margin-right:8px}
.section-heading{max-width:780px;margin-bottom:32px}.section-heading h2,.marketing-split h2{font-size:clamp(30px,4.5vw,48px);line-height:1.1;font-weight:550;letter-spacing:-.04em;margin:14px 0 20px}.section-heading p{font-size:17px}
.availability-note{padding:14px 18px;border-left:3px solid #0e6659;background:#f2f7f3;font-size:13px;margin-bottom:28px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce7e4;border-radius:18px;padding:26px;text-decoration:none;background:#fff;transition:border-color .2s,box-shadow .2s}.feature-card:hover{border-color:#0e6659;box-shadow:0 12px 30px #132a2a0d}.feature-top{display:flex;justify-content:space-between;align-items:center;width:100%}.feature-arrow{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;background:#eff5ef;font-size:22px}.feature-card h3{font-size:23px;line-height:1.15;letter-spacing:-.5px;margin:24px 0 8px;font-weight:600}.feature-card p{font-size:14px;margin:0 0 26px}.feature-status{display:inline-block;margin-top:auto;border:1px solid #cfddd2;border-radius:100px;padding:6px 10px;color:#3e5d4c;font-size:11px;background:#f5f8f4}
.marketing-band{background:#f4f7f3}.marketing-split{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.marketing-split p{font-size:16px}.marketing-split .button{border-radius:999px}.marketing-split .card h3{font-size:23px;margin:0 0 20px}.resource-list{padding:0;list-style:none;margin:0}.resource-list li+li{margin-top:18px}.resource-list a{line-height:1.6;text-underline-offset:4px;font-size:14px}
.breadcrumb{display:block;margin-bottom:32px;text-decoration:none;font-size:13px}.capability-list{padding-left:20px;color:#48635a;line-height:1.75}.capability-list li+li{margin-top:14px}.feature-boundary{padding:28px;background:#f3f6f1;border:1px solid #dce7e4;border-radius:18px}.feature-boundary h3{font-size:24px;margin:16px 0}.feature-boundary .review-date{font-size:12px;border-top:1px solid #d5e2d8;padding-top:18px}
.workflow-steps{counter-reset:workflow;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.workflow-steps li{counter-increment:workflow;border:1px solid #dce7e4;padding:26px;border-radius:15px;background:#fff}.workflow-steps li:before{content:counter(workflow,decimal-leading-zero);font-size:13px;font-weight:700;color:#0e6659}.workflow-steps h3{font-size:18px;line-height:1.5;margin:14px 0 10px}.workflow-steps p{margin:0;font-size:14px}
.documentation-list article{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;border-bottom:1px solid #dce7e4;padding:28px 0}.documentation-list h3{margin:0 0 16px;font-size:23px;font-weight:550}.documentation-list h3 a{text-decoration:none}.documentation-list ul{margin:0;padding-left:20px;color:#586f65;font-size:14px;line-height:1.8}.documentation-list li+li{margin-top:12px}
.faq-content,.legal-content{max-width:900px}.faq-item{border-bottom:1px solid #dce7e4;padding:24px 0}.faq-item summary{list-style:none;cursor:pointer;font-size:19px;font-weight:600;line-height:1.5;position:relative;padding-right:32px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-size:23px;color:#0e6659}.faq-item[open] summary:after{content:"\2212"}.faq-item p{font-size:15px;margin-bottom:0}.legal-content>section{margin:36px 0}.legal-content h2{font-size:24px}.legal-content p{font-size:16px}.legal-links{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #dce7e4;padding-top:24px;font-size:13px}
.footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;max-width:1160px;margin:20px auto 40px;text-align:left}.footer-brand{font-size:26px;font-weight:700;letter-spacing:-1px;text-decoration:none}.footer-grid h2{font-size:14px;margin:6px 0 20px}.footer-grid>div>a:not(.footer-brand){display:block;margin-bottom:13px;text-decoration:none;line-height:1.5;font-size:13px}.footer-grid p{max-width:220px;font-size:13px}.footer-legal{padding-top:22px;margin-top:24px;border-top:1px solid #dce7e4}.footer-disclosure{font-size:11px;max-width:850px;margin:22px auto 0}
.platform-inner :is(a,button,summary):focus-visible,.why-menu :is(a,summary):focus-visible{outline:3px solid #15a675;outline-offset:4px}html{scroll-padding-top:105px}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-split{gap:30px}.why-panel{gap:20px}.why-panel-links{gap:16px}.why-panel-banner{padding-left:20px}}
@media(max-width:800px){.platform-inner main{padding-top:72px}.navlinks .why-menu{width:100%}.why-menu summary{padding:14px 12px;color:#132a2a}.why-panel{position:static;display:block;padding:12px;border:0;border-radius:10px;box-shadow:none;max-height:none;overflow:visible}.why-panel-links{display:block;padding:0 0 0 10px}.why-link-group h2{margin:18px 0 8px}.why-panel-links a{padding:11px 12px!important}.why-panel-banner,.why-panel-bottom{display:none}.navlinks.is-open{max-height:calc(100svh - 100px);overflow-y:auto}.marketing-hero .wrap{padding-top:48px;padding-bottom:48px}.marketing-split{grid-template-columns:1fr}.marketing-facts{gap:12px 20px;margin-top:28px}.documentation-list article{grid-template-columns:1fr;gap:18px}.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.marketing-hero h1{font-size:clamp(40px,8vw,58px)}}
@media(max-width:520px){.feature-grid,.workflow-steps{grid-template-columns:1fr}.feature-card{padding:22px}.feature-card h3{font-size:23px;margin-top:18px}.marketing-actions{gap:16px}.marketing-actions .button{width:100%}.feature-status{max-width:100%;line-height:1.5}.workflow-steps{gap:16px}.faq-item summary{font-size:17px}.footer .footer-grid{gap:24px 16px}.footer-grid>div:first-child{grid-column:1/-1}.marketing-lead{font-size:17px}}
.public-language{display:flex;align-items:center;gap:5px;font-size:12px;color:#fff}
.public-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.public-language select,.public-language button{min-height:34px;border:1px solid #6a8b7c;border-radius:6px;background:#122b24;color:#fff;font:inherit;padding:4px 6px}
.public-language button{cursor:pointer}
.public-language :focus-visible{outline:2px solid #a3eec9;outline-offset:3px}
html[lang="bn"] .platform-home{font-family:system-ui,"Noto Sans Bengali",sans-serif}
html[lang="bn"] .platform-home h1,html[lang="bn"] .platform-home h2,html[lang="bn"] .platform-home h3{line-height:1.3;letter-spacing:normal}
html[lang="bn"] .platform-home .navlinks{gap:14px}
html[lang="bn"] .platform-home .navlinks a{font-size:14px}
@media(max-width:1050px) and (min-width:801px){.platform-shell .nav{gap:14px}.platform-shell .navlinks{gap:12px}.platform-shell .navlinks a{font-size:13px}.platform-shell .nav-cta{padding:0 12px;font-size:13px}}
@media(max-width:420px){.platform-shell .nav{padding:0 12px;gap:8px}.platform-shell .nav-actions{gap:6px}.platform-shell .nav-cta{padding:0 9px;font-size:12px}.platform-shell .nav-toggle{width:34px;height:34px}.platform-shell .brand span{font-size:14px}.platform-shell .brand img{width:28px}.public-language select{max-width:75px}.public-language button{padding:4px;font-size:11px}}
@media(max-width:800px){.public-language{padding:12px;color:#132a2a}.public-language label{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-right:6px}.public-language select,.public-language button{min-height:38px}}
@media(min-width:801px) and (max-width:1050px){
    .platform-shell .nav-actions{margin-left:auto}
    .platform-shell .nav-toggle{display:inline-flex}
    .platform-shell .navlinks{position:absolute;top:100%;left:18px;right:18px;display:none;height:auto;margin:0;padding:10px;border-radius:12px;background:#fff;max-height:calc(100svh - 100px);overflow-y:auto}
    .platform-shell .navlinks.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
    .platform-shell .navlinks>a{padding:14px 12px;color:#132a2a}
    .platform-shell .navlinks .why-menu{display:block;width:100%}
    .platform-shell .why-menu summary{padding:14px 12px;color:#132a2a}
    .platform-shell .why-panel{position:static;display:block;padding:12px;border:0;border-radius:10px;box-shadow:none;max-height:none;overflow:visible}
    .platform-shell .why-panel-links{display:block;padding:0 0 0 10px}
    .platform-shell .why-link-group h2{margin:18px 0 8px}
    .platform-shell .why-panel-banner,.platform-shell .why-panel-bottom{display:none}
    .platform-shell .public-language{padding:12px;color:#132a2a}
    .platform-shell .public-language label{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-right:6px}
}
.nav:has(.why-menu[open]){transition:none;background:#050e10;backdrop-filter:none}
.why-menu:not([open]) .why-panel{display:none;animation:none}
@media(max-width:1050px){
    .platform-shell .nav{backdrop-filter:none;transition:none}
    .platform-shell .navlinks,.platform-shell .navlinks.is-open{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;height:100dvh;max-height:none;margin:0;padding:96px 24px max(32px,env(safe-area-inset-bottom));border:0;border-radius:0;background:#07120f;color:#edf8f1;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s .4s}
    .platform-shell .navlinks{will-change:transform}
    .platform-shell .navlinks.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}
    .platform-shell .nav>.brand,.platform-shell .nav-actions{position:relative;z-index:2}
    .platform-shell.mobile-menu-open .nav{background:transparent;transition:none}
    .platform-shell .navlinks>a,.platform-shell .why-menu>summary{padding:18px 8px;color:#edf8f1;font-size:19px;border-bottom:1px solid #253d32;border-radius:0}
    .platform-shell .navlinks>a:hover,.platform-shell .why-menu>summary:hover{color:#b8f5df;background:#122b24;box-shadow:none}
    .platform-shell .why-panel{background:#0b1e18}
    .platform-shell .public-language{margin-top:24px;color:#edf8f1;padding:12px 8px}
    .platform-shell .public-language label{position:static;width:auto;height:auto;overflow:visible;clip:auto}
    .platform-shell.mobile-menu-open .nav-toggle svg{display:none}
    .platform-shell.mobile-menu-open .nav-toggle::before,.platform-shell.mobile-menu-open .nav-toggle::after{content:"";position:absolute;width:17px;height:2px;background:currentColor;transform:rotate(45deg)}
    .platform-shell.mobile-menu-open .nav-toggle::after{transform:rotate(-45deg)}
    body.mobile-menu-open{overflow:hidden}
}
@media(max-width:1050px) and (prefers-reduced-motion:reduce){.platform-shell .navlinks{transition:none}}
