@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}
:focus{outline:none}
:focus-visible{outline:2px solid rgba(165,180,252,0.95);outline-offset:3px}
.nav-link{font-size:0.95rem;line-height:1.25rem;color:rgba(226,232,240,0.9);transition:color .2s ease,transform .2s ease}
.nav-link:hover{color:rgba(224,231,255,0.95);transform:translateY(-1px)}
.nav-link:focus-visible{border-radius:0.75rem}
.footer-link{color:rgba(226,232,240,0.85);transition:color .2s ease}
.footer-link:hover{color:rgba(224,231,255,0.95)}
.footer-link:focus-visible{border-radius:0.75rem}
.mobile-link{font-size:1.5rem;line-height:2rem;font-weight:700;color:rgba(255,255,255,0.95);padding:.75rem 0;border-radius:1rem;transition:transform .2s ease,background-color .2s ease}
.mobile-link:hover{transform:translateY(-1px);background-color:rgba(255,255,255,0.06)}
.mobile-link:focus-visible{background-color:rgba(255,255,255,0.06)}
.card{border:1px solid rgba(255,255,255,0.10);background-color:rgba(255,255,255,0.05);border-radius:1rem;padding:1.25rem;box-shadow:0 18px 40px rgba(0,0,0,0.25);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.card:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgba(0,0,0,0.35);border-color:rgba(129,140,248,0.35)}
.card:focus-within{border-color:rgba(129,140,248,0.45)}
.card-icon{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:0.9rem;background-image:linear-gradient(135deg,rgba(129,140,248,0.95),rgba(217,70,239,0.85));box-shadow:0 16px 35px rgba(99,102,241,0.25)}
.tab-btn{width:100%;display:flex;align-items:center;gap:.75rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.10);background-color:rgba(2,6,23,0.25);padding:0.9rem 1rem;margin-top:0.75rem;font-weight:700;color:rgba(226,232,240,0.95);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.tab-btn:hover{background-color:rgba(255,255,255,0.07);transform:translateY(-1px);border-color:rgba(129,140,248,0.35)}
.tab-btn[aria-selected="true"]{background-image:linear-gradient(135deg,rgba(99,102,241,0.25),rgba(217,70,239,0.18));border-color:rgba(129,140,248,0.45)}
.tab-btn:focus-visible{outline:2px solid rgba(165,180,252,0.95);outline-offset:3px}
.tab-pill{display:inline-flex;align-items:center;justify-content:center;height:1.9rem;width:1.9rem;border-radius:0.9rem;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);font-size:.9rem;color:rgba(226,232,240,0.95)}
.tab-panel{margin-top:0.75rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.10);background-color:rgba(2,6,23,0.25);padding:1rem;color:rgba(226,232,240,0.9);line-height:1.6}
input::placeholder,textarea::placeholder{color:rgba(148,163,184,0.8)}
select option{color:#0b1220}
