:root{--bg:#f6f8fb;--card:#fff;--text:#0f172a;--muted:#5b6678;--line:#e2e8f0;--brand:#1d4ed8;--brand-d:#1e40af;--sky:#0ea5e9;--dark:#0b1220;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--radius:14px;--shadow:0 1px 2px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.06)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Bengali,Hind Siliguri,Kalpurush,Nirmala UI,Shonar Bangla,sans-serif}img,svg{max-width:100%}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em}h1{font-size:clamp(2rem,4.6vw,3.1rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--brand)}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:4px}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.center{text-align:center}.sr{position:absolute;left:-9999px}.skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}main:focus{outline:none}.note{color:var(--muted);font-size:.9rem}.lead{font-size:1.15rem;color:var(--muted);max-width:62ch}.para{max-width:75ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.btn:hover{box-shadow:0 4px 14px #0f172a1f;transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-d)}.btn-ghost{background:transparent;border-color:currentColor;color:inherit}.btn-light{background:#fff;border-color:#fff;color:var(--brand-d)}.btn-danger{color:var(--bad);border-color:#fecaca}.btn-sm{padding:6px 12px;font-size:.9rem}.btn-lg{padding:13px 26px;font-size:1.05rem}.btn-block{width:100%}.link-btn{background:none;border:0;color:var(--brand);font:inherit;cursor:pointer;padding:4px 8px}.site-header{position:sticky;top:0;z-index:20;background:#0b1220f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5ecf6}.bar{display:flex;align-items:center;gap:14px;min-height:64px;flex-wrap:nowrap}.brand{flex:none;white-space:nowrap;display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none}.nav{display:flex;gap:2px;margin-inline:auto;flex-wrap:nowrap}.nav a{color:#cbd5e1;text-decoration:none;white-space:nowrap;padding:8px 10px;border-radius:8px;font-weight:500}.nav a:hover,.nav a.on{background:#ffffff1a;color:#fff}.bar-end{display:flex;align-items:center;gap:10px;flex:none}.bar-end .btn-ghost{color:#e5ecf6}.lang{display:flex;border:1px solid rgba(255,255,255,.25);border-radius:8px;overflow:hidden}.lang button{background:none;border:0;color:#cbd5e1;padding:6px 10px;font:inherit;font-size:.9rem;cursor:pointer}.lang button.on{background:#fff;color:var(--dark);font-weight:700}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:6px 12px;font:inherit}.site-footer{background:var(--dark);color:#aab6c8;margin-top:0;padding:48px 0 24px}.site-footer a{color:#cbd5e1}.site-footer h4{color:#fff}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.35em 0}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px}.site-footer strong{color:#fff;font-size:1.1rem}.legal-note{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;font-size:.85rem}.hero{background:radial-gradient(1200px 500px at 85% -10%,rgba(14,165,233,.35),transparent),linear-gradient(135deg,#0b1220,#12306b);color:#fff;padding:84px 0 92px}.hero .lead{color:#c7d4ea}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#7dd3fc;font-weight:700}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero .btn-ghost{color:#fff}.hero-art{display:grid;place-items:center}.stack{width:230px;display:grid;gap:14px}.stack span{height:62px;border-radius:16px;background:linear-gradient(135deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 30px #0ea5e940}.stack span:nth-child(2){transform:translate(26px)}.stack span:nth-child(3){transform:translate(-14px)}.page-hero{background:linear-gradient(135deg,#0b1220,#16397a);color:#fff;padding:56px 0}.page-hero .lead{color:#c7d4ea}.page-hero .btn{margin-top:8px}.section{padding:64px 0}.section.alt{background:#eef3fa}.section-head{margin-bottom:28px}.cta{background:linear-gradient(135deg,var(--brand),#0ea5e9);color:#fff;text-align:center;padding:60px 0}.cta p{opacity:.92}.state{padding:60px 0}.skeleton{height:28px;background:linear-gradient(90deg,#e8edf5,#f4f7fb,#e8edf5);border-radius:8px;margin-bottom:14px;animation:shimmer 1.4s infinite;background-size:200% 100%}.skeleton.short{width:55%}@keyframes shimmer{to{background-position:-200% 0}}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);position:relative}.feature-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e0ecff;color:var(--brand);margin-bottom:12px}.feature p{color:var(--muted);margin:0}.product .from{color:var(--muted)}.plan{display:flex;flex-direction:column}.plan-hi{border:2px solid var(--brand)}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:6px 8px;flex-wrap:wrap}.plan h3{margin:0;font-size:1.3rem}.ribbon{position:absolute;top:-12px;right:18px;background:var(--brand);color:#fff;font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:99px}.price{margin:10px 0 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price b{font-size:1.5rem;white-space:nowrap}.price span{color:var(--muted);white-space:nowrap}.price-sub{color:var(--muted);font-size:.9rem;margin-bottom:12px}.specs{margin:8px 0 14px}.specs div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:.95rem}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:600;text-align:right}.perks{list-style:none;padding:0;margin:0 0 18px;flex:1}.perks li{display:flex;gap:8px;align-items:flex-start;margin:.4em 0;font-size:.95rem}.perks .icon{color:var(--ok);flex:none;margin-top:3px}.plan .btn-block{margin-top:auto}.badge{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:99px;border:1px solid currentColor;white-space:nowrap}.stock-in_stock{color:var(--ok)}.stock-limited{color:var(--warn)}.stock-out{color:var(--bad)}.stock-on_request{color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.steps li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.steps p{color:var(--muted);margin:0}.step-no{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;margin-bottom:10px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.chip{display:inline-flex;align-items:center;padding:7px 16px;border-radius:99px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.95rem;cursor:pointer;color:var(--text)}.field .chip,.field label.chip{display:inline-flex;font-weight:400;margin:0;padding:7px 16px}.chip.on,.field .chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.chip input{position:absolute;opacity:0;width:0;height:0}.chip:has(input:focus-visible){outline:3px solid var(--sky)}.tabs{display:flex;gap:6px;border-bottom:2px solid var(--line);margin-bottom:22px}.tab{background:none;border:0;padding:10px 18px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.tab.on{color:var(--brand);border-bottom-color:var(--brand)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table{border-collapse:collapse;width:100%}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#f1f5fb;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:700}.num{font-weight:700;white-space:nowrap}.compare td,.compare tbody th{width:33%}.price-table{min-width:760px}.faq{max-width:820px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;background:none;border:0;padding:18px 20px;font:inherit;font-weight:600;cursor:pointer;color:var(--text)}.faq-sign{color:var(--brand);font-size:1.4rem;line-height:1}.faq-body{padding:0 20px 8px;color:var(--muted)}.legal{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;max-width:860px}.arch{max-width:760px;margin-inline:auto;display:grid;gap:0;justify-items:center;text-align:center}.arch-layer{width:100%;padding:16px 20px;border-radius:14px;font-weight:700;color:#fff;box-shadow:var(--shadow)}.arch-top{background:#0ea5e9}.arch-mid{background:var(--brand)}.arch-low{background:#0b1220}.arch-arrow{width:3px;height:26px;background:var(--muted);position:relative}.arch-arrow:after{content:"";position:absolute;bottom:-2px;left:-6px;border:7px solid transparent;border-top:10px solid var(--muted)}.arch-row{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.arch-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-weight:600}.form{max-width:860px}.contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.contact-grid .form{max-width:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 20px}.field{margin-bottom:16px;border:0;padding:0;min-width:0}.field.wide{grid-column:1 / -1}.field label,.field legend{display:block;font-weight:600;margin-bottom:6px;padding:0}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea,input:not([type]){width:100%;padding:11px 13px;border:1px solid #c5cedd;border-radius:10px;background:#fff;color:var(--text);font:inherit}input:focus,select:focus,textarea:focus{outline:3px solid rgba(14,165,233,.35);border-color:var(--sky)}.has-error input,.has-error textarea,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}.hint{color:var(--muted);font-size:.85rem;margin:6px 0 0}.error{color:var(--bad);font-size:.9rem;margin:6px 0 0}.alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:10px}.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:10px 14px;border-radius:10px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;cursor:pointer}.check input{width:auto;margin-top:5px}.pw{display:flex;gap:6px;align-items:center}.meter{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.85rem}.meter span{flex:1;height:6px;border-radius:99px;background:var(--line);position:relative;overflow:hidden}.meter span:after{content:"";position:absolute;inset:0 auto 0 0;background:var(--bad);width:25%;transition:width .2s,background .2s}.meter.m2 span:after{width:50%;background:var(--warn)}.meter.m3 span:after{width:75%;background:#65a30d}.meter.m4 span:after{width:100%;background:var(--ok)}.meter em{font-style:normal;color:var(--muted);min-width:70px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.details h3{margin-bottom:14px}.details p{display:flex;gap:10px;align-items:center}.admin-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--dark);color:#fff;padding:12px 20px;position:sticky;top:0;z-index:20}.admin-bar nav{display:flex;gap:4px;flex-wrap:wrap;margin-right:auto}.admin-bar nav button{background:none;border:0;color:#cbd5e1;padding:7px 9px;border-radius:8px;font:inherit;cursor:pointer}.admin-bar nav button.on,.admin-bar nav button:hover{background:#ffffff1f;color:#fff}.admin-bar .who{color:#94a3b8;font-size:.9rem}.admin-main{width:min(1300px,100% - 32px);margin:24px auto 60px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.admin-head h2{margin:0}.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px}.admin-login .form{width:min(420px,100%)}.table td.actions{white-space:nowrap}.table td.pre{white-space:pre-wrap;max-width:420px;overflow-wrap:anywhere}.table td{overflow-wrap:anywhere}.stat{text-align:center}.stat b{display:block;font-size:2rem;color:var(--brand)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122099;display:grid;place-items:start center;padding:30px 16px;overflow:auto;z-index:50}.modal{background:#fff;border-radius:var(--radius);width:min(820px,100%);padding:22px 24px;box-shadow:0 20px 60px #00000059}.modal header{display:flex;justify-content:space-between;align-items:center}.modal header h3{margin:0;font-size:1.3rem}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media (max-width:1100px){.bar{flex-wrap:wrap}.menu-btn{display:inline-block}.nav{display:none;width:100%;flex-direction:column;order:5;margin:0 0 10px}.nav.open{display:flex}.hide-sm{display:none}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.foot-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}.section{padding:44px 0}.hero{padding:56px 0 64px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
