:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;--bg:#050914;--surface:#0d1729;--ink:#f4f8ff;--muted:#a8b8cd;--cyan:#37ddf5;--line:rgba(170,195,225,.2)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem max(1rem,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:#07101e}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}header div{display:flex;gap:1rem}.brand{font-weight:900;letter-spacing:.14em}.brand span{color:var(--muted);font-weight:500;letter-spacing:0}.app,.cta{background:linear-gradient(120deg,#1fa8f4,#315eea 52%,#8754f6);padding:.65rem .9rem;border-radius:8px;font-weight:800}.layout{display:grid;grid-template-columns:270px 1fr;max-width:1180px;margin:auto}.layout aside{border-right:1px solid var(--line);padding:2rem 1rem}.layout nav{display:grid}.layout nav a{padding:.65rem;border-radius:6px;color:var(--muted)}.layout nav a:hover{background:var(--surface);color:#fff}main{max-width:850px;padding:4rem clamp(1.2rem,5vw,5rem) 6rem}main h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1;margin:.4rem 0 1.4rem;letter-spacing:-.05em}main h2{margin-top:2.7rem}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.14em;font-size:.75rem}.lead,main p{color:var(--muted)}.home{max-width:1180px;margin:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cards a{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.2rem}.cards h2{margin:0;font-size:1rem}.cards p{font-size:.85rem}@media(max-width:760px){body{overflow-x:hidden}header{align-items:flex-start}.brand span{display:block}header .app{display:none}.layout{grid-template-columns:1fr}.layout aside{border-right:0;border-bottom:1px solid var(--line);overflow:auto}.layout nav{display:flex}.layout nav a{white-space:nowrap}.cards{grid-template-columns:1fr}main{padding-top:3rem;width:100%}.cards a{min-width:0}.cards p,main p{overflow-wrap:anywhere}}