:root{--bg:#07090c;--bg-elevated:#0d1116;--bg-deep:#050608;--panel:#11161c;--panel-2:#171d24;--panel-3:#1d242c;--line:#ffffff14;--line-strong:#ffffff29;--line-accent:#d2a35f5c;--text:#edf2f6;--text-soft:#b7c1ca;--text-dim:#7f8994;--accent:#d2a35f;--accent-hover:#e0b676;--accent-2:#7fb59b;--danger:#7d3030;--radius-none:0px;--container:1280px;--header-height:74px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--shadow-panel:0 0 0 1px #ffffff0a;--transition-fast:.16s ease;--transition-base:.26s ease;--transition-slow:.42s ease}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 100% 0,#d2a35f0f,#0000 28%),linear-gradient(#090b0f 0%,#07090c 100%);margin:0;padding:0}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#d2a35f3d}main{display:block}input,textarea,select{appearance:none;border-radius:0}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);transition:background-color 999999s ease-in-out;box-shadow:inset 0 0 0 1000px #131923}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background-color:#ffffff05}option,optgroup{color:var(--text);background-color:#0d1117}select:focus,input:focus,textarea:focus{border-color:#d2a35fb3;outline:none;box-shadow:0 0 0 1px #d2a35f2e}
.page-shell{min-height:100vh}.site-main{padding-top:var(--header-height)}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.section{padding-block:var(--space-8)}.section-tight{padding-block:var(--space-7)}@media (min-width:768px){.container{width:min(100% - 48px, var(--container))}.section{padding-block:var(--space-9)}.section-tight{padding-block:var(--space-8)}}
.text-dim{color:var(--text-dim)}.text-soft{color:var(--text-soft)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);font-size:12px}.panel{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(#ffffff05,#ffffff03)}.hud-label{border:1px solid var(--line);min-height:28px;color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;background:#ffffff05;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}
.motion-fade-up{animation:.5s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

