.content-shell[data-v-d72a7720]{--bg: #0f0a1a;--bg-card: #1a1428;--text: #eee8f5;--text-muted: #8a82a0;--primary: #7c3aed;--orange: #f97316;--border: rgba(255, 255, 255, .08);background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,sans-serif}.skip-link[data-v-d72a7720]{position:absolute;top:-100%;left:0;background:var(--primary);color:#fff;padding:8px 16px;font-weight:700;border-radius:0 0 6px;text-decoration:none;z-index:9999}.skip-link[data-v-d72a7720]:focus{top:0}.content-nav[data-v-d72a7720]{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0a1ad9;border-bottom:1px solid var(--border)}.content-nav-inner[data-v-d72a7720]{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:24px;height:60px;padding:0 24px}.content-brand img[data-v-d72a7720]{height:40px;display:block}.content-brand[data-v-d72a7720]{margin-right:auto}.content-nav-links[data-v-d72a7720]{display:flex;align-items:center;gap:22px}.content-nav-links a[data-v-d72a7720]{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.content-nav-links a[data-v-d72a7720]:hover,.content-nav-links a.router-link-active[data-v-d72a7720]{color:#fff}.content-lang[data-v-d72a7720]{border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-weight:700!important}.content-cta-btn[data-v-d72a7720]{background:var(--primary)!important;color:#fff!important;border-radius:10px!important;font-weight:600!important}.content-hamburger[data-v-d72a7720]{color:var(--text-muted)}.content-main[data-v-d72a7720]{flex:1;width:100%;max-width:820px;margin:0 auto;padding:48px 24px 80px}.content-footer[data-v-d72a7720]{border-top:1px solid var(--border);padding:28px 24px}.content-footer-inner[data-v-d72a7720]{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.content-footer-brand[data-v-d72a7720]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.content-footer-links[data-v-d72a7720]{display:flex;flex-wrap:wrap;gap:18px}.content-footer-links a[data-v-d72a7720]{color:var(--text-muted);text-decoration:none;font-size:.8rem;transition:color .2s}.content-footer-links a[data-v-d72a7720]:hover{color:var(--primary)}.content-footer-copy[data-v-d72a7720]{color:var(--text-muted);font-size:.78rem}@media(max-width:767px){.content-nav-links[data-v-d72a7720],.content-cta-btn--desktop[data-v-d72a7720]{display:none}.content-footer-inner[data-v-d72a7720]{flex-direction:column;text-align:center}}@media(min-width:768px){.content-hamburger[data-v-d72a7720]{display:none!important}}body:has(.content-shell),body:has(.content-shell) #q-app{background:#0f0a1a!important}.content-mobile-menu{background:#1a1428;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:200px}.content-mobile-menu .q-item{color:#c8c2d6}.content-page{color:#eee8f5}.content-page .cp-eyebrow{display:inline-block;color:#f97316;font-weight:800;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.content-page h1{font-size:2.6rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.content-page .cp-lead{font-size:1.18rem;line-height:1.6;color:#c8c2d6;margin:0 0 14px}.content-page h2{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin:48px 0 14px;color:#fff}.content-page h3{font-size:1.1rem;font-weight:700;margin:26px 0 8px}.content-page p{font-size:1rem;line-height:1.75;color:#c8c2d6;margin:0 0 16px}.content-page ul{padding-left:20px;margin:0 0 16px}.content-page li{font-size:1rem;line-height:1.7;color:#c8c2d6;margin:6px 0}.content-page a{color:#a78bfa;text-decoration:none;font-weight:500}.content-page a:hover{text-decoration:underline}.content-page strong{color:#fff}.content-page .cp-cta{margin:44px 0 8px;padding:28px;background:linear-gradient(135deg,#2d1b69,#1a0a30 70%);border:1px solid rgba(124,58,237,.25);border-radius:18px;text-align:center}.content-page .cp-cta h2{margin:0 0 8px}.content-page .cp-cta p{margin:0 0 18px}.content-page hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:40px 0}@media(max-width:599px){.content-page h1{font-size:2rem}.content-page h2{font-size:1.35rem}}
