@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-page: #f8fafc;--bg-white: #ffffff;--navy-dark: #0f2942;--navy-header: #0b1e36;--blue-primary: #0066cc;--blue-accent: #0284c7;--blue-light: #e0f2fe;--gold-accent: #d97706;--gold-badge-bg: #fffbeb;--gold-badge-border: #fcd34d;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--border-color: #e2e8f0;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 14px rgba(15, 41, 66, .08);--shadow-lg: 0 10px 30px rgba(15, 41, 66, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--navy-dark);font-weight:700;letter-spacing:-.02em}.container{max-width:1240px;margin:0 auto;padding:0 24px}.btn-primary{background:var(--blue-primary);color:#fff;font-family:Outfit,sans-serif;font-weight:600;padding:10px 22px;border-radius:50px;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0066cc40;text-decoration:none;font-size:.92rem}.btn-primary:hover{background:#0052a3;transform:translateY(-1px);box-shadow:0 6px 16px #0066cc59}.btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Outfit,sans-serif;font-weight:700;padding:10px 22px;border-radius:50px;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #d9770640;font-size:.92rem}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d9770659}.btn-outline-navy{background:transparent;color:var(--navy-dark);border:1px solid var(--navy-dark);font-family:Outfit,sans-serif;font-weight:600;padding:9px 20px;border-radius:50px;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.btn-outline-navy:hover{background:var(--navy-dark);color:#fff}.badge-star{background:var(--gold-badge-bg);border:1px solid var(--gold-badge-border);color:var(--gold-accent);padding:5px 14px;border-radius:50px;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.badge-mode{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-online{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-offline{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.card-clean{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s ease}.card-clean:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#cbd5e1}.pathway-card{display:grid;grid-template-columns:70px 1fr 220px;gap:20px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2942b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 992px){.nav-desktop,.nav-action-desktop{display:none!important}.mobile-menu-toggle{display:flex!important}}@media (max-width: 768px){html,body{overflow-x:hidden;width:100%}.container{padding:0 14px!important}.pathway-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.brand-title-text{font-size:1.1rem!important}.brand-subtitle-text,.top-bar-address{display:none!important}}@media (max-width: 480px){.btn-text-portal{display:none!important}.btn-primary{padding:8px 12px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--blue-primary)}
