html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#home,#what,#privacy,#setup,#examples{scroll-margin-top:96px}.set[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.strip{margin:44px calc(50% - 50vw) 0;padding:4px max(88px,calc((100vw - 1104px)/2)) 28px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.strip-inner{display:flex;gap:56px;width:-moz-max-content;width:max-content}.set{display:flex;gap:56px}.strip[data-running]{overflow-x:hidden;scroll-snap-type:none;padding-left:0;padding-right:0}.strip[data-running] .strip-inner{animation:marquee 110s linear infinite;will-change:transform}.strip[data-running]:hover .strip-inner,.strip[data-running]:focus-within .strip-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 28px))}}@media(prefers-reduced-motion:reduce){.strip[data-running]{overflow-x:auto}.strip[data-running] .strip-inner{animation:none}}.ex{margin:0;scroll-snap-align:start}.ex-cap{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b5646;margin:0 0 12px}.desk{border-radius:14px;padding:0 14px 14px;box-shadow:0 18px 44px -30px #34483a73}.d-code,.d-review,.d-math,.d-design,.d-mail{background:#fff}.d-code .menubar{background:#e2e9f4}.d-review .menubar{background:#24292feb;border-bottom-color:#ffffff24;color:#e6edf3}.d-review .menubar .mb-icon{color:#e6edf3}.d-math .menubar{background:#e6f3ec}.d-math .menubar .mb-icon{color:#217346}.d-design .menubar{background:#ffece1}.d-design .menubar .mb-icon{color:#d74e00}.d-mail .menubar{background:#e9f3fc}.d-mail .menubar .mb-icon{color:#0078d4}.menubar{display:flex;align-items:center;gap:10px;padding:5px 4px;margin:0 -14px 14px;background:#ffffff80;border-bottom:1px solid rgba(0,0,0,.07);border-radius:13px 13px 0 0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;color:#3a3630;backdrop-filter:saturate(160%) blur(8px)}.menubar .mb-app{font-weight:500;padding-left:12px}.menubar .mb-spacer{flex:1}.menubar .mb-icon{display:inline-flex;color:#34483a}.menubar .mb-clock{font-variant-numeric:tabular-nums;padding-right:12px}.mock{width:727px;display:grid;grid-template-columns:1.15fr 1fr;gap:7px;min-height:400px;align-items:stretch}.mock .pane{display:flex;flex-direction:column;min-width:0;border:1px solid #E1DBD0;border-radius:12px;overflow:hidden;box-shadow:0 14px 38px -26px #34483a66}.mock .pane.cc{border-color:#3a3835}.mock .pane.term{border-color:#434c5e}.mock .bar{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #E6E1D8;background:#f6f2e9;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#6b5646;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock .dots{display:inline-flex;gap:6px;flex:none}.mock .dots i{width:9px;height:9px;border-radius:50%;display:block}.mock .dots i.r{background:#ff5f57}.mock .dots i.y{background:#febc2e}.mock .dots i.g{background:#28c840}.mock .body{padding:16px 18px;flex:1;min-width:0}.mock .code{font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.8;margin:0;white-space:pre;overflow:hidden}.pane.term{background:#2e3440}.pane.term .bar{background:#3b4252;border-bottom-color:#434c5e;color:#d8dee9}.pane.term .code{color:#d8dee9}.pane.term .code .dim{color:#616e88}.pane.term .code .err{color:#bf616a}.pane.term .code .hl{background:#434c5e;color:#ebcb8b}.pane.term .code .prompt{color:#88c0d0}.pane.term .code .cmd{color:#a3be8c}.pane.term .code .caret{color:#88c0d0}.pane.browser{background:#fff}.pane.browser .bar{background:#ededed;border-bottom-color:#dcdcdc;color:#5b5b5b}.pane.browser .url{background:#fff;border:1px solid #DCDCDC;border-radius:6px;padding:3px 10px;font-size:10px;color:#57606a;flex:1;overflow:hidden;text-overflow:ellipsis}.pane.browser .gh-sub{display:flex;align-items:center;gap:8px;padding:9px 15px;border-bottom:1px solid #D1D9E0;background:#fff;font-size:11px;color:#1f2328}.pane.browser .gh-open{background:#1f883d;color:#fff;border-radius:999px;padding:2px 9px;font-size:10px}.pane.browser .gh-meta{color:#59636e}.pane.browser .code{color:#1f2328}.pane.browser .code .dim{color:#59636e}.pane.browser .code .add{color:#1f2328;background:#dafbe1;display:block}.pane.browser .code .del{color:#1f2328;background:#ffebe9;display:block}.pane.browser .site{background:#fff;padding:18px}.site-h{font-family:"Instrument Serif",Georgia,serif;font-size:19px;color:#1f2328;margin-bottom:14px}.site-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.site-grid .card{display:flex;flex-direction:column;gap:6px}.site-grid .ph{background:#e8eaed;border-radius:5px}.site-grid .ph.tall{height:104px}.site-grid .ph.mid{height:78px}.site-grid .ph.short{height:58px}.site-grid span{font-size:10.5px;color:#57606a}.pane.sheetapp{background:#fff}.pane.sheetapp .bar{background:#f2f2f2;border-bottom-color:#dcdcdc;color:#5b5b5b}.pane.sheetapp .formula{display:flex;align-items:center;gap:10px;padding:7px 15px;border-bottom:1px solid #E0E0E0;background:#fafafa;font-family:IBM Plex Mono,monospace;font-size:10px;color:#3c3c3c}.pane.sheetapp .cell-ref{border:1px solid #D8D8D8;border-radius:4px;padding:2px 9px;background:#fff;color:#1d6f42}.pane.sheetapp .fx{color:#9a9a9a;font-style:italic}.mock table.sheetgrid{border-collapse:collapse;width:100%}.mock table.sheetgrid th,.mock table.sheetgrid td{border:1px solid #E3E3E3;padding:5px 9px;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px;color:#1f2328}.mock table.sheetgrid tr.colhead th,.mock table.sheetgrid td.rownum,.mock table.sheetgrid th.rownum{background:#f2f2f2;color:#8a8a8a;font-weight:400;text-align:center;width:26px;font-size:10px}.mock table.sheetgrid tr:nth-child(2) th{background:#fafafa;color:#3c3c3c;font-weight:500}.mock table.sheetgrid td.lab,.mock table.sheetgrid th.lab{text-align:left}.mock table.sheetgrid td.sel{outline:2px solid #1D6F42;outline-offset:-2px;background:#eaf5ee;color:#1d6f42}.pane.mail{background:#fff}.pane.mail .bar{background:#f2f2f2;border-bottom-color:#dcdcdc;color:#5b5b5b}.pane.mail .mail-head{padding:9px 16px;border-bottom:1px solid #E8E8E8;background:#fcfcfc;font-size:11px;color:#1f2328;display:flex;flex-direction:column;gap:4px}.pane.mail .fl{display:inline-block;width:48px;color:#8a8a8a;font-family:IBM Plex Mono,monospace;font-size:10px}.pane.mail .mail-body{font-size:12px;line-height:1.65;color:#1f2328}.pane.mail .mail-body p{margin:0 0 10px}.pane.mail .mail-body strong{font-weight:600}.pane.mail .typo{-webkit-text-decoration:underline wavy #D93025;text-decoration:underline wavy #D93025;text-underline-offset:3px}.pane.mail .mail-send{display:inline-block;margin-top:4px;background:#0a66c2;color:#fff;border-radius:6px;padding:5px 16px;font-size:11px}.pane.cc{background:#262624}.pane.cc .bar{background:#2f2e2b;border-bottom-color:#3d3b37;color:#c9c4ba}.cc-dot{width:8px;height:8px;border-radius:50%;background:#d97757;display:inline-block;flex:none}.bar.b-codex .cc-dot{background:#ececec}.bar.b-openai .cc-dot{background:#10a37f}.bar.b-gemini .cc-dot{background:#4285f4}.pane.cc .ccline{font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.85;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.pane.cc .cc-you{color:#e4e1d8;background:#34333025;display:block;margin:-2px -6px 0;padding:2px 6px}.pane.cc .cc-tool{color:#e4e1d8}.pane.cc .cc-sub{color:#7c776e}.pane.cc .cc-ans{font-size:12.5px;line-height:1.65;color:#d6d2c8}.pane.cc .cc-ans strong{color:#f0ede5;font-weight:500}.pane.capp{background:#faf9f7}.pane.capp .bar{background:#f0eee6;border-bottom-color:#e3e0d6;color:#6b665c}.mock .chat{display:flex;flex-direction:column;gap:11px}.mock .msg-you{align-self:flex-end;max-width:88%;background:#f0eee6;color:#2b2a26;padding:9px 13px;border-radius:15px;font-size:12.5px;line-height:1.55}.mock .msg-ai{align-self:stretch;color:#2b2a26;font-size:12.5px;line-height:1.65}.mock .msg-ai strong{color:#1f1e1b;font-weight:600}.mock .tool{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:10px;color:#a6543c;background:#fbf0eb;border:1px solid #F0DCD2;border-radius:999px;padding:4px 10px}.mock .tool i{width:6px;height:6px;border-radius:50%;background:#d97757;display:block}@media(max-width:900px){.mock{width:86vw;grid-template-columns:1fr;min-height:0}}.hero-h1{font-size:clamp(52px,11vw,132px)!important}html,body{overflow-x:hidden;max-width:100%}@media(max-width:1000px){.lbl-grid{grid-template-columns:1fr!important;gap:18px!important}.two-col{grid-template-columns:1fr!important;gap:32px!important}.row-2{grid-template-columns:1fr!important;gap:10px!important}}@media(max-width:860px){.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-band{padding:72px 24px 64px!important}.sec{padding:64px 24px 0!important}#examples{padding-top:64px!important}#examples>div:first-child{padding:0 24px!important}.strip{padding-left:24px!important;padding-right:24px!important}.cta{margin:64px 24px 0!important;padding:48px 28px!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important}.cta div[style*="52px"]{font-size:38px!important}.foot{padding:24px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.page>div:first-of-type{padding:16px 24px!important;flex-wrap:wrap!important;gap:12px!important}.page>div:first-of-type>div:last-child{gap:18px!important;font-size:13px!important}}@media(max-width:860px){.strip,.strip[data-running]{overflow-x:visible!important;scroll-snap-type:none!important;padding-left:24px!important;padding-right:24px!important}.strip[data-running] .strip-inner{animation:none!important}.strip-inner,.set{flex-direction:column!important;width:auto!important;gap:40px!important}.set[aria-hidden=true]{display:none!important}.ex{width:100%}.mock{width:100%!important}}
