:root{--bg:#0d1017;--bg-soft:#141926;--fg:#f3f5f9;--muted:#a3adc2;--accent:#6f9dff;--border:#26304a;--radius:14px;--max:64rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#fff;--bg-soft:#f5f7fc;--fg:#101725;--muted:#55607a;--accent:#1f4fd8;--border:#dde3f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--accent);color:#fff;border-radius:var(--radius);padding:.6rem 1rem;top:1rem;left:1rem}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;position:sticky;top:0}.site-header nav{max-width:var(--max);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.site-header ul{flex-wrap:wrap;gap:1.25rem;margin:0 0 0 auto;padding:0;font-size:.95rem;list-style:none;display:flex}.site-header a{color:var(--muted);text-decoration:none}.site-header a:hover{color:var(--fg)}.brand{letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.brand-mark{background-color:var(--accent);flex:none;width:1.9rem;height:1.9rem;-webkit-mask:url(/logo-agent.svg) 50%/contain no-repeat;mask:url(/logo-agent.svg) 50%/contain no-repeat}.lang{border:1px solid var(--border);border-radius:999px;padding:.25rem .8rem}main{max-width:var(--max);margin:0 auto;padding:0 1.5rem 4rem}section{border-bottom:1px solid var(--border);padding:3rem 0}section:last-of-type{border-bottom:0}.hero{padding:4.5rem 0 3.5rem}.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 .75rem;font-size:.78rem;font-weight:600}h1{letter-spacing:-.02em;max-width:22ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.1rem);line-height:1.12}h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.9rem)}h3{margin:0 0 .4rem;font-size:1.05rem}.lead{color:var(--muted);max-width:62ch;margin:0 0 1.5rem;font-size:1.1rem}.statement{max-width:66ch;margin:0 0 1.75rem;font-size:1.15rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{background:var(--accent);color:#fff;border-radius:var(--radius);padding:.7rem 1.3rem;font-weight:600;text-decoration:none;display:inline-block}.button.ghost{color:var(--fg);border:1px solid var(--border);background:0 0}.cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem}.card p{color:var(--muted);margin:0}.card.highlight{border-left:3px solid var(--accent)}.contact{text-align:left}.site-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.92rem}.site-footer p{max-width:var(--max);margin:0 auto;padding:1.5rem}.auth-form{margin:0;display:inline}button.lang{color:var(--muted);cursor:pointer;font:inherit;line-height:inherit;background:0 0}button.lang:hover{color:var(--fg)}.site-header a.account{color:var(--fg);font-weight:600}.notice{border:1px solid var(--border);border-left:4px solid var(--accent,currentColor);border-radius:.5rem;margin:1.5rem 0 0;padding:.75rem 1rem}
