:root{--ground:#0d1117;--surface:#151b24;--line:#263040;--ink:#eef2f7;--muted:#a4afbd;--blue:#4a6cff;--teal:#2a9ba3;--green:#45c75b;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:17px/1.6 var(--sans);margin:0}a{color:#8fb0ff}a:hover{color:#b8ccff}code{font:.9em var(--mono)}.nav,main,footer{max-width:1120px;margin:0 auto;padding:0 24px}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.brand{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.nav nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nav nav a:not(.btn){color:#c3ccd8;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.nav nav a:not(.btn):hover{color:var(--ink)}.btn{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);border-color:#3a4658}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{color:#fff;background:#3d5ef0}.btn.light{background:var(--ink);border-color:var(--ink);color:var(--ground)}.btn.light:hover{color:var(--ground);background:#fff}.btn.small{min-height:44px;padding:0 16px;font-size:15px}.hero{flex-wrap:wrap;align-items:center;gap:48px;margin-top:0;padding:56px 0 24px;display:flex}.hero-text{flex:440px;min-width:0}.eyebrow{font:13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}h1{letter-spacing:-.02em;margin:0;font-size:clamp(38px,5.2vw,60px);font-weight:600;line-height:1.05}.lede{color:#c3ccd8;margin:20px 0 0;font-size:20px;line-height:1.55}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.note{color:var(--muted);margin:16px 0 0;font-size:14px}.mock{border:1px solid var(--line);background:#eef1f4;border-radius:16px;flex:480px;min-width:0;height:380px;margin:0;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000073}.mock-rail{background:#111821;flex-direction:column;flex:0 0 120px;gap:8px;padding:16px 12px;display:flex}.mock-rail span{background:#2c3a4c;border-radius:4px;height:10px;margin:12px 8px 0;display:block}.mock-rail .w64{width:64px;margin:0}.mock-rail .w72{width:72px;margin-top:6px}.mock-rail .w60{width:60px}.mock-rail .w68{width:68px}.mock-rail .pill{background:#243246;border-radius:6px;height:28px;margin:12px 0 0}.mock-main{color:#111821;flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.mock-card{background:#fff;border:1px solid #d9dee5;border-radius:10px;padding:16px}.mock-label{color:#55606e;font-size:11px;font-weight:600}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.num.big{font-size:28px;display:block}.alloc{border-radius:999px;gap:2px;height:8px;margin-top:10px;display:flex;overflow:hidden}.alloc .a1{background:#1f5fbf;flex:58}.alloc .a2{background:#7fa8e8;flex:27}.alloc .a3{background:#2a9ba3;flex:10}.alloc .a4{background:#c08a1e;flex:5}.mock-card.rows{flex:1;padding:6px 16px;font-size:13px}.rows div{border-bottom:1px solid #edf0f3;padding:9px 0;display:flex}.rows div:last-child{border-bottom:0}.rows strong{flex:1}section{margin-top:96px}h2{letter-spacing:-.01em;margin:8px 0 24px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}h3{margin:0 0 8px;font-size:19px;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.grid.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.card p{color:#c3ccd8;margin:0;font-size:16px;line-height:1.55}.dl{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.dl:hover{color:var(--ink);border-color:#3a4658}.dl strong{font-size:18px}.dl span{color:#c3ccd8;font-size:15px}.dl .badge{color:#8fe0a3;background:#173322;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 10px;font-size:13px;font-weight:600}.dl .hint{color:var(--muted);margin-top:6px;font-size:13px}.example{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:40px;padding:40px;display:flex}.example-text{flex:420px;min-width:0}.example-text>p:not(.eyebrow){color:#c3ccd8;margin:0 0 20px}.chips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.chips li{background:#1c2430;border-radius:10px;flex-direction:column;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.chips span{color:var(--muted);font-size:13px;font-weight:400}.phone{flex:0 280px;margin:0 auto}.phone img{border:8px solid #2a3442;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000073}.shots{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px;display:grid}.shots figure{margin:0}.shots img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.shots figcaption{color:var(--muted);margin-top:10px;font-size:14px}.cfo .lede-small,.assistant .lede-small{color:#c3ccd8;max-width:680px;margin:-8px 0 24px;font-size:18px}.cfo-layout{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.briefing{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.briefing .headline{margin:0;font-size:19px;font-weight:600;line-height:1.35}.briefing .act{border:1px solid var(--line);color:#c3ccd8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:15px;display:flex}.briefing .act strong{color:var(--ink);font-size:16px}.briefing .tag{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.briefing .tag.now{color:#f0b98a;background:#3a2614}.briefing .tag.soon{color:#a9c6f0;background:#1c2c46}.briefing figcaption{color:var(--muted);font-size:13px}.points{color:#c3ccd8;gap:16px;margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.points strong{color:var(--ink)}.chat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;max-width:560px;margin:20px 0 0;padding:24px;display:flex}.chat .msg{border-radius:14px;max-width:92%;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.chat .me{background:var(--blue);color:#fff;align-self:flex-end}.card-approve{color:#f1dcc4;background:#2a2117;border:1px solid #5a4630;border-radius:14px;flex-direction:column;gap:6px;padding:14px;font-size:14px;display:flex}.card-approve .buttons{gap:8px;margin-top:4px;display:flex}.card-approve .b{border:1px solid #6b5640;border-radius:8px;padding:6px 14px;font-weight:600}.card-approve .b.primary{background:var(--blue);border-color:var(--blue);color:#fff}.chat figcaption{color:var(--muted);font-size:13px}@media (width<=600px){.nav,main,footer{padding-left:16px;padding-right:16px}.nav nav{gap:4px 16px}.hero{gap:32px;padding-top:24px}.hero-text,.mock,.example-text{flex-basis:100%}.lede{font-size:18px}.mock{height:auto}.mock-rail{flex-basis:64px;padding:12px 8px}.mock-rail span{max-width:calc(100% - 8px);margin-left:4px;margin-right:4px}.mock-main{padding:12px}.grid,.grid.four,.shots{grid-template-columns:1fr}section{margin-top:64px}.example{padding:24px 20px}.chips{grid-template-columns:1fr 1fr}}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:96px;padding-top:16px;padding-bottom:32px;font-size:14px;display:flex}footer .links{gap:20px;display:flex}footer a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.release h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.release .version{font-family:var(--mono);font-weight:400}.release time{color:var(--muted);font-size:14px;font-weight:400}.release ul{color:#c3ccd8;margin:0;padding-left:18px;font-size:15px;line-height:1.55}.release li+li{margin-top:6px}.release li::marker{color:var(--muted)}#changelog .more{align-items:center;min-height:44px;font-size:15px;display:inline-flex}@media (width<=600px){.releases{grid-template-columns:1fr}.release{padding:20px}footer .links{flex-wrap:wrap;gap:0 20px}}
