:root{--paper:#f8faf7;--paper-2:#f1f5ee;--white:#ffffff;--ink:#142b37;--ink-deep:#112735;--ink-2:#1c3a49;--muted:#58696e;--muted-2:#6b7b72;--blue:#337fb4;--blue-dark:#23638e;--blue-soft:#e8f1f8;--lime:#d0e89a;--lime-logo:#b5c766;--lime-soft:#eef4e2;--green:#607c38;--line:#dfe5df;--line-2:#e9eee8;--rust:#b0533b;--rust-soft:#f6e8e3;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--wrap:1240px;--gutter:clamp(20px, 4vw, 48px);--section:clamp(80px, 10vw, 136px);--r-sm:8px;--r-md:12px;--r-lg:18px;--ease:cubic-bezier(.22, .61, .36, 1);--header-h:72px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.locked{overflow:hidden}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.08;letter-spacing:-.02em}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}cite{font-style:normal}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.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}.nowrap{white-space:nowrap}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:10px 18px;background:var(--ink);color:var(--white);border-radius:var(--r-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section-head{margin-bottom:clamp(40px,5vw,64px);max-width:860px}.section-head h2{font-size:clamp(2.2rem, 4.4vw, 3.6rem);letter-spacing:-.035em;line-height:1.02}.section-head .lede{margin-top:20px}.section-head-split{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:end}.section-head-split .lede{margin-top:0}.lede{font-size:1.125rem;line-height:1.6;color:var(--muted);max-width:36em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:10px;font-weight:550;font-size:15px;line-height:1.2;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn .icon{width:16px;height:16px}.btn-sm{min-height:40px;padding:9px 16px;font-size:14px}.btn-full{width:100%}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--ink-2)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#c3df82}.btn-outline{border-color:var(--line);background:var(--white)}.btn-outline:hover{border-color:#c2cdc2}.btn-ghost-light{border-color:rgba(255,255,255,.28);color:var(--white)}.btn-ghost-light:hover{border-color:rgba(255,255,255,.6)}.link{color:var(--blue-dark);font-weight:550;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(35,99,142,.35);transition:text-decoration-color .2s}.link:hover{text-decoration-color:currentColor}.site-header{position:sticky;top:0;z-index:60;height:var(--header-h);background:rgba(248,250,247,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand img{width:78px}.brand-line{font-size:11.5px;line-height:1.3;color:var(--muted);padding-left:16px;border-left:1px solid var(--line)}.nav{display:flex;gap:28px;margin-left:auto}.nav a{font-size:14.5px;color:var(--ink);opacity:.82;transition:opacity .15s}.nav a.is-active,.nav a:hover{opacity:1}.nav a.is-active{text-decoration:underline;text-decoration-color:var(--lime-logo);text-decoration-thickness:2px;text-underline-offset:8px}.header-actions{display:flex;align-items:center;gap:10px}.btn-ask{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);font-size:14px;font-weight:500;transition:border-color .2s}.btn-ask:hover{border-color:#b9c6b9}.btn-ask img{width:16px}kbd{font-family:var(--mono);font-size:11px;line-height:1;padding:4px 6px;border-radius:5px;background:var(--paper-2);border:1px solid var(--line);color:var(--muted)}.menu-toggle{display:none;width:44px;height:44px;border-radius:10px;position:relative}.menu-toggle span{position:absolute;left:12px;right:12px;height:1.6px;background:var(--ink);transition:transform .2s var(--ease)}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding-top:clamp(56px,8vw,104px)}.hero-field{position:absolute;top:0;right:0;width:60%;height:600px;pointer-events:none}.hero-field canvas{width:100%;height:100%;display:block}.hero-inner{position:relative;z-index:1}.hero-copy{max-width:780px}.hero h1{font-size:clamp(3rem, 6.4vw, 5.6rem);font-weight:650;letter-spacing:-.05em;line-height:.94}.hero-lede{margin-top:28px;font-size:clamp(1.1rem, 1.5vw, 1.3rem);line-height:1.55;color:var(--muted);max-width:31em}.ask{margin-top:36px;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;max-width:560px;background:var(--white);border:1px solid #cfd9cf;border-radius:14px;box-shadow:0 1px 0 rgba(20,43,55,.04),0 18px 40px -26px rgba(20,43,55,.35);transition:border-color .2s,box-shadow .2s}.ask:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(51,127,180,.14),0 18px 40px -26px rgba(20,43,55,.35)}.ask-mark{width:22px;flex-shrink:0}.ask input{flex:1;min-width:0;border:0;outline:0;background:0 0;font-size:17px;padding:10px 0}.ask input::placeholder{color:#8a988f}.ask-send{width:44px;height:44px;border-radius:10px;background:var(--ink);color:var(--white);display:grid;place-items:center;flex-shrink:0;transition:background-color .2s}.ask-send:hover{background:var(--ink-2)}.ask-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:700px}.ask-suggest button{font-size:14px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--ink);transition:border-color .2s,background-color .2s}.ask-suggest button:hover{border-color:var(--lime-logo);background:var(--lime-soft)}.hero-alt{margin-top:22px;font-size:15px;color:var(--muted)}.pillars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(64px,8vw,104px)}.pillar{border-top:5px solid var(--ink);padding-top:18px}.pillar-unify{border-color:var(--lime-logo)}.pillar-prioritize{border-color:var(--blue)}.pillar-name{display:block;font-family:var(--mono);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.pillar-text{display:block;margin-top:6px;color:var(--muted);font-size:16px}.pillar-text strong{color:var(--ink);font-weight:600}.logos{display:flex;align-items:center;gap:28px;padding-block:36px 40px;margin-top:48px;border-top:1px solid var(--line)}.logos p{font-size:14px;color:var(--muted);flex-shrink:0;max-width:150px;line-height:1.4}.logo-list{display:flex;flex-wrap:wrap;gap:10px}.logo-list li{font-family:var(--mono);font-size:14px;padding:8px 14px;border:1px dashed #bcc6bc;border-radius:8px;color:var(--ink);background:rgba(255,255,255,.55)}.logo-list .logo-more{border-style:solid;border-color:transparent;background:0 0;color:var(--muted)}.problem{background:var(--white);border-top:1px solid var(--line)}.problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.problem h2{font-size:clamp(2.1rem, 3.6vw, 3.1rem);letter-spacing:-.035em;line-height:1.02}.problem .lede{margin-top:20px}.questions{margin-top:28px;border-top:1px solid var(--line)}.questions button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line);font-size:clamp(1.15rem, 1.6vw, 1.35rem);font-weight:550;letter-spacing:-.015em;transition:color .2s,padding-left .25s var(--ease)}.questions button::after{content:"See Arq answer";font-size:13px;font-weight:500;letter-spacing:0;color:var(--blue-dark);opacity:0;transition:opacity .2s}.questions button:focus-visible,.questions button:hover{color:var(--blue-dark);padding-left:8px}.questions button:focus-visible::after,.questions button:hover::after{opacity:1}.problem-close{margin-top:24px;color:var(--rust);font-size:15.5px;font-weight:500;max-width:30em}.net-figure{position:relative}.segmented{display:inline-flex;padding:4px;gap:2px;border-radius:11px;background:var(--paper-2);border:1px solid var(--line)}.seg{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:550;color:var(--muted);transition:background-color .2s,color .2s,box-shadow .2s}.seg.is-on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px rgba(20,43,55,.12)}.net-figure .segmented{margin-bottom:8px}.net-stage{aspect-ratio:64/46;width:100%}.net{width:100%;height:100%;overflow:visible}.net text{font-family:var(--sans)}.net-caption{margin-top:8px;font-size:15px;color:var(--muted);text-align:center;min-height:3em}.net .edge{stroke:#d9b9ae;stroke-width:1.1;transition:stroke .6s,opacity .6s,stroke-width .6s}.net .tangle{stroke:#e8dcd6;stroke-width:1;transition:opacity .6s}.net .node rect{fill:#f4f6f3;stroke:#e2c9c0;transition:fill .6s,stroke .6s}.net .node text{fill:var(--ink);font-size:13.5px}.net .hub-today rect{fill:var(--rust-soft);stroke:var(--rust);stroke-width:1.4}.net .hub-today text{fill:var(--ink);font-weight:650}.net .hub-today .hub-sub{font-weight:400;font-style:italic;fill:var(--muted);font-size:12.5px}.net .hub-arq{opacity:0;transition:opacity .5s}.net .hub-arq circle{fill:var(--white);stroke:var(--blue);stroke-width:1.5}.net .hub-arq text{fill:var(--ink);font-weight:650;font-size:15px}.net .hub-today{transition:opacity .5s}.net[data-mode=arq] .edge{stroke:var(--blue);stroke-width:1.4;stroke-dasharray:4 7;animation:flow 1.6s linear infinite}.net[data-mode=arq] .edge.lime{stroke:var(--lime-logo)}.net[data-mode=arq] .tangle{opacity:0}.net[data-mode=arq] .node rect{fill:var(--white);stroke:#c9d8e4}.net[data-mode=arq] .hub-today{opacity:0}.net[data-mode=arq] .hub-arq{opacity:1}@keyframes flow{to{stroke-dashoffset:-22}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(56px,7vw,88px);padding-top:32px;border-top:1px solid var(--line)}.stat strong{display:block;font-size:clamp(2.4rem, 4vw, 3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1}.stat p{margin-top:10px;font-size:16px;color:var(--ink);max-width:22em}.stat cite{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.shift{margin-top:clamp(64px,8vw,104px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 240px;gap:clamp(28px,4vw,56px);align-items:end}.shift-head h3{font-size:clamp(1.6rem, 2.6vw, 2.2rem);letter-spacing:-.03em}.shift-head p{margin-top:14px;color:var(--muted);font-size:16px}.shift-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}.shift-steps li{padding:14px;border-radius:var(--r-sm);font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.01em;min-height:104px;display:flex;flex-direction:column;justify-content:space-between}.step-n{font-family:var(--mono);font-size:12px;font-weight:500}.step-old{background:var(--paper-2);color:var(--muted-2)}.step-new{background:var(--blue-soft);border-top:3px solid var(--blue);color:var(--ink)}.step-new .step-n{color:var(--blue-dark)}.step-gap{justify-content:center!important;padding:0 6px!important;font-weight:400!important;font-size:13px!important;font-style:italic;color:var(--rust);border-left:1px dashed #d8b2a6;border-right:1px dashed #d8b2a6;border-radius:0!important;text-align:center}.consolidation p{font-size:13.5px;color:var(--muted);line-height:1.35}.bars{display:flex;gap:18px;align-items:flex-end;height:132px;margin-top:14px}.bar{flex:1;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.bar-fill{width:100%;height:calc(var(--h) * 1.8);border-radius:4px 4px 0 0;background:#c3cbc6;order:2}.bar-next .bar-fill{background:repeating-linear-gradient(135deg,rgba(51,127,180,.18) 0 6px,rgba(51,127,180,.06) 6px 12px);border:1.5px dashed var(--blue);border-bottom:0}.bar strong{order:1;font-size:20px;letter-spacing:-.02em}.bar-next strong{color:var(--blue-dark)}.bar>span:last-child{order:3;font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.consolidation cite{display:block;margin-top:10px;font-size:12.5px;color:var(--muted)}.platform{background:var(--ink-deep);color:#eef3ef;position:relative;overflow:hidden}.platform .lede{color:#a9bbbf;max-width:44em}.platform-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.stack{display:grid;grid-template-columns:130px 1fr;row-gap:10px;column-gap:18px}.layer{display:contents}.phase{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#9fb4b4;padding:18px 0 0 12px;border-left:2px solid}.phase-exec{border-color:var(--lime-logo);grid-row:1}.phase-prio{border-color:var(--blue);grid-row:2}.phase-unify{border-color:#8fa6aa;grid-row:3/span 2}.layer-body{grid-column:2;display:grid;grid-template-columns:110px 1fr;column-gap:20px;row-gap:6px;padding:20px 22px;border-radius:var(--r-md);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);transition:background-color .25s,border-color .25s}.layer-body:focus-within,.layer-body:hover{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.18)}.layer-act .layer-body{background:rgba(208,232,154,.1);border-color:rgba(208,232,154,.35)}.layer-act .layer-body:hover{background:rgba(208,232,154,.15)}.layer-name{font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#8fc0e6;grid-row:span 2;padding-top:2px}.layer-act .layer-name{color:var(--lime)}.layer-body p{font-size:17px;line-height:1.5;color:#e6eeea}.layer-body .link{justify-self:start;font-size:14px;color:#b6d6ee;text-decoration-color:rgba(182,214,238,.4)}.layer-act .link{color:var(--lime);text-decoration-color:rgba(208,232,154,.45)}.platform-side{display:grid;gap:36px;padding-top:8px}.platform-side h3{font-size:15px;font-weight:550;letter-spacing:0;color:#9fb4b4;margin-bottom:12px}.roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roles li{text-align:center;padding:9px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:14.5px}.surfaces{font-size:16px;color:#dfe8e4}.platform-quote{font-size:1.25rem;line-height:1.45;letter-spacing:-.015em;color:var(--white);padding-left:18px;border-left:3px solid var(--lime-logo)}.demo{background:var(--paper)}.console{background:var(--white);border:1px solid #d5ddd5;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 80px -50px rgba(20,43,55,.45)}.console-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);background:#fbfcfa}.console-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.console-env{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.console-env::before{content:"";width:7px;height:7px;border-radius:50%;background:#8fb357;box-shadow:0 0 0 3px rgba(143,179,87,.2)}.console-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:640px}.rail{border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:4px;background:#fbfcfa}.rail-item{text-align:left;padding:13px 14px;border-radius:10px;border:1px solid transparent;transition:background-color .2s,border-color .2s}.rail-item:hover{background:var(--paper-2)}.rail-item.is-on{background:var(--white);border-color:var(--line);box-shadow:0 1px 3px rgba(20,43,55,.06)}.rail-q{display:block;font-size:15px;font-weight:550;line-height:1.3;letter-spacing:-.01em}.rail-meta{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.rail-item.is-on .rail-meta{color:var(--blue-dark)}.thread{padding:24px clamp(20px,3vw,40px) 32px;display:flex;flex-direction:column;gap:22px;min-width:0;outline-offset:-3px}.thread-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:40px}.thread-controls:empty{display:none}.ctl-label{font-size:13.5px;color:var(--muted);margin-right:4px}.chip-btn{padding:7px 13px;font-size:14px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-weight:500;transition:border-color .2s,background-color .2s}.chip-btn:hover{border-color:#b9c6b9}.chip-btn.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip-btn[disabled]{opacity:.5;cursor:default}.msg{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.avatar-user{background:var(--paper-2);color:var(--muted)}.avatar-user .icon{width:18px;height:18px}.avatar-arq{background:var(--white);border:1px solid var(--line)}.msg-who{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--muted);margin-bottom:4px}.persona{font-weight:500;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark)}.persona:empty{display:none}.msg-user p{font-size:18px;font-weight:550;letter-spacing:-.015em;line-height:1.4}.file-chip{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:var(--paper)}.file-chip .icon{width:18px;height:18px;color:var(--green)}.trace{display:grid;gap:6px;margin:6px 0 14px}.trace:empty{display:none}.trace li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);animation:in .3s var(--ease)}.trace .tick{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1.5px solid #c8d3c8}.trace .tick .icon{width:12px;height:12px;stroke-width:2.4;opacity:0}.trace li.done .tick{background:var(--lime-soft);border-color:var(--lime-logo);color:var(--green)}.trace li.done .tick .icon{opacity:1}.trace li.run .tick{border-color:var(--blue);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes in{from{opacity:0;transform:translateY(3px)}}.answer{font-size:16px;line-height:1.65;color:#24363f;min-height:120px}.answer>*+*{margin-top:14px}.answer h4{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--ink);margin-top:22px}.answer .lead{font-size:18.5px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.answer strong{font-weight:650;color:var(--ink)}.answer code{font-family:var(--mono);font-size:.86em;padding:1px 6px;border-radius:5px;background:var(--paper-2);border:1px solid var(--line-2);overflow-wrap:anywhere}.answer ol,.answer ul{display:grid;gap:8px}.answer ol{counter-reset:n}.answer ol>li{counter-increment:n;position:relative;padding-left:34px}.answer ol>li::before{content:counter(n);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:6px;background:var(--paper-2);font-family:var(--mono);font-size:12px;display:grid;place-items:center;color:var(--muted)}.answer ul>li{position:relative;padding-left:18px}.answer ul>li::before{content:"";position:absolute;left:3px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--lime-logo)}.answer .callout{padding:14px 16px;border-radius:10px;background:var(--paper);border-left:3px solid var(--blue)}.answer .callout-warn{border-left-color:var(--rust);background:#fcf6f3}.answer .callout-ok{border-left-color:var(--lime-logo);background:#f6f9ef}.answer blockquote.policy{padding:10px 14px;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 8px 8px 0;font-style:italic;color:var(--ink)}.answer .sources{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--line-2)}.answer .sources span{font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.answer .sources span:first-child{border:0;padding-left:0}.answer .route{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--lime-soft);border:1px solid #d4e3b3;font-size:14px;font-weight:550;color:#3e5a22}.answer .tag-sev{font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;margin-left:8px;vertical-align:2px;background:var(--rust-soft);color:var(--rust)}.answer .tag-sev.low{background:var(--paper-2);color:var(--muted)}.answer .factor-row{display:flex;flex-wrap:wrap;gap:6px}.answer .factor-row span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark)}.answer .fade{animation:in .4s var(--ease)}.caret::after{content:"";display:inline-block;width:8px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--blue);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.skip{align-self:flex-start;margin-top:12px;font-size:14px;color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.findings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.finding{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:opacity .4s,background-color .4s}.finding strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.finding span{font-size:13px;color:var(--muted)}.finding:first-child strong{color:#b2492f}.finding:nth-child(2) strong,.finding:nth-child(3) strong{color:#c07a1d}.finding:nth-child(4) strong{color:var(--blue)}.finding:nth-child(5) strong{color:#2f7c84}.finding:nth-child(6) strong{color:var(--green)}.findings-total{font-size:14px;color:var(--muted)}.findings-total strong{font-variant-numeric:tabular-nums;color:var(--ink)}.findings.is-ranked .finding{opacity:.45}.rfp-file{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);display:grid;gap:14px}.rfp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rfp-top strong{font-size:15.5px;font-weight:600;display:flex;gap:8px;align-items:center}.rfp-top strong .icon{color:var(--green)}.rfp-clock{font-family:var(--mono);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.progress{height:8px;border-radius:999px;background:#e3e9df;overflow:hidden}.progress>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--lime-logo),#9bbd57)}.rfp-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rfp-counts div{padding:10px 12px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.rfp-counts strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.rfp-counts span{font-size:12.5px;color:var(--muted)}.rfp-counts .c-total{border-color:#b9d3e7}.rfp-counts .c-done{border-color:#cfdea9}.rfp-feed{height:132px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent)}.rfp-feed ul{display:grid;gap:6px}.rfp-feed li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 10px;border-radius:8px;background:var(--white);border:1px solid var(--line-2);animation:in .25s var(--ease)}.answer .rfp-feed li{padding-left:10px}.answer .rfp-feed li::before{display:none}.rfp-feed li span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfp-feed li span:last-child{color:var(--green);white-space:nowrap;font-size:12.5px}.fix-actions{display:flex;flex-wrap:wrap;gap:8px}.console-foot{padding:12px 20px;border-top:1px solid var(--line);background:#fbfcfa}.console-foot p{font-size:13px;color:var(--muted)}.customers{background:var(--lime-soft);border-block:1px solid #dfe8cf}.quotes{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(24px,3vw,44px);align-items:start}.quote{padding-top:18px;border-top:2px solid var(--ink)}.quote-lead{border-top-color:var(--lime-logo)}.quote-kind{font-family:var(--mono);font-size:12.5px;color:#4f6a35}.result{display:flex;align-items:center;gap:14px;margin-top:18px}.result s{font-size:clamp(1.6rem, 2.6vw, 2.1rem);color:#8a9b78;text-decoration-thickness:2px;letter-spacing:-.03em}.result .icon{width:26px;height:26px;color:var(--green)}.result strong{font-size:clamp(2.6rem, 4.6vw, 3.8rem);font-weight:650;letter-spacing:-.05em;line-height:1}.quote blockquote{margin-top:18px;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.45;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.quote-lead blockquote{font-size:clamp(1.3rem, 2vw, 1.6rem)}.quote blockquote::before{content:"\201C"}.quote blockquote::after{content:"\201D"}.quote figcaption{margin-top:16px;font-family:var(--mono);font-size:14px;color:var(--muted)}.fineprint{margin-top:40px;font-size:13px;color:#6e7f62}.tools{background:var(--white)}.tools-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.tool-groups{display:grid;gap:30px}.tool-group h3{font-family:var(--mono);font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:14px}.tool-group h3 span{font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:450;color:var(--muted);margin-left:8px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.tool-chip{position:relative;padding:10px 16px;border-radius:999px;border:1px solid #dbe1db;background:#f5f7f4;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.tool-chip:hover{border-color:#b3c0b3;background:var(--white)}.tool-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.tool-chip.soon{border-style:dashed;color:#4c5d55}.tool-chip.soon::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;vertical-align:2px;border-radius:50%;background:#e2a24a}.tool-chip.soon.is-on{color:var(--white)}.legend{font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.dot-soon{width:6px;height:6px;border-radius:50%;background:#e2a24a}.tool-detail{position:sticky;top:calc(var(--header-h) + 24px);padding:28px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);min-height:300px;display:flex;flex-direction:column}.tool-detail-group{font-family:var(--mono);font-size:12.5px;color:var(--blue-dark)}.tool-detail h3{margin-top:10px;font-size:clamp(1.6rem, 2.4vw, 2rem);letter-spacing:-.03em}.tool-detail p{margin-top:12px;color:#33464f}.tool-detail .tool-status{font-size:14px;color:var(--muted)}.tool-detail .btn{margin-top:auto;align-self:flex-start}.tool-detail .tool-status+.btn{margin-top:24px}.surfaces-line{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.surfaces-line strong{color:var(--ink);font-weight:600}.how{background:var(--paper)}.how-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);margin-bottom:28px}.how-tab{padding:9px 18px;border-radius:9px;font-size:15px;font-weight:550;color:var(--muted)}.how-tab.is-on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px rgba(20,43,55,.12)}.how-panel{outline-offset:4px}.arch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.arch-diagram{display:grid;gap:8px;padding:22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.arch-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.arch-row>span{display:grid;place-items:center;text-align:center;min-height:52px;padding:10px;border-radius:9px;background:var(--blue);color:var(--white);font-weight:550;font-size:15px;transition:background-color .3s,box-shadow .3s,transform .3s var(--ease)}.arch-ai>span{background:#9fd38f;background:var(--lime);color:var(--ink)}.arch-in>span{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);font-size:14px;font-weight:500}.arch-out>span{background:var(--ink)}.arch-row.is-lit>span{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--lime-logo);transform:scale(1.01)}.arch-steps{display:grid;gap:4px}.arch-steps li{padding:12px 14px;border-radius:10px;font-size:15px;color:var(--muted);border:1px solid transparent;transition:background-color .25s,color .25s,border-color .25s}.arch-steps li strong{display:block;color:var(--ink);font-weight:600;font-size:15.5px}.arch-steps li.is-lit{background:var(--white);border-color:var(--line);color:#33464f}.arch-side .btn{margin-top:18px}.graph{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.graph-stage{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);aspect-ratio:72/54}.graph-svg{width:100%;height:100%;display:block}.graph-svg text{font-family:var(--sans)}.g-spoke{stroke:#d6dfd6;stroke-width:1.2;stroke-dasharray:5 6;transition:stroke .3s}.g-child-line{stroke:#e3e9e3;stroke-width:1;transition:stroke .3s}.g-child{fill:#d2dbd2;transition:fill .3s,r .3s}.g-domain rect{fill:var(--white);stroke:#cfd9cf;transition:fill .3s,stroke .3s}.g-domain text{font-size:13px;font-weight:550;fill:var(--ink)}.g-domain{cursor:pointer}.g-core rect{fill:var(--ink)}.g-core text{fill:var(--white);font-weight:600;font-size:14px}.g-group.is-on .g-spoke{stroke:var(--blue);stroke-dasharray:none}.g-group.is-on .g-child-line{stroke:#b6cfe2}.g-group.is-on .g-child{fill:var(--blue)}.g-group.is-on .g-domain rect{fill:var(--blue);stroke:var(--blue)}.g-group.is-on .g-domain text{fill:var(--white)}.graph-intro{color:var(--muted);font-size:16px}.graph-domains{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.graph-domains button{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:14px;font-weight:500}.graph-domains button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--white)}.graph-detail{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.graph-detail h3{font-size:1.35rem;letter-spacing:-.02em}.graph-detail ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.graph-detail li{font-size:13.5px;padding:4px 10px;border-radius:6px;background:var(--white);border:1px solid var(--line)}.why{background:var(--white)}.compare{display:grid;gap:10px}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;align-items:center;padding:20px 24px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-2)}.cmp-what h3{font-size:1.2rem;letter-spacing:-.015em}.cmp-what p{margin-top:4px;color:var(--muted);font-size:15.5px}.cmp-arq{background:var(--blue-soft);border-color:#bcd5e8}.cmp-arq h3{color:var(--blue-dark)}.chain{display:flex;align-items:center}.chain-tight{gap:4px}.node{flex:1;text-align:center;padding:11px 10px;border-radius:9px;border:1.5px solid #9eaba3;font-family:var(--mono);font-size:13.5px;background:var(--white);white-space:nowrap}.node-ghost{border-style:dashed;border-color:#c4ccc6;color:#7d8a82;background:0 0}.node-arq{background:var(--blue);border-color:var(--blue);color:var(--white);font-weight:500}.link-arrow,.link-dash{flex:0 0 34px;height:1.5px;position:relative}.link-dash{background:repeating-linear-gradient(90deg,#a9b4ad 0 4px,transparent 4px 8px)}.link-arrow{background:var(--blue)}.link-arrow::after,.link-dash::after{content:"";position:absolute;right:0;top:-3.5px;border:4px solid transparent;border-left:6px solid #a9b4ad;border-right:0}.link-arrow::after{border-left-color:var(--blue)}.why-notes{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;font-size:17px}.why-notes p{color:var(--ink)}.why-notes p:last-child{font-weight:600}.econ{margin-top:clamp(72px,9vw,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.econ-copy h3{font-size:clamp(1.8rem, 3vw, 2.5rem);letter-spacing:-.035em}.econ-copy>p{margin-top:14px;color:var(--muted)}.econ-copy .segmented{margin-top:24px}.econ-figs{display:grid;grid-template-columns:auto 1fr;gap:36px;margin-top:26px}.econ-figs dt{font-size:13.5px;color:var(--muted)}.econ-figs dd{font-size:clamp(2rem, 3.4vw, 2.8rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums;transition:color .3s}.econ.is-arq .econ-figs dd{color:var(--blue-dark)}.econ-note{margin-top:16px;font-size:14px;color:var(--muted);min-height:3em}.econ-chart{--unit:2.05px;margin-bottom:30px;position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:end;height:calc(195 * var(--unit) + 34px);padding-top:34px}.econ-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.col-label{font-style:normal;position:absolute;left:0;right:0;bottom:-30px;text-align:center;font-size:13.5px;font-weight:550;color:var(--ink)}.econ-stack span{height:calc(var(--v) * var(--unit));display:flex;align-items:center;padding:0 12px;font-size:13px;color:#2f4148;background:#cdd5cf;border-top:1px solid rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;transition:opacity .5s var(--ease),height .6s var(--ease)}.econ-stack span:nth-child(2n){background:#b9c4bd}.econ-stack .seg-people{background:0 0!important;border:1.5px dashed #a7b2ab;color:var(--muted);border-radius:6px 6px 0 0}.econ-arq{align-items:stretch}.arq-range{height:0;border-radius:6px 6px 0 0;background:linear-gradient(to top,var(--lime-logo) 0 54%,#e4ecc8 54% 100%);display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:0 10px;font-size:13.5px;color:var(--ink);overflow:hidden;transition:height .7s var(--ease),padding .7s}.arq-range strong{display:block;font-size:18px;letter-spacing:-.02em}.econ-chart[data-mode=arq] .arq-range{height:calc(94.25 * var(--unit));padding-top:14px}.econ-chart[data-mode=arq] .econ-stack span{opacity:.38}.econ-chart[data-mode=stack] .econ-arq{border:1.5px dashed #c9d2cb;border-bottom:0;border-radius:6px 6px 0 0;height:calc(94.25 * var(--unit));align-self:end}.econ-tools-line{position:absolute;left:0;right:0;bottom:calc(145 * var(--unit));border-top:1.5px dashed #7f8f86;pointer-events:none}.econ-tools-line span{position:absolute;right:0;top:-22px;font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--paper);padding-left:6px}.econ-chart::after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1.5px solid #6e7d75}.fit{background:var(--paper)}.modes .segmented{margin-bottom:18px}.mode-panel{padding:clamp(26px,4vw,44px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);animation:in .35s var(--ease)}.mode-panel h3{font-size:clamp(1.7rem, 3vw, 2.4rem);letter-spacing:-.035em}.mode-panel p{margin-top:14px;max-width:46em;color:#33464f;font-size:17.5px}.mode-dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.mode-dark p{color:#c7d5d6}.mode-dark .keep{font-size:20px;color:var(--white);letter-spacing:-.01em}.mode-flag{display:inline-block;margin-bottom:14px;font-family:var(--mono);font-size:12.5px;color:#9cc8ea;padding:4px 10px;border-radius:999px;border:1px solid rgba(156,200,234,.35)}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,72px)}.fit-grid h3{font-size:1.15rem;letter-spacing:-.015em;margin-bottom:16px}.triggers li{padding:11px 0;border-bottom:1px solid var(--line);font-size:16px}.triggers li:first-child{border-top:1px solid var(--line)}.journey{counter-reset:j;display:grid;gap:16px}.journey li{counter-increment:j;position:relative;padding-left:44px}.journey li::before{content:counter(j);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:13px;border:1.5px solid var(--blue);color:var(--blue-dark);background:var(--white)}.journey li:not(:last-child)::after{content:"";position:absolute;left:15px;top:32px;bottom:-14px;width:1.5px;background:#c9dbe9}.journey strong{display:block;font-weight:600}.journey span{display:block;font-size:15px;color:var(--muted)}.dayone{padding:24px;border-radius:var(--r-md);background:var(--lime-soft);border-left:4px solid var(--lime-logo)}.dayone p{font-size:16px;color:#33464f}.dayone .buyers{margin-top:14px;font-size:14px;color:var(--muted)}.team{background:var(--white)}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:28px;border-block:1px solid var(--line);margin-bottom:clamp(40px,5vw,64px)}.team-stats div{display:flex;flex-direction:column-reverse}.team-stats dt{font-size:15px;color:var(--muted)}.team-stats dd{font-size:clamp(2.4rem, 4.2vw, 3.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.05}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.person img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:3px solid var(--blue);padding:3px;background:var(--white)}.person h3{margin-top:22px;font-size:1.6rem;letter-spacing:-.03em}.person .role{margin-top:8px;font-family:var(--mono);font-size:13px;color:var(--blue-dark)}.person p:last-child{margin-top:12px;color:#3a4c54;font-size:16px}.person cite{font-style:italic}.faq{background:var(--paper);border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px)}.faq h2{font-size:clamp(2.2rem, 4vw, 3.2rem);letter-spacing:-.035em}.faq .lede{margin-top:18px;font-size:16.5px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:550;letter-spacing:-.012em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;height:18px;color:var(--muted);transition:transform .25s var(--ease)}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{padding-bottom:22px;color:#3a4c54;max-width:40em}.cta-section{background:var(--paper);padding-bottom:clamp(64px,8vw,104px)}.cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(36px,6vw,72px);border-radius:22px;background:var(--ink);color:var(--white)}.cta::before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--lime-logo) 0 33.3%,var(--blue) 33.3% 66.6%,#0b1a22 66.6%)}.cta h2{font-size:clamp(2.1rem, 4.4vw, 3.6rem);letter-spacing:-.04em;line-height:1.02;max-width:15em}.cta p{margin-top:18px;color:#b3c5c6;font-size:17px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cta-mark{width:clamp(120px,16vw,220px);transform:rotate(-8deg);flex-shrink:0;filter:brightness(1.45) saturate(1.15) drop-shadow(0 0 40px rgba(88,155,163,.25))}.site-footer{background:var(--paper);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:48px}.footer-brand img{width:76px}.footer-brand p{margin-top:14px;font-size:14.5px;color:var(--muted)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:15px}.footer-col h3{font-size:13.5px;font-weight:550;color:var(--muted);letter-spacing:0;margin-bottom:4px}.footer-col a:hover,.footer-col button:hover{color:var(--blue-dark)}.footer-col span{color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px 32px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.dialog{border:1px solid var(--line);border-radius:18px;padding:0;color:var(--ink);background:var(--white);box-shadow:0 40px 120px -30px rgba(9,28,39,.55);max-height:calc(100dvh - 40px)}.dialog::backdrop{background:rgba(14,32,42,.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog-x{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--muted);flex-shrink:0}.dialog-x:hover{background:var(--paper-2);color:var(--ink)}.form-dialog{width:min(600px,calc(100vw - 32px));padding:clamp(28px,4vw,40px);overflow:auto}.form-dialog>.dialog-x{position:absolute;top:14px;right:14px}.form-dialog h2{font-size:clamp(1.8rem, 3vw, 2.3rem);letter-spacing:-.035em;padding-right:36px}.dialog-lede{margin-top:12px;color:var(--muted);font-size:16px}.dialog-lede+.dialog-lede{margin-top:10px}#demo-form{margin-top:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:550;margin-bottom:6px}.field label span{font-weight:400;color:var(--muted);margin-left:4px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1px solid #d3dcd3;border-radius:10px;background:var(--white);font-size:15.5px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(51,127,180,.15)}.field [aria-invalid=true]{border-color:var(--rust)}.field textarea{resize:vertical;min-height:84px}.form-error{min-height:0;color:var(--rust);font-size:14px;margin-bottom:10px}.form-error:empty{display:none}.form-note{display:flex;gap:8px;margin-top:14px;font-size:13.5px;color:var(--muted)}.form-note .icon{width:16px;height:16px;margin-top:2px}.ready-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--lime-soft);color:var(--green);margin-bottom:18px}.ready-icon .icon{width:24px;height:24px}.preview{margin:22px 0;padding:16px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.preview span{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.preview p{margin-top:8px;white-space:pre-line;overflow-wrap:anywhere;font-size:15px}#demo-ready-view .btn+.btn{margin-top:10px}.copy-fallback{width:100%;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:14px;resize:vertical}.copy-status{margin:12px 0;font-size:14px;color:var(--green);min-height:1em}.guide{width:min(680px,calc(100vw - 24px));margin-top:12vh;overflow:hidden;display:none;flex-direction:column}.guide[open]{display:flex}.guide-bar{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 20px;border-bottom:1px solid var(--line)}.guide-bar input{flex:1;min-width:0;border:0;outline:0;font-size:18px;padding:8px 0;background:0 0}.guide-body{padding:18px 20px 20px;overflow:auto;max-height:min(60vh,520px)}.guide-suggest{display:flex;flex-wrap:wrap;gap:8px}.guide-suggest:empty{display:none}.guide-suggest button{padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:14px}.guide-suggest button:hover{border-color:var(--lime-logo);background:var(--lime-soft)}.guide-answer:not(:empty){margin-top:18px}.guide-answer .g-q{font-weight:600;font-size:16px}.guide-answer .g-a{margin-top:8px;color:#2c3e47;font-size:16px;line-height:1.6}.guide-answer .g-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.guide-answer .g-actions .btn{min-height:38px;padding:8px 14px;font-size:14px}.guide-answer .g-unknown{padding:14px 16px;border-radius:10px;background:var(--paper);border-left:3px solid var(--blue)}.guide-foot{padding:12px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);background:#fbfcfa}.noscript{position:fixed;bottom:0;left:0;right:0;z-index:99;padding:14px;text-align:center;background:var(--lime)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}.person-ph{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--blue);background:var(--blue-soft);color:var(--blue-dark);font-weight:600;font-size:34px;letter-spacing:-.02em}.person-ph{padding:3px;color:transparent;background:var(--white) center/cover no-repeat content-box}.person:nth-child(1) .person-ph{background-image:url(/wp-content/uploads/2026/10/ali-syed.webp)}.person:nth-child(2) .person-ph{background-image:url(/wp-content/uploads/2026/10/dan-kinon.webp)}.person:nth-child(3) .person-ph{background-image:url(/wp-content/uploads/2026/10/barak-engel.webp)}@media (max-width:1180px){.nav{gap:20px}.brand-line{display:none}.shift{grid-template-columns:minmax(0,1fr) 220px}.shift-head{grid-column:1/-1;max-width:640px}.console-body{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:980px){:root{--header-h:64px}.menu-toggle{display:block}.nav{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;gap:0;padding:8px var(--gutter) 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 24px 30px -24px rgba(20,43,55,.3);display:none;margin:0}.nav.is-open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid var(--line-2);font-size:17px;opacity:1}.nav a.is-active{text-decoration:none}.header-actions{margin-left:auto}.hero-field{position:relative;width:100%;height:190px;margin-top:-24px;margin-bottom:8px}.hero{padding-top:32px}.section-head-split{grid-template-columns:1fr;gap:18px}.problem-grid{grid-template-columns:1fr}.net-figure{margin-top:8px}.platform-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:1fr}.tool-detail{position:static;min-height:0}.arch,.graph{grid-template-columns:minmax(0,1fr)}.econ{grid-template-columns:minmax(0,1fr)}.quotes{grid-template-columns:1fr 1fr}.quote-lead{grid-column:1/-1}.fit-grid{grid-template-columns:1fr 1fr}.dayone{grid-column:1/-1}.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.console-body{grid-template-columns:1fr;min-height:0}.rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px;scroll-snap-type:x proximity}.rail-item{flex:0 0 236px;scroll-snap-align:start}}@media (max-width:720px){body{font-size:16px}.btn-ask kbd{display:none}.pillars{grid-template-columns:1fr;gap:18px;margin-top:48px}.logos{flex-direction:column;align-items:flex-start;gap:14px}.logos p{max-width:none}.stats{grid-template-columns:1fr;gap:28px}.shift{grid-template-columns:1fr}.shift-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step-gap{grid-column:1/-1;border:0!important;border-top:1px dashed #d8b2a6!important;border-bottom:1px dashed #d8b2a6!important;padding:10px!important;min-height:0!important}.shift-steps li{min-height:84px}.consolidation{max-width:280px}.stack{grid-template-columns:1fr}.phase{grid-row:auto!important;padding:0 0 0 10px;margin-top:10px}.layer-body{grid-column:1;grid-template-columns:1fr;padding:18px}.layer-name{grid-row:auto}.findings{grid-template-columns:1fr 1fr}.rfp-counts{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.cmp-row{grid-template-columns:1fr;gap:14px;padding:18px}.node{font-size:12.5px;padding:10px 6px}.link-arrow,.link-dash{flex-basis:18px}.why-notes{grid-template-columns:1fr;gap:14px}.econ-chart{--unit:1.6px;gap:16px}.econ-stack span{font-size:11.5px;padding:0 8px}.fit-grid{grid-template-columns:1fr}.team-stats{grid-template-columns:1fr;gap:18px}.people{grid-template-columns:1fr;gap:40px}.cta{flex-direction:column;align-items:flex-start}.cta-mark{position:absolute;right:-24px;top:-24px;width:120px;opacity:.14}.footer-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.guide{margin-top:8vh}.graph-stage{display:none}.arch-diagram{padding:12px;gap:6px}.arch-row{gap:6px}.arch-row>span{font-size:13px;padding:8px 6px;min-height:46px;overflow-wrap:anywhere}.arch-in>span,.arch-out>span{font-size:12px}.graph-detail{margin-top:18px}}@media (max-width:420px){.btn-ask{padding:0 10px}.btn-ask span{display:none}.header-actions .btn-sm{padding:9px 12px}.brand img{width:66px}.ask-suggest button{font-size:13.5px}.findings{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.console-bar,.dialog,.hero-field,.menu-toggle,.site-header{display:none!important}.section{padding-block:32px}.cta,.platform{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* v2: pipeline, architecture, team story */
.shift{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);grid-template-areas:"head pipe" "cons pipe";align-items:start;row-gap:36px}
.shift-head{grid-area:head;grid-column:auto;max-width:none}
.shift-head .segmented{margin-top:22px}
.shift .consolidation{grid-area:cons;max-width:300px}
.consolidation .bar-fill{transition:height 1.1s var(--ease)}
.consolidation.is-in .bar-fill{height:calc(var(--h) * 1.8)}
.pipe{grid-area:pipe;position:relative;padding:28px 24px 18px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}
.pipe-track{position:absolute;left:33px;right:24px;top:37px;height:2px;background:repeating-linear-gradient(90deg,#c3cdc6 0 6px,transparent 6px 11px)}
.pipe-dot{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(51,127,180,.18);transition:transform .8s var(--ease),background-color .3s;z-index:3}
.pipe-dot.no-anim{transition:none}
.pipe.stuck .pipe-dot{background:var(--rust);animation:pipepulse 1.2s ease-in-out infinite}
.pipe.done .pipe-dot{background:var(--green);box-shadow:0 0 0 7px rgba(181,199,102,.35)}
@keyframes pipepulse{50%{box-shadow:0 0 0 12px rgba(176,83,59,.14)}}
.pipe-steps{position:relative;display:grid;grid-template-columns:1fr 1fr 1.45fr 1fr 1fr;gap:12px}
.pipe-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;transition:opacity .45s}
.pipe-node{width:18px;height:18px;border-radius:50%;background:var(--white);border:2px solid #b9c4bd;margin-bottom:12px;transition:background-color .3s,border-color .3s}
.pipe-step strong{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.01em}
.pipe-sub{font-size:13.5px;color:var(--muted);line-height:1.35}
.pipe-step .step-n{font-family:var(--mono);font-size:12px;color:var(--muted)}
.pipe-step.passed .pipe-node{background:#b9c4bd}
.pipe-human{padding:12px;margin-top:-12px;border-radius:12px;border:1.5px dashed #d8b2a6;background:#fcf6f3;transition:opacity .45s,background-color .45s,border-color .45s}
.pipe-human .pipe-node{border-color:#d8b2a6}
.pipe-human .step-n{color:var(--rust);font-style:italic;font-family:var(--sans);font-size:13px}
.pipe-chores{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.pipe-chores li{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid #e3c9bf;color:#8b5a48;background:var(--white);transition:background-color .3s,color .3s,border-color .3s}
.pipe-chores li.on{background:var(--rust);border-color:var(--rust);color:var(--white)}
.pipe-arq .step-n{color:var(--blue-dark)}
.pipe[data-mode=today] .pipe-arq{opacity:.38}
.pipe[data-mode=arq] .pipe-human{opacity:.45;border-color:#d9dfda;background:transparent}
.pipe[data-mode=arq] .pipe-chores li{text-decoration:line-through;color:var(--muted);border-color:var(--line)}
.pipe[data-mode=arq] .pipe-arq .pipe-node{border-color:var(--blue)}
.pipe[data-mode=arq] .pipe-arq.passed .pipe-node,.pipe[data-mode=arq] .pipe-arq.here .pipe-node{background:var(--blue)}
.pipe.done .pipe-step[data-i="4"] .pipe-node{background:var(--green);border-color:var(--green)}
.pipe-foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}
.pipe-status{font-size:15px;color:var(--ink);min-height:1.5em}
.pipe-replay{font-size:14px;flex-shrink:0}
.a2{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:28px;align-items:start}
.a2-label{font-size:13.5px;font-weight:550;color:var(--muted);margin-bottom:10px}
#a2-question{color:var(--ink)}
.a2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}
.a2-diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding:18px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);overflow:hidden}
.a2-stack{display:grid;gap:8px}
.a2-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;border-radius:11px;cursor:help;outline-offset:3px}
.a2-row>span{display:grid;place-items:center;text-align:center;min-height:50px;padding:8px;border-radius:9px;background:var(--blue);color:var(--white);font-weight:550;font-size:14.5px;transition:background-color .3s,box-shadow .3s,transform .3s var(--ease)}
.a2-ai>span{background:var(--lime);color:var(--ink)}
.a2-in>span{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);font-size:13.5px;font-weight:500}
.a2-out>span{background:var(--ink)}
.a2-row.is-lit>span{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--lime-logo);transform:scale(1.015)}
.a2-row>span.is-hot{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--blue)}
.a2-in>span.is-hot{background:var(--blue-soft);border-color:var(--blue)}
.a2-rail{display:flex;flex-direction:column;justify-content:space-around;gap:8px;padding:8px 6px;border-radius:11px;background:var(--blue-soft);cursor:help;outline-offset:3px}
.a2-rail span{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;padding:12px 4px;border-radius:8px;font-size:13px;font-weight:600;color:var(--blue-dark);transition:background-color .3s,color .3s}
.a2-rail span.is-hot{background:var(--blue);color:var(--white)}
.a2-dots{position:absolute;inset:0;pointer-events:none}
.a2-dot{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgba(51,127,180,.2)}
.a2-dot.lime{background:var(--lime-logo);box-shadow:0 0 0 3px rgba(181,199,102,.3)}
.a2-dot.ambient{width:6px;height:6px;margin:-3px 0 0 -3px}
.a2-log{display:grid;gap:8px;min-height:330px;align-content:start}
.a2-log li{display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px;line-height:1.4;animation:in .35s var(--ease)}
.a2-tag{font-family:var(--mono);font-size:11px;color:var(--blue-dark);text-transform:uppercase;letter-spacing:.06em}
.a2-log li:last-child{border-color:#cfdea9;background:var(--lime-soft)}
.a2-tip{margin-top:14px;font-size:14px;color:var(--muted);padding:12px 14px;border-radius:10px;border:1px dashed #cfd9cf}
.a2-tip.on{color:#33464f;border-style:solid;background:var(--white)}
.why-notes{grid-template-columns:1fr}
.team-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}
.team-head h2{font-size:clamp(2.2rem, 4.4vw, 3.6rem);letter-spacing:-.035em;line-height:1.02}
.team-grid .team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding-block:22px}
.team-grid .team-stats dd{font-size:clamp(1.8rem, 3vw, 2.6rem)}
.team-story p{font-size:18px;line-height:1.65;color:#33464f;max-width:36em}
.team-story p+p{margin-top:18px}
.team-story .team-lead{font-size:clamp(1.35rem, 2.2vw, 1.75rem);line-height:1.35;letter-spacing:-.02em;color:var(--ink);font-weight:550}
.team-story strong{color:var(--ink);font-weight:600}
@media (max-width:1180px){.a2{grid-template-columns:minmax(0,1fr) 290px}.a2-controls{grid-column:1/-1}.a2-controls .a2-chips{margin-bottom:14px}}
@media (max-width:980px){.shift{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pipe" "cons"}.a2{grid-template-columns:minmax(0,1fr)}.a2-log{min-height:0}.team-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.pipe{padding:22px 18px 16px}.pipe-steps{grid-template-columns:1fr;gap:18px}.pipe-track{left:27px;right:auto;top:30px;bottom:96px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#c3cdc6 0 6px,transparent 6px 11px)}.pipe-step{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:14px;row-gap:2px}.pipe-node{grid-row:1/span 4;margin:0}.pipe-human{margin:-12px 0 -6px -12px;padding:12px}.pipe-foot{flex-direction:column;gap:6px}.a2-diagram{padding:10px;grid-template-columns:minmax(0,1fr) 40px;gap:6px}.a2-stack,.a2-row{gap:6px}.a2-row>span{font-size:12px;min-height:44px;padding:6px 4px;overflow-wrap:anywhere}.a2-in>span{font-size:11.5px}.a2-in,.a2-out{grid-auto-flow:row;grid-template-columns:1fr 1fr}.a2-rail span{font-size:11.5px;padding:8px 2px}.team-grid .team-stats dd{font-size:1.7rem}.team-story p{font-size:17px}}
/* v3: pillar stage, colored Arq chain */
.pillar-wrap{padding-bottom:clamp(48px,6vw,80px)}
.pillar{position:relative;display:block;width:100%;text-align:left;padding-bottom:14px;cursor:pointer;transition:opacity .2s}
.pillar:not(.is-on) .pillar-text{opacity:.62}
.pillar:not(.is-on) .pillar-name{opacity:.75}
.pillar.is-on::after{content:"";position:absolute;left:28px;bottom:-19px;width:16px;height:16px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);z-index:2}
.pstage{position:relative;margin-top:18px;padding:22px 24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);min-height:296px;box-shadow:0 18px 50px -40px rgba(20,43,55,.4)}
.ps-cap{font-size:15.5px;color:var(--muted);max-width:62em}
.ps-cap strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.ps-foot{margin-top:14px;font-size:14px;color:var(--muted)}
.mq{overflow:hidden;margin-top:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.mq-track{display:flex;gap:10px;width:max-content;animation:mqmove 40s linear infinite}
.mq-slow .mq-track{animation-duration:56s}
.mq:hover .mq-track{animation-play-state:paused}
@keyframes mqmove{to{transform:translateX(-50%)}}
.ichip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font-size:15px;font-weight:550;white-space:nowrap}
.ichip i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:650;font-size:14px;color:var(--white);background:var(--blue)}
.ichip i.m1{background:var(--lime-logo);color:var(--ink)}
.ichip i.m2{background:var(--ink)}
.pq-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.pq-col{padding:12px;border-radius:12px;background:var(--paper);border:1px solid var(--line-2);min-height:178px}
.pq-col h4{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.pq-now h4{color:var(--rust)}
.pq-week h4{color:var(--blue-dark)}
.pq-wait h4{color:var(--muted)}
.pq-col ul{display:grid;gap:6px}
.pq-col li{padding:8px 10px;border-radius:8px;background:var(--white);border:1px solid var(--line);font-size:14px;font-weight:550;line-height:1.3;animation:pqdrop .45s var(--ease) both}
.pq-col li span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}
.pq-now li{border-left:3px solid var(--rust)}
.pq-week li{border-left:3px solid var(--blue)}
.pq-wait li{opacity:.72}
@keyframes pqdrop{from{opacity:0;transform:translateY(-10px)}}
.ps-exec:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:stretch}
.ex-map{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:56px;padding:4px}
.ex-hub{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;border-radius:14px;background:var(--ink);color:var(--white);font-size:13px;font-weight:600;text-align:center}
.ex-hub img{width:26px;filter:brightness(1.4)}
.ex-targets{position:relative;z-index:1;display:grid;gap:8px}
.ex-targets li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:var(--paper);font-size:14px;font-weight:500;transition:background-color .3s,border-color .3s}
.ex-targets .ok{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #c8d3c8;font-size:11px;color:transparent;transition:all .3s}
.ex-targets li.busy{border-color:var(--blue)}
.ex-targets li.done{background:var(--lime-soft);border-color:#cfdea9}
.ex-targets li.done .ok{background:var(--green);border-color:var(--green);color:var(--white)}
.ex-dots{position:absolute;inset:0;pointer-events:none}
.ex-dot{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgba(51,127,180,.2)}
.ex-dot.lime{background:var(--lime-logo)}
.ex-feed{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--line);background:var(--white);overflow:hidden}
.ex-feed-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfa;font-size:14px;font-weight:600}
.ex-feed-head span:last-child{font-size:12px;font-weight:400;color:var(--muted)}
.ex-msgs{display:grid;gap:2px;align-content:start;padding:8px 6px;min-height:212px}
.ex-msgs li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:5px 8px;border-radius:8px;font-size:14px;line-height:1.4;animation:pqdrop .4s var(--ease) both}
.ex-msgs .av{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--ink)}
.ex-msgs .av img{width:16px;filter:brightness(1.4)}
.ex-msgs b{font-size:13.5px}
.ex-msgs .tag{margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--paper-2);font-size:10.5px;color:var(--muted)}
.ex-msgs .t{margin-left:6px;font-size:12px;color:var(--muted)}
.ex-msgs p{margin-top:1px;color:#2c3e47}
.ex-msgs .ok{color:var(--green);font-weight:700}
.node-red{background:#c8443a!important;border-color:#c8443a!important}
.node-blue{background:var(--blue)!important;border-color:var(--blue)!important}
.node-green{background:#4f8a3a!important;border-color:#4f8a3a!important}
.consolidation .bar-fill{height:calc(var(--h) * 1.8)}
.arq-js .consolidation:not(.is-in) .bar-fill{height:0}
@media (max-width:980px){.ps-exec:not([hidden]){grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.pillars{gap:10px}.pillar{padding-bottom:10px}.pillar.is-on::after{display:none}.pillar.is-on{background:var(--white);border-radius:0 0 10px 10px;box-shadow:0 8px 20px -16px rgba(20,43,55,.5)}.pstage{padding:16px;min-height:0}.pq-cols{grid-template-columns:minmax(0,1fr)}.pq-col{min-height:0}.ex-map{gap:24px}.ichip{font-size:14px;padding:8px 12px 8px 8px}.ichip i{width:26px;height:26px}}
/* v4: before/after, legal dialogs, integration logos */
.ba{background:var(--white);border-top:1px solid var(--line)}
.ba .section-head-split .lede{margin-bottom:16px}
.ba-grid{display:grid;grid-template-columns:130px minmax(0,1fr) 52px minmax(0,1fr);row-gap:12px;align-items:stretch}
.ba-head{padding-bottom:4px}
.ba-tag{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ba-before-head .ba-tag{color:var(--rust)}
.ba-after-head .ba-tag{color:var(--green)}
.ba-role{display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--muted)}
.ba-cell,.ba-sum{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid transparent;transition:opacity .6s var(--ease) var(--d,0s),transform .6s var(--ease) var(--d,0s),filter .4s,box-shadow .3s}
.ba-cell p{font-size:17px;line-height:1.4;font-weight:500}
.ba-cell.ba-before{background:#fcf3ef;border-color:#efd6cc;color:#5c3a2f}
.ba-cell.ba-after{background:var(--lime-soft);border-color:#d6e5b8;color:#2c4119}
.ba-ic{flex:0 0 38px;height:38px;border-radius:10px;display:grid;place-items:center}
.ba-ic .icon{width:20px;height:20px}
.ba-before .ba-ic{background:#f6e0d7;color:var(--rust)}
.ba-after .ba-ic{background:#dcebc0;color:var(--green)}
.ba-arrow{display:grid;place-items:center;color:#a3afa7}
.ba-arrow .icon{width:22px;height:22px}
.ba-sum{font-size:clamp(1.6rem, 2.6vw, 2.2rem);font-weight:650;letter-spacing:-.03em;color:var(--white)}
.ba-sum.ba-before{background:var(--rust)}
.ba-sum.ba-after{background:var(--green)}
.ba-eq{font-weight:400;opacity:.75}
.ba-meter{flex:1;max-width:220px;height:10px;margin-left:auto;border-radius:999px;background:rgba(255,255,255,.25);overflow:hidden}
.ba-meter i{display:block;width:92%;height:100%;border-radius:inherit;background:var(--white);transition:width 1.2s var(--ease) calc(var(--d,0s) + .3s)}
.ba-sum.ba-after .ba-meter i{width:100%}
.arq-js .ba-grid:not(.is-in) .ba-cell,.arq-js .ba-grid:not(.is-in) .ba-sum{opacity:0;transform:translateY(10px)}
.arq-js .ba-grid:not(.is-in) .ba-meter i{width:0}
.ba-grid.is-in .ba-sum.ba-before .ba-meter i{animation:bajit .14s linear 2.1s 8 alternate}
.ba-grid.is-in .ba-cell.ba-before{animation:bashake .5s ease-in-out calc(var(--d,0s) + .7s) 1}
@keyframes bajit{to{transform:translateX(-4px)}}
@keyframes bashake{25%{transform:translateX(-2px) rotate(-.3deg)}75%{transform:translateX(2px) rotate(.3deg)}}
.ba-grid[data-focus=before] .ba-after,.ba-grid[data-focus=before] .ba-after-head{opacity:.25;filter:grayscale(.7)}
.ba-grid[data-focus=after] .ba-before,.ba-grid[data-focus=after] .ba-before-head{opacity:.25;filter:grayscale(.7)}
.ba-grid[data-focus=before] .ba-before.ba-cell,.ba-grid[data-focus=after] .ba-after.ba-cell{box-shadow:0 10px 30px -22px rgba(20,43,55,.55)}
.legal-dialog{width:min(760px,calc(100vw - 32px))}
.legal-date{margin-top:6px;font-size:14px;color:var(--muted)}
.legal-body{margin-top:8px}
.legal-body h3{margin:26px 0 8px;font-size:17px;letter-spacing:-.01em}
.legal-body p{margin-top:10px;font-size:15.5px;line-height:1.65;color:#33464f}
.legal-body ul{margin-top:8px;padding-left:22px;list-style:disc}
.legal-body li{margin-top:4px;font-size:15.5px;line-height:1.55;color:#33464f}
.legal-body li::marker{color:var(--lime-logo)}
.ichip img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:var(--white)}
@media (max-width:720px){.ba-grid{grid-template-columns:minmax(0,1fr);row-gap:8px}.ba-head{display:none}.ba-role{margin-top:14px;font-size:13px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.ba-role-sum{display:none}.ba-arrow{height:22px}.ba-arrow .icon{transform:rotate(90deg);width:18px;height:18px}.ba-cell{padding:14px 16px}.ba-cell p{font-size:16px}.ba-sum{margin-top:6px}.ichip img{width:26px;height:26px}}
/* v5: stress-to-joy slider, carousel progress */
.mood{margin-top:28px}
.mood-card{--mc:#b0533b;position:relative;overflow:hidden;padding:clamp(22px,3.4vw,40px);border-radius:22px;background:var(--mc);color:var(--white);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head pings" "pulse pings" "ctl ctl" "hint hint";column-gap:clamp(20px,4vw,56px);row-gap:18px;box-shadow:0 30px 70px -45px rgba(20,43,55,.7)}
.mood-head{grid-area:head;display:flex;align-items:center;gap:22px}
.mood-face{flex:0 0 auto;width:clamp(84px,9vw,116px);height:auto;overflow:visible}
.mf-skin{fill:rgba(255,255,255,.16);stroke:rgba(255,255,255,.9);stroke-width:3}
.mf-brow,.mf-mouth{fill:none;stroke:var(--white);stroke-width:4.5;stroke-linecap:round}
.mf-eye{fill:var(--white)}
.mf-drop{fill:#cfe6f7}
.mood-word{display:flex;align-items:baseline;gap:.22em;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:650;letter-spacing:-.045em;line-height:1}
.mood-eq{opacity:.7;font-weight:400}
.mood-ws,.mood-subs{display:grid}
.mood-w,.mood-sub{grid-area:1/1;transition:opacity .25s,transform .25s var(--ease)}
.mood-subs{margin-top:14px}
.mood-sub{max-width:30em;font-size:16px;line-height:1.5;color:rgba(255,255,255,.9)}
.mood-pulse{grid-area:pulse;width:100%;height:70px;overflow:visible}
.mood-pulse path{fill:none;stroke:rgba(255,255,255,.95);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.mood-pings{grid-area:pings;position:relative;display:grid;gap:8px;align-content:center;min-height:230px}
.mp,.mp-done{padding:11px 14px;border-radius:12px;font-size:14.5px;font-weight:550;line-height:1.3;will-change:transform,opacity}
.mp{background:rgba(255,255,255,.95);color:#5c2e22;border-left:4px solid #e0705a;box-shadow:0 8px 20px -14px rgba(0,0,0,.55)}
.mp-done{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);background:var(--white);color:#2f4419;border-left:4px solid var(--lime-logo);font-size:16px;padding:16px 18px;box-shadow:0 14px 34px -18px rgba(0,0,0,.6)}
.mp-done::before{content:"\2713";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:var(--green);color:var(--white);font-size:13px}
.mood-control{grid-area:ctl;display:flex;align-items:center;gap:16px;margin-top:6px}
.mood-end{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.85)}
#mood-range{flex:1;-webkit-appearance:none;appearance:none;height:10px;border-radius:999px;background:linear-gradient(90deg,#e0705a,#d8c25a 50%,#b5c766);outline-offset:6px;cursor:grab}
#mood-range:active{cursor:grabbing}
#mood-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:var(--white);border:0;box-shadow:0 4px 14px rgba(0,0,0,.35),0 0 0 6px rgba(255,255,255,.25)}
#mood-range::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:var(--white);border:0;box-shadow:0 4px 14px rgba(0,0,0,.35),0 0 0 6px rgba(255,255,255,.25)}
.mood-hint{grid-area:hint;font-size:13.5px;color:rgba(255,255,255,.8);text-align:center;margin-top:-6px}
.pl-prog{position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:transparent;overflow:hidden}
.pl-prog i{display:block;height:100%;width:0;background:currentColor;opacity:.55}
.pillar-unify .pl-prog{color:var(--lime-logo)}
.pillar-prioritize .pl-prog{color:var(--blue)}
.pillar-execute .pl-prog{color:var(--ink)}
@media (max-width:860px){.mood-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pulse" "pings" "ctl" "hint"}.mood-pings{min-height:250px}}
@media (max-width:520px){.mood-head{gap:14px}.mood-copy{min-height:10.5rem}.mp{font-size:13.5px;padding:9px 12px}}
/* v6: logo wordmarks, compact stress-to-joy, tighter before/after */
.ichip{background:var(--white)}
.ichip img{width:auto;height:28px;max-width:160px;object-fit:contain;border-radius:0;background:none}
.ichip img.sm{height:20px}
.ichip-word{padding:10px 18px}
.mood{margin-top:16px}
.mood-card{grid-template-columns:auto minmax(0,1fr) minmax(0,300px);grid-template-areas:"head pulse pings" "ctl ctl ctl";align-items:center;row-gap:10px;column-gap:28px;padding:16px 24px 14px;border-radius:18px}
.mood-head{gap:14px}
.mood-face{width:58px}
.mood-copy{min-height:0}
.mood-word{font-size:2rem}
.mood-subs{margin-top:4px}
.mood-sub{max-width:24em;font-size:13.5px;line-height:1.35}
.mood-pulse{height:46px}
.mood-pings{display:block;height:74px;min-height:0}
.mp{position:absolute;left:0;right:0;top:calc(var(--i) * 6px);padding:8px 12px;font-size:13px}
.mp-done{padding:11px 14px;font-size:14px}
.mood-control{margin-top:0;gap:12px}
#mood-range{height:8px}
#mood-range::-webkit-slider-thumb{width:26px;height:26px}
#mood-range::-moz-range-thumb{width:26px;height:26px}
.mood-hint{display:none}
.ba-grid{row-gap:8px}
.ba-cell{gap:12px;padding:10px 16px;border-radius:12px}
.ba-cell p{font-size:15.5px;line-height:1.35}
.ba-ic{flex-basis:30px;height:30px;border-radius:8px}
.ba-ic .icon{width:17px;height:17px}
@media (max-width:980px){.mood-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head pings" "pulse pulse" "ctl ctl"}.mood-pulse{height:36px}}
@media (max-width:720px){.ichip img{height:24px}.ichip img.sm{height:17px}.ichip-word{padding:8px 14px}.ba-cell{padding:9px 14px}.ba-cell p{font-size:15px}}
@media (max-width:620px){.mood-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pings" "ctl";padding:14px 16px}.mood-pulse{display:none}.mood-word{font-size:1.8rem}.mood-face{width:48px}}
.mp{color:transparent}
.mp:nth-last-child(2){color:#5c2e22}
.mp:nth-last-child(2)::after{content:"+4 more";margin-left:8px;padding:1px 7px;border-radius:999px;background:#f6e0d7;color:var(--rust);font-size:11.5px;font-weight:600}
/* v7: footer extras, crawler-readable fallbacks, blog */
.chips-fallback{display:flex;flex-wrap:wrap;gap:8px}
.chips-fallback li{padding:8px 14px;border-radius:999px;border:1px solid #dbe1db;background:#f5f7f4;font-size:14.5px}
.arq-js .chips-fallback{display:none}
.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.socials a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:13.5px;font-weight:550;transition:border-color .2s,color .2s}
.socials a:hover{border-color:#b9c6b9;color:var(--blue-dark)}
.socials .icon{width:13px;height:13px}
.ai-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding-block:18px;border-top:1px solid var(--line)}
.ai-bar>p:first-child{font-size:15px;font-weight:600}
.ai-bar>p:first-child span{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--muted)}
.ai-links{display:flex;flex-wrap:wrap;gap:8px}
.ai-links a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:13.5px;font-weight:550;transition:border-color .2s}
.ai-links a:hover{border-color:#b9c6b9}
.ai-links .ai-llms{background:var(--ink);border-color:var(--ink);color:var(--white);font-family:var(--mono);font-weight:500}
.ai-dot{width:9px;height:9px;border-radius:50%}
.ai-toast{flex-basis:100%;font-size:13.5px;color:var(--green)}
.blog-main{padding-block:clamp(48px,7vw,96px)}
.blog-wrap{max-width:880px}
.blog-kicker{font-size:14.5px;color:var(--muted)}
.blog-head h1{margin-top:12px;font-size:clamp(2.4rem, 5vw, 3.6rem);letter-spacing:-.04em;line-height:1.02}
.blog-head .lede{margin-top:14px}
.blog-list{display:grid;gap:14px;margin-top:40px}
.blog-card{padding:24px 26px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}
.blog-card:hover{border-color:#c2cdc2;box-shadow:0 18px 40px -32px rgba(20,43,55,.45)}
.blog-card h2{font-size:1.45rem;letter-spacing:-.025em;line-height:1.2}
.blog-card h2 a:hover{color:var(--blue-dark)}
.blog-card p{margin-top:8px;color:var(--muted)}
.blog-card .link{display:inline-block;margin-top:12px;font-size:14.5px}
.blog-empty{margin-top:40px;padding:32px;border-radius:var(--r-lg);background:var(--lime-soft);border:1px solid #dfe8cf}
.blog-empty h2{font-size:1.5rem;letter-spacing:-.02em}
.blog-empty p{margin-top:8px;color:#33464f}
.blog-post{max-width:780px}
.blog-post h1{margin-top:14px;font-size:clamp(2.2rem, 4.6vw, 3.4rem);letter-spacing:-.04em;line-height:1.05}
.blog-hero{margin-top:28px;border-radius:var(--r-lg)}
.blog-prose{margin-top:28px;font-size:18px;line-height:1.75;color:#2c3e47}
.blog-prose>*+*{margin-top:1.1em}
.blog-prose h2{margin-top:1.8em;font-size:1.6rem;letter-spacing:-.025em}
.blog-prose h3{margin-top:1.6em;font-size:1.25rem}
.blog-prose a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}
.blog-prose ul,.blog-prose ol{padding-left:1.4em;list-style:revert}
.blog-prose li+li{margin-top:.4em}
.blog-prose blockquote{padding-left:18px;border-left:3px solid var(--lime-logo);color:var(--ink)}
.blog-prose img{border-radius:12px}
.blog-prose code{padding:1px 6px;border-radius:5px;background:var(--paper-2);font-family:var(--mono);font-size:.9em}
.blog-prose pre{overflow-x:auto;padding:16px;border-radius:12px;background:var(--ink);color:#e6eeea}
.blog-post-foot{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}
.blog-nav{display:flex;gap:24px;margin-left:auto;font-size:14.5px}
.blog-nav a{opacity:.82}
.blog-nav a:hover,.blog-nav a[aria-current]{opacity:1}
.blog-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-block:40px}
.blog-foot-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px 22px;font-size:15px}
.blog-foot-links a:hover{color:var(--blue-dark)}
.arq-blog .pagination,.arq-blog .navigation{margin-top:28px}
.arq-blog .nav-links{display:flex;gap:16px}
.arq-blog .nav-links a{color:var(--blue-dark);font-weight:550}
@media (max-width:720px){.blog-nav{display:none}.blog-back{margin-left:auto}.blog-prose{font-size:17px}.ai-bar{align-items:flex-start}}
.cta-mark{filter:none;opacity:.95}