:root{--bg:#050505;--surface:#101010;--border:#1f1f1f;--text:#f4f4f4;--text-muted:#a6a6a6;--max-width:1100px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{color-scheme:dark;background:var(--bg)}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at top,rgb(255 255 255 / .08),transparent 35%),var(--bg);color:var(--text);min-height:100vh;line-height:1.6}a{color:var(--text);text-decoration:none}img{display:block;max-width:100%;height:auto}.site-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.landing-page{width:100%;display:flex;align-items:center;justify-content:center}.landing-inner{width:min(100%, var(--max-width));display:flex;align-items:center;justify-content:center}.landing-logo{width:min(100%, 920px);max-height:calc(100vh - 64px);object-fit:contain;filter:drop-shadow(0 18px 48px rgb(0 0 0 / .45))}.content-page{width:min(100%, 860px);margin:0 auto;padding:32px;background:rgb(16 16 16 / .88);border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(12px)}.content-header{margin-bottom:20px}.content-title{margin:0;font-size:clamp(2rem, 4vw, 3rem);line-height:1.1}.content-body{color:var(--text-muted)}.content-body>*:first-child{margin-top:0}.content-body>*:last-child{margin-bottom:0}.content-body a{text-decoration:underline}@media (max-width:782px){.site-main{padding:20px}.content-page{padding:24px;border-radius:16px}}