:host{all:initial;display:block!important;position:relative!important;flex:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:#172b49;font:400 max(12.5px, calc(16px * var(--font-scale, 0.90)))/1.4 Inter,"Noto Sans Bengali",sans-serif;letter-spacing:normal;text-align:left;direction:ltr;isolation:isolate;--ink:#172b49}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}.sb-h{height:88px;background:#fff;border-bottom:1px solid #e3e9f3;position:relative;z-index:50}.sb-w{width:calc(100% - 80px);max-width:1360px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.sb-logo{flex:none;display:block}.sb-logo img{height:48px;width:auto;max-width:none}.sb-right{display:flex;align-items:center;gap:16px}.sb-act{display:flex;gap:12px;align-items:center;order:2}.sb-nav{display:flex;align-items:center;gap:7px}.sb-lang{font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));font-weight:600;white-space:nowrap}.sb-mlang,.sb-burger{display:none}.sf-link{display:inline-block;perspective:700px;font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));font-weight:600;white-space:nowrap;border-radius:12px}.sf-inner{display:grid;position:relative;transform-style:preserve-3d;transition:transform 600ms cubic-bezier(.2,.65,.25,1)}.sf-front,.sf-back{grid-area:1/1;display:flex;align-items:center;justify-content:center;padding:9px;border:1px solid #6366f15c;border-radius:12px;color:#fff;background:linear-gradient(135deg,#141b38,#24205b);backface-visibility:hidden;-webkit-backface-visibility:hidden;line-height:calc(20px * var(--font-scale, 0.90))}.sf-front{transform:translateZ(1px)}.sf-back{transform:rotateY(180deg) translateZ(1px)}.sf-flipping .sf-inner{transform:rotateY(180deg)}.mb{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border:1px solid #373869;border-radius:12px;font-size:max(14px, calc(14px * var(--font-scale, 0.90)));line-height:calc(20px * var(--font-scale, 0.90));font-weight:600;color:white;background:linear-gradient(135deg,#172044,#47417e);box-shadow:0 3px 8px #1b24551a;white-space:nowrap}.sb-menu{position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #dce5f3;padding:20px 24px;box-shadow:0 18px 30px #20345415}.sb-menu nav{display:flex;flex-wrap:wrap;gap:12px}.sb-ma{display:flex;align-items:center;gap:12px;margin-top:16px}a:focus-visible,button:focus-visible{outline:3px solid #517df0;outline-offset:4px}.sb-f{height:301.15625px;background:#f5f8fd;border-top:1px solid #dfe7f3;color:#334966;font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(19.6px * var(--font-scale, 0.90))}.sb-fw{width:calc(100% - 80px);max-width:1360px;height:100%;margin:auto;padding:24px 0 18px;display:grid;grid-template-columns:260px 1fr;grid-template-rows:64px 1fr auto;column-gap:38px;position:relative}.sb-flogo{grid-area:1/1;align-self:start;justify-self:start}.sb-flogo img{height:64px;width:auto;max-width:260px}.sb-ftag{grid-area:2/1;margin:7px 0 0;font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(21px * var(--font-scale, 0.90))}.sb-fcols{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1.5fr .9fr 1fr;column-gap:28px;row-gap:14px;align-content:start}.c{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.c h4{margin:0 0 5px;color:#1e3659;font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(20px * var(--font-scale, 0.90));font-weight:700;letter-spacing:.04em}.c a,.c .muted{font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(19.6px * var(--font-scale, 0.90))}.c:nth-child(1){grid-column:1;grid-row:1}.c:nth-child(2){grid-column:2;grid-row:1}.c:nth-child(4){grid-column:3;grid-row:1}.c:nth-child(3){grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 15px;align-items:center}.c:nth-child(3) h4{margin:0;flex:none}.c:nth-child(3) a{font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(19.6px * var(--font-scale, 0.90))}.sb-copy{grid-column:1/-1;grid-row:3;margin-top:10px;padding-top:10px;border-top:1px solid #dfe6f1;font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(19.6px * var(--font-scale, 0.90))}.sb-f a:hover{color:#315bbc;text-decoration:underline}
@media(max-width:1279px){.sb-h{height:72px}.sb-w{width:calc(100% - 48px);gap:12px}.sb-logo img{height:44px}.sb-right{display:none}.sb-mlang{display:block;margin-left:auto}.sb-burger{display:flex;align-items:center;justify-content:center;background:#f3f5ff;border:1px solid #d1d8ef;border-radius:10px;width:40px;height:40px;flex:none;padding:0}.sb-burger span,.sb-burger span:before,.sb-burger span:after{display:block;width:18px;height:2px;background:#243659;position:relative;content:""}.sb-burger span:before{position:absolute;top:-6px}.sb-burger span:after{position:absolute;top:6px}}
@media(max-width:700px){.sb-f{height:673.5px}.sb-fw{width:calc(100% - 48px);padding:24px 0 20px;display:grid;grid-template-columns:1fr;grid-template-rows:52px 43px 1fr auto;gap:8px}.sb-flogo{grid-area:1/1}.sb-flogo img{height:52px;max-width:100%}.sb-ftag{grid-area:2/1;margin:0;line-height:calc(20px * var(--font-scale, 0.90))}.sb-fcols{grid-area:3/1;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:14px;align-content:start}.c{gap:3px}.c:nth-child(1){grid-area:1/1/2/3;display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.c:nth-child(1) h4{grid-column:1/-1;margin-bottom:2px}.c:nth-child(2){grid-area:2/1}.c:nth-child(4){grid-area:2/2}.c:nth-child(3){grid-area:3/1/4/3;gap:4px 12px}.c:nth-child(3) h4{flex:0 0 100%;margin:0 0 2px}.c:nth-child(3) a{font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(19.6px * var(--font-scale, 0.90))}.sb-copy{grid-area:4/1;margin-top:0;padding-top:8px;font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)));line-height:calc(19.6px * var(--font-scale, 0.90))}}
@media(prefers-reduced-motion:reduce){.sf-inner{transition:none}}

:host(ag-site-header){z-index:100!important}:host(ag-site-footer){z-index:0!important}
/* Preserve the approved marketing shell's dark palette and desktop rhythm. */
.sb-h,.sb-f{background:#0b1020;border-color:transparent}.sb-h{color:#e6e9ff}.sb-f{color:#c7ccea}.sb-lang{color:#e6e9ff}.sb-right{gap:12px}.sb-act{gap:10px}.sb-nav{gap:6px}.sf-link,.mb{font-size:max(14px, calc(13px * var(--font-scale, 0.90)))}.mb{padding:10px 14px}.sb-fw{grid-template-columns:240px 1fr;column-gap:40px}.sb-fcols{grid-template-columns:1.3fr 1fr 1fr;gap:6px 28px}.c h4{color:#e6e9ff}.sb-copy{border-color:#818cf833}.sb-f a:hover{color:white}.sb-menu{color:#e6e9ff;background:#0b1020;border-color:#343d5c}.sb-burger{background:#171d36;border-color:#414b70}.sb-burger span,.sb-burger span:before,.sb-burger span:after{background:#e6e9ff}
@media(max-width:700px){.sb-fw{grid-template-columns:1fr}.sb-fcols{grid-template-columns:1fr 1fr;gap:14px 16px}.sb-lang{font-size:max(12.5px, calc(14px * var(--font-scale, 0.90)))}}
.sb-lang{font-weight:700;border:1px solid #818cf888;border-radius:10px;padding:8px 12px;color:white}.mb{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:12px;font-weight:700;background:radial-gradient(120% 160% at 25% 0%,#6366f1 0%,#312e81 45%,#0b1020 100%);box-shadow:0 0 28px #6366f188,0 2px 0 #818cf8aa inset,0 -10px 18px #000a inset}.mb:before{content:"";position:absolute;left:8%;right:8%;top:3px;height:42%;border-radius:12px 12px 40px 40px;background:linear-gradient(#ffffff88,#ffffff08);z-index:-1;pointer-events:none}.mb:after{content:"";position:absolute;inset:0;background:radial-gradient(40% 70% at 20% 80%,#22d3ee55,transparent 70%),repeating-linear-gradient(115deg,transparent 0 22px,#ffffff14 23px 24px,transparent 25px 48px);mix-blend-mode:screen;z-index:-1;pointer-events:none}.c:nth-child(1){display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-content:start}.c:nth-child(1) h4{grid-column:1/-1}.sb-f .c a,.sb-f .c span{padding:2px 0}.c:nth-child(3){border-top:1px solid #818cf833;padding-top:10px;margin-top:8px;gap:2px 18px}.c:nth-child(3) h4{margin:0 6px 0 0}.sb-copy{color:#a9afd0}.sb-ftag{color:#e6e9ff}.sb-ftag a,.sb-copy a{color:#a5b4fc}
@media(max-width:700px){.c:nth-child(3){margin-top:0;padding-top:0;border-top:0;gap:4px 12px}.c:nth-child(3) h4{margin:0 0 2px}}
@media(max-width:400px){.sb-w{width:calc(100% - 16px);gap:6px;min-width:0}.sb-logo{min-width:0;flex:1 1 auto}.sb-logo img{max-width:100%;height:40px;width:auto}.sb-mlang,.sb-burger{flex:none}.sb-lang{padding:6px 8px}}
.sf-link,.mb{font-size:max(14px, calc(14px * var(--font-scale, 0.90)))}

/* t3618 #99: only the header flip moves. #95 burger X is instant. */
*,*::before,*::after{animation:none!important}
:not(.sf-inner){transition:none!important}
.sf-inner{transition:transform 600ms cubic-bezier(.2,.65,.25,1)!important}
.sb-burger{width:44px;height:44px}
.sb-burger[aria-expanded="true"] span{background:transparent}
.sb-burger[aria-expanded="true"] span:before{top:0;transform:rotate(45deg)}
.sb-burger[aria-expanded="true"] span:after{top:0;transform:rotate(-45deg)}
html.ag-menu-open,html.ag-menu-open body{overflow:hidden}
/* Fix List #1: slow light sweep on the header and footer logos. The band is clipped to the logo, so the page does not shift. Reduced motion keeps a still logo. */
@keyframes ag-logo-shimmer{0%,62%{transform:translate3d(-140%,0,0) skewX(-18deg)}82%,100%{transform:translate3d(320%,0,0) skewX(-18deg)}}
.sb-logo,.sb-flogo{position:relative;overflow:hidden}
.sb-logo::after,.sb-flogo::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:32%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(199,210,254,.2) 38%,rgba(255,255,255,.78) 50%,rgba(199,210,254,.2) 62%,rgba(255,255,255,0) 100%);transform:translate3d(-140%,0,0) skewX(-18deg);mix-blend-mode:screen;pointer-events:none;animation:ag-logo-shimmer 7s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){.sb-logo::after,.sb-flogo::after{animation:none!important;opacity:0!important;transform:none!important}}
.sb-acct,.sb-acct-m{display:none}
:host([data-auth="in"]) .sb-si,:host([data-auth="in"]) a.mb{display:none!important}
:host([data-auth="in"]) .sb-acct{display:block;position:relative}
:host([data-auth="in"]) .sb-acct-m{display:block}
.sb-acct-btn,.sb-acct-card{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #414b70;background:#171d36;color:#e6e9ff;border-radius:999px;padding:4px 12px 4px 4px;font:inherit;font-weight:600;cursor:pointer}
.sb-acct-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#6d4dff;color:#fff;flex:none}
.sb-acct-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb-acct-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #c7ccea;flex:none}
.sb-acct-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#12162e;color:#e6e9ff;border:1px solid #343d5c;border-radius:14px;padding:8px;box-shadow:0 16px 40px #0008;z-index:30}
.sb-acct-menu a,.sb-acct-menu button,.sb-acct-m a,.sb-acct-m button{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;color:#e6e9ff;text-decoration:none;font:inherit;text-align:left;border-radius:10px;cursor:pointer}
.sb-acct-menu a:hover,.sb-acct-menu button:hover,.sb-acct-m a:hover,.sb-acct-m button:hover{background:#1d2444}
.sb-out{color:#fb7185!important}
.sb-acct-rule{height:1px;background:#343d5c;margin:6px 4px}
.sb-acct-card{width:100%;border-radius:16px;padding:10px 12px;margin:14px 0 8px;justify-content:flex-start}
.sb-acct-id{display:flex;flex-direction:column;min-width:0}
.sb-acct-mail{font-size:max(12.5px, calc(13px * var(--font-scale, 0.90)));font-weight:500;color:#b7c0ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.sb-acct-links{display:flex;flex-direction:column}
.sb-f,.sb-f .c a,.sb-f .c span,.sb-copy,.sb-ftag{color:#eef2ff!important}
.sb-f .c a,.sb-f .c span,.sb-copy,.sb-ftag,.sb-f .c h4{font-size:max(12.5px, calc(16px * var(--font-scale, 0.90))) !important;line-height:1.45!important}
.sb-f .c h4{color:#ffffff!important}
.sb-f{height:auto!important;min-height:0!important;overflow:visible}
.sb-fw{height:auto!important;align-content:start;grid-template-rows:auto auto auto!important}
.sb-fcols{position:relative;z-index:1}
.sb-copy{position:relative;z-index:2;clear:both;margin-top:18px!important}
