@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-bengali-bengali-wght-normal-DeF8kf4m.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-bengali-latin-ext-wght-normal-B4w0d5pX.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-bengali-latin-wght-normal-BEfni1Yl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #4338ca;--ink: #0d1533;--ink-2: #3c4665;--muted: #667089;--line: #e4e8f1;--line-strong: #d2d8e6;--bg: #fbfcfe;--surface: #ffffff;--surface-2: #f4f6fb;--teal: #12c9a9;--cyan: #38bdf8;--violet: #8b5cf6;--pink: #ec6fb3;--good: #047857;--good-bg: #e7f8f1;--warn: #92600a;--warn-bg: #fdf4dc;--bad: #b42335;--bad-bg: #fdecee;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(13, 21, 51, .04), 0 10px 30px -14px rgba(13, 21, 51, .14);--aurora: linear-gradient(100deg, var(--teal), var(--cyan) 36%, var(--violet) 68%, var(--pink));--font-body: "Manrope Variable", "Noto Sans Bengali Variable", "Segoe UI", system-ui, sans-serif;--font-display: "Sora Variable", "Noto Sans Bengali Variable", "Segoe UI", system-ui, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.2;margin:0;letter-spacing:-.02em;color:var(--ink)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:.94rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px var(--brand)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -12px var(--brand)}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-danger{background:var(--surface);border-color:#f0c4ca;color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-bg)}.btn-sm{min-height:36px;padding:6px 12px;font-size:.85rem;border-radius:9px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field-label{font-weight:700;font-size:.875rem;color:var(--ink-2)}.field .req{color:var(--bad)}.field .help{font-size:.8rem;color:var(--muted);line-height:1.45}.field .err{font-size:.82rem;color:var(--bad);font-weight:600}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{width:100%;min-height:44px;padding:9px 13px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:96px;resize:vertical}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--bad)}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.94rem}.check input{width:18px;height:18px;margin-top:3px;accent-color:var(--brand);flex:none}.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;border:1px solid transparent}.alert-error{background:var(--bad-bg);color:var(--bad);border-color:#f6cdd3}.alert-success{background:var(--good-bg);color:var(--good);border-color:#bfeadb}.alert-info{background:#edf1fe;color:#2f3a9e;border-color:#d3dbfb}.alert-warn{background:var(--warn-bg);color:var(--warn);border-color:#f4e2ae}.spinner-wrap{display:grid;place-items:center;padding:72px 16px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--violet);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-error{padding:48px 16px;text-align:center;color:var(--bad)}.prose{color:var(--ink-2)}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{margin-top:1.5em}.prose h2{font-size:1.5rem}.prose h3{font-size:1.22rem}.prose h4{font-size:1.05rem}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:0}.prose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 16px;border-left:3px solid var(--violet)}.prose img{border-radius:12px}.prose a{text-decoration:underline}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:8px 12px;text-align:left}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;font-size:.9rem;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:700;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.badge-good{background:var(--good-bg);color:var(--good)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-brand{background:#eceafd;color:#3c32b4}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:16px}@media(min-width:720px){.wrap{padding-inline:28px}}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aurora i{position:absolute;display:block;border-radius:50%;filter:blur(64px);will-change:transform;mix-blend-mode:multiply}.aurora .a1{width:62vw;height:44%;left:-12vw;top:-8%;background:linear-gradient(120deg,#7ff2d8,#8fdcff);opacity:.75;transform:rotate(-16deg);animation:drift1 19s ease-in-out infinite alternate}.aurora .a2{width:58vw;height:50%;right:-8vw;top:-14%;background:linear-gradient(120deg,#c4b1ff,#ffb4dc);opacity:.7;transform:rotate(14deg);animation:drift2 23s ease-in-out infinite alternate}.aurora .a3{width:44vw;height:34%;left:28vw;top:24%;background:linear-gradient(120deg,#9fe9ff,#c9bcff);opacity:.5;animation:drift3 27s ease-in-out infinite alternate}.aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(13,21,51,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(13,21,51,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 10%,transparent 72%)}@keyframes drift1{to{transform:rotate(-8deg) translate3d(9vw,5%,0) scale(1.1)}}@keyframes drift2{to{transform:rotate(22deg) translate3d(-8vw,10%,0) scale(.94)}}@keyframes drift3{to{transform:translate3d(-12vw,-14%,0) scale(1.16)}}.ticker{background:var(--ink);color:#eef2ff;font-size:.84rem}.ticker .wrap{display:flex;align-items:center;gap:12px;min-height:36px}.ticker strong{flex:none;font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7ff2d8}.ticker-track{overflow:hidden;flex:1;min-width:0}.ticker-track a{color:inherit;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header{position:sticky;top:0;z-index:40;background:#ffffffc7;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border-bottom:1px solid rgba(13,21,51,.07)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.brand{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.brand:hover{text-decoration:none}.brand img{height:42px;width:auto;max-width:120px;object-fit:contain;flex:none}.brand-mark{width:40px;height:40px;border-radius:12px;background:var(--aurora);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;flex:none}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-nav{display:none}.main-nav a{color:var(--ink-2);font-weight:600;font-size:.9rem;padding:8px 11px;border-radius:9px;white-space:nowrap}.main-nav a:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.main-nav a.active{color:var(--brand);background:#eeedfd}.menu-btn{width:44px;height:44px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;flex:none}.mobile-nav{border-top:1px solid var(--line);background:#fff;padding:8px 0 14px;max-height:calc(100dvh - 68px);overflow-y:auto}.mobile-nav a{display:block;padding:12px 8px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--surface-2)}@media(min-width:1120px){.main-nav{display:flex;align-items:center;gap:2px}.menu-btn,.mobile-nav{display:none}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero-grid{position:relative;z-index:1;display:grid;gap:40px;padding-block:56px 48px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(13,21,51,.1);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #12c9a933;flex:none}.hero h1{font-size:clamp(2.3rem,7vw,4.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-top:18px}.hero h1 span{background:linear-gradient(100deg,#0d1533 10%,#3a2fc4 55%,#0f9f8a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .bn-name{font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:600;margin-top:10px;color:var(--ink-2)}.hero .lead{margin-top:18px;font-size:1.08rem;max-width:56ch;color:var(--ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(min-width:900px){.hero-grid{grid-template-columns:1.25fr .75fr;padding-block:88px 64px}}@media(max-width:899px){.orb{display:none!important}}.orb{position:relative;width:min(340px,74vw);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center}.orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--teal),var(--cyan),var(--violet),var(--pink),var(--teal));animation:spin 24s linear infinite;mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.orb:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px dashed rgba(13,21,51,.16)}.orb-core{position:relative;width:70%;aspect-ratio:1;border-radius:50%;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px -28px #4338ca80,inset 0 0 0 1px #ffffffe6;display:grid;place-items:center;padding:14%;text-align:center}.orb-core img{max-height:100%;object-fit:contain}.orb-core b{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem);background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em}.hero-photo{border-radius:24px;aspect-ratio:4 / 3.4;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #0d153373;border:6px solid rgba(255,255,255,.8)}.stat-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#0d153314;border-radius:18px;overflow:hidden;margin-bottom:44px;border:1px solid rgba(13,21,51,.08)}.stat{padding:18px 20px;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat b{display:block;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.03em;line-height:1.15}.stat span{font-size:.84rem;color:var(--muted);font-weight:600}@media(min-width:720px){.stat-row{grid-template-columns:repeat(4,1fr)}}.section{padding-block:56px}.section-alt{background:linear-gradient(180deg,#f5f7fc,#fbfcfe);border-block:1px solid var(--line)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px}.kicker{font-family:var(--font-display);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head h2{font-size:clamp(1.6rem,3.6vw,2.35rem);margin-top:6px}.more-link{font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:6px}.quick{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick a{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-weight:700;color:var(--ink);font-size:.92rem;line-height:1.25;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.quick a:hover{transform:translateY(-2px);text-decoration:none;border-color:var(--violet);box-shadow:var(--shadow)}.quick svg{flex:none;color:var(--violet)}@media(min-width:720px){.quick{grid-template-columns:repeat(4,1fr)}}.notice-list{display:grid;gap:10px}.notice-row{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.notice-row:hover{text-decoration:none;border-color:var(--violet);box-shadow:var(--shadow)}.date-tile{flex:none;width:60px;text-align:center;padding:8px 4px;border-radius:12px;background:var(--surface-2);line-height:1.1}.date-tile b{display:block;font-family:var(--font-display);font-size:1.3rem}.date-tile span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.notice-row h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.notice-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.split{display:grid;gap:32px;align-items:center}@media(min-width:860px){.split{grid-template-columns:1fr 1.3fr;gap:56px}.split.flip{grid-template-columns:1.3fr 1fr}}.portrait{border-radius:24px;width:100%;max-width:380px;aspect-ratio:4 / 4.6;object-fit:cover;box-shadow:var(--shadow)}.portrait-empty{width:100%;max-width:380px;aspect-ratio:4 / 4.6;border-radius:24px;background:linear-gradient(140deg,#d9fbf2,#e2dcff 60%,#fde3f1);display:grid;place-items:center;color:#0d153359}.quote{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.4;letter-spacing:-.015em;margin-top:14px}.signature{margin-top:18px;font-weight:700}.signature span{display:block;font-weight:500;font-size:.9rem;color:var(--muted)}.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.card-body{padding:18px 20px 20px}.card h3{font-size:1.06rem;margin-top:8px}.card p{font-size:.92rem;color:var(--ink-2);margin-top:8px}.mv{display:grid;gap:14px;margin-top:22px}@media(min-width:560px){.mv{grid-template-columns:1fr 1fr}}.mv div{padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:.93rem}.mv b{display:block;font-family:var(--font-display);margin-bottom:6px}.fac-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.fac{position:relative;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fac svg{color:var(--violet)}.fac b{display:block;font-family:var(--font-display);font-size:1.8rem;line-height:1.1;margin-top:10px;letter-spacing:-.03em}.fac span{display:block;font-weight:700;font-size:.92rem;margin-top:4px}.fac p{font-size:.84rem;color:var(--muted);margin-top:6px}.fac.feature b{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--good)}.fac-group+.fac-group{margin-top:28px}.fac-group h3{font-size:1.1rem;margin-bottom:12px}.gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.gallery button{position:relative;padding:0;border:0;background:var(--surface-2);border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;display:block;width:100%}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gallery button:hover img{transform:scale(1.04)}.gallery .cap{position:absolute;inset:auto 0 0 0;padding:22px 12px 10px;font-size:.84rem;font-weight:600;color:#fff;text-align:left;background:linear-gradient(transparent,#080c1eb8)}.gallery .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.gallery .play svg{width:54px;height:54px;padding:14px;background:#0d1533a8;border-radius:50%}.video-tile{width:100%;height:100%;background:linear-gradient(140deg,#1d2148,#3a2fc4)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#060918e6;display:grid;place-items:center;padding:16px}.lightbox-inner{width:min(1040px,100%)}.lightbox img,.lightbox video{max-height:84vh;margin-inline:auto;border-radius:10px}.lightbox iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:10px}.lightbox p{color:#eef2ff;text-align:center;margin-top:10px}.lightbox-close{position:fixed;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;background:#ffffff24;color:#fff;border:0;border-radius:50%;cursor:pointer}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-row button{min-height:38px;padding:5px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;font-weight:600;font-size:.86rem}.filter-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cta-band{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:40px 24px;border:1px solid rgba(13,21,51,.08);background:#fff}.cta-band>div:last-child{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.cta-band h2{font-size:clamp(1.5rem,3.4vw,2.2rem)}.cta-band p{margin-top:8px;color:var(--ink-2);max-width:54ch}.cta-band .aurora i{filter:blur(44px)}@media(min-width:720px){.cta-band{padding:52px 48px}}.page-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.page-hero .wrap{position:relative;z-index:1;padding-block:44px 36px}.page-hero h1{font-size:clamp(1.9rem,5vw,3rem);font-weight:700;margin-top:6px}.page-hero p{margin-top:10px;color:var(--ink-2);max-width:62ch}.page-hero .a3{display:none}.page-body{padding-block:36px 64px}.narrow{max-width:780px;margin-inline:auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}@media(min-width:720px){.panel{padding:28px}}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.attachments{display:grid;gap:14px;margin-top:26px}.attachments img{border-radius:12px;border:1px solid var(--line)}.pdf-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;background:var(--surface-2);border-radius:12px}.pdf-card span{font-weight:600;display:inline-flex;gap:8px;align-items:center;min-width:0}.pdf-frame{width:100%;height:72vh;border:1px solid var(--line);border-radius:12px;display:none}@media(min-width:860px){.pdf-frame{display:block}}.form-grid{display:grid;gap:16px}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.span-full{grid-column:1 / -1}}.form-section{padding-block:20px;border-top:1px solid var(--line)}.form-section:first-of-type{border-top:0;padding-top:0}.form-section h2{font-size:1.14rem;margin-bottom:16px}.marksheet-head{text-align:center}.marksheet-head img{height:58px;margin:0 auto 8px}.marksheet-head h2{font-size:1.4rem}.marksheet-head p{font-size:.9rem;color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 20px;margin:20px 0;font-size:.92rem}.info-grid span{display:block;font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:20px}.summary div{padding:14px;border-radius:12px;text-align:center;background:var(--surface-2)}.summary b{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.summary span{font-size:.76rem;font-weight:700;color:var(--muted)}.summary .passed{background:var(--good-bg);color:var(--good)}.summary .failed{background:var(--bad-bg);color:var(--bad)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);font-weight:700;white-space:nowrap}.data-table th,.data-table td{padding:10px 14px;border-bottom:1px solid var(--line)}.data-table tr:last-child td{border-bottom:0}.data-table .sub td{font-size:.84rem;color:var(--muted);padding-block:5px}.data-table .sub td:first-child{padding-left:28px}.method-list{display:grid;gap:10px}.method{display:block;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer}.method.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.method b{display:block}.method small{color:var(--muted);display:block;white-space:pre-line}.success-mark{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--good-bg);color:var(--good)}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.step-row{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.94rem}.step-row span:first-child{color:var(--muted)}.step-row span:last-child{font-weight:700;text-align:right}.contact-grid{display:grid;gap:20px}@media(min-width:860px){.contact-grid{grid-template-columns:1fr 1.4fr}}.contact-item{display:flex;gap:14px;padding-block:14px;border-bottom:1px solid var(--line)}.contact-item:last-child{border-bottom:0}.contact-item svg{color:var(--violet);flex:none;margin-top:3px}.contact-item b{display:block;font-size:.8rem;color:var(--muted)}.map{width:100%;min-height:340px;height:100%;border:0;border-radius:var(--radius)}.site-footer{position:relative;overflow:hidden;isolation:isolate;background:#0b1130;color:#c9d0e8;font-size:.92rem}.site-footer:before{content:"";display:block;height:3px;background:var(--aurora)}.footer-grid{display:grid;gap:28px;padding-block:44px 28px}@media(min-width:760px){.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr}}.site-footer h3{color:#fff;font-size:1rem;margin-bottom:10px}.site-footer a{color:#c9d0e8}.site-footer a:hover{color:#fff}.footer-links{display:grid;gap:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:16px;font-size:.82rem;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:#97a0c0}@media print{.site-header,.site-footer,.ticker,.no-print,.page-hero{display:none!important}body{background:#fff}.panel{border:0;padding:0}.page-body{padding:0}.summary div{border:1px solid #ccc}}
