:root{--paper:#f3f7f9;--paper-2:#ffffff;--sunk:#e6eef3;--band:#e3f2fb;--ink:#16232a;--ink-2:#364146;--muted:#55666e;--rule:#d2dde3;--grid:rgba(0,156,234,.06);--accent:#009cea;--accent-text:#0070ad;--btn:#0072b5;--btn-hover:#005f97;--on-btn:#ffffff;--accent-soft:#dcf1fc;--q-blue:#009cea;--q-green:#9fd13c;--q-yellow:#ebc62a;--q-red:#d8291a;--green-text:#4a7a00;--red-text:#b3200f;--ph-bg:#fff1b8;--ph-ink:#5e4b00;--loop:linear-gradient(90deg,var(--q-blue),var(--q-green),var(--q-yellow),var(--q-red));--night:#0c171d;--night-2:#132229;--night-rule:#25363e;--night-ink:#e9f0f3;--night-muted:#a3b5bd;--plate:#ffffff;--logo:url(/assets/quarkcs_com/img/qcs-logo.png);--f-display:"Raleway","Open Sans",system-ui,sans-serif;--f-body:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--s-page:clamp(32px,3.6vw,48px);--s-h2:clamp(26px,2.6vw,36px);--h3-l:26px;--h3-m:21px;--h3-s:18px;--s-lead:clamp(16px,1.3vw,19px);--s-body:16px;--s-small:15px;--s-label:12px;--max:1240px;--section:clamp(64px,7.5vw,104px)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--paper:#0c171d;--paper-2:#132229;--sunk:#0f1e25;--band:#0f2633;--ink:#e9f0f3;--ink-2:#c4d1d7;--muted:#97aab2;--rule:#25363e;--grid:rgba(30,180,255,.045);--accent:#1eb4ff;--accent-text:#5cc8ff;--btn:#1eb4ff;--btn-hover:#58c8ff;--on-btn:#04131b;--accent-soft:#0c2a3a;--q-blue:#1eb4ff;--q-green:#b2e04f;--q-yellow:#f5d03a;--q-red:#f0472f;--green-text:#b2e04f;--red-text:#ff7a66;--ph-bg:#3a3110;--ph-ink:#f5d03a;--night:#071016;--night-2:#0f1d24;--night-rule:#22343c;--plate:#eef3f5;--logo:url(/assets/quarkcs_com/img/qcs-logo-dark.png)}}:root[data-theme=dark]{color-scheme:dark;--paper:#0c171d;--paper-2:#132229;--sunk:#0f1e25;--band:#0f2633;--ink:#e9f0f3;--ink-2:#c4d1d7;--muted:#97aab2;--rule:#25363e;--grid:rgba(30,180,255,.045);--accent:#1eb4ff;--accent-text:#5cc8ff;--btn:#1eb4ff;--btn-hover:#58c8ff;--on-btn:#04131b;--accent-soft:#0c2a3a;--q-blue:#1eb4ff;--q-green:#b2e04f;--q-yellow:#f5d03a;--q-red:#f0472f;--green-text:#b2e04f;--red-text:#ff7a66;--ph-bg:#3a3110;--ph-ink:#f5d03a;--night:#071016;--night-2:#0f1d24;--night-rule:#22343c;--plate:#eef3f5;--logo:url(/assets/quarkcs_com/img/qcs-logo-dark.png)}.q *{box-sizing:border-box}body{background:var(--paper);color:var(--ink-2);font-family:var(--f-body);font-size:var(--s-body);line-height:1.65;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}.q .wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.q .wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.q h1,.q h2,.q h3{font-family:var(--f-display);color:var(--ink);margin:0;text-wrap:balance;font-feature-settings:"lnum"}.q p,.q ul,.q ol{margin:0}.q a{color:var(--accent-text)}.q :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.q .label{font-weight:700;font-size:var(--s-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.q .label b{color:var(--accent-text)}.q .more{font-weight:700;text-decoration:none;white-space:nowrap}.q .more:hover{text-decoration:underline}.q-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.q-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--loop)}.q-nav .wrap{display:flex;align-items:center;gap:22px;height:70px}.q .q-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.q .q-logo-mark{display:block;width:72px;height:44px;background:var(--logo) center/contain no-repeat;flex:none}.q .q-logo span:not(.q-logo-mark){font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:12px;border-left:1px solid var(--rule)}.q-nav .menu{display:flex;align-items:center;gap:20px;list-style:none;margin:0 0 0 auto;padding:0}.q-nav .menu a{display:inline-flex;align-items:center;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px;padding-block:6px;border-bottom:2px solid transparent}.q-nav .menu a:hover{color:var(--accent-text)}.q-nav .menu a[aria-current=page]{color:var(--ink);border-bottom-color:var(--q-blue)}.q-nav .menu-btn{display:none;margin-left:auto;font:700 14px var(--f-body);background:transparent;color:var(--ink);border:1.5px solid var(--ink);padding:8px 14px;border-radius:2px;cursor:pointer}.q-nav .drawer{border-top:1px solid var(--rule);background:var(--paper-2)}.q-nav .drawer .wrap{display:block;height:auto}.q-nav .drawer ul{list-style:none;padding:8px 0 18px;display:grid}.q-nav .drawer a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink);font-weight:700;text-decoration:none}@media (max-width:1280px){.q-nav .menu,.q-nav .q-btn.nav-cta{display:none}.q-nav .menu-btn{display:inline-block}}@media (max-width:480px){.q .q-logo span:not(.q-logo-mark){display:none}}.q .q-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-weight:700;font-size:15px;padding:13px 20px;border-radius:2px;border:1.5px solid var(--btn);background:var(--btn);color:var(--on-btn);text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.q .q-btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);transform:translateY(-1px)}.q .q-btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.q .q-btn.ghost:hover{border-color:var(--accent-text);color:var(--accent-text)}.q-nav .q-btn{padding:9px 16px;font-size:14px}.q .cta-row{display:flex;gap:12px;flex-wrap:wrap}.q .q-dark{background:var(--night);color:var(--night-ink);background-image:radial-gradient(ellipse at 75% 40%,rgba(30,180,255,.1),transparent 60%),linear-gradient(rgba(30,180,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,180,255,.045) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.q .q-dark h1,.q .q-dark h2,.q .q-dark h3{color:var(--night-ink)}.q .q-dark .label{color:var(--night-muted)}.q .q-dark .label b{color:#5cc8ff}.q .q-dark .q-btn{background:#1eb4ff;border-color:#1eb4ff;color:#04131b}.q .q-dark .q-btn:hover{background:#58c8ff;border-color:#58c8ff}.q .q-dark .q-btn.ghost{background:transparent;color:var(--night-ink);border-color:var(--night-ink)}.q .q-dark a.more{color:#5cc8ff}.q .lead{font-weight:400;color:inherit}.q section{overflow:visible}.q .qq legend{font-size:inherit;line-height:1.5;width:auto;margin:0}.q .hero-pro{padding-block:clamp(44px,6vw,80px) clamp(40px,5vw,64px);border-bottom:1px solid var(--rule);background-image:radial-gradient(ellipse at 88% 0%,var(--accent-soft),transparent 55%)}.q .hero-pro .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,64px);align-items:center}@media (max-width:980px){.q .hero-pro .wrap{grid-template-columns:1fr}}.q .hero-pro h1{font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.17;letter-spacing:-.01em;color:var(--ink);margin-block:20px 16px}.q .hero-pro h1 .l2{display:block;color:var(--accent-text)}.q .hero-pro .sub{font-family:var(--f-display);font-weight:500;font-size:clamp(18px,1.7vw,22px);line-height:1.45;color:var(--muted);max-width:40ch}.q .hero-pro .cta-row{margin-top:30px}.q .stack{display:grid;gap:6px;padding:22px;background:var(--paper-2);border:1px solid var(--rule);box-shadow:0 24px 48px -32px #00283c59}.q .stack-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.q .stack .grp{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:8px}.q .stack .grp:first-of-type{padding-top:0}.q .layer{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--rule);background:var(--paper);box-shadow:inset 3px 0 0 var(--lc);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .2s,background .2s}.q .layer:hover,.q .layer[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.q .layer .name{font-family:var(--f-display);font-weight:800;color:var(--ink);font-size:15px}.q .layer .what{font-size:13px;color:var(--muted);line-height:1.35}.q .tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--rule);color:var(--ink-2);background:var(--paper-2);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.q .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lc)}.q .stack-note{margin-top:8px;padding-top:12px;border-top:1px dashed var(--rule);font-size:14px;min-height:4.6em}.q .stack-note strong{color:var(--ink)}@media (max-width:480px){.q .layer{grid-template-columns:1fr auto}.q .layer .what{grid-column:1/-1;grid-row:2}}.q .loopfig svg{width:100%;height:auto;display:block;overflow:visible}.q .loop-path{fill:none;stroke:url(#loopGradHome);stroke-width:30;stroke-linecap:round;stroke-linejoin:round}.q .loop-path.ex{stroke:url(#loopGradEx)}.q .loop-draw{animation:draw 1.8s cubic-bezier(.6,0,.2,1) both}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.q .lobe-label{font-family:var(--f-display);font-weight:900;font-size:26px;letter-spacing:.16em;fill:var(--ink);opacity:.85}.q .q-dark .lobe-label{fill:var(--night-ink)}.q .core-label{font-weight:700;font-size:15px;letter-spacing:.12em;fill:var(--muted)}.q .q-dark .core-label{fill:var(--night-muted)}.q .node{cursor:pointer}.q .node circle{fill:var(--paper-2);stroke:var(--ink);stroke-width:3}.q .node text{font-family:var(--f-display);font-weight:800;font-size:20px;fill:var(--ink)}.q .node[data-lobe=own][data-on=true] circle{fill:var(--q-blue)}.q .node[data-lobe=auto][data-on=true] circle{fill:var(--q-green)}.q .node:hover circle{stroke-width:5}@media (max-width:620px){.q .node text,.q .core-label{display:none}}.q .chips{display:flex;flex-wrap:wrap;gap:6px}.q .chips button{font:600 13px var(--f-body);padding:6px 11px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-radius:2px;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.q .chips button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.q .chips button[aria-checked=true],.q .chips button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--sunk)}.q .chips .sep{width:1px;background:var(--rule);margin-inline:4px}.q .loop-note{padding:14px 16px;background:var(--paper-2);border:1px solid var(--rule);font-size:var(--s-small);min-height:5.4em}.q .loop-note strong{color:var(--ink)}.q .proof{background:var(--paper-2);border-bottom:1px solid var(--rule)}.q .proof .wrap{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.q .proof .big{font-size:34px!important;font-weight:700!important;letter-spacing:-.02em}.q .proof .big em{font-style:normal;color:var(--accent-text)}.q .proof .cell{padding:22px 20px;border-left:1px solid var(--rule);display:grid;gap:2px;align-content:start}.q .proof .cell:first-child{border-left:0;padding-left:0}.q .proof .big{font-family:var(--f-display);font-weight:800;font-size:24px;color:var(--ink);letter-spacing:-.02em;font-feature-settings:"lnum"}@media (max-width:900px){.q .proof .wrap{grid-auto-flow:row;grid-template-columns:1fr 1fr}.q .proof .cell{border-left:0;padding-left:0;border-top:1px solid var(--rule)}.q .proof .cell:first-child,.q .proof .cell:nth-child(2):nth-last-child(odd){border-top:0}.q .proof .cell:first-child:nth-last-child(odd){grid-column:1/-1}}.q section{padding-block:var(--section);scroll-margin-top:72px}.q .tight{padding-top:0}.q .head{display:flex;justify-content:space-between;align-items:end;gap:16px 40px;flex-wrap:wrap;margin-bottom:clamp(28px,3.5vw,44px)}.q .head h2{font-size:var(--s-h2);font-weight:700;letter-spacing:-.01em;line-height:1.2;max-width:26ch}.q .head h2 em,.q .h2 em{font-style:normal;color:var(--accent-text)}.q .head p{max-width:52ch;font-size:var(--s-lead);margin-top:12px}.q .phero{padding-block:clamp(44px,6vw,80px) clamp(32px,4vw,56px);border-bottom:1px solid var(--rule)}.q .crumb{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:18px}.q .crumb a{color:var(--muted);text-decoration:none}.q .crumb a:hover{color:var(--accent-text)}.q .phero h1{font-size:var(--s-page);font-weight:700;letter-spacing:-.01em;line-height:1.17;max-width:22ch}.q .phero h1 em{font-style:normal;color:var(--accent-text)}.q .phero .lead{margin-top:20px;max-width:60ch;font-size:var(--s-lead)}.q .phero .cta-row{margin-top:26px}.q .phero.split .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}@media (max-width:980px){.q .phero.split .wrap{grid-template-columns:1fr}}.q .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.q .pillar{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:28px;background:var(--paper-2);border:1px solid var(--rule);box-shadow:inset 0 4px 0 var(--c);text-decoration:none;color:var(--ink-2);transition:transform .2s,border-color .2s}.q .pillar:hover{transform:translateY(-3px);border-color:var(--c)}.q .pillar h3{font-size:var(--h3-l);font-weight:800;letter-spacing:-.03em;line-height:1.1}.q .pillar .go{font-weight:700;color:var(--accent-text);padding-top:14px;border-top:1px solid var(--rule)}@media (max-width:960px){.q .pillars{grid-template-columns:1fr}}.q .band{background:var(--band);border-block:1px solid var(--rule)}.q .band .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}@media (max-width:900px){.q .band .wrap{grid-template-columns:1fr}}.q .statement{font-family:var(--f-display);font-weight:700;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.015em;line-height:1.12;color:var(--ink)}.q .statement em{font-style:normal;color:var(--accent-text)}.q .laws{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.q .laws li{padding:7px 12px;border:1.5px solid var(--ink);background:var(--paper-2);font-weight:700;color:var(--ink);font-size:14px}.q .laws li span{color:var(--muted);font-weight:600}.q .wall{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.q .wall li{flex:0 0 calc((100% - 72px)/7);background:var(--plate);border:1px solid var(--rule);display:grid;place-items:center;padding:18px 16px;aspect-ratio:2/1}.q .wall img{max-width:100%;max-height:58px;-o-object-fit:contain;object-fit:contain}@media (max-width:1000px){.q .wall li{flex-basis:calc((100% - 36px)/4)}}@media (max-width:600px){.q .wall li{flex-basis:calc((100% - 12px)/2)}}.q .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.q .case{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;background:var(--paper-2);border:1px solid var(--rule);text-decoration:none;color:var(--ink-2);transition:transform .2s,border-color .2s}.q .case:hover{transform:translateY(-3px);border-color:var(--accent)}.q .case img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.q .case>*:not(img){padding-inline:22px}.q .case .from{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:700;color:var(--muted);padding-top:6px}.q .case .from i{font-style:normal;color:var(--red-text)}.q .case .from b{color:var(--accent-text)}.q .case h3{font-size:var(--h3-s);font-weight:800;line-height:1.3}.q .case p{font-size:14px}.q .case .go{padding-bottom:20px;font-weight:700;color:var(--accent-text);font-size:14px}@media (max-width:960px){.q .cases{grid-template-columns:1fr}}.q .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}@media (max-width:960px){.q .posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.q .posts{grid-template-columns:1fr}}.q .post{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;text-decoration:none;color:var(--ink-2)}.q .post img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid var(--rule);transition:transform .3s}.q .post:hover img{transform:scale(1.015)}.q .post .cat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-top:6px}.q .post h3{font-size:var(--h3-s);font-weight:800;line-height:1.3;letter-spacing:-.01em}.q .post:hover h3{color:var(--accent-text)}.q .post p{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.q .post .meta{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.q .feature{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,3vw,40px);align-items:center;text-decoration:none;color:var(--ink-2);padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--rule)}.q .feature img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule)}.q .feature h2{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-block:10px 14px}.q .feature:hover h2{color:var(--accent-text)}@media (max-width:820px){.q .feature{grid-template-columns:1fr}}.q .hubbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:32px}.q .chips button .n{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.q .loadmore{display:flex;justify-content:center;margin-top:36px}.q .empty{padding:40px 0;color:var(--muted)}.q .scen{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.q .scen button{font:600 14px var(--f-body);padding:9px 14px;background:transparent;color:var(--night-ink);border:1px solid var(--night-rule);border-radius:2px;cursor:pointer}.q .scen button[aria-pressed=true]{background:#1eb4ff;border-color:#1eb4ff;color:#04131b}.q .board{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}@media (max-width:980px){.q .board{grid-template-columns:1fr}}.q .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--night-rule);border:1px solid var(--night-rule);list-style:none;padding:0}.q .step{background:var(--night-2);padding:18px;display:grid;gap:6px;align-content:start;min-height:150px;box-shadow:inset 0 3px 0 transparent}.q .step .k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--night-muted);display:flex;justify-content:space-between;gap:8px}.q .step h3{font-size:var(--h3-s);font-weight:800;line-height:1.25}.q .step p{font-size:14px;color:var(--night-muted);line-height:1.45}.q .step[data-s=run]{background:#0e2b3b;box-shadow:inset 0 3px #1eb4ff}.q .step[data-s=run] .st{color:#5cc8ff}.q .step[data-s=done]{box-shadow:inset 0 3px #b2e04f}.q .step[data-s=done] .st{color:#b2e04f}.q .step[data-s=hold]{background:#2c2410;box-shadow:inset 0 3px #f5d03a}.q .step[data-s=hold] .st{color:#f5d03a}@media (max-width:620px){.q .steps{grid-template-columns:1fr}.q .step{min-height:0;padding:12px 14px}.q .step p{display:none}}.q .console{background:#03080b;border:1px solid var(--night-rule);display:grid;grid-template-rows:auto 1fr auto;min-height:340px}.q .console header{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--night-rule)}.q .log{font-family:var(--f-mono);font-size:13px;line-height:1.7;padding:14px 16px;overflow:auto;max-height:340px;list-style:none}.q .log li{display:grid;grid-template-columns:58px 1fr;gap:10px;color:#c2d0d6}.q .log time{color:#6d8792;font-variant-numeric:tabular-nums}.q .log .a{color:#5cc8ff}.q .log .ok{color:#b2e04f}.q .log .w{color:#f5d03a}.q .console footer{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-top:1px solid var(--night-rule);font-size:14px;color:var(--night-muted)}.q .console footer .q-btn{padding:9px 14px;font-size:14px}.q .q-dark .q-btn.approve{background:#f5d03a;border-color:#f5d03a;color:#1b1405}.q .govgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--ink)}.q .govgrid div{padding:22px 22px 0 0;display:grid;gap:8px;align-content:start}.q .govgrid div+div{padding-left:22px;border-left:1px solid var(--rule)}.q .govgrid h3{font-size:var(--h3-s);font-weight:800}.q .govgrid p{font-size:var(--s-small)}@media (max-width:900px){.q .govgrid{grid-template-columns:1fr 1fr}.q .govgrid div:nth-child(3){padding-left:0;border-left:0}.q .govgrid div:nth-child(n+3){margin-top:22px}}@media (max-width:520px){.q .govgrid{grid-template-columns:1fr}.q .govgrid div+div{padding-left:0;border-left:0;margin-top:22px}}.q .lockin{display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,4vw,56px);align-items:start}.q .qs{border-top:1px solid var(--rule)}.q fieldset.qq{border:0;margin:0;padding:16px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.q .qq legend{float:left;font-weight:700;color:var(--ink);padding:0}.q .qq legend small{display:block;font-weight:400;color:var(--muted);font-size:14px}.q .seg{display:inline-flex;border:1px solid var(--rule)}.q .seg input{position:absolute;opacity:0;pointer-events:none}.q .seg label{font:700 13px var(--f-body);padding:8px 14px;color:var(--muted);cursor:pointer}.q .seg label+input+label{border-left:1px solid var(--rule)}.q .seg input:checked+label{background:var(--ink);color:var(--paper)}.q .seg input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.q .meter{position:sticky;top:96px;background:var(--paper-2);border:1px solid var(--rule);padding:24px;display:grid;gap:12px}.q .meter .score{font-family:var(--f-display);font-weight:900;font-size:72px;line-height:.9;color:var(--ink);letter-spacing:-.05em;font-feature-settings:"lnum"}.q .meter .score small{font-size:24px;color:var(--muted);font-weight:600;letter-spacing:0}.q .bars{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.q .bars i{height:10px;background:var(--sunk);border:1px solid var(--rule)}.q .bars i:nth-child(-n+2){--c:var(--q-red)}.q .bars i:nth-child(n+3):nth-child(-n+4){--c:var(--q-yellow)}.q .bars i:nth-child(n+5){--c:var(--q-green)}.q .bars i.on{background:var(--c);border-color:var(--c)}.q .verdict{font-size:var(--s-small)}.q .gate{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--rule)}.q .gate label{font-size:13px;font-weight:700;color:var(--ink)}.q .gate .gate-row{display:flex;gap:8px}.q .gate input{flex:1;min-width:0}.q .gate .q-btn{padding:10px 14px;font-size:14px}.q .ok{font-size:13px;color:var(--green-text);font-weight:700}@media (max-width:900px){.q .lockin{grid-template-columns:1fr}.q .meter{top:auto;bottom:0;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px #00000014}.q .meter .score{font-size:44px;grid-row:span 2}.q .meter>.label{display:none}.q .meter .verdict,.q .meter .gate{grid-column:1/-1}}.q .agentbox{margin-top:20px;padding:14px 16px;border:1.5px solid var(--q-green);background:color-mix(in srgb,var(--q-green) 10%,var(--paper-2));font-size:var(--s-small)}.q .agentbox b{color:var(--green-text)}.q .pindex{list-style:none;padding:0;margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);background:var(--paper-2)}.q .pindex li+li{border-left:1px solid var(--rule)}.q .pindex a{display:grid;gap:4px;padding:18px 20px;text-decoration:none;color:var(--muted);font-size:var(--s-small);height:100%}.q .pindex a:hover{background:var(--sunk)}.q .pindex b{font-family:var(--f-display);font-size:var(--h3-s);color:var(--ink)}@media (max-width:1100px) and (min-width:801px){.q .pindex{grid-template-columns:1fr 1fr}.q .pindex li:nth-child(3){border-left:0}.q .pindex li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:800px){.q .pindex{grid-template-columns:1fr}.q .pindex li+li{border-left:0;border-top:1px solid var(--rule)}}.q .live{display:inline-flex;align-items:center;gap:7px;font-size:var(--s-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);white-space:nowrap;justify-self:start}.q .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--q-green)}.q section.sunk{background:var(--sunk)}.q .suite{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);border-bottom:0;background:var(--paper-2);box-shadow:inset 0 4px 0 var(--q-blue)}.q .mod{display:grid;align-content:start;gap:10px;padding:28px 24px}.q .mod+.mod{border-left:1px solid var(--rule)}.q .mod h3{font-size:var(--h3-m);font-weight:800;letter-spacing:-.02em;line-height:1.15}.q .mod p{font-size:var(--s-small)}.q .mod .ticks{margin-top:6px}.q .rail{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:14px 24px;border:1px solid var(--rule);background:var(--band);font-size:14px;color:var(--ink)}.q .rail .label{margin-right:6px}.q .rail span:not(.label){padding:3px 10px;background:var(--paper-2);border:1px solid var(--rule);border-radius:2px}@media (max-width:1000px){.q .suite{grid-template-columns:1fr 1fr}.q .mod:nth-child(3){border-left:0}.q .mod:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:600px){.q .suite{grid-template-columns:1fr}.q .mod+.mod{border-left:0;border-top:1px solid var(--rule)}}.q .batch{margin:0;padding:clamp(24px,3.5vw,36px);background:var(--paper-2);border:1px solid var(--rule);display:grid;gap:18px;align-content:start}.q .batch figcaption{display:grid;gap:4px}.q .batch figcaption b{font-family:var(--f-display);font-size:var(--h3-s);color:var(--ink)}.q .batch ol{list-style:none;padding:0;display:grid;gap:0}.q .batch li{display:grid;grid-template-columns:22px 1fr;-moz-column-gap:12px;column-gap:12px;padding:12px 0;border-top:1px solid var(--rule);position:relative}.q .batch li:before{content:"";grid-row:span 2;width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--q-green)}.q .batch li.wait:before{background:var(--q-yellow)}.q .batch li b{color:var(--ink)}.q .batch li span{font-size:14px;color:var(--green-text)}.q .batch li.wait span{color:var(--ph-ink);background:var(--ph-bg);justify-self:start;padding:0 .35em;border-radius:2px}.q .batch .trail{font-size:14px;color:var(--muted);padding-top:12px;border-top:1px solid var(--rule)}.q .exts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1000px){.q .exts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.q .exts{grid-template-columns:1fr}}.q .client{font-size:var(--s-small);padding-top:16px;border-top:1px solid var(--rule)}.q .client .live{margin-right:4px}.q .client b{color:var(--ink)}.q .ext{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:26px 24px;background:var(--paper-2);border:1px solid var(--rule)}.q .ext .top{display:grid;gap:8px}.q .ext h3{font-size:var(--h3-m);font-weight:800;letter-spacing:-.02em;line-height:1.15}.q .ext p{font-size:var(--s-small)}.q .ext dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding-top:14px;border-top:1px solid var(--rule);font-size:14px}.q .ext dt{font-size:var(--s-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.q .ext dd{margin:0;color:var(--ink);font-family:var(--f-mono);font-size:13px;padding-top:1px}.q .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.q .duo{grid-template-columns:1fr}}.q .panel{padding:clamp(24px,3.5vw,40px);border:1px solid var(--rule);background:var(--paper-2);display:grid;gap:16px;align-content:start}.q .panel.offer{border:2px solid var(--q-blue)}.q .panel h2{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.01em;line-height:1.2}.q .terms{display:flex;gap:8px;flex-wrap:wrap}.q .terms span{padding:5px 10px;border:1px solid var(--rule);font-size:13px;font-weight:700;color:var(--ink)}.q .deliv{list-style:none;padding:0;counter-reset:d}.q .deliv li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--rule);counter-increment:d;font-size:var(--s-small)}.q .deliv li:before{content:counter(d);font-family:var(--f-display);font-weight:900;font-size:20px;color:var(--accent-text);font-feature-settings:"lnum"}.q .deliv b{color:var(--ink)}.q .ticks{list-style:none;padding:0;display:grid;gap:10px;font-size:var(--s-small)}.q .ticks li{display:grid;grid-template-columns:14px 1fr;gap:10px}.q .ticks li:before{content:"";width:8px;height:8px;margin-top:8px;background:var(--c,var(--q-blue))}.q .ar{font-size:22px;font-weight:700;color:var(--ink);direction:rtl;text-align:right;font-family:system-ui,Segoe UI,Tahoma,sans-serif;padding-top:12px;border-top:1px dashed var(--rule)}.q .found{display:grid;grid-template-columns:1fr 1fr;gap:16px}.q .fcard{padding:28px;border:1px solid var(--rule);background:var(--paper-2);display:grid;gap:12px;align-content:start}.q .fcard h3{font-size:var(--h3-l);font-weight:900;letter-spacing:-.03em}.q .fcard ul{padding-left:18px;font-size:var(--s-small);display:grid;gap:4px}@media (max-width:820px){.q .found{grid-template-columns:1fr}}.q .journey{display:grid;grid-template-columns:repeat(5,1fr);position:relative;list-style:none;padding:0}.q .journey:before{content:"";position:absolute;left:0;right:0;top:9px;height:3px;background:linear-gradient(90deg,var(--q-blue) 75%,var(--q-green))}.q .stage{position:relative;padding:36px 20px 0 0;display:grid;gap:6px;align-content:start}.q .stage:before{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--q-blue)}.q .stage.now:before{background:var(--q-green);border-color:var(--q-green)}.q .stage .yr{font-family:var(--f-display);font-weight:900;font-size:var(--h3-m);color:var(--ink);font-feature-settings:"lnum"}.q .stage h3{font-size:var(--h3-s);font-weight:800}.q .stage p{font-size:var(--s-small);color:var(--muted)}@media (max-width:900px){.q .journey{grid-template-columns:1fr;gap:4px}.q .journey:before{inset:0 auto 0 7px;width:3px;height:auto;background:linear-gradient(var(--q-blue) 75%,var(--q-green))}.q .stage{padding:0 0 22px 36px}.q .stage:before{top:6px}}.q .people{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.q .person{padding:18px;border:1px solid var(--rule);background:var(--paper-2);display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.q .person .av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:900;color:#fff;background:var(--c)}.q .person b{display:block;color:var(--ink)}.q .person span{font-size:13px;color:var(--muted)}@media (max-width:900px){.q .people{grid-template-columns:1fr 1fr}}@media (max-width:560px){.q .people{grid-template-columns:1fr}}.q .q-faq{border-top:2px solid var(--ink)}.q .q-faq details{border-bottom:1px solid var(--rule)}.q .q-faq summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;gap:16px;font-family:var(--f-display);font-weight:800;font-size:var(--h3-s);color:var(--ink)}.q .q-faq summary::-webkit-details-marker{display:none}.q .q-faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--accent-text);transition:transform .2s}.q .q-faq details[open] summary:after{transform:rotate(45deg)}.q .q-faq details p{padding:0 0 18px;max-width:72ch;font-size:var(--s-small)}.q .ctaband{padding-block:clamp(56px,7vw,96px)}.q .ctaband .wrap{display:grid;grid-template-columns:1.3fr auto;gap:24px 48px;align-items:end}.q .ctaband h2{font-size:clamp(26px,2.8vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.2}.q .ctaband h2 span{color:#5cc8ff}@media (max-width:860px){.q .ctaband .wrap{grid-template-columns:1fr}}.q .contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px)}@media (max-width:900px){.q .contact{grid-template-columns:1fr}}.q .offices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:14px}.q .offices b{display:block;color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:16px}@media (max-width:520px){.q .offices{grid-template-columns:1fr}}.q form.cform{display:grid;gap:14px;background:var(--paper-2);border:1px solid var(--rule);padding:28px}.q .f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.q .f2{grid-template-columns:1fr}}.q .fld{display:grid;gap:6px}.q .fld label{font-size:13px;font-weight:700;color:var(--ink)}.q input,.q select,.q textarea{font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:2px;width:100%}.q input::-moz-placeholder,.q textarea::-moz-placeholder{color:var(--muted);opacity:.85}.q input::placeholder,.q textarea::placeholder{color:var(--muted);opacity:.85}.q input:focus,.q select:focus,.q textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.q .links{display:grid;gap:0;border-top:1px solid var(--rule)}.q .links a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);font-weight:700}.q .links a span{color:var(--muted);font-weight:400;font-size:14px}.q-foot{border-top:3px solid transparent;-o-border-image:var(--loop) 1;border-image:var(--loop) 1;padding-block:48px 28px;font-size:14px;color:var(--muted);background:var(--paper-2)}.q .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.q .fgrid h4{margin:0 0 10px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.q .fgrid ul{list-style:none;padding:0;display:grid;gap:6px}.q .fgrid a{color:var(--ink-2);text-decoration:none}.q .fgrid a:hover{color:var(--accent-text)}.q .fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:36px;padding-top:18px;border-top:1px solid var(--rule)}@media (max-width:900px){.q .fgrid{grid-template-columns:1fr 1fr}.q .fgrid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.q *{animation:none!important;transition:none!important}}.q .chips a{font:600 13px var(--f-body);padding:6px 11px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-radius:2px;text-decoration:none;display:inline-flex;gap:7px;align-items:center}.q .chips a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.q .chips a[aria-current=page]{border-color:var(--ink);color:var(--ink);background:var(--sunk)}.q .chips a .n{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.q .hubbar input{max-width:280px}.q .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q .person img.av{-o-object-fit:cover;object-fit:cover;background:var(--sunk)}.q .social{display:flex;gap:14px;flex-wrap:wrap}.q .err{font-size:13px;color:var(--red-text);font-weight:700}.q .gate .gate-row{display:flex;gap:8px}.q .cform .ok,.q .gate .ok{display:block}h1,h2,h3,h4,h5{font-family:var(--f-display);color:var(--ink)}.from-markdown strong,.from-markdown b{color:var(--ink)}.blog-container{max-width:760px;margin:0 auto;padding-block:clamp(32px,5vw,64px)}.blog-header a{color:var(--accent-text);font-weight:600;font-size:14px}.blog-title{font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin-block:14px 12px}.blog-intro{font-size:var(--s-lead);color:var(--muted)}.blog-container .from-markdown{font-size:17px;line-height:1.75;color:var(--ink-2)}.blog-container .from-markdown h2,.blog-container .from-markdown h3{color:var(--ink);font-weight:700;margin-top:1.6em}.blog-container .from-markdown a{color:var(--accent-text)}.blog-container .from-markdown img{max-width:100%;height:auto;border:1px solid var(--rule)}:root:root{--primary:var(--btn);--brand-color:var(--btn);--primary-color:var(--btn);--btn-primary:var(--btn);--text-on-primary:var(--on-btn);--bg-color:var(--paper);--fg-color:var(--paper-2);--control-bg:var(--sunk);--border-color:var(--rule);--text-color:var(--ink-2);--heading-color:var(--ink)}[data-theme=dark] img.app-logo{content:url(/assets/quarkcs_com/img/qcs-logo-dark.png)}.es-button[data-variant=solid]{--bt-solid-bg:var(--btn);--bt-solid-bg-hover:var(--btn-hover);--bt-solid-bg-active:var(--btn-hover);--bt-solid-fg:var(--on-btn)}.q-nav .theme-btn{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;background:transparent;color:var(--ink);border:1.5px solid var(--rule);border-radius:50%;cursor:pointer}.q-nav .theme-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.q-nav .theme-btn svg{width:18px;height:18px}.q-nav .theme-btn .sun,[data-theme=dark] .q-nav .theme-btn .moon{display:none}[data-theme=dark] .q-nav .theme-btn .sun{display:block}@media (max-width:1280px){.q-nav .theme-btn{margin-left:auto}.q-nav .menu-btn{margin-left:0}}.q .hero-pro{position:relative;overflow:hidden}.q .hero-pro .wrap{position:relative;z-index:1}.q .hero-loop{position:absolute;left:30%;top:50%;width:min(1500px,115%);height:auto;transform:translateY(-50%);pointer-events:none;opacity:.4}.q .loop-hair{fill:none;stroke:url(#loopGradHero);stroke-width:1.5;vector-effect:non-scaling-stroke}.q .hero-logos{margin-top:34px;display:grid;gap:10px}.q .hero-logos ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:500px}.q .hero-logos li{height:48px;display:grid;place-items:center;padding:6px 10px;background:var(--plate);border:1px solid var(--rule)}.q .hero-logos img{max-width:100%;max-height:30px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.q .hero-logos li:hover img{filter:none;opacity:1}.q .stack-head{align-items:center;flex-wrap:wrap}.q .stack-title{font-family:var(--f-display);font-weight:800;font-size:16px;color:var(--ink)}.q .stack-mode{display:inline-flex;border:1px solid var(--rule);border-radius:2px;overflow:hidden}.q .stack-mode button{font:700 12px var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}.q .stack-mode button[data-mode=today][aria-checked=true]{background:var(--q-red);color:#fff}.q .stack-mode button[data-mode=qcs][aria-checked=true]{background:var(--btn);color:var(--on-btn)}.q #homeStack .layer{padding:9px 14px;transition:box-shadow .35s,background-color .35s,border-color .35s}.q #homeStack .layer .name{font-size:16px}.q #homeStack .layer .what{font-size:14px;color:var(--ink-2)}.q #homeStack[data-mode=today] .layer{background:color-mix(in srgb,var(--q-red) 6%,var(--paper));border-color:var(--rule)}.q #homeStack[data-mode=today] .layer[aria-checked=true]{border-color:var(--q-red);background:color-mix(in srgb,var(--q-red) 12%,var(--paper))}.q #homeStack[data-mode=today] .tag,.q .stack-note .bad{color:var(--red-text)}.q section.band{padding-block:clamp(48px,5vw,64px)}.q .band .statement{font-size:var(--s-h2)}.q .band .lead{font-size:var(--s-lead)}.q .offers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.q .offer{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink-2)}.q .offer:last-child{border-bottom:1px solid var(--rule)}.q .offer .num{align-self:start;padding-top:10px;border-top:4px solid var(--c);font-family:var(--f-display);font-weight:900;font-size:26px;line-height:1;color:var(--ink);font-feature-settings:"lnum"}.q .offer h3{font-size:var(--h3-m);font-weight:800;margin-bottom:6px}.q .offer p{font-size:var(--s-small)}.q .offer .go{display:inline-block;margin-top:10px;font-weight:700;color:var(--accent-text)}.q .offer:hover h3{color:var(--accent-text)}.q .mini .console{min-height:0;box-shadow:0 24px 48px -28px #00141e8c}.q .mini .log{max-height:none;min-height:13em}.q .mini .log li{transition:opacity .4s}.q .mini .log li.pending{opacity:.18}.q .mini .console .label,.q .mini .console footer span{color:var(--night-muted)}@media (max-width:980px){.q .offers{grid-template-columns:1fr}}.q section.alt{background:var(--paper-2);border-block:1px solid var(--rule)}.q .plines{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.q .plines a{display:grid;gap:8px;align-content:start;padding:22px 22px 0 0;text-decoration:none;color:var(--ink-2)}.q .plines a+a{padding-left:22px;border-left:1px solid var(--rule)}.q .plines h3{font-size:var(--h3-m);font-weight:800}.q .plines p{font-size:var(--s-small)}.q .plines a:hover h3{color:var(--accent-text)}@media (max-width:860px){.q .plines{grid-template-columns:1fr}.q .plines a+a{padding-left:0;border-left:0;border-top:1px solid var(--rule);margin-top:22px}}.q .caserows{border-top:2px solid var(--ink)}.q .caserow{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) 1.7fr auto;gap:8px 28px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink-2)}.q .caserow .client{font-family:var(--f-display);font-weight:800;font-size:var(--h3-s);color:var(--ink)}.q .caserow .move{font-size:14px;font-weight:700;color:var(--muted)}.q .caserow s{color:var(--red-text);text-decoration-thickness:1.5px}.q .caserow .move b{color:var(--accent-text)}.q .caserow .result{font-size:var(--s-small)}.q .caserow .result em{font-style:normal;font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1;color:var(--ink);margin-right:4px;font-feature-settings:"lnum"}.q .caserow .go{font-weight:700;color:var(--accent-text);white-space:nowrap}.q .caserow:hover .client{color:var(--accent-text)}@media (max-width:860px){.q .caserow{grid-template-columns:1fr;gap:6px}}.q .khlist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;border-top:2px solid var(--ink)}.q .khlist a{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink-2);height:100%}.q .khlist .cat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.q .khlist b{font-family:var(--f-display);font-weight:800;font-size:var(--h3-s);line-height:1.3;color:var(--ink)}.q .khlist a:hover b{color:var(--accent-text)}.q .khlist .meta{font-size:13px;color:var(--muted)}@media (max-width:760px){.q .khlist{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.q.evolution .wrap{max-width:1240px}.q .hero-pro h1{max-width:none}.q .hero-pro .wrap{align-items:start}.q .hero-pro .wrap>*,.q .offers>*,.q .evo-about>*{min-width:0}.q .hero-pro .sub{color:var(--ink-2)}.q .hero-logos ul{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.q .hero-logos li{height:auto;padding:0;border:0;background:none;display:flex;flex-direction:column;gap:6px}.q .hero-logos li div{display:flex;align-items:center;justify-content:center;background:var(--plate);border:1px solid var(--rule);width:100%;height:60px;padding:8px 12px}.q .hero-logos img{max-height:44px;width:auto;height:auto;filter:none;opacity:1}.q .hero-logos li span{font-size:10px;line-height:1.4;text-align:center;color:var(--ink-2)}.q .evolution-stack{padding:20px;gap:12px}.q .stack-title{margin:0;font-size:18px;line-height:1.3}.q .stack-note{margin:0;min-height:0;font-size:12px}.evo-stack-mode{display:flex;flex-wrap:wrap;gap:5px;border:0;padding:0;margin:0}.evo-stack-mode label{display:flex;align-items:center;gap:5px;border:1px solid var(--rule);padding:9px 10px;min-height:44px;font-size:12px;cursor:pointer}.evo-stack-mode label:has(:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.q .evo-stack-mode input{accent-color:var(--accent-text);width:auto;height:auto;padding:0;margin:0;flex:none}.evo-layers{display:grid;gap:6px}.evo-layer{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--lc)}.evo-layer summary{display:grid;grid-template-columns:100px 1fr 14px;gap:10px;align-items:center;min-height:48px;padding:10px;cursor:pointer;list-style:none}.evo-layer summary::-webkit-details-marker{display:none}.evo-layer[open]{border-color:var(--accent)}.evo-layer[open] .layer-indicator{transform:rotate(45deg)}.evo-layer .layer-name{font-family:var(--f-display);font-size:14px;font-weight:700}.layer-copy{font-size:13px;line-height:1.4;color:var(--ink-2)}.layer-detail{padding:0 12px 12px;font-size:13px}.q .layer-detail p{margin-top:8px;color:var(--muted)}.stack-question,[data-stack-view=review] .stack-goal{display:none}[data-stack-view=review] .stack-question{display:inline}.q .proof .big{font-size:24px!important}.q .proof .label{font-size:10px}.q .evolution-offer{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink-2)}.q .evolution-offer:last-child{border-bottom:1px solid var(--rule)}.q .evolution-offer .num{padding-top:10px;border-top:4px solid var(--c);font:800 26px/1 var(--f-display);color:var(--ink)}.q .evolution-offer h3{font-size:23px;margin-bottom:6px}.q .evolution-offer p{font-size:15px}.q .evolution-offer .go{display:inline-block;margin-top:10px;font-weight:700;color:var(--accent-text)}.q .evolution-offer:hover h3{color:var(--accent-text)}.q .demo-caption{margin-bottom:14px}.q .mini .log{overflow:visible;max-height:none}.q #agent-example .log li{grid-template-columns:24px 1fr;gap:10px;padding-block:10px}.q #agent-example .log li:last-child{color:#f5d03a}.demo-index{color:#a3b5bd}.q .demo-note{font-size:12px;margin-top:14px;color:var(--muted)}.q .console footer{align-items:start}.q .console footer a{color:#5cc8ff;font-weight:600}.q .console footer .q-btn{background:#1eb4ff;border-color:#1eb4ff;color:#04131b}.q .console .demo-status{width:100%;margin-bottom:6px;color:var(--night-muted)}.q .console header .label{color:var(--night-muted)}.q .evolution-offer .pilot-label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;color:var(--accent-text);letter-spacing:.04em}.q .evo-about{display:grid;grid-template-columns:1fr 1fr;gap:64px}.q .evo-approach{list-style:none;padding:0;display:grid;gap:18px}.q .evo-approach li{border-top:1px solid var(--rule);padding-top:18px}.q .evo-approach b{font:700 21px var(--f-display);color:var(--ink)}.q .evo-approach p{margin-top:8px}.q .evo-insights{display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap}.q .evo-insights .head{margin:0}.q [hidden]{display:none!important}@media (max-width:980px){.q .hero-pro .wrap{gap:36px}.q .evo-about{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.q .hero-logos ul{grid-template-columns:repeat(3,minmax(0,1fr))}.evo-layer summary{grid-template-columns:1fr 14px}.layer-copy{grid-row:2}.layer-indicator{grid-column:2;grid-row:1/3}.q .evolution-stack{padding:14px}.q .proof .big{font-size:21px!important}}.q .q-skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--paper-2);color:var(--ink);padding:12px 18px;border:2px solid var(--accent)}.q .q-skip:focus{top:8px}.q .home-brief{max-width:65ch}.q .private-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.q .private-options article{padding-top:20px;border-top:1px solid var(--rule)}.q .private-options h3{font-size:23px;margin-block:16px}.q .ai-deliverables{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.q .ai-deliverables li{border-top:1px solid var(--rule);padding-top:20px}.q .ai-deliverables h3{font-size:23px;margin-block:16px}.q .nojs-note{padding:16px;border:1px solid var(--rule);margin-bottom:24px}.q .gate .field-label{font-size:13px}@media (max-width:900px){.q .private-options,.q .ai-deliverables{grid-template-columns:1fr 1fr}}@media (max-width:600px){.q .private-options,.q .ai-deliverables{grid-template-columns:1fr}.q .hero-pro .q-btn{font-size:14px}}.q .pai-steps h3{font-size:var(--h3-s)}.q .pai-methods{list-style:none;padding:0;margin-top:clamp(28px,3.5vw,40px);display:flex;flex-wrap:wrap;gap:8px}.q .pai-methods li{padding:6px 12px;border:1px solid var(--rule);background:var(--paper-2);font-size:14px;color:var(--ink)}.q .pai-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.q .pai-models article{background:var(--paper-2);border:1px solid var(--rule);border-top:3px solid var(--q-blue);padding:20px 22px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px}.q .pai-models h3{font-size:var(--h3-m)}.q .pai-picks{list-style:none;padding:0;display:grid;gap:8px;margin-top:4px}.q .pai-picks li{font-size:var(--s-small);color:var(--ink-2);padding-left:12px;border-left:2px solid var(--rule)}.q .pai-picks b{color:var(--ink)}.q .pai-picks span{display:block;font-size:14px;color:var(--muted)}.q .pai-hw{font-family:var(--f-mono);font-size:13px;color:var(--accent-text);padding-top:10px;border-top:1px solid var(--rule)}.q .pai-stack{list-style:none;padding:0;display:grid;gap:8px;margin-bottom:clamp(32px,4vw,48px)}.q .pai-stack li{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.6fr);gap:8px 24px;align-items:baseline;padding:18px 20px;background:var(--paper-2);border:1px solid var(--rule);border-left:4px solid var(--q-blue)}.q .pai-stack li:nth-child(2){border-left-color:var(--q-green)}.q .pai-stack h3{font-size:var(--h3-s)}.q .pai-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.q .pai-checks article{border-top:1px solid var(--rule);padding-top:18px}.q .pai-checks h3{font-size:var(--h3-s);margin-bottom:8px}@media (max-width:900px){.q .pai-stack li{grid-template-columns:1fr}.q .pai-checks{grid-template-columns:1fr 1fr}}@media (max-width:700px){.q .pai-models,.q .pai-checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.q .loop-draw{animation:none}.q .layer,.q .q-btn{transition:none}}.q .theme-btn[hidden],.q .menu-btn[hidden]{display:none!important}.q .drawer:not([hidden]){display:block}.q .loop-fallback .evolution-stack{width:100%}.q .ai-demo-static{margin-top:16px}@media (min-width:1281px){.q-nav .wrap,.q-nav .menu{gap:14px}.q-nav .menu a,.q-nav .q-nav-solutions>summary{font-size:13px;white-space:nowrap}.q-nav .nav-cta{white-space:nowrap}}.q .ah-map{margin:0;display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:16px;align-items:center}.q .ah-col{display:grid;gap:10px;align-content:center}.q .ah-box{display:grid;gap:2px;padding:12px 16px;background:var(--paper-2);border:1px solid var(--rule);font-size:14px;color:var(--muted)}.q .ah-box b{font-family:var(--f-display);font-size:16px;color:var(--ink)}.q .ah-hub{padding:clamp(18px,2.5vw,28px);background:var(--accent-soft);border:2px solid var(--q-blue);gap:14px}.q .ah-steps,.q .ah-adapters{display:flex;flex-wrap:wrap;gap:8px}.q .ah-steps span{padding:4px 10px;font-size:13px;font-weight:700;color:var(--accent-text);background:var(--paper-2);border-radius:2px}.q .ah-adapters span{padding:10px 14px;font-weight:700;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule)}.q .ah-map .ah-next{border-style:dashed;border-color:var(--q-blue);background:transparent}.q .ah-adapters .ah-next{color:var(--accent-text)}.q .ah-arrow{font-size:28px;color:var(--q-blue);font-weight:700}.q .ah-map figcaption{grid-column:1/-1;font-size:14px;color:var(--muted);padding-top:8px}@media (max-width:980px){.q .ah-map{grid-template-columns:1fr}.q .ah-arrow{justify-self:center;transform:rotate(90deg)}}.q .ah-table{border:1px solid var(--rule);background:var(--paper-2);font-size:var(--s-small)}.q .ah-table [role=row]{display:grid;grid-template-columns:1.1fr 1.6fr .8fr;gap:16px;padding:14px 20px;border-top:1px solid var(--rule)}.q .ah-table .ah-th{border-top:0;background:var(--band);font-size:var(--s-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.q .ah-table [role=cell]:first-child{color:var(--ink);font-weight:600}.q .ah-table b{color:var(--green-text)}@media (max-width:700px){.q .ah-table [role=row]{grid-template-columns:1fr;gap:4px}.q .ah-table .ah-th{display:none}}.q .ah-shot{margin:0 0 24px;display:grid;gap:12px}.q .ah-shot img{display:block;width:100%;height:auto;border:1px solid var(--rule);box-shadow:0 24px 48px -32px #00141e73}.q .ah-shot figcaption{font-size:var(--s-small);color:var(--muted);max-width:80ch}.q .ah-shot figcaption b{color:var(--ink)}.q .ah-note{font-size:14px;color:var(--muted)}.q .bp-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.q .bp-principles article{padding-top:18px;border-top:2px solid var(--q-blue)}.q .bp-principles h3{font-size:var(--h3-m);font-weight:800;letter-spacing:-.02em;margin-block:10px 8px}.q .bp-principles p{font-size:var(--s-small)}@media (max-width:900px){.q .bp-principles{grid-template-columns:1fr 1fr}}@media (max-width:600px){.q .bp-principles{grid-template-columns:1fr}}.q .bp-stack{display:grid;gap:14px}.q .bp-band{border:1px solid var(--rule);background:var(--paper-2);box-shadow:inset 4px 0 0 var(--bc)}.q .bp-band-head{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:14px 22px;background:var(--band);border-bottom:1px solid var(--rule)}.q .bp-band-head b{font-family:var(--f-display);font-size:var(--h3-s);color:var(--ink)}.q .bp-band-head span:not(.label){font-size:14px;color:var(--muted)}.q .bp-layer+.bp-layer{border-top:1px solid var(--rule)}.q .bp-layer summary{display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:"n name ind" "n one ind";-moz-column-gap:14px;column-gap:14px;row-gap:2px;align-items:center;padding:14px 22px;cursor:pointer;list-style:none}.q .bp-layer summary::-webkit-details-marker{display:none}.q .bp-layer summary:hover{background:var(--sunk)}.q .bp-n{grid-area:n;font-family:var(--f-display);font-weight:900;font-size:22px;color:var(--bc);font-feature-settings:"lnum"}.q .bp-name{grid-area:name;font-family:var(--f-display);font-weight:800;font-size:var(--h3-s);color:var(--ink)}.q .bp-one{grid-area:one;font-size:14px;color:var(--muted)}.q .bp-ind{grid-area:ind;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;color:var(--muted);font-weight:700}.q .bp-layer[open] .bp-ind{transform:rotate(45deg)}.q .bp-detail{padding:4px 22px 20px 80px;display:grid;gap:10px;font-size:var(--s-small)}.q .bp-detail b{color:var(--ink)}.q .bp-core summary{background:color-mix(in srgb,var(--q-blue) 8%,var(--paper-2))}.q .bp-core .bp-name:after{content:"The middle";margin-left:10px;font:700 11px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);vertical-align:middle}.q .bp-note{margin-top:14px;font-size:14px;color:var(--muted)}@media (max-width:640px){.q .bp-layer summary{grid-template-columns:34px 1fr auto;padding:12px 14px}.q .bp-detail{padding:4px 14px 18px}.q .bp-band-head{padding:12px 14px}}.q .bp-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:bp}.q .bp-flow li{counter-increment:bp;display:grid;gap:8px;align-content:start;padding:20px 18px 22px;background:var(--paper-2);border:1px solid var(--rule);position:relative}.q .bp-flow li:before{content:counter(bp,decimal-leading-zero);font-family:var(--f-display);font-weight:900;font-size:26px;line-height:1;color:var(--ink);font-feature-settings:"lnum"}.q .bp-flow h3{font-size:var(--h3-s);font-weight:800;letter-spacing:-.01em}.q .bp-flow p{font-size:14px}.q .bp-tag{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:3px 8px;border-left:3px solid var(--bc);background:var(--sunk)}@media (max-width:1000px){.q .bp-flow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.q .bp-flow{grid-template-columns:1fr}}.q .bp-sources{display:grid;gap:16px;max-width:80ch;font-size:var(--s-small)}.q .bp-sources ul{padding-left:18px;display:grid;gap:4px;font-size:14px}.q .bp-sources a{color:var(--accent-text)}.q .bp-hero{background-image:radial-gradient(ellipse at 90% 20%,var(--accent-soft),transparent 65%)}.q .bp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.q .bp-hero h1{margin-top:14px;max-width:19ch}.q .bp-hero-sub{font-size:var(--s-small);max-width:58ch;margin-top:16px;color:var(--muted)}.q .bp-loop{margin:0;min-width:0;background:var(--paper-2);border:1px solid var(--rule);box-shadow:0 20px 50px -36px var(--accent-text);padding:20px 20px 16px}.q .bp-loop-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.q .bp-live-label{font-size:11px;color:var(--muted);border:1px solid var(--rule);padding:3px 8px}.q .bp-loop svg{width:100%;height:auto;display:block;overflow:visible;color:var(--accent-text);font-family:var(--f-body)}.q .bp-loop-box{fill:var(--paper);stroke:var(--q-green);stroke-width:1.5}.q .bp-loop-record{stroke:var(--q-blue);fill:var(--accent-soft)}.q .bp-loop-gate{fill:var(--ph-bg);stroke:var(--q-yellow);stroke-width:1.5}.q .bp-loop-label{font-size:10px;font-weight:700;letter-spacing:.05em;fill:var(--muted)}.q .bp-loop-name{font-family:var(--f-display);font-size:17px;font-weight:800;fill:var(--ink)}.q .bp-loop-note{font-size:10px;fill:var(--muted)}.q .bp-loop-person{font-size:13px;font-weight:700;fill:var(--ph-ink)}.q .bp-loop-line{fill:none;stroke:var(--accent-text);stroke-width:1.5}.q .bp-loop-return{stroke-dasharray:4 4}.q .bp-loop-exception{fill:none;stroke:var(--ph-ink);stroke-width:1.5;color:var(--ph-ink)}.q .bp-loop-person-ring{fill:var(--ph-bg);stroke:var(--q-yellow)}.q .bp-loop-trace{stroke:var(--rule);stroke-dasharray:3 4}.q .bp-loop figcaption{font-size:13px;color:var(--muted);padding-top:10px;border-top:1px solid var(--rule)}.q .bp-value-section{padding-block:36px}.q .bp-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.q .bp-values article{border-left:3px solid var(--q-blue);padding-left:20px}.q .bp-values article:nth-child(2){border-color:var(--q-yellow)}.q .bp-values article:nth-child(3){border-color:var(--q-green)}.q .bp-values h2{font-size:var(--h3-m);line-height:1.3;margin-block:9px}.q .bp-values p{font-size:14px;max-width:38ch}.q .bp-architecture{margin:0;display:grid;background:var(--paper-2);border:1px solid var(--rule)}.q .bp-arch-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 22px;border-bottom:1px solid var(--rule)}.q .bp-arch-hint{font-size:12px;color:var(--muted)}.q .bp-arch-governance{padding:20px 22px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--q-yellow) 6%,var(--paper-2))}.q .bp-arch-band{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.q .bp-arch-body{display:grid;grid-template-columns:minmax(0,1fr) 248px}.q .bp-arch-layers{padding:20px 22px;display:grid;gap:18px}.q .bp-arch-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q a.bp-node{display:grid;grid-template-columns:28px minmax(0,1fr) 12px;gap:8px;align-items:center;padding:14px 12px;border:1px solid var(--rule);border-left:3px solid var(--q-blue);text-decoration:none;background:var(--paper-2);color:var(--ink-2)}.q a.bp-node:hover{border-color:var(--accent-text);background:var(--accent-soft)}.q .bp-node-n{font:800 18px var(--f-display);color:var(--accent-text)}.q .bp-node b{display:block;font:800 15px/1.3 var(--f-display);color:var(--ink)}.q .bp-node small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}.q .bp-node-link{color:var(--muted);font-size:13px;align-self:start}.q .bp-arch-governance .bp-node{border-left-color:var(--q-yellow)}.q .bp-arch-governance .bp-node-n{color:var(--ph-ink)}.q .bp-arch-surfaces .bp-node,.q .bp-arch-intelligence .bp-node{border-left-color:var(--q-green)}.q .bp-arch-surfaces .bp-node-n,.q .bp-arch-intelligence .bp-node-n{color:var(--green-text)}.q .bp-arch-core .bp-node:nth-last-child(-n+2){grid-column:1/-1}.q a.bp-node-core{background:var(--accent-soft);border-color:var(--q-blue);padding-block:20px}.q .bp-node-core b{font-size:18px}.q .bp-arch-controls{border-left:1px dashed var(--rule);padding:20px 18px;display:flex;flex-direction:column;gap:18px;background:var(--paper)}.q .bp-arch-controls .bp-node{grid-template-columns:24px minmax(0,1fr);padding:12px 10px;border-left-color:var(--q-yellow)}.q .bp-arch-controls .bp-node-n{color:var(--ph-ink)}.q .bp-arch-controls .bp-node-link{display:none}.q .bp-arch-controls p{font-size:12px;color:var(--muted)}.q a.bp-control-gate{display:grid;gap:10px;padding:16px;border:1px solid var(--q-yellow);background:var(--ph-bg);color:var(--ph-ink);text-decoration:none}.q .bp-control-gate .label{color:var(--ph-ink);font-size:10px}.q .bp-control-gate b{font:800 22px var(--f-display)}.q .bp-control-gate>span:not(.label){font-size:13px;border-bottom:1px solid color-mix(in srgb,var(--ph-ink) 20%,transparent);padding-bottom:8px}.q .bp-control-gate small{font-size:12px}.q .bp-control-gate:hover{outline:2px solid var(--ph-ink);outline-offset:2px}.q .bp-architecture figcaption{font-size:14px;color:var(--muted);padding:18px 22px;border-top:1px solid var(--rule)}.q .bp-section-note{margin-block:24px;padding:18px 22px;border-left:3px solid var(--q-blue);background:var(--accent-soft);font-size:14px}.q .bp-section-note b{color:var(--ink)}.q .bp-section-note p{margin-top:5px;max-width:90ch}.q .bp-explore-title{font-size:var(--h3-m);margin:32px 0 18px}.q .bp-layer{scroll-margin-top:90px}.q .bp-layer:target{outline:2px solid var(--accent-text);outline-offset:-2px}.q .bp-band .bp-n{color:var(--accent-text)}.q .bp-band[style*=yellow] .bp-n{color:var(--ph-ink)}.q .bp-band[style*=green] .bp-n{color:var(--green-text)}.q .bp-core .bp-name:after{content:"Authority"}.q .bp-table-wrap{border:1px solid var(--rule);background:var(--paper-2);overflow-x:auto}.q .bp-tech-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.q .bp-tech-table caption{text-align:left;padding:16px 20px;font-size:12px;color:var(--muted);caption-side:top}.q .bp-tech-table th,.q .bp-tech-table td{padding:18px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--rule)}.q .bp-tech-table thead{background:var(--band);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.q .bp-tech-table tbody th{font-weight:700;color:var(--ink);width:18%}.q .bp-tech-table tbody td:nth-child(2){width:32%;color:var(--ink)}.q .bp-tech-table small{font-size:12px;color:var(--muted)}.q .bp-tech-table a{white-space:nowrap;font-weight:700}.q .bp-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.q .bp-scale article{border-top:2px solid var(--q-blue);padding-top:18px}.q .bp-scale h3{font-size:var(--h3-s);margin-block:10px}.q .bp-scale p{font-size:14px}.q .bp-example-label{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;font-size:13px;color:var(--muted)}.q .bp-action-figure{margin:0;scroll-margin-top:90px}.q .bp-action-path{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.q .bp-action-path li{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 18px;background:var(--paper-2);border:1px solid var(--rule);border-top:3px solid var(--q-blue)}.q .bp-action-path li+li:before{content:"\2192";position:absolute;left:-18px;top:42%;width:17px;font-size:18px;color:var(--accent-text);text-align:center}.q .bp-action-path .bp-action-check,.q .bp-action-path .bp-action-person{border-top-color:var(--q-yellow)}.q .bp-action-path .bp-action-check{background:var(--ph-bg)}.q .bp-action-check .label{color:var(--ph-ink)}.q .bp-action-path h3{font-size:var(--h3-s)}.q .bp-action-path p{font-size:14px}.q .bp-action-path strong{font-family:var(--f-display);font-size:20px;line-height:1.35;color:var(--ink);margin-top:auto}.q .bp-action-path small{font-size:12px;color:var(--muted)}.q .bp-action-check small{color:var(--ph-ink)}.q .bp-action-figure figcaption{margin-top:16px;font-size:14px;color:var(--muted);max-width:92ch}.q .bp-walkthrough{margin-top:28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.q .bp-walkthrough>summary,.q .bp-references>summary{cursor:pointer;padding-block:18px;font-weight:700;color:var(--ink)}.q .bp-walkthrough .bp-flow{padding-bottom:24px}.q .bp-pilot b{display:block;margin-top:14px;font-size:13px;color:var(--accent-text)}.q .bp-scorecard{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.q .bp-scorecard>span:not(.label){font-size:13px;color:var(--ink)}.q .bp-reference-section{padding-block:28px}.q .bp-references{font-size:14px;max-width:95ch}.q .bp-references ol{padding:18px 0 0 22px;display:grid;gap:10px}.q .bp-references li{scroll-margin-top:90px}.q .bp-hero~.ctaband>.wrap>.label{grid-column:1/-1}@media (max-width:1000px){.q .bp-arch-body{grid-template-columns:minmax(0,1fr) 216px}.q .bp-arch-layers{padding:18px 14px}.q a.bp-node{grid-template-columns:22px minmax(0,1fr) 12px;padding:12px 9px;gap:6px}.q .bp-node b{font-size:14px}.q .bp-action-path{grid-template-columns:repeat(2,minmax(0,1fr))}.q .bp-action-path li:nth-child(3):before{display:none}}@media (max-width:900px){.q .bp-hero-grid{grid-template-columns:1fr}.q .bp-hero h1{max-width:23ch}.q .bp-loop{width:100%;max-width:560px;justify-self:center}.q .bp-values{gap:20px}}@media (max-width:700px){.q .bp-arch-body{grid-template-columns:1fr}.q .bp-arch-controls{border-left:0;border-top:1px dashed var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 14px}.q .bp-arch-controls>.label,.q .bp-arch-controls>p{grid-column:1/-1}.q .bp-arch-controls .bp-node{align-self:start}.q .bp-tech-table th,.q .bp-tech-table td{padding:14px 12px}.q .bp-tech-table{min-width:620px}.q .bp-scale{grid-template-columns:1fr}.q .bp-values{grid-template-columns:1fr;gap:26px}.q .bp-values h2 br{display:none}.q .bp-values h2 br:after{content:" "}.q .bp-values p{max-width:60ch}}@media (max-width:480px){.q .bp-loop{padding:14px 8px}.q .bp-loop-top,.q .bp-loop figcaption{margin-inline:8px}.q .bp-loop-name{font-size:18px}.q .bp-arch-row>div{grid-template-columns:1fr}.q .bp-arch-controls{grid-template-columns:1fr}.q .bp-arch-header,.q .bp-arch-governance{padding:16px 14px}.q .bp-action-path{grid-template-columns:1fr;gap:26px}.q .bp-action-path li+li:before,.q .bp-action-path li:nth-child(3):before{display:block;content:"\2193";top:-26px;left:calc(50% - 9px);height:25px}}@media (prefers-reduced-motion:reduce){.q .bp-architecture *{scroll-behavior:auto}}.q .bp-explainer{margin:0;min-width:0;border:1px solid var(--rule);background:var(--paper-2);font-size:14px}.q .bp-visual-title{padding:16px 20px;border-bottom:1px solid var(--rule);color:var(--ink);font-weight:700}.q .bp-explainer figcaption{padding:14px 20px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.q .bp-shared-case{margin-top:32px}.q .bp-case-comparison{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:24px}.q .bp-before ul{list-style:none;padding:0;margin-top:14px;display:grid;gap:8px}.q .bp-before li{border:1px dashed var(--rule);padding:10px 14px;color:var(--muted)}.q .bp-after{position:relative;align-self:center;padding:20px;border:1px solid var(--q-blue);background:var(--accent-soft)}.q .bp-after:before{content:"\2192";position:absolute;left:-33px;top:calc(50% - 20px);font-size:26px;color:var(--accent-text)}.q .bp-after strong{display:block;font-size:18px;color:var(--ink);margin-block:10px 16px}.q .bp-case-teams{display:flex;flex-wrap:wrap;gap:8px}.q .bp-case-teams span{font-size:12px;font-weight:600;padding:5px 9px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink)}.q .bp-after small{display:block;margin-top:14px;font-size:12px;color:var(--muted)}.q .head.bp-explained-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;align-items:center}.q .bp-control-checks ol{list-style:none;padding:0 20px;counter-reset:bp-check}.q .bp-control-checks li{display:grid;gap:4px;padding:16px 0 16px 36px;position:relative;counter-increment:bp-check}.q .bp-control-checks li+li{border-top:1px solid var(--rule)}.q .bp-control-checks li:before{content:counter(bp-check);position:absolute;left:0;top:18px;color:var(--accent-text);font-weight:700;font-size:16px}.q .bp-control-checks li b{color:var(--ink)}.q .bp-control-checks li span{font-size:12px;color:var(--muted)}.q .bp-check-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 20px 20px}.q .bp-check-outcomes p{padding:12px;border-left:3px solid var(--q-green);background:var(--paper);font-size:12px;margin:0}.q .bp-check-outcomes p+p{border-color:var(--q-yellow);background:var(--ph-bg)}.q .bp-check-outcomes b,.q .bp-check-outcomes span{display:block}.q .bp-check-outcomes b{color:var(--ink);margin-bottom:4px}.q .bp-minimum-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px 30px;padding:24px 20px}.q .bp-component{position:relative;border:1px solid var(--rule);border-left:3px solid var(--q-green);padding:12px;display:grid;gap:5px}.q .bp-component .label{font-size:10px}.q .bp-component b{font-size:14px;color:var(--ink)}.q .bp-component small{font-size:11px;color:var(--muted)}.q .bp-component-model:before{content:"\2194";position:absolute;left:-25px;top:calc(50% - 14px);font-size:20px;color:var(--accent-text)}.q .bp-component-gate{grid-column:1;border-color:var(--q-yellow);background:var(--ph-bg)}.q .bp-component-gate .label,.q .bp-component-gate small{color:var(--ph-ink)}.q .bp-component-gate:before,.q .bp-component-record:before{content:"\2193";position:absolute;left:calc(50% - 7px);top:-27px;color:var(--accent-text);font-size:20px}.q .bp-component-record{grid-column:1;border-color:var(--q-blue);background:var(--accent-soft)}.q .bp-component-note{grid-column:2;grid-row:2/4;font-size:12px;align-self:center}.q .bp-component-note b{color:var(--ink)}.q .bp-component-note p{font-size:12px;margin-top:10px}.q .bp-authority-ladder{margin-bottom:32px}.q .bp-authority-ladder ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:24px}.q .bp-authority-ladder li{position:relative;padding-top:16px;border-top:3px solid var(--q-blue);display:grid;gap:10px}.q .bp-authority-ladder li:nth-child(2){border-color:var(--q-yellow)}.q .bp-authority-ladder li:nth-child(3){border-color:var(--q-green)}.q .bp-authority-ladder li+li:before{content:"\2192";position:absolute;left:-25px;top:40%;font-size:22px;color:var(--accent-text)}.q .bp-authority-ladder b{font-size:18px;color:var(--ink)}.q .bp-authority-ladder small{font-size:12px;color:var(--muted)}@media (max-width:1000px){.q .head.bp-explained-head{gap:28px}}@media (max-width:760px){.q .head.bp-explained-head{grid-template-columns:1fr}.q .bp-case-comparison{grid-template-columns:1fr;gap:36px;padding:20px}.q .bp-after:before{content:"\2193";left:calc(50% - 9px);top:-36px}}@media (max-width:560px){.q .bp-authority-ladder ol{grid-template-columns:1fr;gap:36px;padding:20px}.q .bp-authority-ladder li+li:before{content:"\2193";left:calc(50% - 8px);top:-36px}.q .bp-minimum-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px 22px;padding:22px 14px}.q .bp-component{padding:10px 8px}.q .bp-component b{font-size:13px}.q .bp-component-model:before{left:-21px}}.q .bu-page section{padding-block:clamp(48px,5.8vw,76px)}.q .bu-hero{background-image:radial-gradient(ellipse at 90% 10%,var(--accent-soft),transparent 65%)}.q .bu-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 60px;align-items:center}.q .bu-hero h1{margin-top:14px;max-width:22ch}.q .bu-cta-note{font-size:12px;color:var(--muted);margin-top:14px;max-width:50ch}.q .bu-handoff{margin:0;border:1px solid var(--rule);background:var(--paper-2);box-shadow:0 22px 48px -36px var(--accent-text)}.q .bu-figure-title{padding:18px 22px;font:700 18px/1.4 var(--f-display);color:var(--ink);border-bottom:1px solid var(--rule)}.q .bu-handoff-before{padding:18px 22px;display:grid;gap:8px}.q .bu-handoff-before>span:not(.label){padding:8px 12px;border:1px dashed var(--rule);font-size:13px;color:var(--muted)}.q .bu-handoff-after{margin:0 22px 20px;padding:16px;border-left:3px solid var(--q-blue);background:var(--accent-soft);display:grid;gap:9px}.q .bu-handoff-after strong{font:800 19px/1.4 var(--f-display);color:var(--ink)}.q .bu-handoff-after>span:not(.label){font-size:12px;color:var(--ink-2)}.q .bu-handoff figcaption{padding:12px 22px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.q .bu-section-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:32px;padding-top:18px;border-top:1px solid var(--rule)}.q .bu-section-links a{font-size:13px;font-weight:600;text-decoration:none}.q .bu-section-links a:hover{text-decoration:underline}.q .bu-case{margin:0;border:1px solid var(--rule);background:var(--paper-2)}.q .bu-sample{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--muted)}.q .bu-case-path{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.q .bu-case-path li{padding:22px 20px;position:relative;border-top:3px solid var(--q-blue)}.q .bu-case-path li+li{border-left:1px solid var(--rule)}.q .bu-case-path li:nth-child(2){border-top-color:var(--q-green)}.q .bu-case-path .bu-case-decision{background:var(--ph-bg);border-top-color:var(--q-yellow)}.q .bu-case-decision .label{color:var(--ph-ink)}.q .bu-case-path h3{font-size:var(--h3-s);line-height:1.4;margin-block:12px}.q .bu-case-path p{font-size:14px}.q .bu-case-path b{color:var(--ink)}.q .bu-case figcaption{padding:16px 20px;font-size:13px;color:var(--muted);border-top:1px solid var(--rule)}.q .bu-more{border-bottom:1px solid var(--rule)}.q .bu-more summary{padding:18px 0;cursor:pointer;font-weight:600;font-size:14px;color:var(--ink)}.q .bu-other-workflows{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;padding-bottom:20px;font-size:14px}.q .bu-other-workflows b{color:var(--ink)}.q .bu-proof-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px 56px;margin-bottom:28px;align-items:start}.q .bu-proof-intro .head{margin-bottom:0}.q .bu-proof-intro p{font-size:15px}.q .bu-proof-intro .bu-proof-scope{font-size:13px;color:var(--muted);margin:14px 0}.q .bu-proof-intro .more{font-size:14px;white-space:normal}.q .bu-proof-shot{margin:0;display:grid;border:1px solid var(--rule);background:var(--paper-2)}.q .bu-proof-summary{list-style:none;padding:14px 20px;display:flex;gap:12px 28px;flex-wrap:wrap;color:var(--ink);font-size:13px;font-weight:600;border-bottom:1px solid var(--rule)}.q .bu-proof-summary li+li:before{content:"\2192";color:var(--accent-text);margin-right:20px}.q .bu-proof-shot img{display:block;width:100%;height:auto}.q .bu-proof-shot figcaption{padding:12px 20px;font-size:12px;color:var(--muted);border-top:1px solid var(--rule)}.q .bu-proof-shot figcaption a{white-space:nowrap}.q .bu-measures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--rule);background:var(--paper-2)}.q .bu-measures>div{padding:20px 18px;border-top:3px solid var(--q-blue)}.q .bu-measures>div+div{border-left:1px solid var(--rule)}.q .bu-measures dt{font:800 18px/1.4 var(--f-display);color:var(--ink)}.q .bu-measures dd{margin:12px 0 0;font-size:14px}.q .bu-value-decision{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;font-size:14px}.q .bu-value-decision>span[aria-hidden]{color:var(--accent-text)}.q .bu-value-decision strong{color:var(--ink);padding:9px 12px;border-left:3px solid var(--q-yellow);background:var(--ph-bg)}.q .bu-fine{font-size:12px;color:var(--muted);margin-top:16px}.q .bu-pilot-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0}.q .bu-pilot-steps li{border-top:3px solid var(--q-blue);padding-top:18px}.q .bu-pilot-steps li:nth-child(2){border-top-color:var(--q-green)}.q .bu-pilot-steps li:nth-child(3){border-top-color:var(--q-yellow)}.q .bu-pilot-steps h3{font-size:var(--h3-m);margin:10px 0}.q .bu-pilot-steps p{font-size:14px}.q .bu-pilot-steps b{display:block;color:var(--accent-text);font-size:13px;margin-top:12px}.q .bu-questions{border-top:1px solid var(--rule);margin-top:32px}.q .bu-questions details{border-bottom:1px solid var(--rule)}.q .bu-questions summary{font-weight:600;color:var(--ink);cursor:pointer;padding:16px 0;font-size:15px}.q .bu-questions p{font-size:14px;max-width:85ch;padding:0 0 18px}.q .bu-close .label{display:block;margin-bottom:14px}.q .bu-close p{font-size:15px;color:var(--night-muted);margin-top:16px;max-width:56ch}.q .bu-audience-link{font-size:13px;color:var(--muted);margin-top:16px}.q .bp-hero .bu-audience-link{margin:0 0 20px;padding:10px 14px;border-left:3px solid var(--q-blue);background:var(--accent-soft)}.q .bu-audience-link a{font-weight:600}@media (max-width:1000px){.q .bu-hero-layout{gap:32px}.q .bu-case-path{grid-template-columns:1fr 1fr}.q .bu-case-path li:nth-child(3){border-left:0}.q .bu-case-path li:nth-child(n+3){border-top-width:3px}.q .bu-measures{grid-template-columns:repeat(3,minmax(0,1fr))}.q .bu-measures>div:nth-child(4){border-left:0}}@media (max-width:760px){.q .bu-hero-layout,.q .bu-proof-intro,.q .bu-other-workflows{grid-template-columns:1fr;gap:28px}.q .bu-hero-layout>.bu-handoff{max-width:560px;justify-self:center;width:100%}.q .bu-pilot-steps{grid-template-columns:1fr;gap:24px}.q .bu-proof-summary{display:grid;gap:8px}.q .bu-proof-summary li+li:before{content:"\2193";display:inline-block;width:12px;margin-right:12px}.q .bu-proof-summary li:first-child{padding-left:24px}}@media (max-width:480px){.q .bu-case-path{grid-template-columns:1fr}.q .bu-case-path li+li{border-left:0}.q .bu-measures{grid-template-columns:1fr}.q .bu-measures>div+div{border-left:0;border-top:1px solid var(--rule)}.q .bu-measures>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:16px}.q .bu-measures dd{margin:0}.q .bu-measures dt{font-size:16px}.q .bu-value-decision{gap:10px 12px}}.q .bu-use-intro{font-size:13px;color:var(--muted);max-width:100ch;margin-bottom:18px}.q .bu-use-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.q .bu-use-index a{padding:7px 12px;border:1px solid var(--rule);background:var(--paper-2);font-size:13px;font-weight:600;text-decoration:none}.q .bu-use-index a:hover{border-color:var(--accent-text);background:var(--accent-soft)}.q .bu-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.q .bu-use-case{min-width:0;padding:22px;border:1px solid var(--rule);border-top:3px solid var(--q-blue);background:var(--paper-2);scroll-margin-top:90px}.q .bu-use-case:target{outline:2px solid var(--accent-text);outline-offset:3px}.q .bu-use-case h3{font-size:var(--h3-m);line-height:1.35;margin:8px 0 12px}.q .bu-use-time{font-size:14px;min-height:3.4em}.q .bu-use-time b{color:var(--ink)}.q .bu-use-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:20px 0}.q .bu-use-flow li{min-width:0;display:grid;align-content:start;gap:6px;padding:10px 8px;border:1px solid var(--rule);background:var(--paper);font-size:12px;line-height:1.45;color:var(--ink)}.q .bu-use-flow li span{font-size:10px;color:var(--muted);font-weight:700}.q .bu-use-flow li:nth-child(2){border-top:2px solid var(--q-green)}.q .bu-use-flow .bu-use-review{border-top:2px solid var(--q-yellow);background:var(--ph-bg)}.q .bu-use-flow .bu-use-review span{color:var(--ph-ink)}.q .bu-use-measure{margin:0;padding:14px 0;border-block:1px solid var(--rule)}.q .bu-use-measure dt{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:5px}.q .bu-use-measure dd{font-size:13px;color:var(--muted);margin:0}.q .bu-use-detail>summary{padding:16px 0 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-text)}.q .bu-use-detail>div{display:grid;gap:12px;padding-top:16px;font-size:14px}.q .bu-use-detail b{color:var(--ink)}.q .bu-use-detail .bu-use-note,.q .bu-use-detail .bu-use-source{font-size:12px;color:var(--muted)}@media (max-width:760px){.q .bu-use-cases{grid-template-columns:1fr}.q .bu-use-time{min-height:0}}@media (max-width:480px){.q .bu-use-case{padding:18px 14px}.q .bu-use-flow{grid-template-columns:1fr 1fr}.q .bu-use-flow li{grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:baseline}}.q .bu-use-case.bq-feature{grid-column:1/-1;padding:0}.q .bq-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 40px;padding:24px}.q .bq-intro h3{font-size:28px;margin-block:8px 12px}.q .bq-lead{font-size:16px;max-width:65ch}.q .bq-design-note{align-self:center;font-size:12px;color:var(--muted);border-left:2px solid var(--rule);padding-left:18px}.q .bq-route{margin:0;padding:0 24px}.q .bq-route ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);background:var(--paper)}.q .bq-route li{padding:16px;border-top:3px solid var(--q-blue);display:grid;gap:8px}.q .bq-route li+li{border-left:1px solid var(--rule)}.q .bq-route li:nth-child(2){border-top-color:var(--q-green)}.q .bq-route li:nth-child(3){border-top-color:var(--q-yellow)}.q .bq-route b{color:var(--ink);font-size:14px}.q .bq-route li span{font-size:12px;color:var(--muted)}.q .bq-route figcaption{padding:14px 0 20px;font-size:13px;color:var(--muted)}.q .bq-route figcaption b{font-size:13px}.q .bq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:14px 24px;background:var(--band);border-block:1px solid var(--rule)}.q .bq-toolbar p{font-size:13px;color:var(--ink-2)}.q .bq-toggle{font:600 12px var(--f-body);color:var(--accent-text);background:var(--paper-2);border:1px solid var(--rule);padding:9px 12px;cursor:pointer}.q .bq-toggle:hover{border-color:var(--accent-text)}.q .bq-stages{list-style:none;margin:0;padding:0}.q .bq-stages>li+li{border-top:1px solid var(--rule)}.q .bq-stage{scroll-margin-top:90px}.q .bq-stage:target{outline:2px solid var(--accent-text);outline-offset:-2px}.q .bq-stage>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;grid-template-areas:"n name owner ind";align-items:center;gap:14px;padding:18px 24px;cursor:pointer;list-style:none}.q .bq-stage>summary::-webkit-details-marker{display:none}.q .bq-stage>summary:hover{background:var(--paper)}.q .bq-stage>summary:after{content:"+";grid-area:ind;color:var(--muted);font-size:20px;text-align:center}.q .bq-stage[open]>summary:after{content:"\2212"}.q .bq-number{grid-area:n;font:800 20px var(--f-display);color:var(--accent-text)}.q .bq-stage>summary>span:nth-child(2){grid-area:name}.q .bq-stage>summary b{font-size:16px;color:var(--ink);font-weight:700}.q .bq-stage>summary small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.q .bq-owner{grid-area:owner;font-size:11px;color:var(--muted);border:1px solid var(--rule);padding:4px 8px;background:var(--paper);white-space:nowrap}.q .bq-human{color:var(--ph-ink);border-color:var(--q-yellow);background:var(--ph-bg)}.q .bq-stage-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;padding:0 24px 24px 78px;font-size:14px}.q .bq-stage-body>div>p+p{margin-top:12px}.q .bq-result{align-self:start;border-left:3px solid var(--q-blue);padding:14px 16px;background:var(--accent-soft);font-size:13px}.q .bq-result>b{display:block;color:var(--ink)}.q .bq-result>b:not(:first-child){margin-top:14px}.q .bq-result p{margin-top:6px}.q .bq-result a{display:inline-block;font-size:12px;font-weight:600;margin-top:12px}.q .bq-approval .bq-result{border-color:var(--q-yellow);background:var(--ph-bg)}.q .bq-reply-rule{margin:16px 0 0;font-size:12px}.q .bq-reply-rule>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--rule)}.q .bq-reply-rule dt{font-weight:700;color:var(--ink)}.q .bq-reply-rule dd{margin:0;color:var(--muted)}.q .bq-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);background:var(--paper)}.q .bq-foot>div{padding:20px 24px}.q .bq-foot>div+div{border-left:1px solid var(--rule)}.q .bq-foot h4{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 10px}.q .bq-foot p{font-size:13px;color:var(--muted)}@media (max-width:900px){.q .bq-intro{grid-template-columns:1fr;gap:16px}.q .bq-stage>summary{grid-template-columns:32px minmax(0,1fr) 20px;grid-template-areas:"n name ind" "n owner ind";gap:8px 12px}.q .bq-owner{justify-self:start}.q .bq-stage-body{grid-template-columns:1fr;padding-left:68px;gap:18px}}@media (max-width:560px){.q .bq-intro{padding:20px 16px}.q .bq-route{padding-inline:16px}.q .bq-route ol,.q .bq-foot{grid-template-columns:1fr}.q .bq-route li+li{border-left:0}.q .bq-toolbar{padding:14px 16px}.q .bq-stage>summary{padding:16px 14px}.q .bq-stage-body{padding:0 16px 22px}.q .bq-stage>summary b{font-size:15px}.q .bq-foot>div{padding:18px 16px}.q .bq-foot>div+div{border-left:0;border-top:1px solid var(--rule)}}.q-nav-solutions{position:relative}.q-nav-solutions>summary{display:inline-flex;align-items:center;gap:8px;padding-block:6px;border-bottom:2px solid transparent;cursor:pointer;list-style:none;font-weight:600;font-size:14px;line-height:inherit;color:var(--ink-2);white-space:nowrap}.q-nav-solutions>summary::-webkit-details-marker{display:none}.q-nav-solutions>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.q-nav-solutions[open]>summary:after{transform:translateY(1px) rotate(225deg)}.q-nav-solutions[data-current]>summary{border-bottom-color:var(--q-blue);color:var(--ink)}.q-nav-solutions>ul{position:absolute;top:calc(100% + 12px);left:0;z-index:25;list-style:none;margin:0;padding:8px 16px;min-width:232px;background:var(--paper-2);border:1px solid var(--rule);box-shadow:0 18px 32px -18px #00182866}.q-nav .q-nav-solutions li+li{border-top:1px solid var(--rule)}.q-nav .q-nav-solutions li a{display:block;padding:12px 0;border-bottom:0;font-size:14px}.q-nav .q-nav-solutions li a[aria-current=page]{color:var(--accent-text)}.q-nav .q-drawer-heading{padding:16px 0 4px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.q .fgrid .q-foot-subhead{margin-top:24px}.q .q-context-section{padding-block:clamp(40px,5vw,64px)}.q .q-blueprint-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.q .q-blueprint-routes>a{display:grid;align-content:start;gap:10px;padding:24px;border:1px solid var(--rule);border-top:3px solid var(--q-green);background:var(--paper-2);color:var(--ink-2);text-decoration:none}.q .q-blueprint-routes>a+a{border-top-color:var(--q-blue)}.q .q-blueprint-routes>a:hover{border-color:var(--accent-text);background:var(--accent-soft)}.q .q-blueprint-routes b{font:800 23px/1.3 var(--f-display);color:var(--ink)}.q .q-blueprint-routes a>span:not(.label){font-size:14px;max-width:55ch}.q .q-blueprint-routes strong{font-size:13px;color:var(--accent-text);margin-top:8px}.q .q-blueprint-links{padding:18px 20px;border-left:3px solid var(--q-blue);background:var(--accent-soft);display:grid;gap:10px}.q .q-blueprint-links p{font-size:14px;margin:0}.q .q-blueprint-links b{color:var(--ink)}.q .phero .q-blueprint-links{margin-top:24px;max-width:90ch}.q .q-audience-switch{font-size:12px;color:var(--muted);padding:10px 0 16px;border-bottom:1px solid var(--rule);margin-bottom:22px}.q .q-audience-switch>span{padding-inline:8px;color:var(--muted)}.q .q-audience-switch a{font-weight:600}.q .q-home-blueprint-link{font-size:13px;margin-top:16px}.q .q-home-blueprint-link a{font-weight:600;text-decoration:none}.q .q-home-blueprint-link a:hover{text-decoration:underline}.q .q-related-proof{padding-block:20px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.q .q-related-proof p{font-size:13px;color:var(--muted)}.q .q-related-proof .label{display:block;margin-bottom:6px}.q .q-related-proof b{color:var(--ink)}.q .q-related-proof small{display:block;font-size:12px;margin-top:6px}.q.q-blog-next{margin-block:28px 48px}.q.q-blog-next .wrap{max-width:840px}.q.q-blog-next>.wrap>.label{display:block;margin-bottom:14px}@media (max-width:760px){.q .q-blueprint-routes{grid-template-columns:1fr}.q .q-blueprint-routes>a{padding:20px}}.q .bu-case-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.q .bu-case-cards>a{display:grid;align-content:start;gap:10px;padding:24px;border:1px solid var(--rule);border-top:3px solid var(--q-blue);background:var(--paper-2);color:var(--ink-2);text-decoration:none;min-height:100%}.q .bu-case-cards>a:nth-child(2){border-top-color:var(--q-green)}.q .bu-case-cards>a:nth-child(3){border-top-color:var(--q-yellow)}.q .bu-case-cards>a:nth-child(4){border-top-color:var(--q-green)}.q .bu-case-cards>a:nth-child(5){border-top-color:var(--q-blue)}.q .bu-case-cards>a:hover{border-color:var(--accent-text);background:var(--accent-soft)}.q .bu-case-cards b{font:800 22px/1.25 var(--f-display);color:var(--ink)}.q .bu-case-text{font-size:14px}.q .bu-case-sink{font-size:13px;color:var(--muted);padding-top:10px;border-top:1px solid var(--rule)}.q .bu-case-sink em{font-style:normal;font-weight:700;color:var(--ink)}.q .bu-case-cards strong{font-size:13px;color:var(--accent-text);margin-top:auto}.q .bu-case-more{display:grid;align-content:center;justify-items:start;gap:12px;padding:24px;border:1px dashed var(--rule);background:transparent}.q .bu-case-more b{font:700 17px/1.4 var(--f-display);color:var(--ink)}@media (max-width:980px){.q .bu-case-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.q .bu-case-cards{grid-template-columns:1fr}}.q .bq-route-hero{margin:0;padding:18px 20px 6px;border:1px solid var(--rule);background:var(--paper-2);box-shadow:0 22px 48px -36px var(--accent-text)}.q .bq-route-hero .bq-route-title{margin-bottom:12px}.q .bq-route-hero ol{grid-template-columns:1fr;border:0;background:transparent;gap:8px}.q .bq-route-hero li{border:1px solid var(--rule);border-left:3px solid var(--q-blue);background:var(--paper);padding:12px 14px;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:12px;column-gap:12px;counter-increment:route}.q .bq-route-hero li:before{content:counter(route,decimal-leading-zero);font:900 15px var(--f-display);color:var(--muted);font-feature-settings:"lnum"}.q .bq-route-hero li+li{border-left:3px solid var(--q-green)}.q .bq-route-hero li:nth-child(3){border-left-color:var(--q-yellow)}.q .bq-route-hero li b{font-size:15px}.q .bq-route-hero li span{grid-column:2}.q .bq-route-hero figcaption{padding:12px 0 8px;border-top:1px solid var(--rule);margin-top:12px}.q .bu-hero-layout>.bq-route-hero{counter-reset:route}.q .bu-proof-section{padding-block:28px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.q .bu-proof{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:20px 24px;border:1px solid var(--rule);border-left:4px solid var(--q-green);background:var(--paper)}.q .bu-proof img{height:40px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;background:var(--plate);padding:6px 10px;border-radius:2px}.q .bu-proof .label{display:block;margin-bottom:4px}.q .bu-proof b{display:block;font:800 19px/1.35 var(--f-display);color:var(--ink)}.q .bu-proof p{font-size:14px;margin-top:6px;max-width:80ch}.q .bu-proof a{display:inline-block;margin-top:8px;font-size:13px;font-weight:700}@media (max-width:600px){.q .bu-proof{grid-template-columns:1fr;gap:12px}}.q .bq-owner,.q .bq-owner.bq-human{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.q .bq-owner:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--q-blue);flex:none}.q .bq-owner-ai:before{background:var(--q-green)}.q .bq-owner-human{color:var(--ph-ink)}.q .bq-owner-human:before{background:var(--q-yellow)}.q .bq-foot{grid-template-columns:1fr 1fr 1fr}.q .bq-foot-cta{display:grid;justify-items:start;gap:8px;background:var(--accent-soft)}.q .bq-foot-cta .q-btn{margin-top:6px;font-size:14px;padding:10px 16px}@media (max-width:900px){.q .bq-foot{grid-template-columns:1fr}}.q .bu-calc{display:grid;gap:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--rule);background:var(--paper-2)}.q .bu-calc-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.q .bu-calc label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.q .bu-calc input{font:600 20px var(--f-body);color:var(--ink);padding:10px 12px;border:1px solid var(--rule);background:var(--paper);width:100%;font-feature-settings:"lnum"}.q .bu-calc input:focus{outline:2px solid var(--accent);outline-offset:-1px}.q .bu-calc-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.q .bu-calc-out>div{display:grid;gap:4px;padding:16px 18px;border-top:3px solid var(--q-blue);background:var(--band)}.q .bu-calc-out>div:nth-child(2){border-top-color:var(--q-yellow)}.q .bu-calc-out>div:nth-child(3){border-top-color:var(--q-green)}.q .bu-calc-out output{font:900 clamp(26px,2.6vw,34px)/1.1 var(--f-display);color:var(--ink);font-feature-settings:"lnum"}.q .bu-calc-out small{font-size:12px;color:var(--muted)}.q .bu-calc .bu-fine{margin-top:0}@media (max-width:700px){.q .bu-calc-inputs,.q .bu-calc-out{grid-template-columns:1fr}}.q .bu-measures-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:16px;font-size:14px;color:var(--ink)}.q .bu-measures-row .label{margin-right:6px}.q .bu-measures-row span:not(.label){padding:3px 10px;background:var(--paper-2);border:1px solid var(--rule);border-radius:2px}.q .bu-other-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.q .bu-other-cases>a{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid var(--rule);background:var(--paper-2);color:var(--muted);text-decoration:none;font-size:13px}.q .bu-other-cases>a:hover{border-color:var(--accent-text);background:var(--accent-soft)}.q .bu-other-cases b{font:800 17px/1.3 var(--f-display);color:var(--ink)}@media (max-width:980px){.q .bu-other-cases{grid-template-columns:1fr 1fr}}@media (max-width:520px){.q .bu-other-cases{grid-template-columns:1fr}}.q .bp-arch-teaser-section{padding-block:0 var(--section)}.q .bp-arch-teaser{display:grid;grid-template-columns:1fr auto;gap:16px 40px;align-items:center;padding:clamp(22px,3vw,32px);border:1px solid var(--rule);border-left:4px solid var(--q-blue);background:var(--paper-2);color:var(--ink-2);text-decoration:none}.q .bp-arch-teaser:hover{border-color:var(--accent-text);background:var(--accent-soft)}.q .bp-arch-teaser b{display:block;font:800 22px/1.3 var(--f-display);color:var(--ink);margin-block:6px}.q .bp-arch-teaser>div>span:not(.label){font-size:14px;max-width:70ch;display:block}.q .bp-arch-teaser strong{font-size:14px;color:var(--accent-text);white-space:nowrap}@media (max-width:700px){.q .bp-arch-teaser{grid-template-columns:1fr}}.q #pilot .bu-pilot-steps,.q #start .bu-pilot-steps{margin-bottom:clamp(28px,3.5vw,44px)}.q #pilot .bp-scorecard,.q #start .bp-scorecard{margin-top:clamp(20px,3vw,32px)}.q .band-migrate{background:color-mix(in srgb,var(--q-blue) 7%,var(--paper))}.q .band-migrate .statement{font-size:clamp(28px,3vw,40px)}.q .band-migrate .wrap>div{display:grid;gap:16px}.q .band-migrate .cta-row{margin-top:4px}.q .band-migrate .band-note{font-size:12px;color:var(--muted);max-width:60ch}.q .award{padding-block:clamp(36px,4.5vw,56px);background:var(--paper-2);border-bottom:1px solid var(--rule)}.q .award .wrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:center}.q .award img{width:clamp(120px,14vw,180px);height:auto;padding:14px;background:var(--plate);border:1px solid var(--rule);border-radius:4px}.q .award h2{font-size:var(--s-h2);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-block:8px 10px}.q .award p{max-width:64ch;font-size:var(--s-lead)}.q .award .cta-row{margin-top:18px}@media (max-width:640px){.q .award .wrap{grid-template-columns:1fr;justify-items:start}}.q .band .hero-logos{grid-column:1/-1;margin-top:clamp(18px,2.5vw,28px);padding-top:clamp(18px,2.5vw,24px);border-top:1px solid var(--rule)}.q .band .hero-logos ul{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;gap:12px}@media (max-width:900px){.q .band .hero-logos ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.q .fcard-logo{padding:12px 12px 4px;display:flex;align-items:center;min-height:56px}.q .fcard-logo img{display:block;height:40px;width:auto;max-width:100%}.q .fcard-logo .fl-dark{display:none}:root[data-theme=dark] .q .fcard-logo .fl-light{display:none}:root[data-theme=dark] .q .fcard-logo .fl-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .q .fcard-logo .fl-light{display:none}:root:not([data-theme="light"]) .q .fcard-logo .fl-dark{display:block}}.q .control-stack .stack-head{align-items:baseline}.q .control-stack .stack-head .more{font-size:13px}.q .control-stack .stack-links{margin-top:8px;font-size:13px;color:var(--muted)}.q .control-stack .stack-links a{font-weight:700}.q .control-stack .stack-note{min-height:0}.q .found.fw-three{grid-template-columns:repeat(3,minmax(0,1fr))}.q .fw-link{text-decoration:none;color:var(--ink-2);transition:border-color .2s}.q .fw-link:hover{border-color:var(--accent)}.q .fw-link .more,.q .fw-card-links .more{font-weight:700;color:var(--accent-text)}.q .fw-card-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;margin-top:4px}.q .fw-hero .wrap{align-items:start}.q .fw-facts{padding:24px;border:1px solid var(--rule);background:var(--paper-2);display:grid;gap:12px}.q .fw-facts .fcard-logo{padding:0 0 8px}.q .fw-facts dl{margin:0;display:grid;gap:12px}.q .fw-facts dl div{border-top:1px solid var(--rule);padding-top:10px}.q .fw-facts dd{margin:4px 0 0;color:var(--ink);font-size:var(--s-small)}.q .fw-concepts h3{font-size:var(--h3-m)}.q .fw-concepts article{margin-bottom:8px}.q .fw-sources{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-top:28px;font-size:14px}.q .fw-table tbody th{width:16%}.q .fw-table tbody td{width:28%;color:var(--ink-2)}.q .fw-table tbody td:nth-child(2){width:28%;color:var(--ink-2)}.q .fw-pc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.q .fw-pc article{background:var(--paper-2);border:1px solid var(--rule);padding:24px;display:grid;gap:12px;align-content:start}.q .fw-pc h3{font-size:var(--h3-m)}.q .fw-pc h3 a{color:var(--ink);text-decoration:none}.q .fw-pc h3 a:hover{color:var(--accent-text)}.q .fw-choose h3{font-size:var(--h3-s)}@media (max-width:980px){.q .found.fw-three,.q .fw-pc{grid-template-columns:1fr}}.q .sv-stack{margin:0;padding:20px;border:1px solid var(--rule);background:var(--paper-2);display:grid;gap:12px}.q .sv-stack-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.q .sv-key{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.q .sv-key i{display:inline-block;width:10px;height:10px;margin-left:8px}.q .sv-key .own{background:var(--q-blue)}.q .sv-key .auto{background:var(--q-green)}.q .sv-stack ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.q .sv-stack li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:10px 14px;background:var(--paper);border-left:4px solid var(--q-blue)}.q .sv-stack li.auto{border-left-color:var(--q-green)}.q .sv-stack li .label{font-size:11px}.q .sv-stack b,.q .sv-stack li a{font-size:14px;font-weight:600;color:var(--ink);line-height:1.4}.q .sv-stack li a{color:var(--accent-text)}.q .sv-stack small{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:2px}.q .sv-stack figcaption{font-size:13px;color:var(--muted)}@media (max-width:480px){.q .sv-stack li{grid-template-columns:1fr}}
/*# sourceMappingURL=qcs.bundle.RVPT5LH4.css.map */
