.sda-lead{z-index:2147483000;box-sizing:border-box;background:#070f2094;justify-content:center;align-items:center;width:100vw;height:100dvh;margin:0;padding:16px;display:flex;position:fixed;top:0;left:0}.sda-lead__card{color:#0b1f3a;background:#fff;border-radius:20px;width:100%;max-width:440px;max-height:90vh;overflow:auto;box-shadow:0 24px 64px #07152859}.sda-lead__accent{background:linear-gradient(90deg,#f07a1a,#ffb347 55%,#4ec3e0);height:5px}.sda-lead__close{z-index:2;color:#475569;cursor:pointer;background:#fff;border:1px solid #0b1f3a1f;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.sda-lead__card{position:relative}.sda-lead__body{padding:22px 22px 20px}.sda-lead__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f07a1a;margin:0 0 6px;font-size:11px;font-weight:800}.sda-lead__body h2{color:#0b1f3a;margin:0 0 8px;font-family:Plus Jakarta Sans,Outfit,sans-serif;font-size:26px;line-height:1.25}.sda-lead__sub{color:#64748b;margin:0 0 16px;font-size:15px;line-height:1.55}.sda-lead__form{gap:10px;display:grid}.sda-lead__input{box-sizing:border-box;color:#0b1f3a;width:100%;font:inherit;background:#fff;border:1px solid #0b1f3a24;border-radius:12px;padding:12px 14px}.sda-lead__input:focus{border-color:#f07a1a;outline:none;box-shadow:0 0 0 3px #f07a1a24}.sda-lead__submit{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f07a1a,#d9630d);border:0;border-radius:12px;padding:14px 16px;font-weight:800}.sda-lead__submit:disabled{opacity:.7;cursor:wait}.sda-lead__msg{color:#15803d;margin:0;font-size:14px}.sda-lead__msg.err{color:#b91c1c}.sda-lead__success{text-align:center}.sda-lead__ok{color:#15803d;background:#15803d1f;border-radius:999px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:22px;font-weight:800;display:inline-grid}.sda-lead__success p{color:#475569;margin:0 0 16px;line-height:1.6}.sda-lead__or{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 12px;font-size:12px;font-weight:700;display:grid}.sda-lead__or:after,.sda-lead__or:before{content:"";background:#0b1f3a1a;height:1px}.sda-lead__auth{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sda-lead__ghost,.sda-lead__solid{border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.sda-lead__ghost{color:#0b1f3a;background:#fff;border:1px solid #0b1f3a24}.sda-lead__solid{color:#fff;background:#0b2d52}.site[data-v-3a784c33]{min-width:0;overflow-x:clip}.topbar[data-v-3a784c33]{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:var(--topbar-bg);border-bottom:1px solid var(--line);transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.topbar-inner[data-v-3a784c33]{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex;position:relative}.footer-inner[data-v-3a784c33]{display:none}.brand[data-v-3a784c33]{align-items:center;gap:.75rem;min-width:0;display:flex}.brand strong[data-v-3a784c33]{letter-spacing:.06em;font-family:var(--display);font-weight:700;display:block}.brand span[data-v-3a784c33]{color:var(--muted);font-size:.8rem;display:block}.logo[data-v-3a784c33]{-o-object-fit:contain;object-fit:contain;flex:none;width:44px;height:52px}.menu-toggle[data-v-3a784c33]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-toggle span[data-v-3a784c33]{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.nav[data-v-3a784c33]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.nav a[data-v-3a784c33]{color:var(--muted);font-weight:600;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1);position:relative}.nav a[data-v-3a784c33]:after{content:"";background:var(--saffron);transform-origin:50%;opacity:.9;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a[data-v-3a784c33]:hover{color:var(--ink);transform:translateY(-1px)}.nav a.router-link-active[data-v-3a784c33]:after,.nav a[data-v-3a784c33]:hover:after{transform:scaleX(1)}.nav a.router-link-active[data-v-3a784c33]{color:var(--ink)}.nav a.btn[data-v-3a784c33]:after,.nav a.enroll-link[data-v-3a784c33]:after{display:none}.enroll-link[data-v-3a784c33]{border:0;padding:.55rem .95rem;font-size:.9rem;font-weight:700;background:linear-gradient(135deg,var(--saffron),#d9630d)!important;color:#0b1f3a!important}.theme-toggle[data-v-3a784c33]{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:999px;flex:none;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.theme-toggle[data-v-3a784c33]:hover{border-color:var(--saffron);transform:translateY(-1px)}.theme-toggle svg[data-v-3a784c33]{width:18px;height:18px}.footer[data-v-3a784c33]{isolation:isolate;padding:2rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px));color:#f5f7fbd1;background:linear-gradient(#071224eb,#050e1ce6),url(../images/home/footer-fort.png) 50%/cover no-repeat;border-top:1px solid #4ec3e038;margin-top:4rem;position:relative;overflow:hidden}.footer[data-v-3a784c33]:before{content:"";z-index:-1;pointer-events:none;background:#0715288c;position:absolute;inset:0}.footer-bottom[data-v-3a784c33],.footer-grid[data-v-3a784c33]{z-index:1;position:relative}.footer .foot-brand strong[data-v-3a784c33],.footer h3[data-v-3a784c33]{color:#f5f7fb}.footer .foot-brand span[data-v-3a784c33],.footer .muted[data-v-3a784c33],.footer .tiny[data-v-3a784c33],.footer-bottom p[data-v-3a784c33]{color:#9fb0c7f2}.footer .tagline[data-v-3a784c33]{color:#ff9a3c}.footer-links a[data-v-3a784c33]{color:#f5f7fbe0}.footer-links a[data-v-3a784c33]:hover{color:#fff}.footer .tiny a[data-v-3a784c33]{color:#4ec3e0}.footer-bottom[data-v-3a784c33]{border-top:1px solid #4ec3e033;padding-top:1rem}html[data-theme=light] .footer{color:#5b6b8c;background:linear-gradient(#f5f8fff0,#eef2ffe6),url(../images/home/footer-fort.png) 50%/cover no-repeat;border-top-color:#1d4ed81f}html[data-theme=light] .footer:before{background:#fff6}html[data-theme=light] .footer .foot-brand strong,html[data-theme=light] .footer h3{color:#0b2b6b}html[data-theme=light] .footer .foot-brand span,html[data-theme=light] .footer .muted,html[data-theme=light] .footer .tiny,html[data-theme=light] .footer-bottom p{color:#5b6b8c}html[data-theme=light] .footer .tagline{color:#ff6b00}html[data-theme=light] .footer-links a{color:#3d4f66;transition:color .2s,transform .2s}html[data-theme=light] .footer-links a:hover{color:#1d4ed8;transform:translate(2px)}html[data-theme=light] .footer .tiny a{color:#1d4ed8}html[data-theme=light] .footer-bottom{border-top-color:#1d4ed81f}.footer-grid[data-v-3a784c33]{grid-template-columns:1.4fr .8fr .9fr 1fr;gap:1.5rem;padding-bottom:1.5rem;display:grid}.foot-brand[data-v-3a784c33]{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.foot-brand img[data-v-3a784c33]{-o-object-fit:contain;object-fit:contain;width:42px;height:50px}.foot-brand strong[data-v-3a784c33]{font-family:var(--display);display:block}.foot-brand span[data-v-3a784c33]{font-size:.78rem;display:block}.tagline[data-v-3a784c33]{margin:.35rem 0;font-weight:700}.footer-social[data-v-3a784c33]{margin-top:.9rem}.footer h3[data-v-3a784c33]{font-size:.95rem;font-family:var(--display);letter-spacing:.04em;margin:0 0 .65rem}.footer-links[data-v-3a784c33]{flex-wrap:wrap;gap:.85rem 1rem;display:flex}.footer-links.col[data-v-3a784c33]{flex-direction:column;gap:.45rem}.footer-links a[data-v-3a784c33]{font-weight:600}.tiny[data-v-3a784c33]{margin:.25rem 0;font-size:.85rem;line-height:1.45}.tiny a[data-v-3a784c33]{font-weight:600}.footer-bottom p[data-v-3a784c33]{margin:0;font-size:.85rem}@media (width<=900px){.menu-toggle[data-v-3a784c33]{display:inline-flex}.nav[data-v-3a784c33]{background:var(--nav-panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:.15rem;padding:.75rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.nav.open[data-v-3a784c33]{display:flex}.nav a[data-v-3a784c33]{border-radius:10px;padding:.85rem .9rem;transform:none}.nav a[data-v-3a784c33]:after{display:none}.nav a.router-link-active[data-v-3a784c33],.nav a[data-v-3a784c33]:hover{background:#f07a1a1f;transform:none}.enroll-link[data-v-3a784c33]{width:100%;margin-top:.35rem}.theme-toggle[data-v-3a784c33]{border-radius:12px;width:100%;height:44px;margin-top:.25rem}.brand span[data-v-3a784c33]{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.footer-grid[data-v-3a784c33]{grid-template-columns:1fr 1fr}}@media (width<=480px){.logo[data-v-3a784c33]{width:40px;height:46px}.topbar-inner[data-v-3a784c33]{min-height:64px}.footer-grid[data-v-3a784c33]{grid-template-columns:1fr}}
