:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a1520;--panel:#102332;--border:#2c4557;--text:#eef5f8;--muted:#b8ccd9;--accent:#72e4c6}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font:1rem/1.9 Tahoma,Segoe UI,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(70rem,100% - 2rem);margin-inline:auto}.site-header{border-block-end:1px solid var(--border)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1rem;display:flex}.brand{font-family:Segoe UI,sans-serif;font-weight:700;text-decoration:none}.brand span,.eyebrow{color:var(--accent)}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,9vw,8rem);display:grid}h1,h2,p{margin-block:0}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.45}h2{font-size:1.15rem}.eyebrow{margin-block-end:.5rem;font-size:.9rem;font-weight:700}.lead,.muted,dt{color:var(--muted)}.lead{max-width:40rem;margin-block:1rem 1.5rem}.action{background:var(--accent);color:var(--background);border-radius:.5rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.panel{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.request-facts{margin-block:1rem 0}.request-facts div{border-block-start:1px solid var(--border);padding-block:.5rem}dd{margin-inline-start:0}.chat{max-width:48rem;margin-inline:auto;padding-block:2.5rem}.conversation{gap:1rem;margin-block-start:1.25rem;display:grid}.message{border-inline-start:3px solid var(--accent);background:var(--background);border-radius:.4rem;padding:1rem}textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.75rem}textarea::placeholder{color:var(--muted)}.muted{font-size:.9rem}@media (max-width:44rem){.hero{grid-template-columns:minmax(0,1fr)}}
