:root{--navy: #0f172a;--navy-2: #111827;--gold: #c5a059;--gold-soft: rgba(197, 160, 89, .18);--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--text: #0f172a}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:radial-gradient(circle at 15% -10%,rgba(197,160,89,.1),transparent 40%),radial-gradient(circle at 85% -20%,rgba(15,23,42,.06),transparent 35%),var(--slate-50);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--gold-soft);color:var(--navy)}.elite-theme{letter-spacing:.005em}.elite-theme h1,.elite-theme h2,.elite-theme h3,.elite-theme h4{text-wrap:balance}.elite-theme a,.elite-theme button{transition:all .18s ease}.elite-theme a:hover,.elite-theme button:hover{filter:saturate(1.03)}.elite-theme .bg-white.border,.elite-theme .bg-slate-50.border,.elite-theme .bg-navy\/5.border,.elite-theme .elite-panel{border-color:var(--slate-200);box-shadow:0 6px 18px #0f172a0a}.elite-theme .elite-hero{background:linear-gradient(135deg,#fff,#f8fafc 55%,#f1f5f9);border-bottom:1px solid rgba(15,23,42,.08);position:relative}.elite-theme .elite-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(197,160,89,.12),transparent 35%)}.elite-theme .elite-kicker{font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.elite-theme :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--gold);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.35) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f172a8c,#0f172a59);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.page-transition-wrapper{animation:fadeInSite .22s ease}@keyframes fadeInSite{0%{opacity:.96;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}
