:root{--ink:#102232;--navy:#0b1e2e;--panel:#fff;--bg:#eef2f4;--line:#d7e0e5;--muted:#687985;--teal:#18a58c;--teal-dark:#087763;--orange:#ef8b35;--red:#d04b3c;--shadow:0 18px 48px rgba(15,34,49,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.demo-banner{display:flex;min-height:38px;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background:#f7d7b8;color:#613715;font-size:.82rem}.demo-banner strong{text-transform:uppercase;letter-spacing:.08em}.app-shell{display:grid;min-height:calc(100vh - 38px);grid-template-columns:245px 1fr}.sidebar{position:sticky;top:0;height:calc(100vh - 38px);display:flex;flex-direction:column;padding:1.5rem 1rem;background:var(--navy);color:#dbe6eb}.brand{display:flex;align-items:center;gap:.8rem;padding:0 .5rem 2rem;color:white;text-decoration:none}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #527083;border-radius:10px;background:#102d43;color:#57ddc3;font-weight:900}.brand b,.brand small{display:block}.brand b{font-size:.96rem}.brand small{color:#8fa8b6;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.sidebar nav{display:grid;gap:.35rem}.nav-link{display:flex;align-items:center;gap:.8rem;padding:.78rem .85rem;border-radius:8px;color:#aebfc8;text-decoration:none;font-size:.9rem;font-weight:650}.nav-link span{width:22px;color:#6e8a98;text-align:center}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{background:#173247;color:#fff;outline:none}.nav-link.active span{color:#52d7bd}.sidebar-note{display:flex;gap:.75rem;align-items:flex-start;margin-top:auto;padding:1rem .75rem;border-top:1px solid #254055}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:.84rem}.sidebar-note small{margin-top:.15rem;color:#839dab;font-size:.75rem}.pulse-dot{width:9px;height:9px;flex:none;margin-top:.3rem;border-radius:50%;background:#52d7bd;box-shadow:0 0 0 4px rgba(82,215,189,.12)}.main{width:min(1440px,100%);padding:2rem 2.2rem 1.5rem}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.eyebrow{margin:0 0 .35rem;color:var(--teal-dark);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.topbar h1{margin:0;font:700 clamp(1.9rem,3vw,2.65rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.subhead{margin:.45rem 0 0;color:var(--muted);font-size:.9rem}.topbar-actions{display:flex;gap:.65rem}.button{min-height:42px;padding:.68rem 1rem;border:1px solid transparent;border-radius:8px;font:750 .87rem/1 inherit;cursor:pointer}.button:focus-visible,.icon-button:focus-visible,input:focus-visible{outline:3px solid rgba(24,165,140,.25);outline-offset:2px}.button.primary{background:var(--teal-dark);color:#fff}.button.primary:hover{background:#075f50}.button.secondary{border-color:#c9d4da;background:#fff;color:#253b49}.button.secondary:hover{background:#f8fafb}.button.full{width:100%;margin-top:1.1rem}.status-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.2rem;border-left:4px solid var(--orange);background:#132a3d;color:white;box-shadow:var(--shadow)}.status-strip div{display:flex;flex-direction:column}.status-label{color:#9db0bb;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status-strip strong{font-size:1.05rem}.status-strip p{margin:0;color:#d5e0e6;font-size:.9rem}.review-tag,.local-tag,.count-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.74rem;font-weight:750;white-space:nowrap}.review-tag{padding:.38rem .7rem;background:#214058;color:#d8e5ea}.local-tag,.count-badge{padding:.3rem .65rem;background:#e4f4f0;color:#096554}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.kpi-card{position:relative;overflow:hidden;padding:1.2rem;border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;box-shadow:0 7px 24px rgba(15,34,49,.06)}.kpi-card.warning{border-top-color:var(--orange)}.kpi-title{display:flex;align-items:center;justify-content:space-between;color:#526773;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.kpi-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eef6f4;color:var(--teal-dark)}.kpi-card.warning .kpi-icon{background:#fff1e4;color:#a65314}.kpi-card>strong{display:block;margin:.75rem 0 .3rem;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1}.kpi-card p{margin:0;color:var(--muted);font-size:.79rem}.positive{color:var(--teal-dark);font-weight:800}.negative{color:var(--red);font-weight:800}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:1rem;margin-top:1rem}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 7px 24px rgba(15,34,49,.055)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font:700 1.35rem/1.15 Georgia,"Times New Roman",serif}.panel-intro{margin:1rem 1.35rem;color:var(--muted);font-size:.86rem}.signal{display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:.8rem;padding:1rem 1.35rem;border-bottom:1px solid #e7edef}.signal:last-child{border-bottom:0}.signal-rank{font-size:.75rem;font-weight:850;color:#8b9aa3}.signal h3{margin:0 0 .25rem;font-size:.94rem}.signal p{margin:0;color:var(--muted);font-size:.81rem}.signal-tag{padding:.28rem .5rem;border-radius:5px;font-size:.68rem;font-weight:800;text-transform:uppercase}.signal.critical .signal-tag{background:#fde8e4;color:#9e352b}.signal.watch .signal-tag{background:#fff0de;color:#975115}.signal.neutral .signal-tag{background:#e4f4f0;color:#086854}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:0 1.35rem 1rem}.input-grid label{color:#526773;font-size:.77rem;font-weight:750}.input-grid input{width:100%;height:43px;margin-top:.35rem;padding:.5rem .65rem;border:1px solid #c8d3d9;border-radius:7px;background:#f9fbfc;color:var(--ink);font-size:.94rem}.target-row{display:flex;justify-content:space-between;margin:0 1.35rem;padding:.7rem 0;border-top:1px solid #e7edef;color:#60727e;font-size:.8rem}.target-row strong{color:#283e4b}.inputs .button{width:calc(100% - 2.7rem);margin:1rem 1.35rem 1.35rem}.actions{margin-top:1rem}.action-heading{align-items:flex-end}.progress-wrap{display:grid;gap:.35rem;justify-items:end;color:var(--muted);font-size:.76rem;font-weight:750}.progress{width:155px;height:7px;overflow:hidden;border-radius:999px;background:#e6ecef}.progress span{display:block;width:33%;height:100%;background:var(--teal);transition:width .25s ease}.action-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.8rem;min-height:68px;padding:.85rem 1.35rem;border-bottom:1px solid #e7edef;cursor:pointer}.action-row:last-child{border-bottom:0}.action-row:hover{background:#f9fbfb}.action-row input{position:absolute;opacity:0;pointer-events:none}.check-ui{display:grid;width:21px;height:21px;place-items:center;border:1.5px solid #9babb4;border-radius:5px}.action-row input:checked+.check-ui{border-color:var(--teal-dark);background:var(--teal-dark)}.action-row input:checked+.check-ui:after{content:"✓";color:white;font-size:.75rem;font-weight:900}.action-copy strong,.action-copy small{display:block}.action-copy strong{font-size:.88rem}.action-copy small{margin-top:.2rem;color:var(--muted);font-size:.75rem}.action-row.complete .action-copy strong{text-decoration:line-through;color:#71818a}.due{padding:.28rem .55rem;border-radius:5px;background:#edf2f4;color:#50636e;font-size:.72rem;font-weight:800}.action-row.complete .due{background:#e3f4ef;color:#08715f}footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem .2rem 0;color:#788891;font-size:.72rem}dialog{width:min(720px,calc(100% - 2rem));max-height:88vh;padding:0;border:0;border-radius:12px;box-shadow:0 32px 100px rgba(2,15,24,.35)}dialog::backdrop{background:rgba(6,24,36,.68)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0;font:700 1.65rem Georgia,"Times New Roman",serif}.icon-button{border:0;background:transparent;color:#71818a;font-size:1.8rem;cursor:pointer}.report-content{padding:1.25rem 1.5rem;overflow:auto}.report-content h3{margin:1.2rem 0 .4rem;font-size:.92rem}.report-content p,.report-content li{color:#4f626e;font-size:.85rem}.report-content ul{padding-left:1.25rem}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.report-summary div{padding:.8rem;border:1px solid var(--line);border-radius:7px}.report-summary small,.report-summary strong{display:block}.report-summary small{color:#71818a}.dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--line)}.toast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:10;transform:translateY(30px);padding:.75rem 1rem;border-radius:7px;background:#102a3c;color:white;font-size:.82rem;opacity:0;pointer-events:none;transition:.2s}.toast.show{transform:none;opacity:1}
@media(max-width:1050px){.app-shell{grid-template-columns:78px 1fr}.brand{justify-content:center}.brand>span:last-child,.nav-link:not(.active){font-size:0}.nav-link{justify-content:center}.nav-link span{font-size:1.1rem}.sidebar-note div{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.sidebar-note{justify-content:center}.main{padding:1.5rem}}
@media(max-width:680px){.demo-banner{align-items:flex-start;flex-direction:column;gap:.05rem}.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;display:block;padding:.8rem}.brand{justify-content:flex-start;padding:.2rem .2rem .8rem}.brand>span:last-child{display:block}.sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-link,.nav-link:not(.active){justify-content:center;padding:.65rem .35rem;font-size:.7rem}.nav-link span{font-size:.9rem}.sidebar-note{display:none}.main{padding:1rem}.topbar{display:block}.topbar-actions{margin-top:1rem}.topbar-actions .button{flex:1}.status-strip{grid-template-columns:1fr auto}.status-strip p{grid-column:1/-1;grid-row:2}.kpi-grid{grid-template-columns:1fr}.content-grid{display:block}.inputs{margin-top:1rem}.input-grid{grid-template-columns:1fr}.action-row{grid-template-columns:24px 1fr}.due{grid-column:2;justify-self:start}.progress-wrap{justify-items:start}.action-heading{align-items:flex-start;flex-direction:column}.progress{width:100%}footer{flex-direction:column}.report-summary{grid-template-columns:1fr}}
@media print{.demo-banner,.sidebar,.topbar-actions,.inputs,.dialog-actions,.toast{display:none!important}.app-shell{display:block}.main{padding:0}.panel,.kpi-card,.status-strip{box-shadow:none}dialog{position:static;display:block;width:100%;max-height:none;box-shadow:none}.dialog-head .icon-button{display:none}body>*:not(dialog){display:none}}

/* Evidence-to-action product layer */
.review-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 1rem;padding:0;border:1px solid var(--line);background:#fff;list-style:none}
.review-flow li{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-right:1px solid var(--line)}
.review-flow li:last-child{border-right:0}
.review-flow>li>span{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:50%;background:#e5f5f1;color:var(--teal-dark);font-size:.78rem;font-weight:900}
.review-flow strong,.review-flow small{display:block}.review-flow strong{font-size:.8rem}.review-flow small{color:var(--muted);font-size:.7rem}
.opportunity{margin-top:1rem}.model-tag{padding:.35rem .65rem;border-radius:999px;background:#fff0de;color:#914b12;font-size:.72rem;font-weight:850}
.opportunity-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.25fr) minmax(280px,1fr)}
.opportunity-grid>div{padding:1.35rem}.opportunity-grid>div+div{border-left:1px solid var(--line)}
.opportunity-total{background:#102a3d;color:#fff}.opportunity-total>span{color:#aabdc7;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.opportunity-total>strong{display:block;margin:.45rem 0 .55rem;color:#68e1c8;font:700 clamp(2.4rem,4vw,3.5rem)/1 Georgia,"Times New Roman",serif}
.opportunity-total>p{min-height:3rem;margin:0;color:#c7d5dc;font-size:.8rem}.capture-control{display:block;margin-top:1.2rem;color:#dce8ed;font-size:.78rem;font-weight:750}
.capture-control>span{display:flex;justify-content:space-between}.capture-control output{color:#68e1c8}.capture-control input{width:100%;margin-top:.65rem;accent-color:#56d8bd}
.gap-breakdown article+article{margin-top:1.2rem}.gap-breakdown article>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.83rem}.gap-breakdown article strong{font-size:.94rem}
.gap-bar{height:8px;margin:.55rem 0 .35rem;overflow:hidden;border-radius:999px;background:#e6ecef}.gap-bar span{display:block;width:80%;height:100%;background:var(--orange);transition:width .2s ease}.gap-bar.waste span{width:20%;background:#d46b45}
.gap-breakdown small{color:var(--muted);font-size:.72rem}.model-note{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--line);color:#6c7d86;font-size:.74rem}
.evidence-check{background:#f8fafb}.evidence-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.evidence-title h3{margin:0;font:700 1.1rem Georgia,"Times New Roman",serif}.evidence-title>strong{color:var(--teal-dark);font-size:.75rem}
.evidence-check>label{display:flex;align-items:center;gap:.65rem;padding:.6rem 0;border-bottom:1px solid #e3e9ec;color:#405560;font-size:.8rem}.evidence-check input{width:17px;height:17px;accent-color:var(--teal-dark)}.evidence-check>p{margin:.9rem 0 0;color:var(--muted);font-size:.74rem}
@media(max-width:1180px){.opportunity-grid{grid-template-columns:1fr 1fr}.opportunity-grid .evidence-check{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}}
@media(max-width:680px){.sidebar nav{grid-template-columns:repeat(4,1fr)}.nav-link,.nav-link:not(.active){padding:.65rem .25rem;font-size:.64rem}.review-flow{grid-template-columns:1fr 1fr}.review-flow li:nth-child(2){border-right:0}.review-flow li:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-grid{display:block}.opportunity-grid>div+div{border-top:1px solid var(--line);border-left:0}}

/* Validation mode */
.preset-label{display:grid;gap:.2rem;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.preset-label select{height:42px;min-width:118px;padding:0 .7rem;border:1px solid #c9d4da;border-radius:8px;background:#fff;color:var(--ink);font-size:.83rem;font-weight:750;text-transform:none;letter-spacing:0}
.test-launcher{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #355369;background:#102a3d;color:#fff}
.test-launcher>div{display:flex;align-items:center;gap:.8rem}.test-launcher p{margin:0;color:#cbd8de;font-size:.79rem}.test-launcher p strong{color:#fff}.test-count{padding:.3rem .55rem;border-radius:999px;background:#24475f;color:#73e3ca;font-size:.72rem;font-weight:850;white-space:nowrap}
.button.test-button{border-color:#ef9c56;background:#ef8b35;color:#2f1c0c}.button.test-button:hover{background:#ff9e4b}.button.test-button.active{border-color:#68e1c8;background:#17455a;color:#fff}
.test-content{padding:1.35rem 1.5rem}.test-content>section>p{color:#526570;font-size:.9rem}.test-content ol{padding-left:1.25rem;color:#324955;font-size:.86rem;line-height:1.8}.test-content fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:8px}.test-content legend{padding:0 .35rem;font-size:.86rem;font-weight:800}.test-content fieldset label{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid #dce4e8;border-radius:6px;background:#f8fafb;color:#405560;font-size:.8rem;cursor:pointer}.test-content fieldset label:has(input:checked){border-color:var(--teal-dark);background:#e6f4f0}.test-content input{accent-color:var(--teal-dark)}
.timer-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.7rem 1rem;background:#102a3d;color:#cbd8de;font-size:.78rem}.timer-row strong{color:#68e1c8;font-size:1rem;font-variant-numeric:tabular-nums}.test-content textarea{width:100%;min-height:260px;padding:1rem;border:1px solid #c8d3d9;border-radius:8px;background:#f8fafb;color:var(--ink);font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.inline-actions{padding:1rem 0 0;border-top:0}
@media(max-width:900px){.topbar-actions{flex-wrap:wrap}.preset-label{width:100%}.preset-label select{width:100%}.test-launcher{align-items:flex-start;flex-direction:column}.test-launcher>div{align-items:flex-start}.test-launcher .button{width:100%}}
@media(max-width:680px){.test-content fieldset{grid-template-columns:1fr}.test-launcher>div{flex-direction:column;gap:.35rem}}
.demo-banner a{color:#613715;font-weight:850;text-underline-offset:3px}
.conversion-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.5rem;border:1px solid #2f5367;background:#102a3d;color:#fff;box-shadow:var(--shadow)}
.conversion-panel h2{max-width:720px;margin:0;font:700 clamp(1.35rem,2.5vw,2rem)/1.15 Georgia,"Times New Roman",serif}.conversion-panel p:not(.eyebrow){max-width:760px;margin:.6rem 0 0;color:#c8d6dd;font-size:.84rem}
.button.commercial{display:inline-flex;min-width:180px;align-items:center;justify-content:center;background:#ef8b35;color:#2f1c0c;text-decoration:none}.button.commercial:hover{background:#ff9e4b}
@media(max-width:680px){.demo-banner a{margin-top:.2rem}.conversion-panel{align-items:flex-start;flex-direction:column}.conversion-panel .button{width:100%}}

/* VerisAI acquisition-ready product identity */
:root{--ink:#0a2136;--navy:#061827;--panel:#fff;--bg:#edf3f8;--line:#d3dfe8;--muted:#627684;--teal:#17b99d;--teal-dark:#08776d;--blue:#286eea;--orange:#f49a3f;--red:#cc4e42;--shadow:0 18px 48px rgba(8,33,54,.1)}
.demo-banner{background:#e7efff;color:#17345e}.edition-note{padding:.2rem .55rem;border:1px solid #a9c3f4;border-radius:999px;background:#f7faff;color:#2459aa;font-weight:750}
.sidebar{background:radial-gradient(circle at 20% 0,#113a59 0,var(--navy) 45%)}
.brand-mark{border-color:#4f89b5;background:linear-gradient(145deg,#286eea,#12aa93);color:#fff;box-shadow:0 8px 24px rgba(40,110,234,.28)}
.brand b{font-size:1rem;letter-spacing:.01em}.brand small{color:#96b5c8}.nav-link.active span{color:#5be0c7}
.button:focus-visible,.icon-button:focus-visible,input:focus-visible{outline-color:rgba(40,110,234,.25)}.button.primary{background:linear-gradient(135deg,var(--blue),#168c84)}.button.primary:hover{background:linear-gradient(135deg,#205ac0,#11756f);filter:none}
.status-strip{border-left-color:var(--blue);background:#102b40}
.review-flow{grid-template-columns:repeat(5,1fr)}
.decision-trail{margin-top:1rem;border-top:3px solid var(--blue)}
.decision-state{display:inline-flex;padding:.38rem .72rem;border-radius:999px;background:#e9efff;color:#2459aa;font-size:.72rem;font-weight:850;white-space:nowrap}
.decision-intro{max-width:940px;margin:1rem 1.35rem;color:var(--muted);font-size:.86rem}
.decision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}
.decision-grid article{min-height:180px;padding:1.2rem;border-right:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbfd)}
.decision-grid article:last-child{border-right:0}.decision-grid article>span{display:block;margin-bottom:.75rem;color:#3970c5;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.decision-grid strong{display:block;font-size:.88rem;line-height:1.35}.decision-grid p{margin:.55rem 0 0;color:var(--muted);font-size:.76rem}
.decision-boundary{margin:0;padding:.9rem 1.35rem;border-top:1px solid var(--line);background:#f3f6f8;color:#657986;font-size:.73rem}
.conversion-panel{background:linear-gradient(125deg,#09243a,#103f58)}
.platform-badge{min-width:190px;padding:1rem 1.15rem;border:1px solid #3e7897;border-radius:10px;background:rgba(255,255,255,.06);color:#69e2cb;font-size:1rem;font-weight:900;letter-spacing:.03em;text-align:center}
.platform-badge small{color:#b9d0db;font-size:.69rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:1180px){.decision-grid{grid-template-columns:repeat(2,1fr)}.decision-grid article{border-bottom:1px solid var(--line)}.decision-grid article:nth-child(2n){border-right:0}.decision-grid article:last-child{grid-column:1/-1;min-height:auto}}
@media(max-width:680px){.sidebar nav{grid-template-columns:repeat(5,1fr)}.nav-link,.nav-link:not(.active){padding:.65rem .15rem;font-size:.58rem}.review-flow{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.review-flow li{border-right:1px solid var(--line)!important;border-bottom:0!important}.edition-note{margin-top:.25rem}.decision-grid{grid-template-columns:1fr}.decision-grid article,.decision-grid article:nth-child(2n){min-height:auto;border-right:0}.decision-grid article:last-child{grid-column:auto}.platform-badge{width:100%}}

/* Founder identity and search clarity */
.founder-byline{margin:.45rem 0 0;color:#3b6078;font-size:.78rem;font-weight:750}
.founder-signal{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(2rem,6vw,6rem);margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:#fff}
.founder-signal h2{max-width:680px;margin:0;font:700 clamp(1.7rem,3.5vw,3.1rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.founder-signal>div:last-child{align-self:end}.founder-signal>div:last-child>p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.75}
.founder-link{display:inline-block;margin-top:1rem;color:#2459aa;font-size:.83rem;font-weight:850;text-underline-offset:4px}
footer{flex-wrap:wrap}
@media(max-width:760px){.founder-signal{grid-template-columns:1fr}.founder-signal>div:last-child{align-self:auto}}

/* Search and market signal layer */
.demo-banner{flex-wrap:wrap}
.market-links{display:flex;align-items:center;gap:.65rem;margin-left:.25rem}
.market-links a{padding:.18rem 0;border-bottom:1px solid rgba(23,52,94,.35);color:#17345e;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}
.market-links a:hover,.market-links a:focus-visible{border-color:#17345e;outline:none}
.signal-hub{margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:#071c2d;color:#fff}
.signal-hub-heading{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.25fr);column-gap:clamp(2rem,6vw,6rem)}
.signal-hub-heading h2{grid-row:2;margin:0;font:700 clamp(1.8rem,3.8vw,3.35rem)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.signal-hub-heading>p:last-child{grid-column:2;grid-row:2;margin:0;color:#b9cbd6;font-size:.96rem;line-height:1.75}
.signal-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.2rem;background:#355268}
.signal-hub-grid a{display:flex;min-height:210px;flex-direction:column;padding:1.25rem;background:#0e2a40;color:#fff;text-decoration:none;transition:background .18s ease,transform .18s ease}
.signal-hub-grid a:hover,.signal-hub-grid a:focus-visible{z-index:1;background:#153950;outline:2px solid #65dfc7;outline-offset:-2px;transform:translateY(-2px)}
.signal-hub-grid span{color:#68dfc7;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.signal-hub-grid strong{margin-top:auto;font:700 1.25rem/1.15 Georgia,"Times New Roman",serif}.signal-hub-grid small{margin-top:.55rem;color:#a9becb;font-size:.76rem;line-height:1.55}

/* VerisAI editorial pages */
.skip-link{position:fixed;left:1rem;top:-100px;z-index:50;padding:.7rem 1rem;background:#fff;color:#061827;font-weight:850}.skip-link:focus{top:1rem}
.content-body{background:#edf3f8}.content-header{position:sticky;top:0;z-index:10;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid #24435a;background:rgba(6,24,39,.97);color:#fff}.content-header .brand{padding:0}.content-header nav{display:flex;align-items:center;gap:1.2rem}.content-header nav a{color:#bcd0db;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.content-header nav a:hover,.content-header nav a:focus-visible{color:#69e2cb;outline:none}.content-header .header-action{padding:.65rem .8rem;border:1px solid #4b768e;border-radius:7px;color:#fff}.content-main{width:100%}.content-shell{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.content-hero{padding:clamp(4.5rem,10vw,8rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(circle at 86% 8%,rgba(40,110,234,.28),transparent 35%),linear-gradient(135deg,#061827,#103b54);color:#fff}.content-kicker{margin:0 0 1.25rem;color:#6be0ca;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.content-hero h1{max-width:950px;margin:0;font:700 clamp(3rem,7vw,6.5rem)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.content-hero .lead{max-width:760px;margin:2rem 0 0;color:#c3d4dd;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.content-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.content-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid #668ca3;border-radius:7px;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.content-button.primary{border-color:#55d6bd;background:#55d6bd;color:#062136}.content-button:hover,.content-button:focus-visible{filter:brightness(1.08);outline:3px solid rgba(105,226,203,.24);outline-offset:2px}.content-section{padding:clamp(3.8rem,8vw,7rem) 0}.content-section.white{background:#fff}.content-section.dark{background:#0b2234;color:#fff}.content-section h2{max-width:780px;margin:.3rem 0 1.4rem;font:700 clamp(2.1rem,4.5vw,4rem)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.content-section .section-lead{max-width:760px;color:#5f7380;font-size:1.1rem;line-height:1.75}.content-section.dark .section-lead{color:#b5c7d1}.content-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;background:#ccdae3}.content-card{min-height:245px;padding:1.5rem;background:#fff}.content-card .card-index{color:#286eea;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.content-card h3{margin:3rem 0 .7rem;font:700 1.4rem/1.15 Georgia,"Times New Roman",serif}.content-card p{margin:0;color:#627684;font-size:.9rem;line-height:1.65}.content-section.dark .content-grid-3{background:#315064}.content-section.dark .content-card{background:#102d42}.content-section.dark .content-card p{color:#adc1cc}.content-section.dark .content-card .card-index{color:#69e2cb}.content-list{display:grid;gap:0;margin:2.5rem 0 0;padding:0;border-top:1px solid #cedae2;list-style:none}.content-list li{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #cedae2}.content-list span{color:#286eea;font-size:.7rem;font-weight:900;letter-spacing:.1em}.content-list strong{display:block;margin-bottom:.35rem;font-size:1rem}.content-list p{margin:0;color:#627684}.fact-table{width:100%;margin-top:2rem;border-collapse:collapse;background:#fff}.fact-table th,.fact-table td{padding:1rem;border-bottom:1px solid #d5e0e7;text-align:left;vertical-align:top}.fact-table th{width:28%;color:#18384f;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.fact-table td{color:#526a79}.boundary-note{margin-top:2rem;padding:1.1rem 1.2rem;border-left:4px solid #f49a3f;background:#fff4e9;color:#67401f;font-size:.88rem;line-height:1.65}.faq-list{display:grid;gap:1px;margin-top:2rem;background:#d3dfe8}.faq-list article{padding:1.4rem;background:#fff}.faq-list h3{margin:0 0 .6rem;font:700 1.18rem Georgia,"Times New Roman",serif}.faq-list p{margin:0;color:#627684;line-height:1.65}.content-cta{padding:clamp(3rem,7vw,6rem) 0;background:linear-gradient(120deg,#286eea,#0c8a80);color:#fff}.content-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:2rem}.content-cta h2{max-width:720px;margin:0;font:700 clamp(2.2rem,4.7vw,4.2rem)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.content-footer{padding:2rem 0;background:#061827;color:#9bb2c0}.content-footer .content-shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.content-footer a{color:#d6e4eb}.content-footer p{margin:0;font-size:.74rem}.press-quote{margin:2rem 0 0;padding:2rem;border-left:5px solid #55d6bd;background:#102d42;color:#fff;font:400 clamp(1.3rem,2.5vw,2rem)/1.55 Georgia,"Times New Roman",serif}.press-quote cite{display:block;margin-top:1rem;color:#73dac8;font:850 .7rem/1.4 Inter,ui-sans-serif,system-ui;text-transform:uppercase;letter-spacing:.1em}
.content-section.white .content-button:not(.primary){border-color:#9bb1bf;color:#12324b}
.content-section.dark .content-list{border-top-color:#315064}.content-section.dark .content-list li{border-bottom-color:#315064}.content-section.dark .content-list p{color:#b5c7d1}.content-section.dark .content-list span{color:#69e2cb}
@media(max-width:900px){.signal-hub-grid,.content-grid-3{grid-template-columns:1fr 1fr}.signal-hub-heading{grid-template-columns:1fr}.signal-hub-heading h2,.signal-hub-heading>p:last-child{grid-column:auto;grid-row:auto}.signal-hub-heading>p:last-child{margin-top:1rem}.content-header nav a:not(.header-action){display:none}.content-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.market-links{width:100%;justify-content:center;margin:.25rem 0 0}.signal-hub-grid,.content-grid-3{grid-template-columns:1fr}.content-header{min-height:64px}.content-header .brand-mark{width:36px;height:36px}.content-hero h1{font-size:clamp(2.8rem,14vw,4.8rem)}.content-list li{grid-template-columns:1fr}.fact-table,.fact-table tbody,.fact-table tr,.fact-table th,.fact-table td{display:block}.fact-table th{width:auto;padding-bottom:.25rem;border:0}.fact-table td{padding-top:.25rem}.content-shell{width:min(100% - 1.5rem,1120px)}}
