@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.container{width:100%}.flex{display:flex}.grid{display:grid}.border{border-style:var(--tw-border-style);border-width:1px}:root{--bg:#0b0b0d;--panel:#ffffff0f;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffb8}html,body{height:100%}body{background:radial-gradient(1200px 600px at 20% 0%,#ffffff14,transparent 60%),radial-gradient(1000px 600px at 100% 10%,#ffffff0f,transparent 55%),var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:0 18px}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a0cb3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brand{letter-spacing:-.02em;font-weight:800;text-decoration:none}.nav{gap:10px;display:flex}.nav-link{border:1px solid #0000;border-radius:12px;padding:8px 10px;font-weight:700;text-decoration:none}.nav-link:hover{border-color:var(--border);background:#ffffff0f}.site-main{min-height:calc(100vh - 120px);padding:22px 0 36px}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:18px 0}.stack{flex-direction:column;gap:14px;display:flex}.h1{letter-spacing:-.03em;margin:0;font-size:40px}.h2{letter-spacing:-.02em;margin:0;font-size:20px}.muted{color:var(--muted);margin:0;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:6px;display:grid}.card{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:0 10px 30px #00000040}.card:hover{transition:transform .12s;transform:translateY(-1px)}.card-cta{font-weight:800}.panel{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:16px;box-shadow:0 10px 30px #00000038}.list{color:var(--text);margin:10px 0 0;padding-left:18px;line-height:1.7}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
