.fine{font-size:.86rem;color:var(--ink-3);line-height:1.6;margin-top:14px}.gate-err{color:var(--risk);font-size:.89rem;line-height:1.55}.gate-err[hidden],#site[hidden]{display:none!important}.cur{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.cur button{background:var(--surface);border:none;padding:4px 12px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--ink-3);cursor:pointer;border-right:1px solid var(--line)}.cur button:last-child{border-right:none}.cur button.on{background:var(--accent);color:#fff}.outs{display:grid;grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:14px}.out{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:18px 20px}.out .n{font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--accent);letter-spacing:.1em}.out strong{display:block;font-size:1rem;margin:6px 0 4px}.out p{font-size:.91rem;color:var(--ink-3);line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;margin-top:18px}.met{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--good);border-radius:0 6px 6px 0;padding:15px 17px}.met .v{font-family:var(--mono);font-size:1.32rem;font-weight:600;letter-spacing:-.02em;color:var(--good);display:block}.met .u{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:6px}.met p{font-size:.87rem;color:var(--ink-2);line-height:1.55}.pp{color:var(--good);font-weight:600}.pl{color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:11px 15px;cursor:pointer;text-align:left;font:inherit;min-width:172px;flex:1 1 172px;max-width:280px}.chip:hover{border-color:var(--accent)}.chip strong{display:block;font-size:.97rem;margin-bottom:2px}.chip span{display:block;font-size:.84rem;color:var(--ink-3);line-height:1.5}.chip.anchor{border-left:3px solid var(--accent)}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.case{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px 22px;cursor:pointer;text-align:left;font:inherit;display:flex;flex-direction:column;gap:9px}.case:hover{border-color:var(--accent)}.case .eb{font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.case h3{font-size:1.02rem;line-height:1.35}.case p{font-size:.89rem;color:var(--ink-3);line-height:1.6}.mm{width:100%;display:block;min-width:520px}.mm .lk{stroke:var(--line-2);fill:none}.mm .c{fill:var(--accent)}.mm .b{fill:var(--surface-2);stroke:var(--line-2)}.mm text{font-family:var(--mono);fill:var(--ink-2)}.mm .ct{fill:#fff;font-weight:600}.mm .leaf{fill:var(--ink-3);font-size:10.5px}.flow{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px 22px}.flow h3{font-size:1.05rem;margin-bottom:4px}.flow .sb{font-size:.9rem;color:var(--ink-3);line-height:1.6;margin-bottom:16px;max-width:82ch}.stages{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.stage{flex:1 1 150px;min-width:150px;background:var(--ground);border:1px solid var(--line);border-radius:6px;padding:12px 14px;position:relative}.stage .i{font-family:var(--mono);font-size:.66rem;color:var(--accent);letter-spacing:.1em}.stage strong{display:block;font-size:.93rem;margin:4px 0 3px;line-height:1.35}.stage span{font-size:.83rem;color:var(--ink-3);line-height:1.5}.stage .tl{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.stage .tl i{font-style:normal;font-family:var(--mono);font-size:.63rem;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-3);border-radius:3px;padding:2px 6px}.prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.prod{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:16px 18px}.prod strong{display:block;font-size:.97rem;margin-bottom:3px}.prod p{font-size:.87rem;color:var(--ink-3);line-height:1.55}.svc{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.svc-h{padding:13px 20px;background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.71rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.svc-r{display:grid;grid-template-columns:1fr 250px;gap:18px;padding:14px 20px;border-bottom:1px solid var(--line)}.svc-r:last-child{border-bottom:none}.svc-r strong{font-size:.95rem;font-weight:600}.svc-r .ch{display:block;font-size:.85rem;color:var(--warn);line-height:1.55;margin-top:4px}.svc-r .pr{font-family:var(--mono);font-size:.88rem;text-align:right;color:var(--ink-2)}.sheet{position:fixed;inset:0;background:#0f111599;backdrop-filter:blur(3px);z-index:90;display:flex;justify-content:flex-end}.sheet[hidden]{display:none!important}.sheet-in{background:var(--ground);width:min(760px,100%);height:100%;overflow-y:auto;padding:28px 30px 60px;position:relative;border-left:1px solid var(--line)}.sheet-x{position:absolute;top:16px;right:18px;background:var(--surface);border:1px solid var(--line);border-radius:6px;width:34px;height:34px;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--ink-2)}.sheet-x:hover{color:var(--ink);border-color:var(--line-2)}.sheet h2{font-size:1.5rem;margin-bottom:8px;padding-right:44px}.sheet h3{font-size:1.02rem;margin:22px 0 8px}.sheet p{font-size:.94rem;color:var(--ink-2);line-height:1.68}.sheet .eb{font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:8px}.sheet ol.built{margin:0;padding:0;list-style:none}.sheet ol.built li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.sheet ol.built li:last-child{border-bottom:none}.sheet ol.built .ph{font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--ink-3);padding-top:3px}.sheet ol.built b{display:block;font-size:.94rem;margin-bottom:2px}.sheet ol.built span{font-size:.88rem;color:var(--ink-3);line-height:1.55}.sheet ul.outc{margin:0;padding-left:19px;font-size:.93rem;color:var(--ink-2);line-height:1.7}.sheet .scroll{margin-top:10px}@media (max-width:820px){.svc-r{grid-template-columns:1fr;gap:6px}.svc-r .pr{text-align:left}.sheet-in{padding:24px 20px 50px}}.bandwrap{padding:0 22px 18px}.bandscale{position:relative;height:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;overflow:hidden}.bandseg{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:5px;opacity:.85}.tier.pick .bandseg{opacity:1}.bandlab{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:.68rem;color:var(--ink-3);letter-spacing:.04em}.bandnote{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;display:block}.loading{max-width:1400px;margin:0 auto;padding:80px 20px;color:var(--ink-3);font-size:.95rem;display:flex;align-items:center;gap:12px}.loading[hidden]{display:none!important}.spin{width:15px;height:15px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:sp .7s linear infinite;flex:none}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.lock{display:grid;place-items:center;padding:34px 20px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:10px}.lock[hidden],#priced[hidden]{display:none!important}.lock-card{max-width:460px;width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.lock-card h3{font-size:1.25rem}.lock-card p{font-size:.93rem;color:var(--ink-3);line-height:1.62}.lock-card input.ti{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}h3.sub{font-family:var(--disp);font-size:1.3rem;margin:36px 0 4px}h3.sub:first-of-type{margin-top:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.side{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px}.side h3{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.side ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:.94rem;line-height:1.65}.side li{margin-top:8px}.side li:first-child{margin-top:0}@media (max-width:760px){.split{grid-template-columns:1fr}}.applybox{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:24px;max-width:720px}.applybox form{display:flex;flex-direction:column;gap:11px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}textarea.ti{width:100%;background:var(--ground);border:1px solid var(--line);border-radius:6px;padding:10px 13px;font-size:.94rem}textarea.ti:focus{border-color:var(--accent);outline:none}textarea.ta{min-height:96px;resize:vertical;line-height:1.6;font-family:inherit}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.applybox .btn{align-self:flex-start}.done{background:var(--good-soft);border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:8px}.done[hidden]{display:none!important}.done h3{color:var(--good)}.done p{font-size:.94rem;color:var(--ink-2)}.dock{position:fixed;bottom:16px;z-index:60;display:flex;gap:8px}.dock.left{left:16px}.dock.right{right:16px}.dock .langs,.dock .themes{margin:0;background:var(--surface);border-radius:8px;box-shadow:0 8px 24px -8px #0000004d,0 2px 6px -2px #00000024}:root[data-theme=dark] .dock .langs,:root[data-theme=dark] .dock .themes{box-shadow:0 8px 24px -8px #0009,0 0 0 1px #ffffff0a}body{padding-bottom:78px}@supports (padding:max(0px)){.dock{bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:560px){.dock{bottom:12px;gap:6px}.dock.left{left:12px}.dock.right{right:12px}.dock button{padding:6px 10px;font-size:.76rem}}@media print{.dock{display:none}}h3.subh{font-family:var(--disp);font-size:1.3rem;margin:36px 0 4px}h3.subh:first-of-type{margin-top:0}p.fine.sp{margin-bottom:14px}html[lang=bn] body,html[lang=bn] button,html[lang=bn] input,html[lang=bn] textarea{font-family:Noto Sans Bengali,IBM Plex Sans,system-ui,sans-serif}html[lang=bn] h1,html[lang=bn] h2,html[lang=bn] h3{font-family:Noto Sans Bengali,IBM Plex Sans,system-ui,sans-serif;letter-spacing:0;line-height:1.35}html[lang=bn] .lede,html[lang=bn] .head p,html[lang=bn] .fine,html[lang=bn] .side li,html[lang=bn] .take p,html[lang=bn] caption,html[lang=bn] td,html[lang=bn] .out p,html[lang=bn] .met p,html[lang=bn] .plain-row p{line-height:1.85}html[lang=bn] .kicker,html[lang=bn] .tag,html[lang=bn] th,html[lang=bn] .lanehead{letter-spacing:.02em;text-transform:none}html[lang=bn] .tier-price,html[lang=bn] .n,html[lang=bn] .pp,html[lang=bn] .bandlab,html[lang=bn] .met .v{font-family:var(--mono)}
