@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}:root{--vastu-east-bg: #DDEEDC;--vastu-east-bg-2: #CDE5CC;--vastu-east-ink: #064E3B;--vastu-ne-bg: #FFF8EC;--vastu-ne-tint: #EAF4FB;--vastu-centre: #FFFFFF;--vastu-se-accent: #E98B16;--vastu-se-accent-hover: #C9740C;--vastu-sw-bg: #F1E3C8;--vastu-sw-ink: #5B4324;--vastu-west-bg: #EEF0F3;--vastu-west-ink: #4B5563;--vastu-border: #E3D9C6;--vastu-ok: #15803d;--vastu-warn: #B45309;--vastu-bad: #B91C1C;--brand-navy: #163475}:root{--navy: var(--vastu-east-ink);--amber: var(--vastu-se-accent);--bg: var(--vastu-ne-bg);--ink: #111827;--muted: var(--vastu-west-ink);--line: var(--vastu-border);--ok: var(--vastu-ok);--bad: var(--vastu-bad)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:14px}.layout{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 8px;background:linear-gradient(180deg,var(--vastu-east-bg),var(--vastu-east-bg-2));border-right:1px solid var(--vastu-border);overflow:auto}.rail .brand{display:block;text-align:center;font-weight:800;font-size:20px;color:var(--vastu-east-ink);text-decoration:none;margin:4px 0 10px}.rail .brand span{color:var(--vastu-se-accent)}.rail a:not(.brand){display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;border-radius:10px;color:var(--vastu-east-ink);text-decoration:none;font-size:10.5px;font-weight:600}.rail a i{font-style:normal;font-size:20px;line-height:1}.rail a b{font-weight:600}.rail a:hover{background:#ffffff8c}.rail a.active{background:var(--vastu-centre);box-shadow:inset 3px 0 0 var(--vastu-se-accent)}.rail hr{border:0;border-top:1px solid rgba(31,90,58,.18);margin:6px 10px}.rail .spacer{flex:1}.crumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:14px}.crumb b{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.stat{background:var(--vastu-centre);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat span{font-size:12px;color:var(--muted)}.stat b{font-size:24px;color:var(--vastu-east-ink)}.stat i{font-style:normal;font-size:12px;color:var(--muted)}.alerts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.alert{padding:8px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600}.alert.bad{background:#fdecec;color:var(--bad)}.alert.warn{background:var(--vastu-sw-bg);color:var(--vastu-sw-ink)}.dgrid{display:grid;grid-template-columns:3fr 2fr;gap:12px}.two{display:grid;grid-template-columns:380px 1fr;gap:12px}.bars{width:100%;height:170px}.top{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.top li{display:flex;gap:10px;align-items:baseline}.top li span:first-child{flex:1}.main{padding:20px 28px;min-width:0;overflow-x:auto}h1{font-size:20px;margin:0 0 14px}h2{font-size:15px;margin:18px 0 8px}.card{background:var(--vastu-centre);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:16px}table{width:100%;border-collapse:collapse}th,td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left}th{font-size:12px;color:var(--muted);text-transform:uppercase}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}button{font:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--line);background:#fff;padding:7px 12px}button.primary{background:var(--vastu-se-accent);border-color:var(--vastu-se-accent);color:#fff;font-weight:600}button.primary:hover{background:var(--vastu-se-accent-hover)}button:disabled{opacity:.5}input,select,textarea{font:inherit;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;width:100%}label{display:block;font-size:12px;color:var(--muted);margin:8px 0 3px}.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.row>*{flex:1;min-width:140px}.muted{color:var(--muted);font-size:13px}.err{color:var(--bad);white-space:pre-wrap}.ok{color:var(--ok)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#fff}.badge.ok{background:var(--ok)}.badge.bad{background:var(--bad)}.badge.grey{background:var(--vastu-west-ink)}.login{max-width:400px;margin:80px auto}pre{background:#f8fafc;padding:10px;border-radius:6px;overflow:auto;font-size:12px}.rail.modules{padding:12px 10px;gap:0}.rail.modules .brand{text-align:left;padding:0 8px;font-size:18px;margin-bottom:0}.rail .tagline{padding:0 8px;margin:0 0 12px;font-size:10.5px;font-weight:600;color:var(--vastu-east-ink);opacity:.75;line-height:1.3}.rail .mhead{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px}.rail .module{border-radius:10px;margin-bottom:2px}.rail .module.current{background:#ffffff80}.rail a.mrow{flex-direction:row;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px}.rail a.mrow i{font-size:16px;width:20px;text-align:center}.rail a.mrow b{flex:1;font-weight:600}.rail a.mrow .chev{color:var(--muted);font-size:16px;transition:transform .15s}.rail a.mrow .chev.down{transform:rotate(90deg)}.rail a.mrow em{font-style:normal;font-size:10px;background:#1f5a3a1f;color:var(--vastu-east-ink);border-radius:999px;padding:1px 7px}.rail .module.coming a.mrow{opacity:.55;cursor:default}.rail a.sub{flex-direction:row;align-items:center;gap:8px;padding:6px 10px 6px 24px;font-size:12.5px;border-radius:8px;margin:0 4px}.rail a.sub i{font-size:13px;width:18px;text-align:center}.rail div.sub{padding:4px 10px 8px 40px;font-size:11.5px}.two>*,.dgrid>*{min-width:0}.card{overflow-x:auto}td.r,th.r{white-space:nowrap}.glanding{--gl-orange: #E8681A;--gl-ink: #064E3B;--gl-text: #17241e;--gl-muted: #66726c;--gl-line: #E4E9E3;--gl-bg: #F5F8F3;position:fixed;inset:0;overflow:auto;background:var(--gl-bg);color:var(--gl-text);-webkit-font-smoothing:antialiased;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif}.gl-stage{position:absolute;left:0;top:0;transform-origin:0 0;display:flex;flex-direction:column;box-sizing:border-box;background:radial-gradient(1200px 600px at 85% 0%,rgba(6,78,59,.06),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgba(232,104,26,.05),transparent 60%)}.gl-stage>*{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box}.glanding .brandmark{font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--gl-ink)}.glanding .brandmark span{color:var(--gl-orange)}.gl-top{flex:none;display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 44px;position:relative}.gl-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:58px;background:#ffffffeb;border-bottom:1px solid var(--gl-line)}.gl-co{display:flex;align-items:center;gap:16px}.gl-co img{height:34px;width:auto;display:block}.gl-coname{display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:1px solid var(--gl-line)}.gl-coname b{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-ink)}.gl-coname span{font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gl-muted)}.gl-right{display:flex;align-items:center;gap:22px}.gl-boom{display:flex;align-items:baseline;gap:10px}.gl-boom .brandmark{font-size:22px}.gl-boom small{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gl-muted);padding-left:10px;border-left:1px solid var(--gl-line)}.gl-help{display:flex;color:var(--gl-muted);cursor:help}.gl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;padding:34px 44px 18px;align-items:center}.gl-intro{min-height:0;display:flex;flex-direction:column}.gl-eyebrow{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gl-orange)}.gl-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--gl-orange)}.gl-intro h1{margin:0;max-width:640px;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.035em;color:var(--gl-ink)}.gl-intro h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#e8681a,#f08a2e);-webkit-background-clip:text;background-clip:text;color:transparent}.gl-sub{margin:14px 0 22px;max-width:520px;font-size:15.5px;line-height:1.55;font-weight:500;color:var(--gl-muted)}.gl-mods{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:700px}.gl-mods li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--gl-line);font-size:12px;font-weight:600;color:#2b3832;white-space:nowrap}.gl-mods li i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fdf0e6;color:var(--gl-orange)}.gl-portfolio{min-height:0}.gl-porthead{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}.gl-porthead span{font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#2b3832}.gl-porthead i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--gl-muted)}.gl-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gl-brands figure{margin:0;height:74px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:11px 20px;box-shadow:0 1px 2px #10281e0a,0 6px 18px #10281e0a;transition:transform .2s ease,box-shadow .2s ease}.gl-brands figure:hover{transform:translateY(-1px);box-shadow:0 2px 4px #10281e0d,0 10px 24px #10281e12}.gl-brands img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;display:block;border-radius:7px;-webkit-user-select:none;user-select:none}.gl-side{min-height:0;display:flex;flex-direction:column;justify-content:center}.gl-card{position:relative;background:#fff;border-radius:18px;padding:30px 32px 20px;box-shadow:0 0 0 1px var(--gl-line),0 24px 48px -18px #064e3b2e,0 2px 6px #10281e0a}.gl-card:before{content:"";position:absolute;left:32px;right:32px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--gl-ink),#0B7A5C)}.gl-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eef4ef;color:var(--gl-ink);font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gl-card h2{margin:12px 0 4px;font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--gl-ink)}.gl-note{margin:0 0 18px;color:var(--gl-muted);font-size:13.5px;font-weight:500}.signin{display:flex;flex-direction:column;gap:14px}.gl-f{display:flex;flex-direction:column;gap:6px}.signin label{font-size:12px;font-weight:700;color:#2b3832;margin:0}.gl-field{display:flex;align-items:center;gap:10px;height:44px;border-radius:11px;background:#f7f9f6;box-shadow:inset 0 0 0 1px var(--gl-line);padding:0 14px;color:#8a948f;transition:box-shadow .15s,background .15s}.gl-field:hover{box-shadow:inset 0 0 0 1px #cbd5cd}.gl-field:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px var(--gl-ink),0 0 0 4px #064e3b14;color:var(--gl-ink)}.gl-field input,.gl-field select{flex:1;min-width:0;height:100%;font:inherit;font-size:14px;font-weight:500;border:0;background:transparent;padding:0;color:var(--gl-text);outline:none}.gl-field input::placeholder{color:#9aa39e}.gl-field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2366726c' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right center;padding-right:20px}.gl-eye{border:0;background:none;padding:4px;margin-right:-4px;color:#8a948f;cursor:pointer;display:flex;border-radius:6px}.gl-eye:hover{color:var(--gl-ink)}.gl-row{display:flex;justify-content:space-between;align-items:center;margin-top:-2px}.signin .gl-check{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#3a4741;cursor:pointer}.gl-check input{width:15px;height:15px;margin:0;accent-color:var(--gl-ink)}.linkish{font:inherit;font-size:12.5px;font-weight:700;background:none;border:0;padding:0;color:var(--gl-ink);cursor:pointer}.linkish:hover{text-decoration:underline;text-underline-offset:3px}.linkish:focus-visible,.go:focus-visible,.gl-sso button:focus-visible,.gl-eye:focus-visible{outline:2px solid rgba(6,78,59,.45);outline-offset:2px}.go{position:relative;height:46px;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.01em;margin-top:4px;border:0;border-radius:11px;color:#fff;cursor:pointer;background:linear-gradient(180deg,#ee7426,#e0610f);box-shadow:0 1px #ffffff40 inset,0 8px 18px -8px #e0610f99;transition:filter .15s,transform .15s}.go span{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.go:hover:not(:disabled){filter:brightness(1.05)}.go:active:not(:disabled){transform:translateY(1px)}.go:disabled{opacity:.65;cursor:progress}.gl-or{display:flex;align-items:center;gap:12px;color:#9aa39e;font-size:11px;font-weight:600;letter-spacing:.04em}.gl-or:before,.gl-or:after{content:"";flex:1;height:1px;background:var(--gl-line)}.gl-sso{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-2px}.gl-sso button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;font:inherit;font-size:13.5px;font-weight:700;border:0;border-radius:11px;background:#fff;color:#2b3832;cursor:pointer;box-shadow:inset 0 0 0 1px var(--gl-line);transition:box-shadow .15s,background .15s}.gl-sso button:hover{background:#f7f9f6;box-shadow:inset 0 0 0 1px #cbd5cd}.gl-sso button svg{color:var(--gl-muted)}.msg{margin:0;font-size:12.5px;line-height:1.45;font-weight:600}.msg.bad{color:var(--vastu-bad)}.msg.good{color:var(--vastu-ok)}.hint{margin:0;font-size:12px;color:var(--gl-muted)}.gl-fine{display:block;text-align:center;margin:18px -32px 0;padding:14px 32px 0;border-top:1px solid #EEF1ED;font-size:11px;font-weight:600;color:var(--gl-muted)}.gl-fine svg{color:var(--gl-ink);vertical-align:-2px;margin-right:5px}.gl-fine b{font-weight:700;color:#2b3832}.gl-fine-x{display:block;margin-top:2px}.gl-foot{flex:none;display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 44px;font-size:11px;font-weight:500;color:#8a948f}.gl-stage.tall .gl-top{height:50px;padding:0 18px}.gl-stage.tall:before{height:50px}.gl-stage.tall .gl-co img{height:26px}.gl-stage.tall .gl-coname,.gl-stage.tall .gl-boom small,.gl-stage.tall .gl-help{display:none}.gl-stage.tall .gl-boom .brandmark{font-size:19px}.gl-stage.tall .gl-body{display:flex;flex-direction:column;justify-content:space-evenly;gap:14px;padding:14px 18px 8px;max-width:520px;align-items:stretch}.gl-stage.tall .gl-eyebrow{margin-bottom:8px;font-size:9.5px}.gl-stage.tall .gl-intro h1{font-size:25px;line-height:1.12}.gl-stage.tall .gl-sub{display:none}.gl-stage.tall .gl-mods,.gl-stage.tall .gl-brands{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -18px;padding:2px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.gl-stage.tall .gl-mods::-webkit-scrollbar,.gl-stage.tall .gl-brands::-webkit-scrollbar{display:none}.gl-stage.tall .gl-mods{display:flex;margin-top:12px;margin-bottom:0;gap:6px}.gl-stage.tall .gl-mods li{flex:none;scroll-snap-align:start;font-size:11px;padding:4px 10px 4px 4px}.gl-stage.tall .gl-mods li i{width:18px;height:18px}.gl-stage.tall .gl-portfolio{margin-top:12px}.gl-stage.tall .gl-porthead{margin-bottom:6px}.gl-stage.tall .gl-porthead span{font-size:9.5px}.gl-stage.tall .gl-porthead i{font-size:10px}.gl-stage.tall .gl-brands{display:flex;gap:8px}.gl-stage.tall .gl-brands figure{flex:none;width:112px;height:48px;padding:9px 12px;scroll-snap-align:start;border-radius:10px}.gl-stage.tall .gl-card{padding:20px 20px 12px;border-radius:16px}.gl-stage.tall .gl-card:before{left:20px;right:20px}.gl-stage.tall .gl-pill{display:none}.gl-stage.tall .gl-card h2{margin:0 0 2px;font-size:21px}.gl-stage.tall .gl-note{margin-bottom:12px;font-size:12.5px}.gl-stage.tall .signin{gap:10px}.gl-stage.tall .gl-f{gap:4px}.gl-stage.tall .gl-field{height:42px}.gl-stage.tall .gl-field input,.gl-stage.tall .gl-field select{font-size:16px}.gl-stage.tall .go{height:44px}.gl-stage.tall .gl-sso button{height:40px}.gl-stage.tall .gl-fine{margin:12px -20px 0;padding:10px 20px 0;font-size:10px}.gl-stage.tall .gl-intro,.gl-stage.tall .gl-side{flex:none}.gl-stage.tall .gl-ws.single,.gl-stage.tall .gl-fine-x{display:none}.gl-stage.tall .gl-foot{height:30px;padding:0 18px;justify-content:center}.gl-stage.tall .gl-foot span:last-child{display:none}.gl-stage.wide>*{max-width:none}.gl-stage.wide .gl-top,.gl-stage.wide .gl-foot{padding-left:clamp(40px,3%,72px);padding-right:clamp(40px,3%,72px)}.gl-stage.wide .gl-body{grid-template-columns:minmax(0,1fr) clamp(420px,30%,540px);column-gap:clamp(48px,4.5%,96px);padding:30px clamp(40px,3%,72px) 18px;align-items:stretch;container-type:size}.gl-stage.wide .gl-intro{padding-top:clamp(0px,calc((100cqh - 640px)*.3),40px)}.gl-stage.wide .gl-intro h1{font-size:clamp(40px,calc((100cqw - 680px) / 13.2),62px);max-width:none;white-space:nowrap}.gl-stage.wide .gl-sub{font-size:clamp(15.5px,1.2cqw,17.5px)}.gl-stage.wide .gl-mods{max-width:none;margin-bottom:clamp(22px,calc(22px + (100cqh - 640px)*.12),36px)}.gl-stage.wide .gl-portfolio{flex:1;min-height:0;display:flex;flex-direction:column}.gl-stage.wide .gl-brands{flex:1;min-height:0;grid-template-rows:repeat(3,minmax(70px,1fr));gap:clamp(10px,1.6cqh,16px)}.gl-stage.wide .gl-brands figure{height:auto;min-height:0;padding:0}.gl-stage.wide .gl-brands img{height:56%;width:auto;max-width:74%;max-height:none}.gl-stage.wide .gl-side{justify-content:stretch}.gl-stage.wide .gl-card{flex:1;min-height:0;display:flex;flex-direction:column;container-type:size;padding-top:28px;padding-bottom:16px}.gl-stage.wide .gl-card .signin{flex:1;min-height:0;justify-content:center;gap:clamp(13px,calc(13px + (100cqh - 600px)*.06),24px)}.gl-stage.wide .gl-card .gl-note{margin-bottom:clamp(14px,calc(14px + (100cqh - 600px)*.08),30px)}.gl-stage.wide .gl-field{height:clamp(42px,calc(42px + (100cqh - 600px)/25),50px)}.gl-stage.wide .go{height:clamp(44px,calc(44px + (100cqh - 600px)/25),52px)}.gl-stage.wide .gl-sso button{height:clamp(40px,calc(40px + (100cqh - 600px)/25),48px)}.gl-stage.wide .gl-card .gl-fine{flex:none;margin-top:14px;padding-top:12px}.gl-stage.wide .gl-body{padding-top:clamp(22px,4.4cqh,48px);padding-bottom:clamp(14px,2cqh,22px)}.gl-stage.wide .gl-intro{padding-top:0;justify-content:space-between;gap:clamp(16px,calc(16px + (100cqh - 620px)*.14),46px)}.gl-stage.wide .gl-intro .gl-eyebrow{margin-bottom:clamp(12px,1.8cqh,20px)}.gl-stage.wide .gl-sub{margin:clamp(12px,1.9cqh,22px) 0 0}.gl-stage.wide .gl-mods{margin:0;gap:clamp(8px,1.3cqh,12px) 10px}.gl-stage.wide .gl-mods li{padding:6px 14px 6px 6px;font-size:12.5px}.gl-stage.wide .gl-mods li i{width:24px;height:24px}.gl-stage.wide .gl-portfolio{flex:1 1 0}.gl-stage.wide .gl-porthead{margin-bottom:clamp(10px,1.6cqh,16px)}.gl-stage.wide .gl-brands{grid-template-rows:repeat(3,minmax(58px,1fr));gap:clamp(10px,1.8cqh,18px)}.gl-stage.wide .gl-brands img{height:54%;max-width:70%}.gl-stage.wide .gl-card{padding:clamp(32px,5.4cqh,46px) clamp(34px,8cqw,42px) clamp(18px,2.6cqh,24px)}.gl-stage.wide .gl-card:before{left:clamp(34px,8cqw,42px);right:clamp(34px,8cqw,42px)}.gl-stage.wide .gl-card h2{margin-top:clamp(12px,2cqh,18px)}.gl-stage.wide .gl-card .signin{justify-content:space-evenly;gap:clamp(16px,calc(16px + (100cqh - 580px)*.07),30px)}.gl-stage.wide .gl-card .gl-f{gap:clamp(6px,1cqh,9px)}.gl-stage.wide .gl-card .go{margin-top:clamp(6px,1.4cqh,14px)}.gl-stage.wide .gl-card .gl-fine{margin:clamp(16px,2.6cqh,24px) calc(-1*clamp(34px,8cqw,42px)) 0;padding:clamp(12px,2cqh,18px) clamp(34px,8cqw,42px) 0}.gl-stage.wide .gl-foot{height:36px}.gl-stage.tall .gl-body{max-width:600px;justify-content:space-between;gap:clamp(14px,2.4vh,28px)}.gl-stage.tall .gl-side{flex:1;justify-content:center}.gl-stage.tall .gl-brands img{height:100%;width:auto;max-width:100%}@media(prefers-reduced-motion:reduce){.gl-brands figure,.go,.gl-field{transition:none}}.rail a.mrow.top{margin-bottom:1px}.rail a.mrow.top.active{background:var(--vastu-se-accent);color:#fff}.rail .mhead{margin-top:8px}.rail a.qrow{flex-direction:row;justify-content:flex-start;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:500;border-radius:8px}.rail a.qrow.active{background:var(--vastu-centre)}.rail .qempty{font-size:11.5px;color:var(--muted);font-style:italic;padding:2px 10px 4px}.rail .dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.dot.d0{background:#e0662b}.dot.d1{background:#1f9e6a}.dot.d2{background:#7b4fd0}.dot.d3{background:#2a9bd8}.dot.d4{background:#e0662b}.rail .module.flying{background:var(--vastu-centre)}.flyshade{position:fixed;inset:0 0 0 236px;background:#14281e1f;z-index:20}.flyout{position:fixed;top:0;left:236px;bottom:0;width:320px;max-width:calc(100vw - 236px);background:var(--vastu-centre);border-right:1px solid var(--vastu-border);border-top:3px solid var(--vastu-se-accent);box-shadow:8px 0 24px #00000014;z-index:21;display:flex;flex-direction:column}.flyout .fhead{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.flyout .fhead i{font-style:normal;color:var(--vastu-se-accent);font-size:18px}.flyout .fhead b{flex:1;font-size:17px;color:var(--vastu-east-ink)}.flyout .fhead button{width:auto;border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0 4px}.flyout .fbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.flyout .fbar button{width:auto;border:0;background:none;padding:0;color:var(--vastu-east-ink);font-size:13px;cursor:pointer}.flyout .fbar button:hover{text-decoration:underline}.flyout .fbar span{width:1px;height:16px;background:var(--line)}.flyout .fbody{overflow:auto;padding:8px 8px 24px}.flyout .fleaf{display:flex;align-items:center;border-radius:8px}.flyout .fleaf:hover{background:var(--vastu-ne-bg)}.flyout .fleaf a,.flyout .fleaf>span{flex:1;padding:7px 10px;color:var(--ink, #1d2a22);text-decoration:none;font-size:14px}.flyout .fleaf.active{background:var(--vastu-east-bg)}.flyout .fleaf.active a{font-weight:700;color:var(--vastu-east-ink)}.flyout .fleaf .star{width:auto;border:0;background:none;color:transparent;font-size:13px;cursor:pointer;padding:0 8px}.flyout .fleaf:hover .star{color:#c9cfc9}.flyout .fleaf .star.on{color:var(--vastu-se-accent)}.flyout .fleaf.soon span{color:var(--muted)}.flyout em{font-style:normal;font-size:10px;background:#1f5a3a1a;color:var(--vastu-east-ink);border-radius:999px;padding:1px 7px;margin-left:6px}.flyout .ghead{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;font-size:14px;font-weight:700;color:var(--ink, #1d2a22);cursor:pointer;border-radius:8px}.flyout .ghead:hover{background:var(--vastu-ne-bg)}.flyout .ghead .chev{color:var(--muted);transition:transform .15s;display:inline-block}.flyout .ghead .chev.down{transform:rotate(90deg)}.flyout .gitems{margin:0 0 6px 18px;padding-left:8px;border-left:2px solid var(--line)}@media(max-width:760px){.flyout{left:0;width:100vw;max-width:100vw}.flyshade{inset:0}}
