:root{--cx-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--cx-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--cx-bg: #ffffff;--cx-surface: #ffffff;--cx-sunk: #f5f6f8;--cx-sunk2: #eef0f3;--cx-hair: #e6e8ec;--cx-hair2: #eff1f4;--cx-ink: #0c0e14;--cx-ink2: #262a35;--cx-on-ink: #ffffff;--cx-muted: #5b6170;--cx-faint: #6b7180;--cx-deco: #a3a9b6;--cx-mist: #8a90a0;--cx-bar: #e3e6eb;--cx-danger: #b42318;--cx-danger-soft: #fdf0ef;--cx-shadow: rgba(16, 24, 40, .22);--cx-band: #0b0d12;--cx-band-panel: #12151c;--cx-band-raise: #181c25;--cx-band-hair: #232834;--cx-band-text: #eef0f4;--cx-band-muted: #9aa1b0;--cx-band-faint: #7d8494;--cx-pdf: #e5484d;--cx-pdf-ink: #c4323a;--cx-pdf-fill: #c4323a;--cx-doc: #3b82f6;--cx-doc-ink: #2459d6;--cx-doc-fill: #2459d6;--cx-sheet: #22a06b;--cx-sheet-ink: #16784f;--cx-sheet-fill: #16784f;--cx-slide: #f2820b;--cx-slide-ink: #b25108;--cx-slide-fill: #b25108;--cx-note: #eab308;--cx-note-ink: #8a6100;--cx-note-fill: #8a6100;--cx-design: #8b5cf6;--cx-design-ink: #6d3fd6;--cx-design-fill: #6d3fd6;--cx-video: #ec4899;--cx-video-ink: #be185d;--cx-video-fill: #be185d;--cx-form: #14b8a6;--cx-form-ink: #0f766e;--cx-form-fill: #0f766e;--cx-app: #0ea5e9;--cx-app-ink: #0369a1;--cx-app-fill: #0369a1;--cx-flow: #a855f7;--cx-flow-ink: #7e22ce;--cx-flow-fill: #7e22ce}:root[data-theme=dark]{--cx-bg: #0b0d12;--cx-surface: #161a22;--cx-sunk: #11141b;--cx-sunk2: #1b1f29;--cx-hair: #262b36;--cx-hair2: #1d212b;--cx-ink: #eef0f4;--cx-ink2: #d3d7df;--cx-on-ink: #0c0e14;--cx-muted: #a3aab8;--cx-faint: #8d94a3;--cx-deco: #4d5362;--cx-mist: #737a8b;--cx-bar: #2a2f3b;--cx-danger: #f97066;--cx-danger-soft: #3b1d1d;--cx-shadow: rgba(0, 0, 0, .5);--cx-band: #06070a;--cx-band-panel: #0f1218;--cx-band-raise: #161a22;--cx-band-hair: #242935;--cx-pdf-ink: #f28b8e;--cx-doc-ink: #8ab4fb;--cx-sheet-ink: #5fd0a0;--cx-slide-ink: #f8ab5c;--cx-note-ink: #f2cf5b;--cx-design-ink: #b69cfa;--cx-video-ink: #f38bbf;--cx-form-ink: #5fd7c8;--cx-app-ink: #6cc9f2;--cx-flow-ink: #c894fb}.cx-page{--cx-pdf-soft: color-mix(in srgb, var(--cx-pdf) 11%, var(--cx-surface));--cx-doc-soft: color-mix(in srgb, var(--cx-doc) 11%, var(--cx-surface));--cx-sheet-soft: color-mix(in srgb, var(--cx-sheet) 11%, var(--cx-surface));--cx-slide-soft: color-mix(in srgb, var(--cx-slide) 11%, var(--cx-surface));--cx-note-soft: color-mix(in srgb, var(--cx-note) 13%, var(--cx-surface));--cx-design-soft: color-mix(in srgb, var(--cx-design) 11%, var(--cx-surface));--cx-video-soft: color-mix(in srgb, var(--cx-video) 11%, var(--cx-surface));--cx-form-soft: color-mix(in srgb, var(--cx-form) 11%, var(--cx-surface));--cx-app-soft: color-mix(in srgb, var(--cx-app) 11%, var(--cx-surface));--cx-flow-soft: color-mix(in srgb, var(--cx-flow) 11%, var(--cx-surface));--cx-pdf-softer: color-mix(in srgb, var(--cx-pdf) 5%, var(--cx-surface));--cx-doc-softer: color-mix(in srgb, var(--cx-doc) 5%, var(--cx-surface));--cx-sheet-softer: color-mix(in srgb, var(--cx-sheet) 5%, var(--cx-surface));--cx-slide-softer: color-mix(in srgb, var(--cx-slide) 5%, var(--cx-surface));--cx-note-softer: color-mix(in srgb, var(--cx-note) 6%, var(--cx-surface));--cx-design-softer: color-mix(in srgb, var(--cx-design) 5%, var(--cx-surface));--cx-video-softer: color-mix(in srgb, var(--cx-video) 5%, var(--cx-surface));--cx-form-softer: color-mix(in srgb, var(--cx-form) 5%, var(--cx-surface));--cx-app-softer: color-mix(in srgb, var(--cx-app) 5%, var(--cx-surface));--cx-flow-softer: color-mix(in srgb, var(--cx-flow) 5%, var(--cx-surface));--cx-pdf-line: color-mix(in srgb, var(--cx-pdf) 30%, var(--cx-surface));--cx-doc-line: color-mix(in srgb, var(--cx-doc) 30%, var(--cx-surface));--cx-sheet-line: color-mix(in srgb, var(--cx-sheet) 30%, var(--cx-surface));--cx-slide-line: color-mix(in srgb, var(--cx-slide) 30%, var(--cx-surface));--cx-note-line: color-mix(in srgb, var(--cx-note) 34%, var(--cx-surface));--cx-design-line: color-mix(in srgb, var(--cx-design) 30%, var(--cx-surface));--cx-video-line: color-mix(in srgb, var(--cx-video) 30%, var(--cx-surface));--cx-form-line: color-mix(in srgb, var(--cx-form) 30%, var(--cx-surface));--cx-app-line: color-mix(in srgb, var(--cx-app) 30%, var(--cx-surface));--cx-flow-line: color-mix(in srgb, var(--cx-flow) 30%, var(--cx-surface));--cx-pdf-ondark: color-mix(in srgb, var(--cx-pdf) 72%, #fff);--cx-doc-ondark: color-mix(in srgb, var(--cx-doc) 72%, #fff);--cx-sheet-ondark: color-mix(in srgb, var(--cx-sheet) 72%, #fff);--cx-slide-ondark: color-mix(in srgb, var(--cx-slide) 72%, #fff);--cx-note-ondark: color-mix(in srgb, var(--cx-note) 72%, #fff);--cx-design-ondark: color-mix(in srgb, var(--cx-design) 72%, #fff);--cx-video-ondark: color-mix(in srgb, var(--cx-video) 72%, #fff);--cx-form-ondark: color-mix(in srgb, var(--cx-form) 72%, #fff);--cx-app-ondark: color-mix(in srgb, var(--cx-app) 72%, #fff);--cx-flow-ondark: color-mix(in srgb, var(--cx-flow) 72%, #fff);--cx-pdf-darksoft: color-mix(in srgb, var(--cx-pdf) 18%, var(--cx-band));--cx-doc-darksoft: color-mix(in srgb, var(--cx-doc) 18%, var(--cx-band));--cx-sheet-darksoft: color-mix(in srgb, var(--cx-sheet) 18%, var(--cx-band));--cx-slide-darksoft: color-mix(in srgb, var(--cx-slide) 18%, var(--cx-band));--cx-note-darksoft: color-mix(in srgb, var(--cx-note) 18%, var(--cx-band));--cx-design-darksoft: color-mix(in srgb, var(--cx-design) 18%, var(--cx-band));--cx-video-darksoft: color-mix(in srgb, var(--cx-video) 18%, var(--cx-band));--cx-form-darksoft: color-mix(in srgb, var(--cx-form) 18%, var(--cx-band));--cx-app-darksoft: color-mix(in srgb, var(--cx-app) 18%, var(--cx-band));--cx-flow-darksoft: color-mix(in srgb, var(--cx-flow) 18%, var(--cx-band));--tone-pdf: var(--cx-pdf);--tone-document: var(--cx-doc);--tone-sheets: var(--cx-sheet);--tone-slides: var(--cx-slide);--tone-notes: var(--cx-note);--tone-design: var(--cx-design);--tone-video: var(--cx-video);--tone-forms: var(--cx-form);--tone-apps: var(--cx-app);--tone-automate: var(--cx-flow)}.cx-page.cx-pdf{--cx-t: var(--cx-pdf);--cx-t-ink: var(--cx-pdf-ink);--cx-t-soft: var(--cx-pdf-soft);--cx-t-ondark: var(--cx-pdf-ondark);--cx-t-darksoft: var(--cx-pdf-darksoft)}.cx-page.cx-doc{--cx-t: var(--cx-doc);--cx-t-ink: var(--cx-doc-ink);--cx-t-soft: var(--cx-doc-soft);--cx-t-ondark: var(--cx-doc-ondark);--cx-t-darksoft: var(--cx-doc-darksoft)}.cx-page.cx-sheet{--cx-t: var(--cx-sheet);--cx-t-ink: var(--cx-sheet-ink);--cx-t-soft: var(--cx-sheet-soft);--cx-t-ondark: var(--cx-sheet-ondark);--cx-t-darksoft: var(--cx-sheet-darksoft)}.cx-page.cx-slide{--cx-t: var(--cx-slide);--cx-t-ink: var(--cx-slide-ink);--cx-t-soft: var(--cx-slide-soft);--cx-t-ondark: var(--cx-slide-ondark);--cx-t-darksoft: var(--cx-slide-darksoft)}.cx-page.cx-design{--cx-t: var(--cx-design);--cx-t-ink: var(--cx-design-ink);--cx-t-soft: var(--cx-design-soft);--cx-t-ondark: var(--cx-design-ondark);--cx-t-darksoft: var(--cx-design-darksoft)}.cx-page.cx-video{--cx-t: var(--cx-video);--cx-t-ink: var(--cx-video-ink);--cx-t-soft: var(--cx-video-soft);--cx-t-ondark: var(--cx-video-ondark);--cx-t-darksoft: var(--cx-video-darksoft)}.cx-page.cx-form{--cx-t: var(--cx-form);--cx-t-ink: var(--cx-form-ink);--cx-t-soft: var(--cx-form-soft);--cx-t-ondark: var(--cx-form-ondark);--cx-t-darksoft: var(--cx-form-darksoft)}.cx-page.cx-app{--cx-t: var(--cx-app);--cx-t-ink: var(--cx-app-ink);--cx-t-soft: var(--cx-app-soft);--cx-t-ondark: var(--cx-app-ondark);--cx-t-darksoft: var(--cx-app-darksoft)}html:has(body.cx-page){color-scheme:light}html[data-theme=dark]:has(body.cx-page){color-scheme:dark}.cx-page [hidden]{display:none!important}html{scroll-padding-top:80px}body.cx-page{margin:0;background:var(--cx-bg);color:var(--cx-ink);font-family:var(--cx-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cx-page *,.cx-page *:before,.cx-page *:after{box-sizing:border-box}.cx-page main{display:block}.cx-page h1,.cx-page h2,.cx-page h3{text-wrap:balance}.cx-page p{text-wrap:pretty}.cx-page a{color:inherit}.cx-page :focus-visible{outline:2px solid var(--cx-t-ink, var(--cx-ink));outline-offset:3px;border-radius:6px}.cx-page .skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;border-radius:9px;background:var(--cx-ink);color:var(--cx-on-ink);font-size:14px;font-weight:600;text-decoration:none}.cx-page .skip-link:focus{top:12px}.cx-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.cx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cx-quiet{color:var(--cx-mist)}.cx-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cx-tile svg{display:block}.cx-eyebrow{margin:0;display:flex;align-items:center;gap:14px;font-family:var(--cx-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-faint)}.cx-eyebrow i{width:24px;height:1px;background:currentColor;opacity:.5}.cx-h2{margin:0;font-size:clamp(32px,4.2vw,48px);line-height:1.06;letter-spacing:-.035em;font-weight:680;color:var(--cx-ink)}.cx-h2.is-xl{font-size:clamp(34px,4.9vw,56px);line-height:1.02;letter-spacing:-.04em;font-weight:700}.cx-intro{margin:0;font-size:17px;line-height:1.55;color:var(--cx-muted);max-width:400px}.cx-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:20px;align-items:end}.cx-head>:first-child{grid-column:span 7;display:flex;flex-direction:column;gap:22px}.cx-head>.cx-intro{grid-column:9 / span 4}.cx-stack{display:flex;flex-direction:column;gap:22px}.cx-stack .cx-intro{max-width:620px;font-size:19px}.cx-btns{display:flex;flex-wrap:wrap;gap:12px}.cx-btn{height:48px;padding:0 22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;background:var(--cx-ink);color:var(--cx-on-ink);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0c0e143d;transition:transform .14s ease-out,background-color .14s ease-out}.cx-page a.cx-btn{color:var(--cx-on-ink)}.cx-btn svg{width:17px;height:17px;flex-shrink:0}.cx-btn:hover{transform:translateY(-1px)}.cx-btn:active{transform:translateY(0)}.cx-btn.is-secondary,.cx-page a.cx-btn.is-secondary{background:var(--cx-surface);color:var(--cx-ink);box-shadow:0 0 0 1px var(--cx-hair),0 1px 2px #0c0e140d}.cx-btn.is-secondary:hover{background:var(--cx-sunk)}.cx-fine{margin:0;font-size:13px;line-height:18px;color:var(--cx-faint)}.cx-hero{padding:112px 0 0}.cx-lockup{margin:0;display:flex;align-items:center;gap:12px;font-size:15px}.cx-lockup b{font-weight:650;letter-spacing:-.01em;color:var(--cx-ink)}.cx-lockup span{color:var(--cx-muted)}.cx-lockup .cx-dot{width:3px;height:3px;border-radius:50%;background:var(--cx-deco)}.cx-h1{margin:36px 0 0;font-size:clamp(44px,6.2vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:700;color:var(--cx-ink);max-width:1100px}.cx-hero-row{margin-top:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px;align-items:end}.cx-hero-row>.cx-lede{grid-column:span 6;margin:0;font-size:20px;line-height:1.55;color:var(--cx-muted);max-width:600px}.cx-hero-cta{grid-column:8 / span 5;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.cx-hero-cta .cx-fine{text-align:right}.cx-stage{margin-top:80px;padding:0 max(24px,calc((100% - 1280px)/2));background:linear-gradient(to bottom,var(--cx-bg) 0 42%,var(--cx-sunk) 42% 100%)}.cx-stage .cx-fit{max-width:1280px}.cx-fit{position:relative;width:100%;max-width:calc(var(--w) * 1px);aspect-ratio:var(--w) / var(--h);margin-inline:auto;--k: 1}.cx-fit-in{line-height:normal;position:absolute;left:0;top:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--k));transform-origin:0 0}.cx-fit.is-bleed{overflow:hidden}.cx-ledger{background:var(--cx-sunk);padding:64px 0 88px}.cx-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--cx-hair)}.cx-fact{padding:24px 32px 0;border-left:1px solid var(--cx-hair);display:flex;flex-direction:column;gap:8px}.cx-fact:first-child{padding-left:0;border-left:0}.cx-fact dt{font-family:var(--cx-mono);font-size:11px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-faint)}.cx-fact dd{margin:0;display:flex;flex-direction:column;gap:8px}.cx-fact dd b{font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.02em;color:var(--cx-ink)}.cx-fact dd span{font-size:14px;line-height:20px;color:var(--cx-muted)}.cx-show{padding:144px 0 136px}.cx-show .cx-head{margin-bottom:56px}.cx-num{font-family:var(--cx-mono);font-size:12px;letter-spacing:.04em;color:var(--cx-t-ink);font-weight:400}.cx-flag{display:grid;grid-template-columns:360px minmax(0,1fr);border-radius:24px;background:var(--cx-sunk);overflow:hidden;min-height:640px}.cx-flag-copy{padding:48px 8px 48px 48px;display:flex;flex-direction:column;gap:18px}.cx-flag-name{margin:0;display:flex;gap:12px;align-items:center;font-size:15px;font-weight:600;color:var(--cx-ink)}.cx-flag-copy h3{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.03em;font-weight:680;color:var(--cx-ink)}.cx-flag-copy>p:not(.cx-flag-name){margin:0;font-size:16px;line-height:1.6;color:var(--cx-muted)}.cx-checks{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid var(--cx-hair)}.cx-checks li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--cx-hair);font-size:14px;line-height:20px;color:var(--cx-ink2)}.cx-checks svg,.cx-proof svg{flex-shrink:0;margin-top:2px}.cx-flag-art{position:relative;overflow:hidden}.cx-flag-art .cx-fit{max-width:none}.cx-tiles{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cx-card{border-radius:20px;background:var(--cx-sunk);overflow:hidden;display:flex;flex-direction:column;min-height:470px}.cx-card.is-wide{grid-column:span 2}.cx-card-copy{padding:30px 30px 0;display:flex;flex-direction:column;gap:10px}.cx-card h3{margin:0;display:flex;gap:12px;align-items:baseline;font-size:20px;line-height:26px;font-weight:650;letter-spacing:-.02em;color:var(--cx-ink)}.cx-card-copy>p{margin:0;font-size:15px;line-height:1.55;color:var(--cx-muted);max-width:330px}.cx-card.is-wide .cx-card-copy>p{max-width:560px}.cx-card-copy>p.cx-proof,.cx-proof{display:inline-flex;gap:8px;align-items:flex-start;font-size:13px;line-height:18px;font-weight:600;color:var(--cx-t-ink);max-width:none}.cx-card-art{flex-grow:1;margin-top:22px;overflow:hidden}.cx-card-art .cx-fit{max-width:none}.cx-art-narrow{display:none}.cx-band{background:var(--cx-band);color:var(--cx-band-text);padding:136px 0 144px;border-block:1px solid var(--cx-band-hair)}.cx-band-grid{display:grid;grid-template-columns:440px minmax(0,1fr);column-gap:80px;row-gap:48px;align-items:start}.cx-band-copy{display:flex;flex-direction:column;gap:24px;padding-top:8px}.cx-band .cx-eyebrow{color:var(--cx-band-faint)}.cx-band .cx-h2{color:var(--cx-band-text);max-width:440px}.cx-band-copy>p:not(.cx-eyebrow):not(.cx-points-title){margin:0;font-size:17px;line-height:1.55;color:var(--cx-band-muted);max-width:420px}.cx-band-copy>p.cx-points-title{margin:8px 0 -12px;font-size:13px;font-weight:600;color:var(--cx-band-text)}.cx-points{margin:8px 0 0;border-top:1px solid var(--cx-band-hair)}.cx-points div{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--cx-band-hair)}.cx-points dt{width:88px;flex-shrink:0;font-family:var(--cx-mono);font-size:12px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-t-ondark)}.cx-points dd{margin:0;font-size:14px;line-height:20px;color:var(--cx-band-muted)}.cx-run{background:var(--cx-band-panel);border:1px solid var(--cx-band-hair);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -40px #0009;overflow:hidden;display:flex;flex-direction:column;min-width:0}.cx-run-top{height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cx-band-hair)}.cx-run-who{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;color:var(--cx-band-text);white-space:nowrap}.cx-run-who span{color:var(--cx-band-muted);font-weight:400}.cx-run-plan{font-family:var(--cx-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--cx-band-faint);text-align:right}.cx-run-stream{height:560px;overflow-y:auto;overscroll-behavior:contain;padding:26px 26px 28px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:var(--cx-band-hair) transparent}.cx-run-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--cx-band-hair)}.cx-run-btn{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--cx-band-hair);background:transparent;color:var(--cx-band-text);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background-color .14s ease-out}.cx-run-btn:hover{background:var(--cx-band-raise)}.cx-run-btn:disabled{opacity:.45;cursor:default}.cx-run-btn.is-play{background:#fff;border-color:#fff;color:#0c0e14}.cx-run-btn.is-play:hover{background:#e9ebef}.cx-run-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx-run-btn.is-play svg{fill:currentColor;stroke:none}.cx-run-note{margin:0 0 0 auto;font-size:12px;color:var(--cx-band-muted)}.cx-run-note b{color:var(--cx-band-text);font-weight:600;margin-right:4px}.cx-run :focus-visible{outline-color:#fff}.cx-run .ag-msg{font-size:14px;line-height:21px;color:var(--cx-band-text)}.cx-run .ag-msg.is-user{align-self:flex-end;max-width:560px;background:var(--cx-band-raise);border:1px solid var(--cx-band-hair);border-radius:14px 14px 4px;padding:13px 16px}.cx-run .ag-msg.is-reply{padding:4px 0 0;color:var(--cx-band-text)}.cx-run .ag-msg.is-reply b{color:#fff}.cx-run .ag-plan{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:var(--cx-band-raise);border:1px solid var(--cx-band-hair)}.cx-run .ag-plan-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--cx-band-text)}.cx-run .ag-plan-top span{font-family:var(--cx-mono);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--cx-band-faint)}.cx-run .ag-phases{display:flex;gap:4px}.cx-run .ag-phase{flex:1 1 0;height:4px;border-radius:2px;background:var(--cx-band-hair);transition:background-color .2s ease-out}.cx-run .ag-phase[data-state=complete]{background:var(--cx-t-ondark)}.cx-run .ag-phase[data-state=active]{background:color-mix(in srgb,var(--cx-t-ondark) 55%,var(--cx-band-hair))}.cx-run .ag-phase-now{font-size:12px;line-height:17px;color:var(--cx-band-muted)}.cx-run .ag-phase-now b{color:var(--cx-band-text);font-weight:600;margin-right:6px}.cx-run .ag-step{display:flex;gap:14px;align-items:flex-start}.cx-run .ag-step-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--cx-band-muted);padding-top:2px}.cx-run .ag-step-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.cx-run .ag-step[data-state=run] .ag-step-icon{color:var(--cx-t-ondark)}.cx-run .ag-step[data-state=run] .ag-step-icon svg{animation:cx-spin .9s linear infinite}.cx-run .ag-step-label{flex-grow:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:baseline}.cx-run .ag-step-label b{font-size:14px;line-height:20px;font-weight:400;color:var(--cx-band-text)}.cx-run .ag-tool{font-family:var(--cx-mono);font-size:11px;color:var(--cx-band-faint);background:none;padding:0;white-space:nowrap}.cx-run .ag-step-note{grid-column:1 / -1;font-size:13px;line-height:18px;color:var(--cx-band-muted)}.cx-run .ag-refs{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 0 34px}.cx-run .ag-ref{height:28px;padding:0 10px;border-radius:7px;background:var(--cx-band-raise);border:1px solid var(--cx-band-hair);display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--cx-band-text)}.cx-run .ag-ref i{width:8px;height:8px;border-radius:2px;background:var(--ag-ref-tone, var(--cx-band-muted))}.cx-run .ag-ref b{font-weight:500}.cx-run .ag-ref small{color:var(--cx-band-faint);font-size:11px}.cx-run .ag-gate{border-radius:12px;background:var(--cx-t-darksoft);border:1px solid color-mix(in srgb,var(--cx-t) 35%,transparent);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.cx-run .ag-gate-top{display:flex;gap:8px;align-items:center;font-family:var(--cx-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-t-ondark)}.cx-run .ag-gate-top svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx-run .ag-gate h4{margin:0;font-size:17px;line-height:24px;font-weight:600;color:var(--cx-band-text)}.cx-run .ag-gate p{margin:0;font-size:13.5px;line-height:20px;color:var(--cx-band-muted)}.cx-run .ag-gate-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cx-run .ag-gate-btn{min-height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--cx-band-hair);background:transparent;color:var(--cx-band-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.cx-run .ag-gate-btn.is-go{background:#fff;border-color:#fff;color:#0c0e14;font-weight:600}.cx-run .ag-gate-btn:hover{filter:brightness(.94)}.cx-run .ag-gate[data-answered] .ag-gate-acts{display:none}.cx-run .ag-gate-verdict{display:none;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cx-band-text)}.cx-run .ag-gate[data-answered] .ag-gate-verdict{display:flex}.cx-run .ag-gate-verdict svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-kit{padding:144px 0 128px}.cx-kit .cx-head{margin-bottom:64px}.cx-kit-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));column-gap:48px;row-gap:64px}.cx-kit-group{border-top:1px solid var(--cx-ink);padding-top:20px}.cx-kit-group h3{margin:0;font-size:17px;line-height:24px;font-weight:650;letter-spacing:-.015em;color:var(--cx-ink)}.cx-kit-group>p{margin:4px 0 14px;font-size:14px;line-height:20px;color:var(--cx-muted)}.cx-kit-group ul{list-style:none;margin:0;padding:0}.cx-kit-group li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--cx-hair2);font-size:14px;line-height:20px;color:var(--cx-ink2)}.cx-kit-group li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cx-t);margin-top:8px;flex-shrink:0}.cx-flow{padding:0 0 144px}.cx-flow .cx-stack{margin-bottom:48px}.cx-flow-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border:1px solid var(--cx-hair);border-radius:16px;background:var(--cx-surface)}.cx-flow-row li{display:flex;flex-direction:column;gap:16px;padding:28px 28px 30px}.cx-flow-row li+li{border-left:1px solid var(--cx-hair)}.cx-flow-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-flow-tag{font-family:var(--cx-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-faint)}.cx-flow-tag.is-tool{letter-spacing:0;text-transform:none}.cx-flow-tag.is-first{color:var(--cx-t-ink)}.cx-flow-icon{width:36px;height:36px;border-radius:9px;background:var(--cx-sunk);display:flex;align-items:center;justify-content:center;color:var(--cx-ink2)}.cx-flow-row h3{margin:0;font-size:17px;line-height:24px;font-weight:650;letter-spacing:-.015em;color:var(--cx-ink)}.cx-flow-row p{margin:6px 0 0;font-size:14px;line-height:21px;color:var(--cx-muted)}.cx-faq{padding:128px 0 136px;background:var(--cx-sunk)}.cx-faq-grid{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:64px;row-gap:40px;align-items:start}.cx-faq-list{border-bottom:1px solid var(--cx-hair)}.cx-page details.faq{border-top:1px solid var(--cx-hair);padding:26px 0 28px}.cx-page details.faq:first-child{border-top-color:var(--cx-ink)}.cx-page details.faq:after{content:"";display:block;clear:both}.cx-page details.faq summary{list-style:none;cursor:pointer;float:left;width:300px;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.012em;color:var(--cx-ink)}.cx-page details.faq summary::-webkit-details-marker{display:none}.cx-page details.faq:not([open]) summary{float:none;width:auto}.cx-page details.faq summary:hover{color:var(--cx-ink2)}.cx-page details.faq>p{margin:0 0 0 348px;font-size:15px;line-height:23px;color:var(--cx-muted);max-width:520px}.cx-close{padding:160px 0 152px;text-align:center}.cx-close .cx-wrap{display:flex;flex-direction:column;align-items:center;gap:28px}.cx-close h2{margin:8px 0 0;font-size:clamp(40px,5.4vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--cx-ink);max-width:900px}.cx-close .cx-lede{margin:0;font-size:19px;line-height:1.55;color:var(--cx-muted);max-width:560px}.cx-close .cx-btns{justify-content:center;margin-top:12px}.cx-foot{border-top:1px solid var(--cx-hair2);padding:64px 0 48px;background:var(--cx-bg)}.cx-foot-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 150px 150px 120px;column-gap:48px;row-gap:40px}.cx-foot-brand{display:flex;flex-direction:column;gap:14px}.cx-foot-brand a{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--cx-ink);font-size:16px;font-weight:680;letter-spacing:-.02em}.cx-foot-brand svg{width:24px;height:24px}.cx-foot-brand p{margin:0;font-size:14px;line-height:21px;color:var(--cx-muted);max-width:260px}.cx-foot-col h2{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--cx-ink);letter-spacing:0}.cx-foot-col ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));column-gap:32px;row-gap:10px}.cx-foot-col a{font-size:14px;line-height:20px;color:var(--cx-muted);text-decoration:none}.cx-foot-col a:hover,.cx-foot-col a[aria-current=page]{color:var(--cx-ink)}.cx-foot-col a[aria-current=page]{font-weight:600}.cx-foot-base{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--cx-hair2);font-size:13px;color:var(--cx-faint)}.cx-foot-base nav{display:flex;gap:24px;height:auto}.cx-foot-base a{color:var(--cx-faint);text-decoration:none}.cx-foot-base a:hover{color:var(--cx-ink)}@media(max-width:1180px){.cx-band-grid{grid-template-columns:minmax(0,1fr)}.cx-band-copy{max-width:640px}.cx-flag{grid-template-columns:minmax(0,1fr);min-height:0}.cx-flag-copy{padding:40px 36px 8px}.cx-checks{margin-top:8px}.cx-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-foot-brand,.cx-foot-grid>.cx-foot-col:nth-child(2){grid-column:span 4}}@media(max-width:1000px){.cx-hero{padding-top:72px}.cx-hero-row>.cx-lede,.cx-hero-cta{grid-column:1 / -1}.cx-hero-cta{align-items:flex-start}.cx-hero-cta .cx-fine{text-align:left}.cx-head>:first-child,.cx-head>.cx-intro{grid-column:1 / -1}.cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-tiles .cx-card.is-wide{grid-column:1 / -1}.cx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-fact{padding:20px 20px 20px 0;border-left:0}.cx-fact:nth-child(n+3){border-top:1px solid var(--cx-hair)}.cx-kit-grid,.cx-flow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-flow-row li+li{border-left:0}.cx-flow-row li:nth-child(2n){border-left:1px solid var(--cx-hair)}.cx-flow-row li:nth-child(n+3){border-top:1px solid var(--cx-hair)}.cx-faq-grid{grid-template-columns:minmax(0,1fr)}.cx-show,.cx-kit{padding:104px 0 96px}.cx-band{padding:104px 0 112px}.cx-faq{padding:96px 0 104px}.cx-close{padding:120px 0 112px}}@media(max-width:700px){.cx-wrap{width:calc(100% - 40px)}.cx-hero{padding-top:48px}.cx-h1,.cx-hero-row{margin-top:24px}.cx-hero-row>.cx-lede{font-size:17px}.cx-btns{width:100%;flex-direction:column}.cx-btns .cx-btn{width:100%;height:50px}.cx-stage{margin-top:40px;padding:0 20px}.cx-ledger{padding:32px 0 48px}.cx-fact dd b{font-size:17px;line-height:22px}.cx-show,.cx-kit{padding:72px 0 64px}.cx-show .cx-head,.cx-kit .cx-head{margin-bottom:32px}.cx-flag{border-radius:18px}.cx-flag-copy{padding:28px 22px 4px}.cx-flag-copy h3{font-size:26px}.cx-tiles{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.cx-card{min-height:0;border-radius:18px}.cx-card-copy{padding:24px 22px 0}.cx-card-art{margin-top:16px}.cx-art-wide{display:none}.cx-art-narrow{display:block}.cx-band{padding:72px 0}.cx-run-top{padding:0 16px}.cx-run-plan{display:none}.cx-run-stream{height:520px;padding:18px}.cx-run .ag-gate-acts{flex-direction:column}.cx-run .ag-gate-btn{min-height:44px}.cx-run-note{margin:4px 0 0;width:100%}.cx-kit-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.cx-flow{padding-bottom:72px}.cx-flow .cx-stack{margin-bottom:28px}.cx-flow-row{grid-template-columns:minmax(0,1fr)}.cx-flow-row li{padding:20px}.cx-flow-row li:nth-child(2n){border-left:0}.cx-flow-row li+li{border-top:1px solid var(--cx-hair)}.cx-faq{padding:64px 0}.cx-page details.faq{padding:18px 0 20px}.cx-page details.faq summary{float:none;width:auto}.cx-page details.faq>p{margin:8px 0 0}.cx-close{padding:80px 0 72px}.cx-close .cx-lede{font-size:17px}.cx-foot{padding:40px 0 36px}.cx-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-foot-brand,.cx-foot-grid>.cx-foot-col:nth-child(2){grid-column:1 / -1}.cx-foot-col:nth-child(2) ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-foot-col a{display:inline-flex;min-height:32px;align-items:center}}@media(max-width:1320px){.cx-stage .cx-fit:not([data-fit]){--k: .9}}@media(max-width:1180px){.cx-fit:not([data-fit]){--k: .8}}@media(max-width:900px){.cx-fit:not([data-fit]){--k: .62}}@media(max-width:700px){.cx-fit:not([data-fit]){--k: .4}}@media(prefers-reduced-motion:reduce){.cx-btn,.cx-run-btn,.cx-run .ag-phase{transition:none}.cx-run .ag-step[data-state=run] .ag-step-icon svg{animation:none}}
