:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#173c32;background:#f1f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:#0a6c50;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px max(24px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid #deebe3}.brand{display:flex;align-items:center;gap:12px;color:#174735}.brand img{border-radius:10px}.brand strong,.brand small{display:block}.brand small{font-size:12px;color:#688174}.backlink{font-size:13px;font-weight:700}.layout{max-width:1160px;margin:52px auto 22px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.85fr);gap:50px;align-items:start}.eyebrow{font-size:11px;letter-spacing:.11em;color:#118766;font-weight:800}.intro h1{font-size:clamp(31px,4vw,48px);line-height:1.25;margin:12px 0 18px;color:#103f32}.intro>p{font-size:16px;color:#597668;max-width:600px}.registerNotice{margin-top:26px;background:#e6f6eb;border:1px solid #cbe7d6;border-radius:18px;padding:22px}.registerNotice strong{display:block;color:#104b35;font-size:18px;margin-top:8px}.registerNotice p{font-size:13px;color:#5d7669;margin:10px 0}.registerNotice a{display:inline-flex;border-radius:9px;background:#0b7657;color:#fff;padding:10px 14px;font-size:13px;font-weight:800}.tag{font-size:11px;color:#126c4f;background:#d0efdc;padding:5px 10px;border-radius:100px}.features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;font-size:13px;color:#4b725d}.accountCard{background:#fff;padding:30px;border:1px solid #d9e8de;border-radius:20px;box-shadow:0 16px 38px #154e3010}.accountCard h2{font-size:26px;line-height:1.3;margin:9px 0}.subtitle{color:#61796f;font-size:13px;margin:5px 0 21px}form{display:grid;gap:16px}label{font-size:13px;color:#375b49;font-weight:700;display:grid;gap:7px}input{border:1px solid #cbded0;border-radius:11px;padding:12px;min-height:46px;min-width:0;width:100%;background:#fff;color:#153f32}input:focus{outline:2px solid #80be9e;outline-offset:1px}.primary{background:#0a7655;border:0;border-radius:11px;color:#fff;padding:13px 17px;font-weight:800;min-height:48px}.primary:hover{background:#08583f}.primary:disabled{opacity:.6;cursor:wait}.textButton{background:none;border:0;color:#09664a;text-decoration:underline;font-size:13px;font-weight:700;padding:0;margin-top:22px;text-align:left}#status{border-radius:9px;background:#e9f9ee;color:#10543b;padding:12px;margin-top:18px;font-size:13px}#status.error{color:#a8202a;background:#fff0f1}[hidden]{display:none!important}.pricingPreview{max-width:1160px;padding:10px 24px 55px;margin:0 auto}.pricingHeader h2{margin:3px 0;font-size:26px}.pricingHeader p{font-size:13px;color:#61776c}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.plan{background:#fff;border:1px solid #d9e8df;border-radius:17px;padding:22px}.plan h3{font-size:18px;margin:0 0 12px}.plan .old{font-size:20px;display:block;color:#859288;text-decoration:line-through;font-weight:800}.plan .new{display:block;font-size:29px;color:#06734e;font-weight:900}.plan p{font-size:12px;color:#657d70}.paymentNote{margin-top:20px;background:#e8f7ec;border:1px solid #cfebd8;padding:20px;border-radius:16px;font-size:14px}.paymentNote span{font-weight:900;color:#0a5c43;letter-spacing:.03em}.paymentNote p{font-size:12px;color:#647d6e;margin:7px 0 0}footer{border-top:1px solid #d9e8df;padding:24px;text-align:center;color:#779084;font-size:12px}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:20px;margin-top:25px}.plans{grid-template-columns:1fr 1fr}}@media(max-width:550px){.topbar{padding:13px 16px}.brand strong{font-size:15px}.brand small{font-size:11px}.backlink{font-size:11px}.layout{padding:0 15px}.accountCard{padding:22px}.features{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.pricingPreview{padding:10px 15px 35px}}/* LABD_LOGIN_PRO_UI_V22 */:root{color-scheme:light;font-family:"Noto Sans Bengali","Nirmala UI",system-ui,sans-serif}
body{min-height:100dvh;background:radial-gradient(circle at 12% 15%,#d6f1e2,transparent 40%),radial-gradient(circle at 90% 60%,#e6eff8,transparent 37%),#f5f9f6;color:#173e32}
.topbar{background:linear-gradient(105deg,#07392e,#0b684d 70%,#0a503e);border:0;box-shadow:0 13px 32px #062f2427;padding-top:18px;padding-bottom:18px}
.brand{color:white}.brand strong{font-size:19px}.brand small{color:#c3e8d4}.brand img{width:46px;height:46px;border-radius:12px;background:#e9f7eb;padding:2px}
.backlink{color:white;border:1px solid #ffffff45;background:#ffffff17;border-radius:12px;padding:10px 15px}.backlink:hover{color:white;background:#ffffff30}
.layout{max-width:1160px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:stretch;gap:30px;margin:44px auto 30px}
.intro{border:1px solid #d7e7db;background:linear-gradient(140deg,#eaf8f0,#f9fcfa 80%,#fff);box-shadow:0 14px 35px #093b2820;border-radius:25px;padding:35px}
.intro h1{font-size:clamp(31px,3vw,42px);line-height:1.4;color:#0e4634;margin:15px 0}.intro>p{color:#536f61;font-size:15px;line-height:1.9}
.registerNotice{background:white;border:1px solid #d5e8db;border-radius:18px;padding:22px;margin-top:25px;box-shadow:0 8px 28px #063e2310}.registerNotice strong{font-size:17px;line-height:1.65}.registerNotice p{line-height:1.8}.registerNotice a{background:#0b7656;border-radius:11px;min-height:43px;align-items:center}
.features{gap:10px;color:#345b49}.features span{padding:10px;background:#ffffffc4;border:1px solid #dfece3;border-radius:11px;font-size:12px}
.accountCard{position:relative;overflow:hidden;background:#fff;border:1px solid #d7e8dc;border-radius:24px;box-shadow:0 22px 60px #073b2624;padding:37px 35px 32px}
.accountCard:before{content:"";height:5px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#0b7555,#2fb589,#bae080)}
.accountCard h2{color:#133d2f;font-size:28px;line-height:1.4}.subtitle{line-height:1.8;color:#677d70}.accountCard form{gap:18px}.accountCard label{color:#26523d;gap:9px}
.accountCard input{background:#f9fcfa;color:#173d30;border:1px solid #c6dbce;min-height:51px;border-radius:12px;padding:13px 15px}
.accountCard input:focus{outline:none;border-color:#11916a;box-shadow:0 0 0 4px #15876226;background:#fff}
.accountCard .primary{background:linear-gradient(110deg,#0a8a64,#086448);border:0;border-radius:12px;min-height:52px;box-shadow:0 8px 19px #086e4c33;font-size:15px}
.accountCard .primary:hover{background:linear-gradient(110deg,#0b956d,#087451)}
.accountCard .textButton{text-decoration:none;color:#087453;border-bottom:1px solid #bad9c7;line-height:1.7}
#status{padding:13px 16px;border-radius:12px;border:1px solid #cae7d5;background:#effbf4;font-weight:650;line-height:1.75}#status.error{background:#fff2f3;border-color:#ebc7cb}
.pricingPreview{background:#ffffffc7;border:1px solid #dceae1;border-radius:22px;margin:10px auto 26px;padding:30px 24px 45px;box-shadow:0 12px 40px #0e482c10}
footer{text-align:center;color:#688579;padding:14px 18px 30px}
@media(max-width:850px){.topbar{padding:15px 17px;gap:12px}.brand strong{font-size:16px}.brand small{font-size:10px}.brand img{width:42px;height:42px}.backlink{font-size:11px;padding:8px 10px}
.layout{display:flex;flex-direction:column;gap:18px;margin:18px auto 20px;padding:0 16px}
.accountCard{order:0;width:100%;padding:27px 23px;border-radius:20px}.intro{order:1;width:100%;padding:24px 23px;border-radius:20px}
.intro h1{font-size:25px}.intro>p{font-size:13px}.registerNotice{margin-top:17px;padding:17px}.registerNotice strong{font-size:15px}
.features{gap:8px}.features span{font-size:11px;padding:8px}.pricingPreview{margin:0 16px 20px;padding:24px 18px;border-radius:19px}}
@media(max-width:440px){.topbar{padding:13px 15px}.brand{gap:8px}.brand strong{font-size:15px}.backlink{font-size:10px;white-space:normal;max-width:129px;text-align:center}.accountCard{padding:25px 19px}.accountCard h2{font-size:23px}.intro{padding:21px 19px}.plans{grid-template-columns:1fr}}