
[hidden]{display:none!important}
/* Enterprise band (landing #813, AC-ENTNAV-003). Sits inside #pricing, under
   the plan shapes, so the homepage keeps its ten sections. Longhand spacing
   only: this block never carries .wrap, but the rule stands. */
.ent-band{margin-top:40px;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;justify-content:space-between;align-items:center;gap:22px 36px;flex-wrap:wrap;scroll-margin-top:96px}
.ent-band h3{font-size:24px;line-height:1.25;margin-top:0;margin-bottom:8px}
.ent-band p{margin-top:0;margin-bottom:0;color:var(--muted);max-width:560px}
.ent-band .ent-actions{display:flex;gap:12px;flex-wrap:wrap;max-width:none}
@media(max-width:600px){.ent-band{padding:22px 20px}.ent-band h3{font-size:21px}.ent-band .ent-actions .button{width:100%;justify-content:center}}
:root{--bg:#0b0f1a;--panel:#111725;--raised:#171e2e;--line:#293143;--text:#f1f5f9;--muted:#a4aec0;--red:#e5443a;--red-bright:#ff766a;--green:#34d399;--amber:#f3bc62;--max:1240px;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:#883d38;color:white}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.red{color:var(--red-bright)}.soft{color:var(--muted)}.site-header{min-height:88px;padding:18px max(40px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:30}.brand{display:inline-flex;gap:10px;align-items:center;font-size:23px;font-weight:730;letter-spacing:-.8px;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:25px;font-size:14px;color:#bdc4d1;margin:auto}.site-header nav a:hover,.sign-in:hover{color:white}.nav-actions{display:flex;gap:24px;align-items:center}.nav-toggle{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text)}.nav-toggle:hover{border-color:#3b4353}.nav-toggle-bars{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.nav-toggle-bars::before,.nav-toggle-bars::after{content:"";position:absolute;left:0;display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s}.nav-toggle-bars::before{top:-6px}.nav-toggle-bars::after{top:6px}.site-header.nav-open .nav-toggle-bars{background:transparent}.site-header.nav-open .nav-toggle-bars::before{transform:translateY(6px) rotate(45deg)}.site-header.nav-open .nav-toggle-bars::after{transform:translateY(-6px) rotate(-45deg)}.sign-in.nav-only{display:none}.sign-in{font-size:14px;color:var(--muted)}.button{border:1px solid var(--red);background:var(--red);padding:15px 23px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:15px;font-weight:650;line-height:1.4;color:white;transition:background .2s,transform .2s}.button:hover{background:#ca382f;border-color:#ca382f;transform:translateY(-1px)}.button.small{padding:10px 16px;font-size:14px}.button.secondary{background:transparent;border-color:#3b4353;color:var(--text)}.button.secondary:hover{background:var(--raised)}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:58px;align-items:center;padding-top:83px;padding-bottom:77px;min-height:700px}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.7px;font-size:12px;line-height:1.6;color:var(--red-bright);margin:0 0 25px;font-weight:600}h1{font-size:clamp(42px,4.25vw,64px);line-height:1.08;letter-spacing:-2.7px;font-weight:620;margin:0 0 27px}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-1.7px;font-weight:600;margin:0 0 22px}h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 13px}p{line-height:1.7}.hero-description{color:#b7bfcd;font-size:18px;line-height:1.65;margin:0 0 28px}.hero-actions{display:flex;gap:13px;margin-bottom:26px}.quick-command{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#080c14;border-radius:5px;padding:12px 13px;font-size:13px;max-width:505px;min-width:0}.quick-command>span{color:var(--green)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65}.quick-command code{flex:1;overflow-x:auto;white-space:nowrap}.copy-button{font-size:12px;border:1px solid #384155;padding:6px 9px;color:#c1cad8;background:#192131;border-radius:4px}.copy-button:hover{color:white;border-color:var(--muted)}.micro{font-size:12px;color:var(--muted);margin:11px 0}.trial-line{font-size:13px;color:#b8c0d0;line-height:1.65;margin-top:18px}.skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:10px;z-index:100}.skip:focus{top:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--text);color:var(--bg);padding:12px 20px;border-radius:6px;opacity:0;pointer-events:none;transition:.2s;z-index:60;font-size:14px;max-width:90vw}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:1100px){.site-header{gap:20px;padding-left:30px;padding-right:30px}.site-header nav{gap:17px}.site-header nav a:nth-child(7){display:none}.nav-actions{gap:16px}.hero{gap:30px}.wrap{width:calc(100% - 60px)}}@media(max-width:850px){.nav-toggle{display:inline-flex}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px 14px;font-size:16px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.45)}.site-header.nav-open nav{display:flex}.site-header nav a{padding:15px 2px;border-bottom:1px solid var(--line)}.site-header nav a:last-child{border-bottom:none}.site-header nav a:nth-child(7){display:block}.nav-actions .sign-in{display:none}.sign-in.nav-only{display:block;color:var(--text)}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:54px;gap:38px}.hero-copy{max-width:620px}h1{font-size:56px}.hero-description{font-size:18px}.wrap{width:calc(100% - 40px)}.site-header{padding:15px 20px;min-height:74px}.hero{padding-bottom:46px}}@media(max-width:480px){.brand{font-size:21px;gap:7px}.brand img{width:28px;height:28px}.nav-actions .sign-in{display:none}.nav-actions .button{font-size:12px;padding:10px 12px;gap:9px}.hero{padding-top:38px}h1{font-size:42px;letter-spacing:-1.8px}.hero-description{font-size:17px}.hero-actions{gap:9px}.hero-actions .button{padding:13px 15px;gap:12px;font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.3px}.quick-command{gap:8px;font-size:11px}.micro{font-size:12px}.desktop-break{display:none}}
.demo-eyebrow{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.4px;color:#8e99ad;margin:0 0 12px;display:flex;justify-content:space-between}.demo-shell{border:1px solid #344056;border-radius:10px;background:#101623;overflow:hidden;box-shadow:0 30px 80px #0005}.demo-topbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:17px 19px;font-size:13px}.demo-topbar img{width:22px;height:22px}.demo-topbar strong{font-weight:600}.demo-topbar .local-label{margin-left:auto;color:#91a0b6;font:11px ui-monospace,monospace;border:1px solid #2e384b;padding:4px 7px;border-radius:4px}.demo-switcher{padding:12px 17px 0;display:flex;gap:6px;border-bottom:1px solid var(--line)}.demo-switcher button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:9px 10px 14px;font-size:13px;flex:1;text-align:left}.demo-switcher button span{color:#718096;margin-right:5px;font-size:11px}.demo-switcher button.active{color:white;border-color:var(--red)}.demo-panel{padding:24px 22px 18px;min-height:340px}.demo-panel h3{font-size:21px;font-weight:550;letter-spacing:-.5px;margin-bottom:7px}.demo-panel p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 20px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0 20px;gap:16px}.demo-stats div{border-left:1px solid var(--line);padding-left:15px}.demo-stats div:first-child{padding-left:0;border:0}.demo-stats strong{font-size:27px;font-weight:540;letter-spacing:-1px;display:block}.demo-stats span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.demo-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.demo-table th{font-size:10px;letter-spacing:.6px;color:#8592a8;font-weight:400;padding:9px 0;border-bottom:1px solid var(--line)}.demo-table td{padding:15px 0;border-bottom:1px solid #232c3d}.demo-table th:last-child,.demo-table td:last-child{text-align:right}.demo-agent{display:flex;gap:9px;align-items:center;white-space:nowrap}.agent-symbol{width:22px;height:22px;font-size:13px;background:#263044;color:#d8deea;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.agent-symbol.claude{background:#513129;color:#ffae8a}.agent-symbol.openclaw{background:#422426;color:#ff8178}.agent-symbol.codex{background:#12352c;color:#3fcf9f}.agent-symbol svg{width:13px;height:13px;fill:currentColor;display:block}.status{font-size:10px;padding:4px 7px;border-radius:4px;background:#16362d;color:#6bdfb7;display:inline-block;white-space:nowrap}.status.amber{background:#3a2e1e;color:#f0c47f}.status.muted{background:#212a3c;color:#a5b1c7}.demo-bottom{padding:13px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#7f8fa7}.demo-next{background:transparent;border:0;color:#d0d9e8;font-size:12px;padding:5px 0}.demo-next:hover{color:var(--red-bright)}.demo-caption{font-size:11px!important;color:#8190a8!important;line-height:1.55;margin:14px 3px 0!important}.demo-alert{padding:12px 13px;border:1px solid #664530;background:#2b221d;margin-top:19px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#edbf78;font-size:12px}.demo-alert strong{font-weight:500}.waste-timeline{padding:15px 0;margin-bottom:10px}.waste-event{padding:9px 0;display:flex;align-items:center;gap:12px;font:11px ui-monospace,monospace;color:#a9b5c9}.waste-event span{color:#ff8b7d}.waste-bar{height:5px;border-radius:4px;background:#263147;overflow:hidden;margin-top:10px}.waste-bar i{display:block;background:#d98451;width:65%;height:100%}.waste-caption{display:flex;justify-content:space-between;font-size:10px;color:#8f9bb0;margin-top:7px}.gate-card{padding:17px;background:#0b111e;border:1px solid #414154;border-radius:6px;margin-top:20px}.gate-top{display:flex;justify-content:space-between;font-size:11px;color:#abb6ca;margin-bottom:18px}.gate-code{display:block;padding:13px 11px;border:1px solid #443339;background:#211a21;color:#ffb1a7;font-size:14px;margin-bottom:14px;overflow-wrap:anywhere}.gate-card p{font-size:11px;margin-bottom:18px}.gate-actions{display:flex;gap:10px}.gate-actions button{background:#263146;border:1px solid #4a566d;color:white;border-radius:4px;padding:9px 13px;font-size:12px;flex:1}.gate-actions .deny{border-color:#a04440;background:#50282b;color:#ffd1c9}.gate-result{color:var(--green);font-size:14px;padding:9px 0;line-height:1.5;min-height:38px}.runtime-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0 35px;background:#0d121e}.runtime-band p{text-align:center;font:10px ui-monospace,monospace;color:#7f8aa0;letter-spacing:1.7px;margin:0 0 25px}.runtime-names{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:20px;letter-spacing:-.6px;color:#c5ccda;font-weight:620}.runtime-names a{font-size:13px;letter-spacing:0;font-weight:450;color:var(--muted);white-space:nowrap}.section{padding-top:104px;padding-bottom:96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{max-width:380px;color:var(--muted);margin:0 0 2px;font-size:16px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:52px 0 38px}.outcome-grid article{border-top:1px solid #3b4558;padding-top:22px}.section-number{font:11px ui-monospace,monospace;color:#8898b1;letter-spacing:1px;display:block;margin-bottom:24px}.outcome-grid h3{font-size:21px}.outcome-grid p{font-size:15px;color:var(--muted);margin:0 0 21px;line-height:1.75}.feature-detail{font-size:12px;color:#c9d1dd}.screenshot-frame{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#10151e}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;font-size:12px;background:#161e2b;border-bottom:1px solid var(--line)}.screen-toolbar>span{display:flex;align-items:center;gap:10px;color:#c0c9d7}.screen-dot{width:6px;height:6px;border-radius:50%;background:#7b899d}.screen-toolbar>a{color:#9eabc0;white-space:nowrap}.segmented{display:inline-flex;padding:4px;gap:2px;background:#0b111d;border:1px solid #2c3547;border-radius:6px}.segmented button{border:0;background:none;color:#9eaabe;border-radius:3px;padding:8px 14px;font-size:13px;line-height:1.5}.segmented button.active{background:#2a3447;color:white}.segmented button:hover{color:white}.screenshot-frame img{width:100%;height:auto}.caption{font-size:12px;color:#8593a9;margin:13px 0 0}.caption a{color:#b3bfd0}.proof-strip{display:grid;grid-template-columns:.8fr .9fr 1.5fr;gap:45px;margin-top:42px;padding:31px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-number{font-size:30px;font-weight:500;letter-spacing:-1px}.proof-strip p{font-size:13px;color:var(--muted);margin:7px 0 0}.proof-context p{margin-top:0}.proof-context a{display:inline-block;margin-top:8px;font-size:12px}.text-link{color:#d4deed;font-size:14px;line-height:1.6;font-weight:500}.text-link:hover,a:hover.text-link{color:var(--red-bright)}.coverage-section{padding:89px 0;background:#111725;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-description{font-size:17px;color:var(--muted);line-height:1.8;margin:20px 0 25px;max-width:530px}.byoa{margin-top:43px;padding-top:24px;border-top:1px solid #313c51;max-width:430px}.byoa h3{font-size:17px;margin:0 0 8px}.byoa p{color:var(--muted);font-size:14px;margin:0 0 12px}.byoa a{font-size:13px;color:var(--red-bright)}.coverage-card{border:1px solid #3b465b;border-radius:8px;padding:29px;background:#0c1220}.coverage-card label{display:block;font-size:14px;margin-bottom:12px;color:#c8d1df}.coverage-card select{width:100%;font-size:20px;font-weight:500;border:1px solid #44516a;border-radius:5px;background:#1a2435;color:white;padding:14px 16px}.runtime-plan{margin:21px 0 15px;display:flex;justify-content:space-between;font-size:13px;color:var(--red-bright);gap:10px}.runtime-coverage-list{margin:0}.runtime-coverage-list>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #242f44;font-size:13px;line-height:1.6}.runtime-coverage-list dt{color:#8193af}.runtime-coverage-list dd{margin:0;color:#d7dfea}.coverage-note{font-size:12px;color:#8e9bb1;line-height:1.7;margin:20px 0 13px}.coverage-card .text-link{font-size:12px}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:51px}.line-icon{height:37px;font-size:26px;color:var(--red-bright);font-family:ui-monospace,monospace;margin-bottom:21px}.control-grid article p{color:var(--muted);font-size:15px;margin:0 0 21px;line-height:1.8}.control-grid a{font-size:13px;color:#c8d1e1}.section-footnote{margin:34px 0 0;padding-top:23px;border-top:1px solid var(--line);font-size:12px;color:#8f9db2}.section-footnote a{color:#c5cede;text-decoration:underline;text-underline-offset:3px}.mcp-section{padding:83px 0;background:#121825;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mcp-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.mcp-example{border-left:2px solid #647893;padding:8px 0 8px 31px;min-width:0}.example-label{font:11px ui-monospace,monospace;letter-spacing:1.3px;color:#8d9fb7}.mcp-example>p:not(.micro){font-size:26px;line-height:1.5;letter-spacing:-.6px;margin:19px 0 27px;color:#dfe7f1}.mcp-path{display:flex;align-items:center;gap:12px;font-size:11px;color:#9aacbf;margin:0 0 24px;flex-wrap:wrap}.mcp-path b{color:#7b8da7;font-weight:400}.mcp-example .quick-command{font-size:11px;max-width:100%}.pricing-heading{align-items:center}.billing-control{text-align:right;flex-shrink:0}.billing-control>p{font-size:12px;color:var(--muted);margin-top:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#111725;border:1px solid #303b50;border-radius:7px;padding:29px 25px;display:flex;flex-direction:column}.price-card.pro{border-color:#ba4b43;background:#191820;position:relative}.price-card.pro:before{content:"";position:absolute;top:-1px;left:16px;right:16px;height:2px;background:var(--red)}.plan-kind{font:10px ui-monospace,monospace;letter-spacing:1.5px;color:#94a2b9;margin:0 0 22px}.price-card.pro .plan-kind{color:var(--red-bright)}.price-card h3{font-size:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.plan-tag{border:1px solid #783c38;background:#462526;padding:5px 7px;border-radius:3px;font-size:10px;font-weight:450;letter-spacing:0;color:#ffaca3}.price{font-size:45px;font-weight:500;letter-spacing:-1.8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.price>span:not(.price-value){font-size:12px;letter-spacing:0;color:#a4afc1}.price .price-value{font-size:45px;color:var(--text);letter-spacing:-1.8px}.plan-description{font-size:14px;color:#acb6c8;line-height:1.8;min-height:54px;margin:19px 0 23px}.full{width:100%}.price-card ul{margin:26px 0 0;padding:23px 0 0;list-style:none;border-top:1px solid #303449}.price-card li{font-size:13px;color:#c8d1e0;line-height:1.6;margin-bottom:14px;padding-left:22px;position:relative}.price-card li:before{content:"✓";color:#8fbaa7;position:absolute;left:0}.pricing-under{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:20px}.pricing-under p{font-size:12px;line-height:1.8;color:#9ba8bc;margin:0}.pricing-under .text-link{font-size:12px}.annual-note{border:1px solid #4d4234;background:#221e1a;color:#d8c4a7;font-size:13px;margin-top:25px;padding:17px;line-height:1.7}.annual-note a{text-decoration:underline;text-underline-offset:3px}.teams-section{background:#101724;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:85px 0 0}.teams-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.teams-layout .hero-actions{align-items:center;margin-top:33px;flex-wrap:wrap}.deployment-options article{display:flex;gap:25px;padding:24px 0;border-top:1px solid #39445a}.deployment-options article:first-child{padding-top:0;border-top:0}.option-number{font:12px ui-monospace,monospace;color:#8193b0;flex-shrink:0;padding-top:6px}.deployment-options h3{font-size:20px}.deployment-options p{font-size:14px;color:#a7b2c7;line-height:1.8;margin:0}.deployment-options a{font-size:13px;color:#f2988c;display:block;margin-top:10px}.trust-links{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #303b50;padding:27px 0;font-size:12px;color:#b4bfd1;margin-top:41px}.trust-links>span{color:#8595ad}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.builder-card,.device-card{border:1px solid #30394d;border-radius:8px;overflow:hidden;background:#121824}.builder-card{padding:36px;display:flex;flex-direction:column}.builder-card h3{font-size:32px;line-height:1.18;letter-spacing:-1px}.builder-card>p:not(.plan-kind,.micro,.offer){font-size:15px;color:#aab5c7;line-height:1.8;margin:7px 0 22px}.builder-prompt{padding:20px 45px 19px 19px;border:1px solid #374359;border-radius:6px;background:#0b111d;position:relative;margin:4px 0 25px}.prompt-label{font-size:10px;color:#8d9cb4}.builder-prompt p{font-size:15px;color:#c5cfdf;line-height:1.7;margin:9px 0 0}.prompt-arrow{position:absolute;bottom:20px;right:17px;color:#ff8b7e}.offer{font-size:17px;letter-spacing:-.3px;margin:0}.offer span{font-size:12px;color:#96a4ba}.builder-card .button{align-self:flex-start;margin-top:18px}.device-image{aspect-ratio:2.15/1;overflow:hidden;background:#141922}.device-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.device-copy{padding:26px 31px}.device-copy .plan-kind{margin-bottom:17px}.device-copy h3{font-size:29px}.device-copy>p:not(.plan-kind,.micro){font-size:15px;color:#aab5c7;margin:10px 0 13px}.device-offer{display:flex;align-items:center;justify-content:space-between;gap:17px}.device-offer p{font-size:13px}.device-offer strong{font-size:28px;font-weight:500;letter-spacing:-.8px;margin-right:6px}.device-offer span{color:#99a6ba;font-size:11px}.device-offer .text-link{font-size:12px}.ecosystem-foot{text-align:center;font-size:13px;color:#9cabc0;margin-top:25px}.ecosystem-foot a{color:#c6d1e2}.install-section{padding:96px 0;background:#131a29;border-top:1px solid #354056;border-bottom:1px solid #354056}.install-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.install-steps{margin:36px 0 0;padding:0;list-style:none;counter-reset:install}.install-steps li{counter-increment:install;padding:0 0 25px 43px;position:relative}.install-steps li:before{content:counter(install);position:absolute;top:0;left:0;border:1px solid #45516a;border-radius:4px;width:26px;height:26px;display:grid;place-items:center;font:12px ui-monospace,monospace;color:#aebad0}.install-steps strong{font-size:15px;font-weight:550;display:block;margin-bottom:7px}.install-steps span{font-size:13px;color:#a8b3c7;line-height:1.6;display:block}.install-card{border:1px solid #44506a;border-radius:8px;background:#0d1320;padding:28px;min-width:0}.install-card h3{font-size:20px;margin-bottom:21px}.installer-tabs{width:100%}.installer-tabs button{flex:1;padding:8px 10px;font-size:12px}.install-code{background:#060a12;border:1px solid #2a3446;border-radius:5px;margin-top:17px;padding:13px}.install-code>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font:10px ui-monospace,monospace;color:#7085a3;letter-spacing:1px}.install-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#88d8b9;margin:19px 0 12px;min-height:47px}.install-next{font-size:13px;color:#a7b3c9;margin:14px 0 25px}.install-next a{color:#dde6f2}.desktop-installs{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;padding:18px 0;border-top:1px solid #2a354a;border-bottom:1px solid #2a354a}.desktop-installs>span{color:#8698b4}.install-trial{padding:21px 0 7px}.install-trial strong{font-size:12px;color:#cbd6e7;font-weight:550}.install-trial p{font-size:12px;color:#95a6c0;line-height:1.8;margin:7px 0 17px}.install-trial a{color:#ff9285}.install-card>.text-link{font-size:12px}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:16px;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary:after{content:"+";color:#8d9db6}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14px;line-height:1.9;color:#a5b3c9;margin:16px 30px 0 0}.faq-list a{color:#d6e2f3;text-decoration:underline;text-underline-offset:3px}.final-cta{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px;display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta h2{margin:0;font-size:39px}.site-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:25px;flex-wrap:wrap}.site-footer p{font-size:12px;color:#8798b1;margin:14px 0 0}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#aebcd0;max-width:650px;margin-top:11px}.site-footer .footer-note{flex-basis:100%;font-size:11px;margin:7px 0 0;color:#73869f}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:95px;min-height:780px}}@media(max-width:1100px){.demo-panel{padding:20px 17px;min-height:340px}.demo-panel h3{font-size:20px}.demo-switcher{padding:12px 10px 0}.demo-switcher button{font-size:12px;padding-left:7px;padding-right:7px}.demo-bottom{padding:12px 15px}.demo-table td{font-size:11px}.demo-agent{gap:6px}.runtime-names{font-size:17px;gap:20px}.coverage-layout,.teams-layout{gap:55px}.mcp-layout,.install-layout{gap:45px}.section-heading{gap:30px}.section-heading>p{max-width:330px}.control-grid{gap:30px}.price-card{padding:25px 20px}.plan-tag{display:none}.builder-card{padding:27px}.device-copy{padding:24px}.device-offer{flex-wrap:wrap;gap:0}.device-offer p{margin:10px 0}.faq-section{gap:50px}.pricing-under{align-items:flex-start}.billing-control{max-width:230px}.trust-links{gap:19px;flex-wrap:wrap}}
@media(max-width:850px){#hero-demo{width:100%;max-width:630px}.demo-panel{min-height:335px;padding:25px}.demo-table td{font-size:13px}.demo-switcher button{font-size:14px}.demo-switcher button span{font-size:12px}.demo-stats strong{font-size:30px}.demo-stats span{font-size:12px}.demo-table th{font-size:11px}.demo-table td{padding:15px 0}.status{font-size:11px}.demo-caption{font-size:12px!important}.runtime-names{justify-content:center;flex-wrap:wrap;gap:23px 30px;font-size:19px}.runtime-band{padding:27px 0 30px}.runtime-band p{font-size:10px}.section{padding-top:70px;padding-bottom:65px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{max-width:520px;margin-top:20px}.outcome-grid{gap:22px;margin-top:33px}.outcome-grid h3{font-size:18px}.outcome-grid p{font-size:14px}.section-number{font-size:10px}.feature-detail{font-size:11px}.proof-strip{gap:22px}.proof-number{font-size:25px}.proof-strip p{font-size:12px}.coverage-layout,.teams-layout{gap:35px}.coverage-card{padding:20px}.coverage-layout{grid-template-columns:.9fr 1.1fr}.coverage-section{padding:65px 0}.section-description{font-size:16px}.control-grid h3{font-size:19px}.control-grid p{font-size:14px}.mcp-layout{grid-template-columns:1fr;gap:25px}.mcp-section{padding:65px 0}.mcp-example{max-width:620px}.mcp-example .quick-command{max-width:none}.billing-control{text-align:left;margin-top:26px;max-width:none}.pricing-grid{gap:12px}.price-card{padding:23px 17px}.price-card h3{font-size:22px}.price .price-value,.price{font-size:38px}.price>span:not(.price-value){font-size:10px}.price-card li{font-size:12px;padding-left:19px}.price-card .button{font-size:12px;padding:12px 9px;gap:9px}.plan-kind{font-size:9px}.plan-description{font-size:13px;min-height:68px}.pricing-under{gap:25px}.teams-section{padding-top:65px}.teams-layout{grid-template-columns:1fr}.deployment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.deployment-options article{display:block;padding:20px 0 0!important;border-top:1px solid #39445a!important}.deployment-options .option-number{display:block;margin-bottom:16px}.deployment-options h3{font-size:17px}.trust-links{margin-top:28px;justify-content:flex-start}.ecosystem-grid{gap:16px}.builder-card{padding:25px}.builder-card h3{font-size:27px}.builder-card>p:not(.plan-kind,.micro,.offer),.device-copy>p:not(.plan-kind,.micro){font-size:14px}.builder-prompt{padding:16px 32px 17px 15px}.builder-prompt p{font-size:13px}.offer{font-size:15px}.device-copy{padding:23px}.device-copy h3{font-size:24px}.device-image{aspect-ratio:1.35/1}.device-image img{object-position:50% 50%}.install-layout{grid-template-columns:1fr;gap:30px}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.install-steps li{padding:0}.install-steps li:before{position:relative;margin-bottom:17px}.install-section{padding:65px 0}.install-card{max-width:620px;width:100%}.faq-section{grid-template-columns:1fr;gap:22px}.final-cta h2{font-size:32px}.final-cta{padding-top:45px;padding-bottom:45px}}
@media(max-width:600px){.screen-toolbar{flex-wrap:wrap;padding:12px;gap:11px}.screen-toolbar .segmented{order:3;width:100%}.screen-toolbar .segmented button{flex:1;font-size:12px}.screenshot-frame img{min-height:180px;object-fit:cover;object-position:left top}.outcome-grid,.control-grid{grid-template-columns:1fr;gap:27px}.outcome-grid{margin-top:33px}.outcome-grid article{padding-top:19px}.outcome-grid h3{font-size:21px}.outcome-grid p{font-size:15px;margin-bottom:12px}.section-number{margin-bottom:16px;font-size:11px}.feature-detail{font-size:12px}.control-grid{margin-top:29px}.control-grid article{padding-top:21px;border-top:1px solid var(--line)}.control-grid h3{font-size:21px}.control-grid p{font-size:15px}.line-icon{margin-bottom:12px}.proof-strip{grid-template-columns:1fr 1fr;gap:23px}.proof-context{grid-column:1/-1}.proof-context p{font-size:13px}.proof-number{font-size:28px}.coverage-layout{grid-template-columns:1fr;gap:30px}.byoa{margin-top:27px;padding-top:21px}.coverage-card{padding:24px}.coverage-card select{font-size:19px}.runtime-coverage-list>div{grid-template-columns:85px 1fr;font-size:13px;gap:12px}.mcp-example{padding-left:22px}.mcp-example>p:not(.micro){font-size:24px}.mcp-example .quick-command{font-size:10px;gap:6px}.pricing-grid{grid-template-columns:1fr;gap:21px}.price-card{padding:29px}.price-card .plan-kind{font-size:10px}.price-card h3{font-size:25px;margin-bottom:18px}.plan-description{min-height:0;font-size:15px;margin:16px 0 21px}.price-card li{font-size:14px}.price-card .button{font-size:14px;padding:13px 17px}.price .price-value,.price{font-size:45px}.price>span:not(.price-value){font-size:13px}.plan-tag{display:inline-block}.pricing-under{display:block}.pricing-under .text-link{display:block;margin-top:16px;font-size:13px}.deployment-options{grid-template-columns:1fr;gap:15px}.deployment-options article{display:flex;gap:22px}.deployment-options h3{font-size:20px}.deployment-options p{font-size:15px}.trust-links{gap:18px 25px}.trust-links>span{flex-basis:100%}.ecosystem-grid{grid-template-columns:1fr;gap:24px}.builder-card{padding:29px}.device-image{aspect-ratio:1.9/1}.device-copy{padding:28px}.device-offer{justify-content:space-between;gap:15px}.device-copy h3{font-size:27px}.ecosystem-foot{text-align:left}.install-steps{grid-template-columns:1fr;gap:0;margin-top:27px}.install-steps li{padding:0 0 24px 43px}.install-steps li:before{position:absolute;margin:0}.install-card{padding:23px}.installer-tabs button{font-size:11px;padding:8px 7px}.desktop-installs{gap:16px 19px}.desktop-installs>span{flex-basis:100%}.install-code pre{font-size:12px}.final-cta{display:block}.final-cta h2{font-size:31px;margin-bottom:29px}.site-footer{padding-top:28px}.footer-links{gap:20px 25px}.caption{line-height:1.7}.coverage-section,.mcp-section,.teams-section,.install-section{padding-top:56px}.section{padding-top:60px;padding-bottom:57px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.site-header{padding-left:16px;padding-right:16px}.nav-actions .button{padding:9px;font-size:11px}.brand{font-size:19px}.brand img{width:24px;height:24px}.hero-actions .button{font-size:13px;padding:12px}.demo-panel{padding:21px 16px}.demo-table td{font-size:11px}.status{font-size:9px}.demo-agent{gap:5px}.agent-symbol{width:19px;height:19px}.demo-stats strong{font-size:26px}.demo-stats span{font-size:11px}.demo-eyebrow{font-size:10px}.demo-switcher button{font-size:12px}.demo-switcher button span{font-size:10px}.quick-command{font-size:10px}.copy-button{font-size:10px}.installer-tabs button{padding:8px 6px;font-size:10px}.price-card{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.toolkit{margin-top:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toolkit summary{font-size:15px;cursor:pointer;line-height:1.8}.toolkit summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:baseline}.toolkit summary::-webkit-details-marker{display:none}.toolkit summary::marker{content:""}.toolkit summary:after{content:"+";color:#8d9db6;font-size:17px;line-height:1}.toolkit[open] summary:after{content:"\2212"}.toolkit summary>span{float:right;font-size:12px;color:var(--muted)}.toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0 10px}.toolkit-grid h3{font-size:17px}.toolkit-grid p{font-size:14px;color:var(--muted);line-height:1.8}.toolkit-grid a{font-size:12px;color:#cfdaeb}@media(max-width:850px){.toolkit-grid{grid-template-columns:1fr 1fr}.toolkit summary>span{display:none}}@media(max-width:600px){.toolkit-grid{grid-template-columns:1fr}}

.outcome-grid p,.control-grid article p,.byoa p,.deployment-options p,.builder-card>p:not(.plan-kind,.micro,.offer),.device-copy>p:not(.plan-kind,.micro),.plan-description,.faq-list p,.toolkit-grid p{font-size:1rem}.price-card li{font-size:.875rem}.runtime-coverage-list>div{font-size:.875rem}.install-steps span,.install-trial p{font-size:.875rem}.plan-description{min-height:86px}@media(max-width:600px){.plan-description{min-height:0}}

/* Dashboard carousel: one tab per view. The strip scrolls rather than wraps so
   ten tabs never push the frame down the page. */
.shot-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 18px;scrollbar-width:none;-ms-overflow-style:none}
.shot-tabs::-webkit-scrollbar{display:none}
.shot-tabs button{flex:0 0 auto;border:1px solid #303b50;background:#111725;color:#9eaabe;border-radius:999px;padding:9px 18px;font-size:13px;line-height:1.4;white-space:nowrap;transition:color .12s,border-color .12s}
.shot-tabs button:hover{color:#fff;border-color:#44516a}
.shot-tabs button.active{border-color:var(--red);color:var(--red-bright);background:#1a1420}
.shot-title{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#7f8da3;letter-spacing:.6px}
.shot-stage{position:relative}
.shot-stage img{display:block}
.shot-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid #3d4860;background:#0f1523cc;color:#dbe3ef;font-size:19px;line-height:1;display:grid;place-items:center;opacity:.75;transition:opacity .12s,background .12s}
.shot-stage:hover .shot-arrow{opacity:1}
.shot-arrow:hover{background:#1c2434}
.shot-arrow.prev{left:14px}
.shot-arrow.next{right:14px}
@media(max-width:600px){
  .shot-tabs{padding-bottom:14px;gap:7px}
  .shot-tabs button{padding:8px 14px;font-size:12px}
  .shot-title{display:none}
  .shot-arrow{width:32px;height:32px;font-size:17px;opacity:1}
  .shot-arrow.prev{left:8px}
  .shot-arrow.next{right:8px}
}


/* ═══ /v11 gap closures ═══════════════════════════════════════════════════
   Everything below is new to the candidate: proof, evidence, the runtime
   grid, capture forms and the secondary-CTA experiment. The tokens are the
   ones already declared at the top of this file, so the additions inherit
   the promoted page's palette rather than introducing a second one. */

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Measured outcome under the hero description. */
.hero-measured{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--muted);max-width:52ch}
.hero-measured b{color:var(--text);font-weight:650}

/* Third-party proof chips. */
.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);
  border-radius:999px;background:var(--panel);font-size:12.5px;color:var(--muted);
  transition:border-color .16s,color .16s}
.chip:hover{border-color:#3b4353;color:var(--text)}
.chip strong{color:var(--text);font-weight:680;font-size:13px}

/* Hero secondary CTA (A/B). The display rules are the experiment's contract:
   every arm ships in the DOM and exactly one is un-hidden before paint. */
.dl-secondary {
  display: none; align-items:center; gap:8px; padding:14px 21px; border-radius:6px;
  border:1px solid #3b4353; background:transparent; color:var(--text);
  font-size:15px; font-weight:650; cursor:pointer;
  transition:background .16s,border-color .16s;
}
.dl-secondary.on { display: inline-flex; }
.dl-secondary:hover{border-color:#55607a;background:rgba(255,255,255,.05)}
.dl-secondary svg{flex:none}
.cta2-lbl{display:none;align-items:center;gap:8px}
.cta2-lbl.on{display:inline-flex}

/* ── The verbatim detection ─────────────────────────────────────────────── */
.evidence-section{padding:76px 0 4px}
.evidence{margin:26px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}
.evidence-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);
  font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.evidence-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none}
.evidence-bar .sep{opacity:.4}
.evidence-body{display:grid;grid-template-columns:1fr 260px;gap:0}
.evidence-feed{margin:0;padding:18px;list-style:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:2}
.evidence-feed li{color:#c7cedb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.evidence-feed li span{color:var(--muted);margin-right:10px}
.evidence-feed li em{color:var(--red-bright);font-style:normal;margin-left:8px}
.evidence-feed li.dim{color:var(--muted)}
.evidence-side{border-left:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:20px}
.met-k{margin:0 0 4px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.met-v{margin:0;font-size:34px;font-weight:700;letter-spacing:-1.2px;line-height:1}
.met-v.zero{color:var(--red-bright)}
.met-n{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}
.evidence-alert{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-top:1px solid var(--line);
  background:rgba(229,68,58,.08)}
.evidence-alert b{font-size:13px;color:var(--red-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.evidence-alert p{margin:0;font-size:13.5px;line-height:1.6;color:#d7dce6}
.evidence-alert em{display:block;margin-top:4px;font-style:normal;color:var(--muted);font-size:12.5px}
.evidence-cap{margin:16px 0 0;font-size:13.5px;line-height:1.65;color:var(--muted);max-width:70ch}
.evidence-cap b{color:var(--text)}
.why-tease{display:flex;flex-direction:column;gap:3px;margin-top:26px;padding:18px 20px;
  border:1px solid var(--line);border-radius:10px;background:var(--panel);max-width:520px;
  transition:border-color .16s}
.why-tease:hover{border-color:#3b4353}
.wt-eyebrow{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}
.wt-head{font-size:17px;font-weight:650}
.wt-link{font-size:13px;color:var(--red-bright);margin-top:5px}

/* ── The 31-runtime grid ────────────────────────────────────────────────── */
.rt-section{padding:74px 0}
.rt-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.rt-tile{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);
  font-size:13.5px;font-weight:600;color:#c7cedb;transition:border-color .16s,color .16s}
.rt-tile:hover{border-color:var(--red);color:var(--text)}
.rt-note{margin:20px 0 0;font-size:13.5px;color:var(--muted)}
.rt-note b{color:var(--text)}

/* ── Capture forms ──────────────────────────────────────────────────────── */
.rt-request{margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.rt-request-lede{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--muted);max-width:74ch}
.rt-request-lede b{color:var(--text);display:block;font-size:16px;margin-bottom:4px}
#runtime-request-form,#subscribe-form{display:flex;flex-wrap:wrap;gap:9px}
#runtime-request-form input,#subscribe-form input{flex:1 1 210px;min-width:0;padding:12px 14px;border-radius:7px;
  border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:14px}
#runtime-request-form input::placeholder,#subscribe-form input::placeholder{color:#6d768a}
#runtime-request-form input:focus-visible,#subscribe-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.form-msg{margin:11px 0 0;font-size:13.5px;color:var(--muted)}
.form-msg.ok{color:var(--green)}
.form-msg.err{color:var(--red-bright)}

/* ── Testimonials ───────────────────────────────────────────────────────── */
.tt-section{padding:74px 0 0;overflow:hidden}
.tt-viewport{margin:26px 0 20px;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.tt-track{display:flex;gap:14px;width:max-content;animation:tt-scroll 82s linear infinite}
.tt-viewport:hover .tt-track{animation-play-state:paused}
@keyframes tt-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tt-card{flex:0 0 330px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--panel);
  display:flex;flex-direction:column;gap:11px;transition:border-color .16s}
.tt-card:hover{border-color:#3b4353}
.tt-head{display:flex;align-items:center;gap:10px}
.tt-avatar{width:34px;height:34px;border-radius:50%;flex:none;object-fit:cover}
.tt-author{font-size:14px;font-weight:650}
.tt-sub{font-size:12px;color:var(--muted)}
.tt-badge{margin-left:auto;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);
  border:1px solid var(--line);border-radius:999px;padding:3px 8px}
.tt-quote{font-size:13.5px;line-height:1.62;color:#c7cedb}

/* ── Newsletter ─────────────────────────────────────────────────────────── */
.subscribe-section{padding:64px 0 78px}
.subscribe-card{display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.subscribe-card h2{margin:0 0 6px;font-size:24px}
.subscribe-card p{margin:0;font-size:14px;line-height:1.65;color:var(--muted);max-width:60ch}

@media(prefers-reduced-motion:reduce){.tt-track{animation:none}}

@media(max-width:850px){
  .evidence-body{grid-template-columns:1fr}
  .evidence-side{border-left:none;border-top:1px solid var(--line);flex-direction:row;gap:26px}
  .evidence-section{padding:56px 0 0}
  .rt-section,.tt-section{padding:56px 0 0}
  .subscribe-section{padding:48px 0 60px}
  .dl-secondary,.dl-secondary.on{width:100%;justify-content:center}
}
@media(max-width:480px){
  .evidence-feed{font-size:11.5px}
  .met-v{font-size:28px}
  .tt-card{flex-basis:270px}
  .chips{gap:7px}
  .chip{font-size:11.5px;padding:6px 10px}
}

/* ═══ /v12 compression ════════════════════════════════════════════════════
   Sixteen sections became ten. What is new here is the shadow-fleet map,
   the three-verb product block, and the plan strip that states the shapes
   without anchoring the category on $19. */

.section-lede{margin:14px 0 0;font-size:16px;line-height:1.7;color:var(--muted);max-width:66ch}
.section-foot{margin:26px 0 0;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.section-foot a:not(.button){color:var(--red-bright)}

/* ── The fleet nobody procured ──────────────────────────────────────────── */
.problem-section{padding:82px 0;background:var(--panel);border-block:1px solid var(--line)}
.problem-lede{margin:18px 0 0;font-size:19px;line-height:1.65;max-width:60ch;color:var(--text)}
.problem-note{margin:26px 0 0;font-size:14px;line-height:1.7;color:var(--muted);max-width:74ch}
.fleet-map{margin:34px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;
  padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}
.fleet-col ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}
.fleet-col li{font-size:13.5px;color:#c7cedb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}
.fleet-k{margin:0;font-size:11px;letter-spacing:1.2px;color:var(--muted)}
.fleet-join{grid-column:1/-1;height:26px;position:relative}
.fleet-join::before{content:"";position:absolute;left:25%;right:25%;top:12px;border-top:1px solid var(--line)}
.fleet-join::after{content:"";position:absolute;left:50%;top:12px;bottom:-8px;border-left:1px solid var(--line)}
.fleet-hub{grid-column:1/-1;justify-self:center;padding:11px 26px;border:1px solid var(--red);
  border-radius:9px;background:rgba(229,68,58,.1);font-weight:680;letter-spacing:.4px}
.fleet-out{grid-column:1/-1;justify-self:center;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.fleet-out span{font-size:11.5px;letter-spacing:1.2px;color:var(--muted);border:1px solid var(--line);
  border-radius:999px;padding:6px 13px}
.fleet-foot{grid-column:1/-1;margin:2px 0 0;text-align:center;font-size:11.5px;letter-spacing:1.2px;color:var(--muted)}

/* ── Discover / Observe / Govern ────────────────────────────────────────── */
.verbs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.verbs article{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.verb-n{margin:0 0 12px;font-size:11px;letter-spacing:1.3px;color:var(--red-bright)}
.verbs h3,.verbs h2{margin:0 0 10px;font-size:19px;line-height:1.35;letter-spacing:-.2px}
.verbs p{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}
.verb-tags{margin:14px 0 0 !important;font-size:12px;color:#6d768a !important}
.govern-cards{margin-top:18px}

/* ── Plans as shapes, prices one click away ─────────────────────────────── */
.plan-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.plan-strip article{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.plan-strip h3{margin:0 0 8px;font-size:17px}
.plan-strip p{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}

.demo-shot{margin-top:30px}
.evidence-measured{margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--muted);max-width:70ch}

/* ── FAQ as disclosure, not a wall ──────────────────────────────────────── */
.faq-section details{border-bottom:1px solid var(--line);padding:18px 0}
.faq-section summary{cursor:pointer;font-size:17px;font-weight:640;list-style:none}
.faq-section summary::-webkit-details-marker{display:none}
.faq-section summary::after{content:"+";float:right;color:var(--muted);font-weight:400}
.faq-section details[open] summary::after{content:"−"}
.faq-section details p{margin:12px 0 0;font-size:14.5px;line-height:1.7;color:var(--muted);max-width:76ch}
.faq-section details p a{color:var(--red-bright)}

@media(max-width:850px){
  .verbs,.plan-strip{grid-template-columns:1fr}
  .fleet-map{grid-template-columns:1fr;padding:20px}
  .problem-section{padding:56px 0}
  .problem-lede{font-size:17px}
}


/* ═══ /trust and /controls ════════════════════════════════════════════════
   These two pages carry sections lifted from the archived homepage, whose
   claims are already pinned by tests/test_public_claims_truth.py. Their
   markup came with class names from that page's stylesheet, which this one
   does not have, so those rules are ported verbatim below -- including
   their @media context.

   Burned porting them the first time: a flat extraction pulled every rule
   out of its @media block and emitted it unconditionally, so the donor's
   phone override for .where sat BEFORE the three-column desktop rule and
   lost to it. /trust then scrolled sideways at 390px while every rule in
   the file looked individually correct.

   The donor used its own token names; they are aliased rather than
   search-replaced through 57 rules, so a diff against the original still
   matches. */
:root{
  --mono:ui-monospace,SFMono-Regular,Menlo,monospace;
  --ink:var(--text);
  --ink-2:#c7cedb;
  --ink-3:var(--muted);
  --ink-4:#6d768a;
  --line-2:#3b4353;
  --sunk:var(--bg);
  --ok:var(--green);
  --warn:var(--amber);
  --warn-soft:rgba(243,188,98,.12);
  --red-hi:var(--red-bright);
}

.page-head{padding-top:64px}
.page-head h1{font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-1.6px;margin:14px 0 0}

/* A wide matrix scrolls inside its own box, never the document. */
.mtx-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:22px}
.mtx{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}
.mtx th,.mtx td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.mtx thead th{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);
  border-bottom:1px solid var(--line-2);white-space:nowrap}
.mtx tbody tr:hover{background:var(--panel)}
.mtx .yes{color:var(--green)}
.mtx .no{color:var(--ink-4)}
.mtx .part{color:var(--amber)}
.mtx td small,.mtx td .note-s{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-4)}

/* SECTIONS */ .sec{padding:92px 0; border-top:1px solid var(--line); scroll-margin-top:74px;}
.eye{font-family:var(--mono); font-size:10.5px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--red); margin-bottom:16px; display:flex; align-items:center; gap:10px;}
.eye::after{content:""; height:1px; flex:1; max-width:120px; background:linear-gradient(90deg, rgba(229,68,58,.45), transparent);}
.mid .eye{justify-content:center;}
.mid .eye::after{display:none;}
.sec h2{font-size:clamp(1.85rem, 3.3vw, 2.65rem); font-weight:800; font-variation-settings:'wdth' 86; margin:0 0 16px; max-width:880px; color:var(--ink);}
.lede{font-size:15.5px; color:var(--ink-2); max-width:700px; margin:0 0 42px; line-height:1.6;}
.mid{text-align:center;}
.mid h2, .mid .lede{margin-left:auto; margin-right:auto;}
/* MATRIX */ .mtx-scroll{overflow-x:auto; border:1px solid var(--line); border-radius:4px; background:var(--panel);}
.mtx{width:100%; border-collapse:collapse; min-width:720px;}
.mtx th{text-align:left; font-family:var(--mono); font-size:10.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--ink-4); padding:15px 18px; border-bottom:1px solid var(--line-2); background:var(--sunk);}
.mtx td{padding:15px 18px; border-bottom:1px solid var(--line); font-size:13.5px; color:var(--ink-2); vertical-align:top;}
.mtx tr:last-child td{border-bottom:none;}
.mtx td:first-child{color:var(--ink); font-weight:500;}
.mtx small{display:block; font-size:11.5px; color:var(--ink-4); font-weight:400; margin-top:3px;}
.mtx .yes{color:var(--ok); font-size:16px;}
.mtx .no{color:var(--ink-4);}
.mtx .part{font-family:var(--mono); font-size:10.5px; letter-spacing:0.08em; text-transform:uppercase; color:var(--warn); border:1px solid rgba(224,169,59,.3); border-radius:3px; padding:3px 7px;}
/* FACT COLUMNS */ .facts3{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:24px;}
.f3{border:1px solid var(--line); border-radius:4px; padding:22px; background:var(--panel);}
.f3 h3{font-size:15px; font-weight:700; font-variation-settings:'wdth' 92; color:var(--ink); margin-bottom:10px; line-height:1.2;}
.f3 p{font-size:13.5px; color:var(--ink-2); line-height:1.6;}
.f3 code{font-family:var(--mono); font-size:12px; color:var(--red-hi); background:rgba(229,68,58,.09); padding:1px 5px; border-radius:3px;}
.f3.warn{border-left:2px solid var(--warn); background:var(--warn-soft);}
.f3.warn strong{color:var(--warn);}
/* MACHINE */ .two{display:grid; grid-template-columns:1fr 1fr; gap:20px;}
.mcard{border:1px solid var(--line); border-radius:4px; padding:26px; background:var(--panel);}
.mcard h3{font-size:15px; font-weight:700; font-variation-settings:'wdth' 92; color:var(--ink); margin-bottom:18px;}
.kv > div{display:flex; justify-content:space-between; gap:18px; padding:11px 0; border-bottom:1px solid var(--line); font-size:13px;}
.kv > div:last-child{border-bottom:none;}
.kv span:first-child{color:var(--ink-3);}
.kv span:last-child{font-family:var(--mono); color:var(--ink); text-align:right; flex:none;}
.kv code{font-family:var(--mono); font-size:12px; color:var(--ink);}
.tags{display:flex; flex-wrap:wrap; gap:7px;}
.tags span{font-family:var(--mono); font-size:11.5px; color:var(--ink-3); border:1px solid var(--line); border-radius:3px; padding:5px 9px;}
.vsplit{display:flex; align-items:center; gap:12px; margin:20px 0 16px;}
.vsplit .ln{flex:1; height:1px; background:var(--line);}
.vsplit em{font-family:var(--mono); font-style:normal; font-size:10px; letter-spacing:0.16em; color:var(--ink-4);}
.note-s{font-size:12.5px; color:var(--ink-4); line-height:1.55; margin-top:14px;}
/* WHERE IT RUNS */ .where{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.wc{border:1px solid var(--line); border-radius:4px; background:var(--panel); padding:26px 24px 24px; display:flex; flex-direction:column; position:relative;}
/* Self-hosted is the differentiator against every SaaS-only tool in this category, so it is the one card that gets the accent. */ .wc.lead{border-color:rgba(229,68,58,0.42); background:linear-gradient(180deg, rgba(229,68,58,0.05), var(--panel) 62%);}
.wc-tag{font-family:var(--mono); font-size:10px; letter-spacing:0.17em; text-transform:uppercase; color:var(--ink-4); margin-bottom:14px; display:flex; align-items:center; gap:8px;}
.wc.lead .wc-tag{color:var(--red-hi);}
.wc h3{font-size:17px; font-weight:800; font-variation-settings:'wdth' 90; margin-bottom:6px; color:var(--ink);}
.wc-rate{font-family:var(--mono); font-size:12.5px; color:var(--ink-3); margin-bottom:16px;}
.wc-rate b{color:var(--ink); font-weight:600;}
.wc p{font-size:13.5px; color:var(--ink-2); line-height:1.6;}
.wc ul{list-style:none; margin-top:14px; padding-top:14px; border-top:1px solid var(--line);}
.wc li{font-family:var(--mono); font-size:11.5px; color:var(--ink-4); line-height:1.5; padding:3px 0 3px 14px; position:relative;}
.wc li::before{content:""; position:absolute; left:0; top:10px; width:5px; height:1px; background:var(--ink-4);}
.where-note{margin-top:22px; border:1px solid var(--line); border-left:2px solid var(--red); border-radius:4px; padding:18px 22px; font-size:13.5px; color:var(--ink-2); line-height:1.6;}
.where-note strong{color:var(--ink);}
@media (max-width: 980px){
.split, .two, .prow, .co, .facts3, .where{grid-template-columns:1fr;}
}
@media (max-width: 760px){
.sec{padding:64px 0;}
}
/* scroll-margin matches .sec so the hero's "AI agents" jump clears the sticky nav instead of parking the strip's title underneath it. */ .rt-section{padding:48px 0 12px; overflow:hidden; scroll-margin-top:74px;}

/* Whatever the donor's own breakpoints did, these three grids collapse on a
   phone. Stated after the ported rules so it cannot be overridden by one. */
@media(max-width:850px){
  .facts3,.two,.vsplit,.where{grid-template-columns:1fr}
  .page-head{padding-top:44px}
  .sec{padding:56px 0}
}

/* Alias targets for the four anchors the rest of the site deep-links into
   the homepage. Zero-height markers, offset so a jump clears the sticky header. */
.anchor-alias{display:block;height:0;scroll-margin-top:96px}

/* Header squeeze between the phone menu (850px) and full width. With Why and
   Book Demo the nav carries ten links, and below ~1320px "For teams", "Docs",
   "Sign in" and the install button broke onto two lines, growing the sticky
   header. Keep every label on one line, take the room from the gaps, and drop
   the entries that are one scroll or one click away as the bar narrows:
   Device (the 1100px rule), Products, then Runtimes. Enterprise (position 4,
   landing #813), Why and Book Demo stay at every desktop width. */
@media(min-width:851px) and (max-width:1320px){.site-header nav a,.site-header .sign-in,.site-header .button.small{white-space:nowrap}.site-header{gap:18px}.site-header nav{gap:15px}.nav-actions{gap:14px}}
@media(min-width:851px) and (max-width:1180px){.site-header nav a:nth-child(6){display:none}}
@media(min-width:851px) and (max-width:1000px){.site-header nav a:nth-child(2),.site-header nav a:nth-child(7){display:none}}
/* 851-900px: with Enterprise visible the bar ran ~25px past the viewport.
   Pricing is one scroll away on the same page, so it goes first. */
@media(min-width:851px) and (max-width:900px){.site-header nav a:nth-child(3){display:none}}
