/* Quantium redesign – operational-ai
   Izvor: Quantium-Website-Handover-2026-11-05/02_Pages_for_WordPress/operational-ai.html + site.css
   (samo pravila koja ova stranica koristi; sve je ograničeno na body.q-redesign .q-pg
   da ne utiče na header, footer i ostatak sajta). */

body.q-redesign .q-pg{display:block;margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif}
body.q-redesign .q-pg p{margin-top:0}
body.q-redesign .q-pg img{height:auto}
body.q-redesign .q-pg button{text-transform:none;letter-spacing:normal;font:inherit;box-shadow:none;min-height:0;-webkit-appearance:none;appearance:none}

body.q-redesign .q-pg{
  --bg:#F4F6F9; --bg-alt:#EAEEF3; --surface:#FFFFFF; --ink:#13223F; --text:#46546B; --muted:#6E7A8E;
  --border:#DDE3EB; --rule:#E5E9EF; --accent:#197E95; --thead:#F5F7FA; --tfoot:#EEF1F5;
  --ok-bg:#E3F1EC; --ok-ink:#1E6B52; --rv-bg:#FBF1DD; --rv-ink:#8A5A12; --out-bg:#F8E4E2; --out-ink:#A23A2E;
  --gold:#C9A75F; --cta-gold:#D0B235; --blue:#0070C0; --navy:#0F2047;
  --hero: linear-gradient(176deg,#122A48 8%,#1C4358 58%,#33697A 100%);
  --shadow: 0 1px 2px rgba(19,34,63,.04), 0 6px 20px rgba(19,34,63,.06);
  color-scheme: light;
  box-sizing:border-box;
}
body.q-redesign .q-pg *,body.q-redesign .q-pg *::before,body.q-redesign .q-pg *::after{box-sizing:inherit}
body.q-redesign .q-pg{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);-webkit-text-size-adjust:100%}
body.q-redesign .q-pg a{color:var(--accent)}
body.q-redesign .q-pg :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}
body.q-redesign .q-pg .wrap{max-width:1240px;margin:0 auto;padding:0 24px}
body.q-redesign .q-pg h1,body.q-redesign .q-pg h2,body.q-redesign .q-pg h3{font-family:Archivo,system-ui,sans-serif;color:var(--ink);margin:0;font-weight:700}
body.q-redesign .q-pg code{font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}
body.q-redesign .q-pg .small{font-size:13.5px;color:var(--muted)}

/* header */
body.q-redesign .q-pg .logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#197E95;flex:0 0 auto}
body.q-redesign .q-pg .logo span{font:700 16px/1 Archivo,sans-serif;letter-spacing:.18em;color:var(--ink)}
body.q-redesign .q-pg .logo.light span{color:#FFFFFF}body.q-redesign .q-pg .logo.light{color:#88D7EB}

/* buttons */
body.q-redesign .q-pg .btn{display:inline-block;font:600 14px/1 Archivo,sans-serif;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;padding:14px 22px;border-radius:3px;border:2px solid transparent;cursor:pointer}
body.q-redesign .q-pg .btn-primary{background:var(--blue);color:#FFFFFF}
body.q-redesign .q-pg .btn-primary:hover{background:#005A9C}
body.q-redesign .q-pg .btn-gold{background:var(--cta-gold);border-color:var(--cta-gold);color:#0F2047}
body.q-redesign .q-pg .btn-gold:hover{background:#BFA22B}

/* hero */
body.q-redesign .q-pg .btns{display:flex;flex-wrap:wrap;gap:12px}

/* product cards */
body.q-redesign .q-pg .steps{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}
body.q-redesign .q-pg .sources{font-size:11.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.q-redesign .q-pg .sources span{border:1px solid var(--border);border-radius:20px;padding:3px 9px;color:var(--accent)}
body.q-redesign .q-pg .flow{list-style:none;margin:0;padding:0;counter-reset:f}
body.q-redesign .q-pg .flow li{position:relative;padding:8px 10px 8px 34px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;color:var(--ink);margin-bottom:18px;background:var(--surface)}
body.q-redesign .q-pg .flow li::before{counter-increment:f;content:counter(f);position:absolute;left:10px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font:600 10px/16px Inter,sans-serif;text-align:center}
body.q-redesign .q-pg .flow li+li::after{content:"";position:absolute;left:17px;top:-18px;height:18px;border-left:1px dashed var(--border)}
body.q-redesign .q-pg .flow li:last-child{margin-bottom:0}

/* body */
body.q-redesign .q-pg .h3{font-size:17px;margin:26px 0 12px}

/* evidence */

/* faq, related, cta */
body.q-redesign .q-pg .faq{padding-top:56px;padding-bottom:24px}
body.q-redesign .q-pg .faq > *{max-width:900px}
body.q-redesign .q-pg .faq h2{font-size:26px;margin-bottom:16px}
body.q-redesign .q-pg .faq details{border-bottom:1px solid var(--border)}
body.q-redesign .q-pg .faq summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;font:600 16.5px/1.45 Archivo,sans-serif;color:var(--ink);position:relative}
body.q-redesign .q-pg .faq summary::-webkit-details-marker{display:none}
body.q-redesign .q-pg .faq summary::after{content:"+";position:absolute;right:4px;top:15px;font:400 22px/1 Poppins,sans-serif;color:var(--accent)}
body.q-redesign .q-pg .faq details[open] summary::after{content:"–"}
body.q-redesign .q-pg .faq details p{margin:0 0 20px;max-width:68ch}
body.q-redesign .q-pg .rel{display:block;text-decoration:none;border:1px solid var(--border);border-radius:4px;padding:16px 18px}
body.q-redesign .q-pg .rel:hover{border-color:var(--accent)}
body.q-redesign .q-pg .rel b{display:block;font:600 15.5px/1.3 Archivo,sans-serif;color:var(--ink);margin-bottom:4px}
body.q-redesign .q-pg .rel span{font-size:14px;line-height:1.5;color:var(--text)}
body.q-redesign .q-pg .ctaband{background:#0F2047;color:#FFFFFF}
body.q-redesign .q-pg .ctaband-in{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:52px 24px}
body.q-redesign .q-pg .ctaband h2{color:#FFFFFF;font-size:28px;margin-bottom:8px}
body.q-redesign .q-pg .ctaband p{margin:0;color:rgba(255,255,255,.8);max-width:60ch}

/* sitemap + form */

/* footer */

/* responsive */
@media (max-width:640px){
  body.q-redesign .q-pg .wrap{padding:0 18px}
  body.q-redesign .q-pg .faq h2{font-size:22px}body.q-redesign .q-pg .ctaband h2{font-size:23px}
}
@media (prefers-reduced-motion:reduce){body.q-redesign .q-pg *{scroll-behavior:auto!important}}

/* customer stories */

/* protobar theme switch */

/* pricing */
body.q-redesign .q-pg .path{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--navy);border-radius:4px;padding:24px 22px}
body.q-redesign .q-pg .path h3{font-size:20px;margin-bottom:10px}
body.q-redesign .q-pg .path p{font-size:14.5px;line-height:1.6;margin:0 0 14px}
/* solutions */
/* how it works */
body.q-redesign .q-pg .step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:28px;position:relative}
body.q-redesign .q-pg .step:not(:last-child)::before{content:"";position:absolute;left:21px;top:44px;bottom:0;border-left:1px solid var(--border)}
body.q-redesign .q-pg .step h3{font-size:19px;margin:9px 0 10px}
body.q-redesign .q-pg .step p{margin:0 0 10px;max-width:64ch}
/* misc */

/* ===== Operational AI: product frame ===== */
body.q-redesign .q-pg .tr{font-style:normal;font-size:10px;background:#FBEEDC;color:#8A5A12;border-radius:10px;padding:2px 7px}
body.q-redesign .q-pg .a{max-width:640px;width:100%;margin:6px auto 0;font-size:13px;line-height:1.6}
body.q-redesign .q-pg .a p{margin:8px 0}
body.q-redesign .cf-tip{position:fixed;z-index:80;max-width:260px;background:#16202E;color:#fff;font:400 12px/1.45 Inter,sans-serif;padding:7px 10px;border-radius:6px;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}
body.q-redesign .q-pg .ask{margin:8px auto 0;width:100%;max-width:640px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #DDE2E8;border-radius:12px;padding:12px 12px 12px 16px;font-size:13px;color:#8892A2;box-shadow:0 2px 8px rgba(15,32,71,.05)}

/* ===== Operational AI: feature rows ===== */
body.q-redesign .q-pg .review{padding:8px 16px}

body.q-redesign .q-pg [hidden]{display:none!important}

body.q-redesign .q-pg .tr.ok{background:#E3F1EC;color:#1E6B52}

/* anonymous stories */

/* ===== Operational AI v2 ===== */
body.q-redesign .q-pg .kicker{font:600 13px/1.2 Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#197E95;margin:0 0 14px}
body.q-redesign .q-pg .kicker.light{color:#88D7EB}
body.q-redesign .q-pg .ai2-hero{background:linear-gradient(180deg,#EEF4F7 0%,#F8FAFB 55%,var(--bg) 100%);border-bottom:1px solid var(--rule)}
body.q-redesign .q-pg .ai2-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:80px}
body.q-redesign .q-pg .ai2-copy h1{font-size:clamp(34px,4.4vw,52px);line-height:1.06;letter-spacing:-.015em;color:#0F2047;max-width:13ch}
body.q-redesign .q-pg .lead{font:400 18px/1.65 Poppins,sans-serif;color:#41506B;margin:20px 0 30px;max-width:46ch}
body.q-redesign .q-pg .btn-outline{border-color:#0F2047;color:#0F2047;background:transparent}
body.q-redesign .q-pg .btn-outline:hover{background:#0F2047;color:#fff}
body.q-redesign .q-pg .illus-l{font:400 11.5px/1.4 Inter,sans-serif;color:#7A8394;text-align:right;margin:10px 2px 0}
body.q-redesign .q-pg .illus-d{font:400 11.5px/1.4 Inter,sans-serif;color:rgba(255,255,255,.6);text-align:right;margin:10px 2px 0}
body.q-redesign .q-pg .demo{background:#fff;border:1px solid #DCE2EA;border-radius:14px;box-shadow:0 30px 70px rgba(15,32,71,.16),0 2px 6px rgba(15,32,71,.05);overflow:hidden;font-family:Inter,-apple-system,"Segoe UI",sans-serif;color:#1C2433;font-variant-numeric:tabular-nums}
body.q-redesign .q-pg .caret::after{content:"";display:inline-block;width:1.5px;height:1em;background:currentColor;margin-left:1px;vertical-align:-2px;animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}

body.q-redesign .q-pg .ai2-mcp{background:#0F2047;color:rgba(255,255,255,.82)}
body.q-redesign .q-pg .ai2-mcp-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;padding-top:80px;padding-bottom:84px}
body.q-redesign .q-pg .ai2-mcp h2{color:#fff;font-size:clamp(28px,3.2vw,38px);line-height:1.15;margin-bottom:16px}
body.q-redesign .q-pg .ai2-mcp-copy p{max-width:48ch}
body.q-redesign .q-pg .ticks{list-style:none;padding:0;margin:20px 0 22px;display:grid;gap:10px}
body.q-redesign .q-pg .ticks li{position:relative;padding-left:26px;color:#fff}
body.q-redesign .q-pg .ticks li::before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2px solid #88D7EB;border-bottom:2px solid #88D7EB;transform:rotate(-45deg)}
body.q-redesign .q-pg .lnk{color:#88D7EB;font:600 14px/1.3 Archivo,sans-serif;text-decoration:none}
body.q-redesign .q-pg .lnk:hover{text-decoration:underline}
body.q-redesign .q-pg .mcp-demo{border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);font-family:Inter,-apple-system,"Segoe UI",sans-serif}
body.q-redesign .q-pg .m-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#18295A;padding:10px 12px}
body.q-redesign .q-pg .m-tabs{display:inline-flex;background:rgba(255,255,255,.08);border-radius:8px;padding:3px}
body.q-redesign .q-pg .m-tab{font:600 13px/1 Inter,sans-serif;color:rgba(255,255,255,.75);background:none;border:0;border-radius:6px;padding:8px 16px;cursor:pointer}
body.q-redesign .q-pg .m-tab.on{background:#fff;color:#0F2047}
body.q-redesign .q-pg .m-conn{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.8)}
body.q-redesign .q-pg .m-conn .dot{width:7px;height:7px;border-radius:50%;background:#5DCAA5;box-shadow:0 0 0 3px rgba(93,202,165,.25)}
body.q-redesign .q-pg .m-win{position:relative}
body.q-redesign .q-pg .m-pane{display:flex;flex-direction:column;min-height:430px;padding:20px 22px 16px;font-size:13.5px;line-height:1.6}
@media (max-width:980px){body.q-redesign .q-pg .ai2-in,body.q-redesign .q-pg .ai2-mcp-in{grid-template-columns:1fr;gap:36px}}
@media (prefers-reduced-motion:reduce){body.q-redesign .q-pg .caret::after{animation:none}}

/* ===== single readable mode: polish ===== */
body.q-redesign .q-pg .rel,body.q-redesign .q-pg .path{box-shadow:var(--shadow)}
body.q-redesign .q-pg .faq details{border-bottom-color:var(--border)}
/* story cards */
body.q-redesign .q-pg .firm{font:500 12.5px/1.2 Inter,sans-serif;color:var(--muted)}
body.q-redesign .q-pg .read{font:600 14px/1 Archivo,sans-serif;color:var(--accent);text-decoration:none;white-space:nowrap}
body.q-redesign .q-pg .read::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-left:7px;vertical-align:1px}
body.q-redesign .q-pg .read:hover{text-decoration:underline}

/* ===== blue story cards ===== */

/* card header with logo */

/* ===== PE & VC page ===== */

/* ===== revision 9 components ===== */
body.q-redesign .q-pg .tw-hint{display:none;font:500 11.5px/1.3 Inter,sans-serif;color:var(--muted);margin:6px 2px 0}
body.q-redesign .q-pg .tw-hint{padding:0 10px}

/* ===== NAV Oversight v2 ===== */

/* ===== NAV intake panel ===== */

/* testimonials */
/* security (original content) */

/* ===== pricing paths v3 ===== */
/* flagship */
/* flagship toned down: white card, navy frame, badge stays */
/* ===== proposal anatomy + examples ===== */
/* ===== term-sheet style proposal blocks ===== */

/* ---- 2026-11-05: real product screens, client logos, Quantium mark ---- */
body.q-redesign .lb{position:fixed;inset:0;z-index:1000;background:rgba(10,20,40,.88);display:flex;align-items:center;justify-content:center;padding:56px 20px 20px;cursor:zoom-out}
body.q-redesign .lb img{display:block;max-width:min(1640px,100%);max-height:100%;width:auto;height:auto;border-radius:8px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.45)}
body.q-redesign .lb-x{position:absolute;top:12px;right:14px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font:500 13px/1 Inter,sans-serif;border-radius:6px;padding:9px 12px;cursor:pointer}
body.q-redesign .lb-cap{position:absolute;left:20px;top:16px;right:110px;color:rgba(255,255,255,.75);font:400 12.5px/1.4 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* story cards: keep wide logos compact so the firm name never runs under the badge */

/* About dropdown: same structure as the live quantium.pe About menu */

/* ===== CORE AI hero: thread view as in the CORE AI prototype (Nov 2026) ===== */
body.q-redesign .q-pg .ca{background:#F5F6F8;border:1px solid #E3E6EA;border-radius:12px;overflow:hidden;font-family:Inter,-apple-system,'Segoe UI',sans-serif;color:#15191C;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(15,32,71,.05),0 18px 44px rgba(15,32,71,.12);text-align:left}
body.q-redesign .q-pg .ca .ic{flex:none}
body.q-redesign .q-pg .ca-top{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#FFFFFF;border-bottom:1px solid #EBEDEF;min-width:0}
body.q-redesign .q-pg .ca-title{font:500 16.5px/1.2 'Source Serif 4',Georgia,serif;letter-spacing:-.01em;min-width:0}
body.q-redesign .q-pg .ca-chip{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid #E3E6EA;border-radius:8px;padding:3px 8px 3px 3px;font:500 12px/1 Inter,sans-serif;color:#15191C}
body.q-redesign .q-pg .ca-chip b{background:#0F2047;color:#FFFFFF;font:700 9.5px/1 Inter,sans-serif;border-radius:5px;padding:5px 4px}
body.q-redesign .q-pg .ca-chip .ic{color:#94999E}
body.q-redesign .q-pg .ca-replay{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E6EA;background:#FFFFFF;border-radius:7px;padding:6px 10px;font:500 11.5px/1 Inter,sans-serif;color:#5A6065;cursor:pointer}
body.q-redesign .q-pg .ca-replay:hover{color:#1E5C68;background:#F0F5F4}
body.q-redesign .q-pg .ca-thread{padding:18px 18px 12px}
body.q-redesign .q-pg .ca-q{display:flex;justify-content:flex-end}
body.q-redesign .q-pg .ca-q span{background:#EBEDF0;border:1px solid #E3E6EA;border-radius:12px;padding:9px 13px;font:400 13.5px/1.45 Inter,sans-serif;max-width:84%}
body.q-redesign .q-pg .ca-a{margin-top:14px}
body.q-redesign .q-pg .ca-who{display:flex;align-items:center;gap:8px;margin:0;font:600 13px/1 Inter,sans-serif}
body.q-redesign .q-pg .ca-who svg{background:#FFFFFF;border:1px solid #E3E6EA;border-radius:7px;padding:3px;width:24px;height:24px;box-sizing:border-box}
body.q-redesign .q-pg .ca-status{display:flex;align-items:center;gap:8px;margin:9px 0 10px 32px;font:400 12.5px/1 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .ca-status > .ic:last-child{color:#94999E}
@keyframes caspin{to{transform:rotate(360deg)}}
body.q-redesign .q-pg .ca-text{margin:0 0 11px 32px;font:400 13.5px/1.55 Inter,sans-serif}
body.q-redesign .q-pg .ca-text .w,body.q-redesign .q-pg .mx-text .w{transition:opacity .25s ease}
body.q-redesign .q-pg .ca-text .w:not(.on),body.q-redesign .q-pg .mx-text .w:not(.on){opacity:0}
body.q-redesign .q-pg .ca-card{margin-left:32px;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:10px;overflow:hidden}
body.q-redesign .q-pg .ca-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px 9px}
body.q-redesign .q-pg .ca-card-h span{font:600 14.5px/1.2 'Source Serif 4',Georgia,serif}
body.q-redesign .q-pg .ca-card-h small{font:400 11px/1.3 Inter,sans-serif;color:#5A6065;text-align:right}
body.q-redesign .q-pg .ca-card table{width:100%;border-collapse:collapse;font:400 12.5px/1.3 Inter,sans-serif}
body.q-redesign .q-pg .ca-card th{background:#F3F6F8;color:#334155;font:600 9.5px/1 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:7px 13px;border-bottom:1px solid #E3E6EA}
body.q-redesign .q-pg .ca-card th.r{text-align:right}
body.q-redesign .q-pg .ca-card td{padding:7px 13px;border-top:1px solid #F0F1F3}
body.q-redesign .q-pg .ca-card .r{text-align:right;white-space:nowrap}
body.q-redesign .q-pg .ca-card tfoot td{background:#F3F6F8;border-top:1.5px solid #15191C;font:600 13px/1.3 'Source Serif 4',Georgia,serif;padding:8px 13px}
body.q-redesign .q-pg .ca-fig{color:#1E5C68;border-bottom:1.5px dotted #1E5C68;padding-bottom:1px}
body.q-redesign .q-pg .ca-leg{margin:0;padding:7px 13px;border-top:1px solid #F0F1F3;font:400 11px/1.3 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .ca-src{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 2px 32px}
body.q-redesign .q-pg .ca-srcl{font:400 11.5px/1 Inter,sans-serif;color:#5A6065;margin-right:2px}
body.q-redesign .q-pg .ca-pill{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:8px;padding:5px 9px;font:400 11.5px/1 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .ca-pill b{color:#15191C;font-weight:600}
body.q-redesign .q-pg .ca-pill .ic{color:#1E5C68}
body.q-redesign .q-pg .ca-comp{margin:2px 16px 0;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:14px;padding:9px 9px 9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 1px 3px rgba(15,25,40,.05)}
body.q-redesign .q-pg .ca-ph{font:400 13px/1.3 Inter,sans-serif;color:#94999E;min-width:0}
body.q-redesign .q-pg .ca-ph.typing{color:#15191C}
body.q-redesign .q-pg .ca-cbtns{display:inline-flex;align-items:center;gap:10px;color:#94999E}
body.q-redesign .q-pg .ca-send{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#C2C6CB;color:#FFFFFF;transition:background .2s}
body.q-redesign .q-pg .ca-send.go{background:#1A2F3D}
body.q-redesign .q-pg .ca-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:8px 12px 11px;font:400 11px/1.3 Inter,sans-serif;color:#94999E}
body.q-redesign .q-pg .ca .rv,body.q-redesign .q-pg .mx .rv{transition:opacity .35s ease,transform .35s ease}
body.q-redesign .q-pg .ca .rv:not(.on),body.q-redesign .q-pg .mx .rv:not(.on){opacity:0;transform:translateY(6px)}
@media (max-width:640px){body.q-redesign .q-pg .ca-status,body.q-redesign .q-pg .ca-text,body.q-redesign .q-pg .ca-card,body.q-redesign .q-pg .ca-src{margin-left:0}body.q-redesign .q-pg .ca-card-h{flex-direction:column;align-items:flex-start;gap:3px}body.q-redesign .q-pg .ca-card-h small{text-align:left}body.q-redesign .q-pg .ca-title{font-size:15px}body.q-redesign .q-pg .ca-chip{display:none}}

/* ===== MCP: Claude and ChatGPT, each in its own look ===== */
body.q-redesign .q-pg .mx .m-win{height:548px;padding:0;overflow:hidden}
body.q-redesign .q-pg .mx .m-pane{display:flex;flex-direction:column;height:100%;box-sizing:border-box}
body.q-redesign .q-pg .mx .m-pane[hidden]{display:none}
body.q-redesign .q-pg .mx-head{display:flex;align-items:center;gap:6px;padding:11px 16px;font:500 12.5px/1 Inter,sans-serif}
body.q-redesign .q-pg .mx-conv{flex:1;padding:6px 18px 10px;overflow:hidden}
body.q-redesign .q-pg .mx-q{display:flex;justify-content:flex-end;margin-bottom:12px}
body.q-redesign .q-pg .mx-q span{max-width:84%;padding:9px 14px;font:400 13.5px/1.45 Inter,sans-serif}
body.q-redesign .q-pg .mx-tool{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;font:400 12.5px/1 Inter,sans-serif}
body.q-redesign .q-pg .mx-tool em{font-style:normal;opacity:.8}
body.q-redesign .q-pg .mx-tool .mx-spin{display:none;width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:caspin .8s linear infinite}
body.q-redesign .q-pg .mx-tool.run .mx-spin{display:inline-block}
body.q-redesign .q-pg .mx-text{margin:0 0 10px}
body.q-redesign .q-pg .mx-after{margin:10px 0 0}
body.q-redesign .q-pg .mx-tbl{border-collapse:collapse;width:100%;max-width:420px;font:400 12.5px/1.3 Inter,sans-serif}
body.q-redesign .q-pg .mx-tbl th{text-align:left;font-weight:600;padding:6px 10px;border-bottom:1px solid}
body.q-redesign .q-pg .mx-tbl td{padding:6px 10px;border-bottom:1px solid}
body.q-redesign .q-pg .mx-tbl .r{text-align:right}
body.q-redesign .q-pg .mx-tbl .mx-tot td{font-weight:600}
body.q-redesign .q-pg .mx-input{margin:0 16px}
body.q-redesign .q-pg .mx-icb{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px}
body.q-redesign .q-pg .mx-send{display:inline-grid;place-items:center;flex:none}
body.q-redesign .q-pg .mx-disc{margin:0;padding:7px 12px 10px;text-align:center;font:400 10.5px/1.3 Inter,sans-serif}
/* Claude: warm paper background, serif replies, terracotta send */
body.q-redesign .q-pg .mx-claude{background:#FAF9F5;color:#3D3929}
body.q-redesign .q-pg .mx-claude .mx-head{justify-content:center;color:#6B6A63}
body.q-redesign .q-pg .mx-claude .mx-q span{background:#F0EEE6;border-radius:12px;color:#141413}
body.q-redesign .q-pg .mx-claude .mx-tool{border:1px solid #E5E2D8;background:#F5F3EC;border-radius:9px;padding:6px 10px;color:#6B6A63}
body.q-redesign .q-pg .mx-claude .mx-tool .mx-tn{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:#3D3929}
body.q-redesign .q-pg .mx-claude .mx-text,body.q-redesign .q-pg .mx-claude .mx-after{font:400 15px/1.6 'Source Serif 4',Georgia,serif;color:#2B2A26}
body.q-redesign .q-pg .mx-claude .mx-tbl th,body.q-redesign .q-pg .mx-claude .mx-tbl td{border-color:#E5E2D8;color:#2B2A26}
body.q-redesign .q-pg .mx-claude .mx-input{background:#FFFFFF;border:1px solid #E5E2D8;border-radius:16px;padding:12px 12px 10px 14px;box-shadow:0 1px 6px rgba(60,50,30,.05)}
body.q-redesign .q-pg .mx-claude .mx-ph{display:block;font:400 13.5px/1.3 Inter,sans-serif;color:#8C8A83;margin-bottom:10px}
body.q-redesign .q-pg .mx-claude .mx-row{display:flex;align-items:center;gap:6px}
body.q-redesign .q-pg .mx-claude .mx-sp{flex:1}
body.q-redesign .q-pg .mx-claude .mx-icb{border:1px solid #E5E2D8;color:#6B6A63}
body.q-redesign .q-pg .mx-claude .mx-send{width:30px;height:30px;border-radius:9px;background:#C96442;color:#FFFFFF}
body.q-redesign .q-pg .mx-claude .mx-disc{color:#8C8A83}
/* ChatGPT: white, grey bubble, pill input with black send */
body.q-redesign .q-pg .mx-gpt{background:#FFFFFF;color:#0D0D0D}
body.q-redesign .q-pg .mx-gpt .mx-head{font:600 14.5px/1 Inter,sans-serif;color:#0D0D0D;padding:13px 16px}
body.q-redesign .q-pg .mx-gpt .mx-q span{background:#F4F4F4;border-radius:18px;padding:9px 15px;color:#0D0D0D}
body.q-redesign .q-pg .mx-gpt .mx-tool{color:#8F8F8F;font-size:13px}
body.q-redesign .q-pg .mx-gpt .mx-text,body.q-redesign .q-pg .mx-gpt .mx-after{font:400 14.5px/1.6 Inter,-apple-system,'Segoe UI',sans-serif;color:#0D0D0D}
body.q-redesign .q-pg .mx-gpt .mx-input{display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #E5E5E5;border-radius:28px;padding:7px 7px 7px 8px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
body.q-redesign .q-pg .mx-gpt .mx-ph{flex:1;font:400 14px/1 Inter,sans-serif;color:#8F8F8F}
body.q-redesign .q-pg .mx-gpt .mx-icb{color:#5D5D5D}
body.q-redesign .q-pg .mx-gpt .mx-send{width:32px;height:32px;border-radius:50%;background:#0D0D0D;color:#FFFFFF}
body.q-redesign .q-pg .mx-gpt .mx-disc{color:#8F8F8F}
@media (max-width:640px){body.q-redesign .q-pg .mx .m-win{height:600px}body.q-redesign .q-pg .mx-claude .mx-text,body.q-redesign .q-pg .mx-claude .mx-after{font-size:14px}}

/* ===== Pricing, institutional layout (5 Nov 2026) ===== */
body.q-redesign .q-pg .fee{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
body.q-redesign .q-pg .fee ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.q-redesign .q-pg .fee li{font:500 13.5px/1.4 Poppins,sans-serif;color:var(--ink);display:flex;gap:9px;align-items:baseline}
body.q-redesign .q-pg .fee li span{font:500 14px/1 'Source Serif 4',Georgia,serif;color:#B08D45}
@media (max-width:1000px){body.q-redesign .q-pg .fee{grid-template-columns:1fr;gap:12px}body.q-redesign .q-pg .fee ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){body.q-redesign .q-pg .fee ul{grid-template-columns:minmax(0,1fr)}}

/* AI page: compact, top-aligned hero (Sun, 5 Nov); assistant logos */
body.q-redesign .q-pg .ai2-in{padding-top:44px;padding-bottom:60px;align-items:start}
body.q-redesign .q-pg .ca-top{padding:9px 12px}body.q-redesign .q-pg .ca-title{font-size:15.5px}
body.q-redesign .q-pg .ca-thread{padding:14px 16px 8px}
body.q-redesign .q-pg .ca-q span{padding:8px 12px;font-size:13px}
body.q-redesign .q-pg .ca-a{margin-top:10px}
body.q-redesign .q-pg .ca-who{font-size:12.5px}body.q-redesign .q-pg .ca-who svg{width:22px;height:22px}
body.q-redesign .q-pg .ca-status{margin:6px 0 8px 30px;font-size:12px}
body.q-redesign .q-pg .ca-text{margin:0 0 9px 30px;font-size:13px;line-height:1.5}
body.q-redesign .q-pg .ca-card{margin-left:30px}
body.q-redesign .q-pg .ca-card-h{padding:9px 12px 7px}body.q-redesign .q-pg .ca-card-h span{font-size:14px}
body.q-redesign .q-pg .ca-card th{padding:5px 12px}body.q-redesign .q-pg .ca-card td{padding:5px 12px;font-size:12px}
body.q-redesign .q-pg .ca-card tfoot td{padding:6px 12px;font-size:12.5px}
body.q-redesign .q-pg .ca-leg{padding:5px 12px}
body.q-redesign .q-pg .ca-src{margin:9px 0 0 30px}body.q-redesign .q-pg .ca-pill{padding:4px 8px}
body.q-redesign .q-pg .ca-comp{margin:6px 14px 0;padding:7px 7px 7px 12px}body.q-redesign .q-pg .ca-send{width:26px;height:26px}
body.q-redesign .q-pg .ca-foot{padding:6px 10px 9px}
body.q-redesign .q-pg .m-tab{display:inline-flex;align-items:center;gap:7px}
body.q-redesign .q-pg .m-tab .lg-gpt{color:currentColor}
body.q-redesign .q-pg .mx-gpt .mx-head .lg-gpt{color:#0D0D0D;margin-right:2px}
body.q-redesign .q-pg .mx-sig{margin-top:12px}

/* ===== Private Credit hero: loan terms generator (CORE look) ===== */

/* ===== Fund-of-Funds: look-through exposure dashboard ===== */
body.q-redesign .q-pg .ai2-mcp-copy,body.q-redesign .q-pg .ai2-mcp-vis,body.q-redesign .q-pg .ai2-copy,body.q-redesign .q-pg .ai2-vis{min-width:0}
body.q-redesign .q-pg .mx .m-bar{flex-wrap:wrap;row-gap:8px}
@media (max-width:420px){body.q-redesign .q-pg .mx .m-conn{font-size:11px}body.q-redesign .q-pg .m-tab{padding-left:10px;padding-right:10px}}
/* Fund-of-Funds hero: look-through dashboard sized for the hero column */

/* ===== Operational AI: Control and trust ===== */
body.q-redesign .q-pg .ctl{background:#FFFFFF;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:72px 0 76px}
body.q-redesign .q-pg .ctl-head{max-width:880px;margin-bottom:36px}
body.q-redesign .q-pg .ctl-head h2{font:500 clamp(28px,3vw,38px)/1.15 'Source Serif 4',Georgia,serif;letter-spacing:-.015em;color:#0F2047;margin:0 0 14px}
body.q-redesign .q-pg .ctl-lead{font:400 16px/1.6 Poppins,sans-serif;color:var(--text);margin:0}
body.q-redesign .q-pg .ctl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:start}
body.q-redesign .q-pg .ctl-list{list-style:none;margin:0;padding:0;border-top:2px solid #0F2047}
body.q-redesign .q-pg .ctl-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:16px 0;border-bottom:1px solid var(--rule)}
body.q-redesign .q-pg .ctl-n{font:500 19px/1.2 'Source Serif 4',Georgia,serif;color:#B08D45}
body.q-redesign .q-pg .ctl-list h3{font:600 15.5px/1.3 Archivo,sans-serif;color:#0F2047;margin:1px 0 4px}
body.q-redesign .q-pg .ctl-list p{font:400 14px/1.55 Poppins,sans-serif;color:var(--text);margin:0}
body.q-redesign .q-pg .ctl-vis{display:grid;gap:16px;min-width:0}
body.q-redesign .q-pg .acc-card,body.q-redesign .q-pg .deny{margin:0;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:12px;overflow:hidden;font-family:Inter,-apple-system,'Segoe UI',sans-serif;color:#15191C;box-shadow:0 1px 2px rgba(15,32,71,.05),0 12px 32px rgba(15,32,71,.09)}
body.q-redesign .q-pg .acc-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px 11px;border-bottom:1px solid #EBEDEF}
body.q-redesign .q-pg .acc-h span{font:600 15px/1.2 'Source Serif 4',Georgia,serif}
body.q-redesign .q-pg .acc-h small{font:400 11px/1.3 Inter,sans-serif;color:#5A6065;text-align:right}
body.q-redesign .q-pg .acc-tw{overflow-x:auto}
body.q-redesign .q-pg .acc-card table{width:100%;border-collapse:collapse;font:400 12.5px/1.3 Inter,sans-serif}
body.q-redesign .q-pg .acc-card th{background:#F3F6F8;color:#334155;font:600 9.5px/1.2 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:8px 12px;border-bottom:1px solid #E3E6EA;white-space:nowrap}
body.q-redesign .q-pg .acc-card td{padding:7px 12px;border-bottom:1px solid #F0F1F3;white-space:nowrap}
body.q-redesign .q-pg .acc-card tr:last-child td{border-bottom:0}
body.q-redesign .q-pg .acc{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 9px;font:500 11.5px/1.2 Inter,sans-serif;border:.5px solid}
body.q-redesign .q-pg .acc-full{background:#EBF2E0;color:#4A6B3D;border-color:#CFDDBE}
body.q-redesign .q-pg .acc-view{background:#DCE8F0;color:#2C5F7C;border-color:#BFD3E1}
body.q-redesign .q-pg .acc-none{background:#F4F5F6;color:#5A6065;border-color:#E3E6EA}
body.q-redesign .q-pg .deny{background:#F5F6F8}
body.q-redesign .q-pg .deny-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:#FFFFFF;border-bottom:1px solid #EBEDEF}
body.q-redesign .q-pg .deny-user{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 Inter,sans-serif}
body.q-redesign .q-pg .deny-user b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#1A2F3D;color:#FFFFFF;font:600 9px/1 Inter,sans-serif}
body.q-redesign .q-pg .deny-ro{display:inline-flex;align-items:center;gap:5px;font:500 11px/1 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .deny-q{display:flex;justify-content:flex-end;padding:14px 16px 0}
body.q-redesign .q-pg .deny-q span{background:#EBEDF0;border:1px solid #E3E6EA;border-radius:12px;padding:8px 12px;font:400 13px/1.45 Inter,sans-serif;max-width:86%}
body.q-redesign .q-pg .deny-a{padding:10px 16px 16px}
body.q-redesign .q-pg .deny-msg{display:flex;gap:10px;align-items:flex-start;margin:8px 0 0 30px;background:#FFFFFF;border:1px solid #E3E6EA;border-left:3px solid #1E5C68;border-radius:8px;padding:10px 12px;font:400 13px/1.5 Inter,sans-serif}
body.q-redesign .q-pg .deny-ic{color:#1E5C68;flex:none;margin-top:1px}
@media (max-width:980px){body.q-redesign .q-pg .ctl-grid{grid-template-columns:minmax(0,1fr);gap:36px}}
@media (max-width:560px){body.q-redesign .q-pg .ctl{padding:52px 0}body.q-redesign .q-pg .acc-h{flex-direction:column;align-items:flex-start;gap:4px}body.q-redesign .q-pg .acc-h small{text-align:left}body.q-redesign .q-pg .deny-msg{margin-left:0}}

/* CORE AI working line: same UI as the CORE AI prototype (2x2 loader, live step ticker, step marks) */
body.q-redesign .q-pg .cai-l{display:inline-flex;align-items:center;gap:10px;max-width:100%;height:30px;font-family:Inter,-apple-system,'Segoe UI',sans-serif}
body.q-redesign .q-pg .cai-g{width:20px;height:20px;flex:none;display:grid;place-items:center}
body.q-redesign .q-pg .cai-grid{display:grid;grid-template-columns:repeat(2,5px);gap:2px}
body.q-redesign .q-pg .cai-grid i{display:block;width:5px;height:5px;border-radius:1.5px;opacity:.22;animation:cai-cell 1.2s ease-in-out infinite}
body.q-redesign .q-pg .cai-grid i:nth-child(1){background:#407284;animation-delay:0s}
body.q-redesign .q-pg .cai-grid i:nth-child(2){background:#5F9DB5;animation-delay:.3s}
body.q-redesign .q-pg .cai-grid i:nth-child(4){background:#192948;animation-delay:.6s}
body.q-redesign .q-pg .cai-grid i:nth-child(3){background:#A9CAD7;animation-delay:.9s}
body.q-redesign .q-pg .cai-ck{display:none;color:#407284}
body.q-redesign .q-pg .cai-l.done .cai-grid{display:none}body.q-redesign .q-pg .cai-l.done .cai-ck{display:block;animation:cai-pop .3s cubic-bezier(.2,.7,.2,1) both}
body.q-redesign .q-pg .cai-st{font:500 13px/1 Inter,sans-serif;color:#15191C;white-space:nowrap}
body.q-redesign .q-pg .cai-l.done .cai-st{color:#5A6065}
body.q-redesign .q-pg .cai-tk{display:block;height:18px;line-height:18px;font:400 13px/18px Inter,sans-serif;max-width:220px;
 background:linear-gradient(90deg,#5A6065 0%,#5A6065 35%,#C2C6CB 50%,#5A6065 65%,#5A6065 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cai-shim 2.2s linear infinite}
body.q-redesign .q-pg .cai-l.done .cai-tk{display:none}
body.q-redesign .q-pg .cai-tr{display:flex;align-items:center;gap:3px;margin-left:2px}
body.q-redesign .q-pg .cai-m{display:block;width:6px;height:6px;border-radius:1.5px;background:#192948}
body.q-redesign .q-pg .cai-m.code{background:#5F9DB5}
body.q-redesign .q-pg .cai-m.thought{background:transparent;border:1px solid #C2C6CB;box-sizing:border-box}
body.q-redesign .q-pg .cai-m.act{background:#407284;border:0;animation:cai-pulse 1.1s ease-in-out infinite}
body.q-redesign .q-pg .cai-cv{color:#94999E;flex:none}
@keyframes cai-cell{0%,100%{opacity:.22}25%{opacity:1}50%{opacity:.22}}
@keyframes cai-shim{from{background-position:100% 0}to{background-position:-150% 0}}
@keyframes cai-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
@keyframes cai-pop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){body.q-redesign .q-pg .cai-grid i{animation:none;opacity:.7}body.q-redesign .q-pg .cai-tk{animation:none;background:none;color:#5A6065}body.q-redesign .q-pg .cai-m.act{animation:none}}

/* story cards 2026-11-05 refined (same palette as homepage) */

/* ===== Client testimonials, editorial (5 Nov 2026) ===== */

/* Solutions mega menu, polished (5 Nov 2026) */

/* ===== NAV Oversight: two scenarios, editorial (5 Nov 2026) ===== */
body.q-redesign .q-pg .acc-g{display:block;font:600 9.5px/1.2 Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#94999E;margin-bottom:2px}
body.q-redesign .q-pg .acc-card td:first-child{white-space:normal;font-weight:500}
body.q-redesign .q-pg .acc-foot{margin:0;padding:10px 12px 12px;border-top:1px solid #EBEDEF;background:#F7F8FA;font:400 11.5px/1.45 Inter,sans-serif;color:#5A6065}

/* ===== NAV Oversight: once the data is clean (5 Nov 2026) ===== */

/* official logo files (5 Nov 2026) */

/* ===== How it works, principle-led layout (6 Nov 2026, tools/hiw_redesign.py) ===== */
/* ===== /How it works ===== */
/* ===== IBOR (9 Nov 2026, src/ibor.py) ===== */
/* ===== /IBOR ===== */
/* ===== demo form (12 Nov 2026, tools/round2_fixes.py) ===== */
/* ===== /demo form ===== */

/* ===== NAV Oversight landing page (5 Nov 2026) ===== */
/* flagship hero: copy on top, real CORE screen below, overlapping into the proof strip */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */  /* 12 Nov 2026 (tools/round2_fixes.py) */

/* ===== recognition and security badges (5 Nov 2026 v3: no box, equal columns, same mark/title/subtitle pattern) ===== */

/* ===== 5 Nov 2026 product visuals: capital call investor view, waterfall policy + Excel (formulas), AI Extraction ===== */
/* capital call - distribution */

/* waterfall policy + Excel (formulas) */

/* AI Extraction */

/* ===== About page (5 Nov 2026) ===== */

/* ===== System & Data Security FAQ (5 Nov 2026) ===== */

/* ===== Insights & News (5 Nov 2026) ===== */

/* ===== Operational AI polish (src/aipolish.py, 5 Nov 2026) ===== */
body.q-redesign .q-pg .ai2-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#ECF2F6 0%,#F5F8FA 58%,#FFFFFF 100%)}
body.q-redesign .q-pg .ai2-hero .ai2-in{position:relative;z-index:1}
body.q-redesign .q-pg .ai3-bg{position:absolute;inset:0;pointer-events:none;z-index:0}
body.q-redesign .q-pg .ai3-bg::before{content:"";position:absolute;left:calc(50% - 130px);top:-120px;width:860px;height:820px;background:radial-gradient(closest-side,rgba(95,157,181,.22),rgba(95,157,181,0) 72%)}
body.q-redesign .q-pg .ai3-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:20px 0 0;border-top:1px solid #DCE3EA;max-width:46ch}
body.q-redesign .q-pg .ai3-facts li{display:inline-flex;align-items:center;gap:7px;font:500 13.5px/1.3 Archivo,sans-serif;color:#1E2B45}
body.q-redesign .q-pg .ai3-facts .ic{color:#197E95}
body.q-redesign .q-pg .ai2-hero .ca{background:#F6F7F9;border-color:rgba(15,32,71,.10);border-radius:14px;box-shadow:0 1px 2px rgba(15,32,71,.06),0 28px 64px -18px rgba(15,32,71,.30),0 0 0 6px rgba(255,255,255,.55)}
body.q-redesign .q-pg .ca-thread{position:relative}
body.q-redesign .q-pg .ca-home{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}
body.q-redesign .q-pg .ca.home .ca-home{opacity:1;visibility:visible;transition:opacity .3s ease}
body.q-redesign .q-pg .ca-hwm{position:absolute;left:50%;top:50%;width:520px;max-width:none;height:auto;transform:translate(-50%,-50%)}
body.q-redesign .q-pg .ca-hrow{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;transform:translateY(6px);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body.q-redesign .q-pg .ca.home .ca-hrow{transform:none}
body.q-redesign .q-pg .ca-hh{margin:0;font:500 30px/1.15 'Source Serif 4',Georgia,serif;letter-spacing:-.015em;color:#15191C}
body.q-redesign .q-pg .ca-hs{position:relative;margin:10px 0 0;font:400 14px/1.4 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .ai3-two{background:#FFFFFF;border-top:1px solid var(--rule);padding:88px 0 92px}
body.q-redesign .q-pg .ai3-h{max-width:780px;margin:0 0 36px}
body.q-redesign .q-pg#operational-ai .ai3-two h2,body.q-redesign .q-pg#operational-ai .faq h2,body.q-redesign .q-pg#operational-ai .ai2-mcp h2{font:500 clamp(28px,3vw,38px)/1.15 'Source Serif 4',Georgia,serif;letter-spacing:-.015em;margin:0 0 14px}
body.q-redesign .q-pg#operational-ai .ai3-two h2,body.q-redesign .q-pg#operational-ai .faq h2{color:#0F2047}
body.q-redesign .q-pg#operational-ai .faq h2{margin-bottom:22px}
body.q-redesign .q-pg .ai3-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #0F2047}
body.q-redesign .q-pg .ai3-mode{padding:32px 44px 0 0;min-width:0}
body.q-redesign .q-pg .ai3-mode+.ai3-mode{padding:32px 0 0 44px;border-left:1px solid #E3E7EE}
body.q-redesign .q-pg .ai3-mode .kicker{font-size:11.5px;letter-spacing:.12em;margin:0 0 8px}
body.q-redesign .q-pg .ai3-mode h3{font:600 21px/1.25 Archivo,sans-serif;color:#0F2047;margin:0 0 10px}
body.q-redesign .q-pg .ai3-mode p{margin:0;font-size:15px;line-height:1.65;color:var(--text);max-width:54ch}
body.q-redesign .q-pg .ai3-go{display:inline-block;margin-top:18px;font:600 13.5px/1 Archivo,sans-serif;color:#0F2047;text-decoration:none;border-bottom:1.5px solid #C9A75F;padding-bottom:3px}
body.q-redesign .q-pg .ai3-go::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-left:8px;vertical-align:1px;transition:transform .2s ease}
body.q-redesign .q-pg .ai3-go:hover::after{transform:translateX(3px) rotate(45deg)}
body.q-redesign .q-pg .ai3-mv{position:relative;display:flex;align-items:center;height:172px;margin:0 0 28px;padding:0 32px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#F2F5F8 0%,#E8EDF2 100%);box-shadow:inset 0 0 0 1px #E1E7EE;font-family:Inter,-apple-system,'Segoe UI',sans-serif}
body.q-redesign .q-pg .ai3-comp{width:100%;max-width:440px;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:16px;padding:14px 12px 12px 16px;box-shadow:0 1px 2px rgba(15,32,71,.05),0 16px 34px -14px rgba(15,32,71,.26)}
body.q-redesign .q-pg .ai3-ph{display:block;font:400 13.5px/1.4 Inter,sans-serif;color:#7A8088;margin:0 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.q-redesign .q-pg .ai3-crow{display:flex;align-items:center;gap:10px}
body.q-redesign .q-pg .ai3-sp{flex:1}
body.q-redesign .q-pg .ai3-att{display:inline-grid;color:#7A8088}
body.q-redesign .q-pg .ai3-conn{width:100%;max-width:400px;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:12px;box-shadow:0 1px 2px rgba(15,32,71,.05),0 16px 34px -14px rgba(15,32,71,.26);overflow:hidden}
body.q-redesign .q-pg .ai3-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #EBEDEF;background:#FAFBFC}
body.q-redesign .q-pg .ai3-cq{display:inline-flex;align-items:center;gap:8px;font:600 12.5px/1 Inter,sans-serif;color:#15191C}
body.q-redesign .q-pg .ai3-on{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 Inter,sans-serif;color:#2F6B55}
body.q-redesign .q-pg .ai3-on i{width:7px;height:7px;border-radius:50%;background:#3FA37F;box-shadow:0 0 0 3px rgba(63,163,127,.18)}
body.q-redesign .q-pg .ai3-cr{display:flex;align-items:center;gap:10px;padding:10px 14px;font:400 13px/1 Inter,sans-serif;color:#15191C}
body.q-redesign .q-pg .ai3-cr+.ai3-cr{border-top:1px solid #F0F1F3}
body.q-redesign .q-pg .ai3-cr b{font-weight:600;flex:1}
body.q-redesign .q-pg .ai3-cr .lg-gpt{color:#111111}
body.q-redesign .q-pg .ai3-ro{display:inline-flex;align-items:center;gap:5px;font:500 11px/1 Inter,sans-serif;color:#5A6065;background:#F3F5F7;border:1px solid #E6E9ED;border-radius:6px;padding:4px 7px}
@media (max-width:1180px){body.q-redesign .q-pg .ai3-bg::before{left:calc(50% - 200px)}}
@media (max-width:980px){
 body.q-redesign .q-pg .ai3-bg::before{left:50%;top:auto;bottom:-140px;transform:translateX(-50%)}
 body.q-redesign .q-pg .ai3-facts{max-width:none}
 body.q-redesign .q-pg .ai3-modes{grid-template-columns:minmax(0,1fr)}
 body.q-redesign .q-pg .ai3-mode,body.q-redesign .q-pg .ai3-mode+.ai3-mode{padding:28px 0 32px;border-left:0}
 body.q-redesign .q-pg .ai3-mode+.ai3-mode{border-top:1px solid #E3E7EE}
 body.q-redesign .q-pg .ai3-two{padding:64px 0 48px}}
@media (max-width:640px){
 body.q-redesign .q-pg .ca-hh{font-size:24px}body.q-redesign .q-pg .ca-hrow svg{width:28px;height:28px}body.q-redesign .q-pg .ca-hwm{width:420px}
 body.q-redesign .q-pg .ai3-facts{gap:8px 18px}body.q-redesign .q-pg .ai3-facts li{font-size:13px}
 body.q-redesign .q-pg .ai3-mv{height:150px;padding:0 16px}
 body.q-redesign .q-pg .ai3-ph{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){body.q-redesign .q-pg .ca-home,body.q-redesign .q-pg .ca-hrow{transition:none}}

/* ===== 5 Nov 2026 afternoon: bank feeds, reporting coverage, PE LP changes (src/additions.py) ===== */
/* wide containers: CORE's column layout */
/* investor record */
/* portal security: policy readout */
/* AI insight */
/* fund administrators: what Quantium brings */
/* Operational AI: Chat and Tasks. Own look (Sun, 5 Nov 2026: "too much like home page ... be creative"):
   Chat = ink-to-teal night panel with a dot grid and the CORE AI hexagon mark; Tasks = ledger paper with ruled lines and a gold margin. */
body.q-redesign .q-pg .at{background:#FFFFFF;border-top:1px solid var(--rule);padding:96px 0}
body.q-redesign .q-pg .at-h{max-width:780px;margin:0 0 36px}
body.q-redesign .q-pg#operational-ai .at-h h2,body.q-redesign .q-pg#operational-ai .ra-h h2{font:500 clamp(28px,3vw,38px)/1.15 'Source Serif 4',Georgia,serif;letter-spacing:-.015em;margin:0 0 14px;color:#0F2047}
body.q-redesign .q-pg .at-h p:not(.kicker){margin:0;font:400 16px/1.65 Poppins,sans-serif;color:#41506B}
body.q-redesign .q-pg .cx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.q-redesign .q-pg .cx-p{position:relative;overflow:hidden;border-radius:14px;padding:44px 0 0 44px;display:flex;flex-direction:column;min-width:0;isolation:isolate;outline:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}
body.q-redesign .q-pg .cx-p::before,body.q-redesign .q-pg .cx-p::after{content:"";position:absolute;pointer-events:none;z-index:-1}
body.q-redesign .q-pg .cx-dark{background:radial-gradient(70% 60% at 100% 0%,rgba(0,181,216,.22) 0%,rgba(0,181,216,0) 60%),radial-gradient(60% 50% at 0% 100%,rgba(25,126,149,.28) 0%,rgba(25,126,149,0) 70%),linear-gradient(160deg,#081631 0%,#0D2442 55%,#103650 100%);box-shadow:inset 0 0 0 1px rgba(136,215,235,.10)}
body.q-redesign .q-pg .cx-dark::before{inset:0;background-image:radial-gradient(rgba(136,215,235,.16) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.25) 55%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.25) 55%,transparent 80%)}
body.q-redesign .q-pg .cx-dark::after{right:-90px;top:-70px;width:440px;height:404px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20720%20660'%20fill='none'%20stroke='%2388D7EB'%20stroke-width='1.2'%3E%3Cpolygon%20points='230.1%2C67.5%20360.0%2C142.5%20360.0%2C292.5%20230.1%2C367.5%20100.2%2C292.5%20100.2%2C142.5'%20stroke-opacity='0.3'/%3E%3Cpolygon%20points='489.9%2C67.5%20619.8%2C142.5%20619.8%2C292.5%20489.9%2C367.5%20360.0%2C292.5%20360.0%2C142.5'%20stroke-opacity='0.36'/%3E%3Cpolygon%20points='360.0%2C292.5%20489.9%2C367.5%20489.9%2C517.5%20360.0%2C592.5%20230.1%2C517.5%20230.1%2C367.5'%20stroke-opacity='0.24'/%3E%3Cpolygon%20points='360.0%2C247.5%20431.4%2C288.8%20431.4%2C371.2%20360.0%2C412.5%20288.6%2C371.2%20288.6%2C288.8'%20stroke-opacity='0.24'/%3E%3C/svg%3E") center/contain no-repeat}
body.q-redesign .q-pg .cx-light{background:linear-gradient(180deg,#FBF9F4 0%,#F3EEE3 100%);box-shadow:inset 0 0 0 1px #E8E1D2}
body.q-redesign .q-pg .cx-light::before{inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(15,32,71,.055) 31px 32px),linear-gradient(90deg,transparent 0 26px,rgba(176,141,69,.38) 26px 27px,transparent 27px);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 50%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 50%,transparent 75%)}
body.q-redesign .q-pg .cx-light::after{right:-90px;top:-70px;width:440px;height:404px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20720%20660'%20fill='none'%20stroke='%23B08D45'%20stroke-width='1.2'%3E%3Cpolygon%20points='230.1%2C67.5%20360.0%2C142.5%20360.0%2C292.5%20230.1%2C367.5%20100.2%2C292.5%20100.2%2C142.5'%20stroke-opacity='0.32'/%3E%3Cpolygon%20points='489.9%2C67.5%20619.8%2C142.5%20619.8%2C292.5%20489.9%2C367.5%20360.0%2C292.5%20360.0%2C142.5'%20stroke-opacity='0.38'/%3E%3Cpolygon%20points='360.0%2C292.5%20489.9%2C367.5%20489.9%2C517.5%20360.0%2C592.5%20230.1%2C517.5%20230.1%2C367.5'%20stroke-opacity='0.26'/%3E%3Cpolygon%20points='360.0%2C247.5%20431.4%2C288.8%20431.4%2C371.2%20360.0%2C412.5%20288.6%2C371.2%20288.6%2C288.8'%20stroke-opacity='0.26'/%3E%3C/svg%3E") center/contain no-repeat}
body.q-redesign .q-pg .cx-txt{min-height:228px;padding-right:44px;position:relative}
body.q-redesign .q-pg .cx-k{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font:600 12px/1.2 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase}
body.q-redesign .q-pg .cx-k::before{content:"";width:18px;height:1.5px;background:currentColor;opacity:.7}
body.q-redesign .q-pg .cx-dark .cx-k{color:#88D7EB}body.q-redesign .q-pg .cx-light .cx-k{color:#8A6A1F}
body.q-redesign .q-pg .cx-p h3{margin:0 0 12px;font:500 clamp(26px,2.4vw,34px)/1.14 'Source Serif 4',Georgia,serif;letter-spacing:-.015em}
body.q-redesign .q-pg .cx-dark h3{color:#FFFFFF}body.q-redesign .q-pg .cx-light h3{color:#0F2047}
body.q-redesign .q-pg .cx-d{margin:0;font:400 15px/1.6 Poppins,sans-serif;max-width:46ch}
body.q-redesign .q-pg .cx-dark .cx-d{color:rgba(255,255,255,.80)}body.q-redesign .q-pg .cx-light .cx-d{color:#4A5568}
body.q-redesign .q-pg .cx-shot{margin:auto 0 0 12px;height:540px;flex:none;display:flex;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
body.q-redesign .q-pg .cx-shot .at-ca{flex:1;min-width:0;border-radius:12px 0 0 0;border-right:0;border-bottom:0;box-shadow:0 -6px 50px rgba(0,10,30,.45)}
body.q-redesign .q-pg .cx-light .cx-shot .at-ca{box-shadow:0 -4px 36px rgba(90,70,30,.16)}
body.q-redesign .q-pg .cx-shot .ca-thread{overflow:hidden}
@media (hover:hover){
 body.q-redesign .q-pg .cx-p:hover,body.q-redesign .q-pg .cx-p:focus-within{transform:translateY(-4px)}
 body.q-redesign .q-pg .cx-dark:hover,body.q-redesign .q-pg .cx-dark:focus-within{box-shadow:inset 0 0 0 1px rgba(136,215,235,.28),0 34px 70px -34px rgba(0,120,160,.55)}
 body.q-redesign .q-pg .cx-light:hover,body.q-redesign .q-pg .cx-light:focus-within{box-shadow:inset 0 0 0 1px #DCCFAF,0 34px 70px -34px rgba(120,90,30,.35)}
 body.q-redesign .q-pg .cx-p:hover .cx-shot,body.q-redesign .q-pg .cx-p:focus-within .cx-shot{transform:translateY(-6px)}}
@media (prefers-reduced-motion:reduce){body.q-redesign .q-pg .cx-p,body.q-redesign .q-pg .cx-shot{transition:none}}
body.q-redesign .q-pg .at-ca{display:flex;flex-direction:column}
body.q-redesign .q-pg .at-ca .ca-thread{flex:1}
body.q-redesign .q-pg .at-top{gap:12px}
body.q-redesign .q-pg .at-seg{display:inline-flex;background:#F1F3F5;border-radius:7px;padding:2px;gap:2px;flex:none}
body.q-redesign .q-pg .at-seg i{font:500 11.5px/1 Inter,sans-serif;font-style:normal;color:#5A6065;padding:6px 11px;border-radius:6px}
body.q-redesign .q-pg .at-seg i.on{background:#FFFFFF;color:#15191C;box-shadow:0 1px 2px rgba(15,25,40,.12)}
body.q-redesign .q-pg .at-top .ca-title{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.q-redesign .q-pg .at-done{display:flex;align-items:center;gap:7px;margin:7px 0 9px 30px;font:400 12px/1.3 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .at-done .ic{color:#2F7A5C}
body.q-redesign .q-pg .at-ca .ca-card small{display:block;font:400 10.5px/1.2 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .at-ca .ca-card td small{margin-top:2px}
body.q-redesign .q-pg .at-b{font:600 11.5px/1 Inter,sans-serif;background:#1A2F3D;color:#FFFFFF;border-radius:7px;padding:7px 12px}
body.q-redesign .q-pg .at-b.at-gh{background:#FFFFFF;color:#41506B;border:1px solid #E3E6EA}
body.q-redesign .q-pg .at-ca .ca-comp{margin-bottom:14px}
body.q-redesign .q-pg .at-qf{flex-direction:column;align-items:flex-end;gap:6px}
body.q-redesign .q-pg .at-file{display:inline-flex;align-items:center;gap:7px;background:#FFFFFF!important;border:1px solid #E3E6EA;border-radius:9px;padding:7px 10px!important;font:500 12px/1.2 Inter,sans-serif!important;color:#15191C}
body.q-redesign .q-pg .at-file .ic,body.q-redesign .q-pg .at-dl .ic:first-child{color:#1E6B45}
body.q-redesign .q-pg .at-xl{margin:4px 0 0 30px;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:8px;overflow:hidden}
body.q-redesign .q-pg .at-xl table{width:100%;border-collapse:collapse;font:400 12px/1.3 Inter,sans-serif;font-variant-numeric:tabular-nums}
body.q-redesign .q-pg .at-xl th{background:#F3F6F8;color:#334155;font:600 9.5px/1.2 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:7px 10px;border-bottom:1px solid #E3E6EA}
body.q-redesign .q-pg .at-xl td{padding:7px 10px;border-bottom:1px solid #F0F1F3}
body.q-redesign .q-pg .at-xl tr:last-child td{border-bottom:0}
body.q-redesign .q-pg .at-xl .r{text-align:right}
body.q-redesign .q-pg .at-dl .ic:last-child{color:#5A6065}
@media (max-width:560px){body.q-redesign .q-pg .at-xl{margin-left:0}body.q-redesign .q-pg .at-xl th:nth-child(2),body.q-redesign .q-pg .at-xl td:nth-child(2){display:none}}
@media (max-width:560px){body.q-redesign .q-pg .at-draft th:nth-child(3),body.q-redesign .q-pg .at-draft td:nth-child(3){display:none}}
body.q-redesign .q-pg .at-draft{margin:6px 0 0 30px;background:#FFFFFF;border:1px solid #E3E6EA;border-radius:10px;overflow:hidden}
body.q-redesign .q-pg .at-dh{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #EBEDEF}
body.q-redesign .q-pg .at-dh b{font:600 13px/1 Inter,sans-serif}
body.q-redesign .q-pg .at-chip{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 8px;font:500 10.5px/1 Inter,sans-serif}
body.q-redesign .q-pg .at-chip i{width:6px;height:6px;border-radius:50%}
body.q-redesign .q-pg .at-grey{background:#F1F3F5;color:#41506B}body.q-redesign .q-pg .at-grey i{background:#94999E}
body.q-redesign .q-pg .at-green{background:#E6F4EC;color:#1E6B45}body.q-redesign .q-pg .at-green i{background:#2F7A5C}
body.q-redesign .q-pg .at-tw{overflow-x:auto}
body.q-redesign .q-pg .at-draft table{width:100%;border-collapse:collapse;font:400 11.5px/1.3 Inter,sans-serif;font-variant-numeric:tabular-nums}
body.q-redesign .q-pg .at-draft th{background:#F3F6F8;color:#334155;font:600 9px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:7px 9px;border-bottom:1px solid #E3E6EA;white-space:nowrap}
body.q-redesign .q-pg .at-draft td{padding:7px 9px;border-bottom:1px solid #F0F1F3;white-space:nowrap;vertical-align:top}
body.q-redesign .q-pg .at-draft td small{display:block;margin-top:2px;font-size:10px;color:#5A6065}
body.q-redesign .q-pg .at-draft .r{text-align:right}
body.q-redesign .q-pg .at-draft tfoot td{background:#F3F6F8;border-top:1.5px solid #15191C;font-weight:600;border-bottom:0}
body.q-redesign .q-pg .at-ix input{margin:0;accent-color:#2E4A5A}
body.q-redesign .q-pg .at-df{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid #EBEDEF;font:400 11px/1 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .at-acts{display:inline-flex;gap:6px}
body.q-redesign .q-pg .at-note{display:flex;align-items:center;gap:6px;margin:9px 0 14px 30px;font:400 11px/1.3 Inter,sans-serif;color:#5A6065}
body.q-redesign .q-pg .at-ro{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #E3E6EA;border-radius:6px;background:#F7F8FA;font:500 11px/1.2 Inter,sans-serif;color:#5A6065;white-space:nowrap}
@media (max-width:560px){body.q-redesign .q-pg .at-draft,body.q-redesign .q-pg .at-note{margin-left:0}}
@media (max-width:1100px){body.q-redesign .q-pg .cx-txt{min-height:250px}}
@media (max-width:980px){body.q-redesign .q-pg .cx{grid-template-columns:minmax(0,1fr)}body.q-redesign .q-pg .cx-txt{min-height:0;margin-bottom:28px}body.q-redesign .q-pg .cx-shot{height:auto;max-height:560px}}
@media (max-width:560px){body.q-redesign .q-pg .cx-p{padding:30px 0 0 20px}body.q-redesign .q-pg .cx-txt{padding-right:20px}body.q-redesign .q-pg .cx-shot{margin-left:0}body.q-redesign .q-pg .at-done,body.q-redesign .q-pg .at-draft,body.q-redesign .q-pg .at-note{margin-left:0}}
/* responsible AI */
body.q-redesign .q-pg .ra{background:#0F2047;color:rgba(255,255,255,.82);padding:88px 0}
body.q-redesign .q-pg .ra-h{max-width:780px;margin:0 0 34px}
body.q-redesign .q-pg#operational-ai .ra-h h2{color:#FFFFFF}
body.q-redesign .q-pg .ra-h p:not(.kicker){margin:0;font:400 16px/1.65 Poppins,sans-serif;color:rgba(255,255,255,.78)}
body.q-redesign .q-pg .ra-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}
body.q-redesign .q-pg .ra-i{padding:22px 20px 24px 0}
body.q-redesign .q-pg .ra-i+.ra-i{padding-left:20px;border-left:1px solid rgba(255,255,255,.14)}
body.q-redesign .q-pg .ra-n{margin:0 0 12px;font:400 22px/1 'Source Serif 4',Georgia,serif;color:#C9A75F}
body.q-redesign .q-pg .ra-i h3{margin:0 0 8px;font:600 15.5px/1.3 Archivo,sans-serif;color:#FFFFFF}
body.q-redesign .q-pg .ra-i p:not(.ra-n){margin:0;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.76)}
body.q-redesign .q-pg .ra-q{margin:30px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14)}
body.q-redesign .q-pg .ra-q p{margin:0;max-width:72ch;font:400 20px/1.5 'Source Serif 4',Georgia,serif;color:#FFFFFF}
body.q-redesign .q-pg .ra-more{display:flex;gap:26px;margin:22px 0 0}
body.q-redesign .q-pg .ra-ln{font:600 14px/1 Archivo,sans-serif;color:#FFFFFF;text-decoration:none;border-bottom:1.5px solid #C9A75F;padding-bottom:3px}
@media (max-width:1100px){body.q-redesign .q-pg .ra-g{grid-template-columns:repeat(2,minmax(0,1fr))}body.q-redesign .q-pg .ra-i,body.q-redesign .q-pg .ra-i+.ra-i{padding:20px 20px 20px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.14)}}
@media (max-width:1100px){body.q-redesign .q-pg .cx-txt{min-height:250px}}
@media (max-width:980px){body.q-redesign .q-pg .cx{grid-template-columns:minmax(0,1fr)}body.q-redesign .q-pg .cx-txt{min-height:0;margin-bottom:28px}body.q-redesign .q-pg .cx-shot{height:auto;max-height:560px}}
@media (max-width:560px){body.q-redesign .q-pg .ra-g{grid-template-columns:minmax(0,1fr)}body.q-redesign .q-pg .at,body.q-redesign .q-pg .ra{padding:60px 0}}
/* contact: global coverage */
/* pricing: proposal structure and examples */
/* covenant tracking (EDGE asset list + data rules) */
/* reporting coverage */

/* NAV Oversight benefits: four wide tiles keep the 3-column rhythm; AI tile */

/* co-brand name in place of a logo until approved artwork is supplied */

/* ===== Integration Hub (src/integrations.py, 5 Nov 2026) ===== */
/* data architecture */
/* diagram */

/* ===== Awards page (src/awardspage.py, 5 Nov 2026) ===== */

/* ===== Compliance & Data Security, one page (src/securitypage.py, 5 Nov 2026) ===== */

/* ===== legal pages, careers, sitemap (src/legalpages.py) ===== */
