@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");:root{--bg:#0e1116;--surface:#1a1f27;--surface-2:#222933;--border:rgba(255,255,255,0.08);--text:#e8eaed;--muted:#a8b0bd;--accent:#c4a574;--accent-soft:rgba(196,165,116,0.16);--danger:#e07a6a;--font:"DM Sans",system-ui,sans-serif;--display:"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font);color:var(--text);background:var(--bg);color-scheme:dark}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1280px,calc(100% - 2.5rem));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}.brand{font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.brand span{color:var(--accent);font-style:normal}.nav{display:flex;gap:.75rem}.btn,.nav{align-items:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.85rem 1.35rem;font-weight:650;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#1a140c}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.hero{padding:4.5rem 0 3.5rem;background:radial-gradient(900px 480px at 12% -10%,rgba(196,165,116,.16),transparent 55%),radial-gradient(700px 420px at 100% 0,rgba(90,120,150,.14),transparent 50%)}.hero h1{font-family:var(--display);font-size:clamp(2.4rem,6vw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 0 1rem;max-width:16ch}.hero p{margin:0 0 1.75rem;color:var(--muted);font-size:1.2rem;max-width:38rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.section{padding:3rem 0}.muted{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.card h3{margin:0 0 .5rem;font-size:1.15rem}.card p{margin:0;line-height:1.5}.card p,.footer{color:var(--muted)}.footer{border-top:1px solid var(--border);padding:1.5rem 0 2.5rem;font-size:.95rem}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButton span,.cl-userButtonPopoverActionButton svg{color:#e8eaed!important}.cl-userButtonPopoverActionButton:active,.cl-userButtonPopoverActionButton:focus,.cl-userButtonPopoverActionButton:hover{background-color:#222933!important;color:#e8eaed!important}.cl-userButtonPopoverActionButton:active span,.cl-userButtonPopoverActionButton:active svg,.cl-userButtonPopoverActionButton:focus span,.cl-userButtonPopoverActionButton:focus svg,.cl-userButtonPopoverActionButton:hover span,.cl-userButtonPopoverActionButton:hover svg{color:#e8eaed!important}