@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--navy-900:#0a1a2f;--navy-800:#102844;--navy-700:#173458;--navy-600:#234a72;--navy:#102844;--gold:#c39a3d;--gold-600:#ae862f;--gold-soft:#e7d2a0;--gold-wash:#f6efdd;--navy-gradient:linear-gradient(160deg,#0c1e36,#0a1a2f 50%,#0e2239);--gold-gradient:linear-gradient(135deg,#d4aa50,#c39a3d 60%,#ae882a);--surface-gradient:linear-gradient(145deg,#fff,#f8fafc);--navy-glow:radial-gradient(circle at 30% 50%,rgba(195,154,61,.08) 0%,transparent 60%);--cream:#faf6ec;--paper:#fff;--app-bg:#eef2f8;--app-panel:#fff;--ink:#13223a;--ink-soft:#3c4a5f;--slate:#687888;--slate-light:#94a1af;--line:#e9e3d5;--line-cool:#e4e9f0;--line-strong:#d8dee7;--green:#3e7d5a;--green-soft:#e4f0e9;--red:#b4503f;--red-soft:#f6e4df;--amber:#c28a2b;--amber-soft:#f7edd7;--serif:"Newsreader",Georgia,serif;--sans:"Plus Jakarta Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--shadow-sm:0 1px 3px rgba(10,26,47,.05),0 2px 8px rgba(10,26,47,.04);--shadow:0 2px 8px rgba(10,26,47,.06),0 8px 24px rgba(10,26,47,.07);--shadow-md:0 4px 14px rgba(10,26,47,.08),0 12px 32px rgba(10,26,47,.08);--shadow-lg:0 12px 40px rgba(10,26,47,.13),0 4px 16px rgba(10,26,47,.07);--shadow-xl:0 24px 64px rgba(10,26,47,.18),0 8px 24px rgba(10,26,47,.09);--shadow-gold:0 4px 16px rgba(195,154,61,.28);--shadow-gold-lg:0 8px 28px rgba(195,154,61,.38)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:var(--gold-soft);color:var(--navy-900)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cdd5df;border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b7c2ce;background-clip:content-box}.btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:var(--r);font-weight:700;font-size:14px;line-height:1;padding:11px 22px;transition:all .18s ease;white-space:nowrap;position:relative;cursor:pointer}.btn-primary{background:var(--navy-gradient);color:#fff;box-shadow:0 2px 8px rgba(10,26,47,.2),0 1px 3px rgba(10,26,47,.15)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,26,47,.28),0 2px 8px rgba(10,26,47,.16)}.btn-gold{background:var(--gold-gradient);color:#1c1403;box-shadow:var(--shadow-gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}.btn-ghost{background:hsla(0,0%,100%,.9);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:#fff;border-color:var(--slate-light);box-shadow:var(--shadow)}.btn-quiet{background:transparent;color:var(--ink-soft)}.btn-quiet:hover{background:rgba(16,40,68,.06)}.btn-sm{padding:8px 14px;font-size:12.5px;border-radius:var(--r-sm);gap:6px}.btn-lg{padding:14px 30px;font-size:15.5px}.btn-lg,.card{border-radius:var(--r-lg)}.card{background:var(--paper);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.025em;padding:5px 12px;border-radius:99px}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-600)}.ph{position:relative;overflow:hidden;background-color:#eef1f5;background-image:repeating-linear-gradient(135deg,#e6eaf0 0 12px,#eef1f5 12px 24px);display:flex;align-items:center;justify-content:center}.ph.navy{background-color:#16304f;background-image:repeating-linear-gradient(135deg,#173458 0 14px,#142d4d 14px 28px)}.ph-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--slate);background:hsla(0,0%,100%,.82);padding:5px 10px;border-radius:6px;text-transform:uppercase}.ph.navy .ph-label{color:#b9c6d6;background:rgba(10,26,47,.5)}.fade-in{animation:fadeIn .3s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .25s ease both}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.55)}.gradient-navy{background:var(--navy-gradient)}.gradient-gold{background:var(--gold-gradient)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.55}}@keyframes driftSlow{0%{transform:translate(0) scale(1)}50%{transform:translate(-14px,10px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes heroStatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.float-anim{animation:floatY 5s ease-in-out infinite}.pulse-gold{animation:pulse-gold 2.8s ease-in-out infinite}.drift-slow{animation:driftSlow 14s ease-in-out infinite}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hero-stat{opacity:0;animation:heroStatIn .5s ease both}@media (prefers-reduced-motion:reduce){.drift-slow,.float-anim,.hero-stat,.pulse-gold{animation:none!important;opacity:1!important;transform:none!important}}.rs-mobile-only{display:none!important}.rs-desktop-only{display:initial}@media (max-width:768px){.rs-mobile-only{display:flex!important}.rs-desktop-only{display:none!important}.rs-stack-mobile{grid-template-columns:1fr!important}}@media (max-width:900px){.rs-rail-stack{grid-template-columns:1fr!important}}.rs-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.rs-table-scroll>.rs-table-inner{min-width:640px}}@media (max-width:640px){.rs-stat-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:420px){.rs-stat-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.rs-sidebar{position:fixed!important;top:0;bottom:0;left:0;width:256px!important;transform:translateX(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1)!important;z-index:1000!important}.rs-sidebar.rs-sidebar-open{transform:translateX(0)}[dir=rtl] .rs-sidebar{left:auto;right:0;transform:translateX(100%)}[dir=rtl] .rs-sidebar.rs-sidebar-open{transform:translateX(0)}}.rs-sidebar-backdrop{display:none}@media (max-width:768px){.rs-sidebar-backdrop.rs-sidebar-open{display:block;position:fixed;inset:0;background:rgba(10,20,40,.5);z-index:999}}@media (max-width:480px){.rs-panel-full{width:100vw!important;max-width:100vw!important}}@media (max-width:768px){.rs-app-header{padding:0 14px!important;gap:8px!important}.rs-app-title{font-size:16px!important}.rs-header-search{width:min(180px,32vw)!important}}@media (max-width:480px){.rs-header-search{display:none!important}}@media (max-width:768px){.rs-filter-row{gap:6px!important}.rs-filter-chip{padding:7px 12px!important;font-size:12px!important}}@media (max-width:480px){.rs-filter-chip{padding:6px 10px!important;font-size:11px!important}}