@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";
@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont_opsz_wght.ttf)format("truetype-variations");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic-VariableFont_opsz_wght.ttf)format("truetype-variations");font-weight:100 1000;font-style:italic;font-display:swap}:root{--navy-900:#080d1a;--navy-800:#0d1526;--navy-700:#111c30;--navy-600:#17243b;--steel-700:#1a5f8a;--steel-600:#2278ac;--steel-400:#3899cc;--steel-100:#a8cde0;--steel-a-08:#2278ac14;--steel-a-15:#2278ac26;--steel-a-18:#1a5f8a2e;--steel-a-30:#2278ac4d;--steel-a-35:#2278ac59;--fg-1:#fff;--fg-2:#eef3f7;--fg-3:#8a9bb0;--fg-4:#4a5a6e;--success:#3dd68c;--gold:#c8a96e;--warning:#e05555;--font-display:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--font-serif:"DM Serif Display", "Playfair Display", Georgia, serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--container-max:1120px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:80px;--radius-card:20px;--radius-input:12px;--radius-pill:9999px;--border-card:1px solid var(--steel-a-15);--border-card-hover:1px solid var(--steel-a-35);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.18s;--dur-base:.26s;--dur-slow:.42s;--glow-steel:0 10px 40px -10px #2278ac73;--shadow-card:0 1px 0 #ffffff05 inset, 0 12px 32px -16px #0009}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--navy-900);color:var(--fg-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;max-width:100vw;font-size:15px;font-weight:400;line-height:1.7;overflow-x:hidden}h1,h2{font-family:var(--font-display);text-transform:uppercase;color:var(--fg-1);letter-spacing:.02em;font-weight:400;line-height:1.02}h3{font-family:var(--font-serif);color:var(--fg-1);font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:400;line-height:1.3}.body-lg{font-family:var(--font-sans);font-size:clamp(17px,1.2vw,18px);font-weight:300;line-height:1.7}.label,.eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-400);font-size:11px;font-weight:600}.success{color:var(--success)}.gold{color:var(--gold)}.warning{color:var(--warning)}a{color:var(--steel-400);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--steel-100)}button{font-family:inherit}.btn{border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--steel-600);color:#fff;text-transform:uppercase;box-shadow:var(--glow-steel);padding:15px 28px}.btn-primary:hover{background:var(--steel-400);transform:translateY(-2px)}.btn-primary:active{transform:scale(.98)}.btn-outline{border:1px solid var(--steel-a-30);color:var(--fg-2);background:0 0;padding:14px 28px}.btn-outline:hover{border-color:var(--steel-400);color:var(--fg-1);transform:translateY(-2px)}.btn-pill-sm{border:1px solid var(--steel-a-30);color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 20px;font-size:12px;font-weight:500}.btn-pill-sm:hover{border-color:var(--steel-400);color:var(--fg-1)}.btn-copy-chip{background:var(--steel-600);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;font-size:11px;font-weight:600}.btn-copy-chip:hover{background:var(--steel-400)}.field{background:var(--navy-700);border:1px solid var(--steel-a-15);border-radius:var(--radius-input);width:100%;color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out);outline:none;padding:13px 16px;font-size:15px}.field:focus{border-color:var(--steel-400)}input[type=checkbox]{accent-color:var(--steel-600)}.card{background:var(--navy-800);border:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-featured{background:var(--navy-800);border:1px solid var(--steel-a-35);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.card-featured:before{content:"";background:linear-gradient(90deg, var(--steel-700), var(--steel-400));height:2px;position:absolute;top:0;left:0;right:0}.card-hover{transition:all var(--dur-base) var(--ease-out)}.card-hover:hover{border-color:var(--steel-a-35);transform:translateY(-6px)}.nav-item{color:var(--fg-3);text-align:left;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}.nav-item:hover{background:var(--navy-700);color:var(--fg-1)}.nav-item.active{background:var(--navy-600);color:var(--fg-1);box-shadow:inset 2px 0 0 var(--steel-400)}@media (max-width:900px){.ap-shell{grid-template-columns:1fr!important}.ap-side{flex-direction:row!important;height:auto!important;position:static!important;overflow-x:auto!important}.ap-sidenav{flex-direction:row!important}.ap-side-foot{display:none!important}}@keyframes ssFloat{0%,to{transform:translateY(-20px)}50%{transform:translateY(20px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
