.layout[data-v-fcdc724a]{min-height:100vh;display:flex;flex-direction:column;background:#f8f9fb;color:#1f2933;overflow-x:hidden;width:100%}.layout-header[data-v-fcdc724a]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;box-shadow:0 2px 8px #0f172a1a;position:sticky;top:0;z-index:10}.logo-slot[data-v-fcdc724a]{width:200px;height:68px;display:flex;align-items:center;cursor:pointer}.logo-slot img[data-v-fcdc724a]{width:100%;height:100%;object-fit:contain}.navigation .nav-level-one[data-v-fcdc724a]{display:flex;list-style:none;gap:24px;margin:0;padding:0}.nav-item[data-v-fcdc724a]{position:relative;display:flex;align-items:center}.nav-label[data-v-fcdc724a]{background:transparent;border:none;font:inherit;font-weight:600;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;cursor:pointer;text-decoration:none;transition:color .2s ease}.nav-item:hover .nav-label[data-v-fcdc724a],.nav-item.is-active .nav-label[data-v-fcdc724a]{color:#2563eb}.nav-popover[data-v-fcdc724a]{position:absolute;top:100%;left:0;padding-top:0;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;z-index:20;max-width:calc(100vw - 32px);overflow:hidden}.nav-item:last-child .nav-popover[data-v-fcdc724a]{left:auto;right:0}.nav-level-two[data-v-fcdc724a]{list-style:none;padding:16px 24px;margin:0;display:flex;flex-direction:column;gap:12px;width:max-content;min-width:auto;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0f172a29}.nav-level-two-item[data-v-fcdc724a]{display:flex;flex-direction:column;gap:12px}.nav-level-three[data-v-fcdc724a]{list-style:none;margin:0;padding:12px 0 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb}.nav-popover.is-open[data-v-fcdc724a]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-level-two li[data-v-fcdc724a]{white-space:nowrap}.nav-link[data-v-fcdc724a]{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;transition:color .2s ease}.nav-link-heading[data-v-fcdc724a]{font-weight:600}.nav-link[data-v-fcdc724a]:hover,.nav-link[data-v-fcdc724a]:focus{color:#2563eb}.navigation a[data-v-fcdc724a]{text-decoration:none;color:inherit;font-weight:500;transition:color .2s ease}.navigation .router-link-active[data-v-fcdc724a]{color:#2563eb;font-weight:600}.navigation a[data-v-fcdc724a]:hover,.navigation a[data-v-fcdc724a]:focus{color:#2563eb}.layout-main[data-v-fcdc724a]{flex:1;padding:32px}.layout-footer[data-v-fcdc724a]{background:#0b1220;color:#e5e7eb;padding:clamp(40px,8vw,72px) clamp(24px,6vw,96px) 32px;display:grid;gap:32px}.footer-inner[data-v-fcdc724a]{display:grid;gap:clamp(24px,4vw,48px);align-items:start}@media(min-width:960px){.footer-inner[data-v-fcdc724a]{grid-template-columns:1.4fr 2fr 1.2fr}}.footer-brand[data-v-fcdc724a]{display:grid;gap:16px}.footer-logo[data-v-fcdc724a]{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:1.25rem;font-weight:700}.footer-logo img[data-v-fcdc724a]{width:48px;height:48px;object-fit:contain}.footer-description[data-v-fcdc724a]{margin:0;color:#e5e7ebbf;line-height:1.8}.footer-highlight[data-v-fcdc724a]{display:flex;gap:12px;align-items:center;font-weight:600}.footer-highlight span[data-v-fcdc724a]{color:#e5e7eba3;font-size:.9rem}.footer-highlight a[data-v-fcdc724a]{color:#fff;text-decoration:none;font-size:1.05rem}.footer-columns[data-v-fcdc724a]{display:grid;gap:24px}@media(min-width:640px){.footer-columns[data-v-fcdc724a]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.footer-column[data-v-fcdc724a]{display:grid;gap:14px}.footer-column-title[data-v-fcdc724a]{font-weight:600;color:#fff;text-decoration:none;letter-spacing:.04em}.footer-list[data-v-fcdc724a]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-sublist[data-v-fcdc724a]{list-style:none;margin:0;padding:10px 0 0 16px;display:grid;gap:8px;border-left:2px solid rgba(59,130,246,.14)}.footer-link[data-v-fcdc724a]{color:#e5e7ebc7;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center}.footer-link[data-v-fcdc724a]:hover,.footer-link[data-v-fcdc724a]:focus{color:#fff;transform:translate(2px)}.footer-sublink[data-v-fcdc724a]{position:relative;color:#e5e7ebad;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;padding-left:12px}.footer-sublink[data-v-fcdc724a]:before{content:"";position:absolute;left:0;width:6px;height:6px;border-radius:50%;background:#94a3b899}.footer-sublink[data-v-fcdc724a]:hover,.footer-sublink[data-v-fcdc724a]:focus{color:#fff;transform:translate(3px)}.footer-sublist[data-v-fcdc724a]{padding-left:12px;border-left:1px solid rgba(148,163,184,.25)}.footer-contact[data-v-fcdc724a]{display:grid;gap:18px;background:#94a3b814;padding:20px 24px;border-radius:18px}.footer-contact h3[data-v-fcdc724a]{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.footer-contact ul[data-v-fcdc724a]{list-style:none;margin:0;padding:0;display:grid;gap:14px;color:#e5e7ebbf;font-size:.95rem}.footer-contact a[data-v-fcdc724a]{color:#fff;text-decoration:none}.contact-label[data-v-fcdc724a]{display:block;color:#e5e7eb8c;font-size:.85rem;margin-bottom:4px}.footer-cta[data-v-fcdc724a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.footer-cta[data-v-fcdc724a]:hover,.footer-cta[data-v-fcdc724a]:focus{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb59}.footer-bottom[data-v-fcdc724a]{border-top:1px solid rgba(148,163,184,.2);padding-top:20px;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#e5e7ebbf}@media(min-width:768px){.footer-bottom[data-v-fcdc724a]{flex-direction:row;justify-content:space-between;align-items:center}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8f9fb;color:#1f2933;min-height:100%;overflow-x:hidden}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}#app{min-height:100vh}
