:root{--bg:#0b0d10;--bg-2:#12151b;--line:#e8e4dc1a;--text:#ece8df;--muted:#8d938a;--gold:#d4a574;--gold-dim:#d4a57429;--sans:"IBM Plex Sans", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--sans);margin:0}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}#root{min-height:100svh}a{color:inherit;text-decoration:none}.page{isolation:isolate;flex-direction:column;max-width:1080px;min-height:100svh;margin:0 auto;padding:28px 28px 48px;display:flex;position:relative}.grid{pointer-events:none;z-index:-1;background:radial-gradient(900px 420px at 12% -10%, #d4a57417, transparent 60%), radial-gradient(700px 380px at 90% 0%, #6ee7b70d, transparent 55%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:auto,auto,48px 48px,48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 88%);mask-image:linear-gradient(#0000008c,#0000 88%)}.nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.mark{width:28px;height:28px;color:var(--gold)}.pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);background:var(--gold-dim);border-radius:999px;padding:6px 10px;font-size:11px}.hero{max-width:740px;padding:88px 0 56px}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin:0 0 22px;font-size:12px;display:inline-flex}.dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold-dim);border-radius:50%}h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:1.05}h1 em{color:var(--gold);font-style:italic}.lede{max-width:56ch;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.55}.capabilities{margin-top:8px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.section-head h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.section-head p{color:var(--muted);margin:0;font-size:13px}.capabilities ul{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.capabilities li{background:color-mix(in srgb, var(--bg-2) 88%, black);min-height:180px;padding:28px 24px 32px}.idx{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);margin-bottom:14px;font-size:11px;display:block}.capabilities h3{font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:400}.capabilities p{color:var(--muted);max-width:36ch;margin:0}footer{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;gap:16px;margin-top:auto;padding-top:40px;font-size:11px;display:flex}footer p{margin:0}@media (width<=720px){.page{padding:20px 18px 36px}.hero{padding:56px 0 40px}.lede{font-size:16px}.section-head{flex-direction:column;align-items:flex-start;gap:6px}.capabilities ul{grid-template-columns:1fr}.capabilities li{min-height:0}footer{flex-direction:column}}
