:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b1014;--page-bg-accent:#14212a;--panel-bg:#0e161cdb;--panel-border:#80a2ad38;--panel-border-strong:#d6bd7557;--text-primary:#f5f7f4;--text-secondary:#b8c7c3;--text-muted:#8da19d;--accent:#d6bd75;--accent-strong:#f3d46a;--danger:#d96d5f;--danger-strong:#f38d7f;--button-text:#13181c;--success:#86c2a3;--shadow:0 28px 80px #00000047}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at top left, #d6bd751f, transparent 30%), radial-gradient(circle at bottom right, #4884962e, transparent 28%), linear-gradient(180deg, var(--page-bg-accent), var(--page-bg));min-height:100vh;color:var(--text-primary);margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}.site-page{min-height:100vh;padding:32px 18px 72px}.site-shell{max-width:960px;margin:0 auto}.site-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:28px}.site-hero{padding:28px;position:relative;overflow:hidden}.site-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d6bd7529,#0000 55%);position:absolute;inset:0}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.site-brand{letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;font-weight:800;text-decoration:none}.site-nav-links{flex-wrap:wrap;gap:10px;display:flex}.site-link-pill{border:1px solid var(--panel-border);color:var(--text-secondary);border-radius:999px;padding:10px 14px;text-decoration:none}.site-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}.site-title{max-width:11ch;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.98}.site-copy{color:var(--text-secondary);max-width:64ch;margin:18px 0 0;font-size:1rem;line-height:1.7}.site-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-badge{border:1px solid var(--panel-border);color:var(--text-secondary);border-radius:999px;padding:10px 14px;font-size:.9rem}.site-grid{gap:18px;margin-top:18px;display:grid}.site-grid-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.site-section{padding:24px}.site-section h2,.site-section h3{margin:0 0 12px}.site-section p,.site-section li{color:var(--text-secondary);line-height:1.7}.site-section ul{margin:0;padding-left:20px}.site-form{gap:14px;display:grid}.site-label{color:var(--text-secondary);gap:8px;font-size:.95rem;font-weight:600;display:grid}.site-input{color:var(--text-primary);background:#090f14e0;border:1px solid #8ba7ad47;border-radius:16px;min-height:48px;padding:12px 14px}.site-input::placeholder{color:var(--text-muted)}.site-actions{flex-wrap:wrap;gap:12px;display:flex}.site-button{background:var(--accent);color:var(--button-text);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.site-button:disabled{cursor:not-allowed;opacity:.6}.site-button-secondary{border:1px solid var(--panel-border-strong);color:var(--text-primary);background:0 0}.site-button-danger{background:var(--danger);color:#fff}.site-status{border-radius:18px;margin-top:16px;padding:14px 16px}.site-status-error{color:#ffd1ca;background:#d96d5f24;border:1px solid #d96d5f4d}.site-status-success{color:#d7f4e2;background:#86c2a324;border:1px solid #86c2a347}.site-status-neutral{color:#f6ebc9;background:#d6bd751f;border:1px solid #d6bd7547}.site-fine-print{color:var(--text-muted);font-size:.92rem}.site-data-list{gap:10px;margin:0;display:grid}.site-data-row{gap:4px;display:grid}.site-data-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}.site-divider{border:0;border-top:1px solid var(--panel-border);margin:26px 0}@media (max-width:640px){.site-page{padding-top:20px}.site-hero,.site-section{padding:22px}.site-title{max-width:none}.site-actions{flex-direction:column}.site-button{width:100%}}