:root{--ink:#141a23;--ink-2:#3d4654;--muted:#5b6472;--line:#e3e6eb;--line-2:#edeff2;--field:#d5d9e0;--ground:#f5f6f8;--surface:#fff;--brand:#2448d6;--brand-dark:#1b37a8;--brand-tint:#e8eeff;--navy:#10204f;--ok:#14733b;--warn:#8a3a05;--warn-tint:#fff4e5;--danger:#9b1c1c;--danger-tint:#fde2e1;--facebook:#0a7cff;--instagram:#c1287f;--whatsapp:#1fa855;--radius:10px;--font:Inter, "Noto Sans Bengali", system-ui, sans-serif;--font-display:"Space Grotesk", Inter, "Noto Sans Bengali", sans-serif}*,:after,:before{box-sizing:border-box}body,html{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--brand)}a:hover{color:var(--brand-dark)}.display{font-family:var(--font-display);font-weight:600}.muted{color:var(--muted)}.btn{border-radius:var(--radius);height:40px;font:600 14px var(--font);border:1px solid var(--field);background:var(--surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:var(--ground)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);color:#fff}.btn-lg{height:48px;font-size:15px}.input{border-radius:var(--radius);width:100%;height:44px;font:15px var(--font);color:var(--ink);background:var(--surface);border:1px solid #c9ced6;padding:0 14px}.btn:focus-visible,.input:focus{outline:2px solid var(--brand);outline-offset:1px}.label{font-size:14px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.error{color:var(--danger);background:var(--danger-tint);border-radius:8px;padding:10px 12px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{body{background:#fff}.no-print,.trial,aside{display:none!important}.main,.shell{height:auto!important;display:block!important;overflow:visible!important}.card{box-shadow:none!important}}
