/* v8 beta: retain the established palette, typography and identity. */
body.v8{font-size:18px;line-height:1.7}.v8 .shell{width:min(1160px,calc(100% - 48px))}.v8 .v8-document h2,.v8 .v8-document h3,.v8 .v8-section h2,.v8 .v8-section h3{font-family:var(--display);color:var(--paper);font-weight:500;line-height:1.18}.v8 .v8-document h2,.v8 .v8-section h2{font-size:clamp(2rem,3vw,2.8rem)}.v8 .v8-document h3,.v8 .v8-section h3{font-size:1.7rem}.v8 a{ text-underline-offset:5px}.v8 a:focus-visible,.v8 button:focus-visible,.v8 summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #e6c776;outline-offset:5px}.v8 .site-header{padding:26px 0 0}.v8 .brand-logo{width:250px!important;height:auto!important;max-width:48vw}.v8 .nav-signature{font-size:.85rem;letter-spacing:.04em}.v8 .nav-row{position:relative}.v8 .menu-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:8px 18px;font-size:1rem;cursor:pointer}.v8 .primary-nav{display:none!important;position:absolute!important;inset:65px 0 auto auto!important;width:min(520px,100%);max-height:75vh;overflow:auto;background:#17130e;border:1px solid var(--rule);padding:28px;z-index:100;box-shadow:0 20px 60px #0008}.v8 .primary-nav.open{display:block!important}.v8 .primary-nav ul{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none}.v8 .primary-nav a{display:block;padding:7px 0;font-size:1rem;letter-spacing:0}.v8 .signature-rule{margin-top:24px}.v8 .hero,.v8 .page-hero{padding:65px 0 55px}.v8 .v8-home-hero .hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:60px}.v8 .v8-home-hero h1{font-size:clamp(2.8rem,5.1vw,4.4rem);line-height:1.02}.v8 .v8-home-hero .portrait-wrap{margin:0}.v8 .v8-home-hero .portrait{width:100%;height:auto;max-height:490px;object-fit:cover}.v8 .v8-home-lead{font-size:1.35rem;color:var(--paper);line-height:1.45;margin:24px 0}.v8 .v8-home-hero p:not(.v8-eyebrow){max-width:700px}.v8 .v8-eyebrow{font-size:.76rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 18px!important}.v8 .v8-signature{font-family:var(--display);font-size:1.5rem;color:var(--gold);margin-top:26px}.v8 .v8-hero h1{font-size:clamp(2.7rem,4.7vw,4rem);max-width:1000px}.v8 .v8-headline{font-family:var(--display);font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.25;margin-top:20px;max-width:950px;color:var(--paper)}.v8 .v8-intro{font-size:1.12rem;line-height:1.75;max-width:900px;margin:25px 0}.v8-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 15px;font-size:.94rem}.v8-actions a{padding-block:9px}.v8-actions .v8-button{background:var(--gold);color:#17130e;border:1px solid var(--gold);padding:12px 19px;text-decoration:none;font-weight:500}.v8-actions .v8-button:hover{background:#e3c879}.v8-section{padding:50px 0;border-top:1px solid var(--rule)}.v8-section h2{margin:0 0 28px}.v8-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.v8-proof-grid article{border-top:2px solid var(--bronze);padding:20px 0 0}.v8-proof-grid strong{font-family:var(--display);font-size:1.7rem;color:var(--paper);line-height:1.1}.v8-proof-grid p{font-size:1rem;line-height:1.65}.v8-evidence-note{font-size:.94rem;color:#b5a990;line-height:1.7;margin-top:28px}.v8-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v8-role-card{position:relative;display:block;border:1px solid var(--rule);padding:25px 55px 25px 25px;text-decoration:none;background:#17130e;transition:border-color .15s}.v8-role-card:hover{border-color:var(--gold)}.v8-role-card span{font-size:.76rem;color:var(--gold)}.v8-role-card h3{margin:8px 0;font-size:1.9rem}.v8-role-card p{font-size:1rem;line-height:1.55;margin:0;color:var(--text)}.v8-role-card b{position:absolute;right:24px;top:24px;color:var(--gold)}.v8-split{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.v8-secondary{font-size:.94rem;color:var(--muted);margin-top:28px}.v8-document{padding-top:36px;padding-bottom:45px}.v8-document>p,.v8-document>ul,.v8-document>ol{max-width:940px;font-size:1.08rem;line-height:1.75}.v8-document>h2{margin:62px 0 22px;border-top:1px solid var(--rule);padding-top:34px;scroll-margin-top:24px}.v8-document>h3{margin:34px 0 16px;scroll-margin-top:24px}.v8-document p strong{color:var(--paper)}.v8-document ul,.v8-document ol{padding-left:26px}.v8-document li{margin:9px 0}.v8-document blockquote{border-left:2px solid var(--gold);margin:24px 0;padding:4px 25px;color:var(--paper)}.v8-document img{max-width:100%;height:auto}.v8-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;margin:28px 0;max-width:100%;border:1px solid var(--rule)}.v8-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;table-layout:auto;font-size:.98rem;line-height:1.6}.v8-table-wrap th,.v8-table-wrap td{padding:18px 20px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}.v8-table-wrap thead,.v8-table-wrap tr:first-child:has(th[scope=col]){background:#252017;color:var(--paper)}.v8-table-wrap th{font-weight:500}.v8-table-wrap td p{font-size:inherit}.v8-table-wrap caption{padding:18px;text-align:left;color:var(--paper);font-weight:500}.v8-comparison .v8-merged{background:#dae1e4;color:#1b2b35;width:35%;border-left:4px solid #77919d}.v8-comparison .v8-merged strong,.v8-comparison .v8-merged a{color:#163440}.v8-merged dt{font-weight:600;margin-top:20px}.v8-merged dd{margin:4px 0 16px}.v8-toc{padding:24px 0 0}.v8-toc details{border:1px solid var(--rule);padding:18px 24px;background:var(--surface)}.v8-toc summary{cursor:pointer;color:var(--gold);font-size:1rem}.v8-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;padding-left:23px;margin:20px 0 5px}.v8-toc li{font-size:.92rem;line-height:1.5}.v8-back-contents{display:block;margin:40px 0 0;font-size:.82rem;color:var(--muted)}.v8-back-contents+h2{margin-top:15px}.v8-back-top{position:fixed;right:20px;bottom:18px;z-index:90;display:flex;gap:6px;align-items:center;background:#282115;border:1px solid var(--bronze);color:var(--paper);padding:10px 15px;font-size:.85rem;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .15s}.v8-back-top.visible{opacity:1;pointer-events:auto}.v8-diagram{margin:35px 0;padding:0;background:#0e1a2a;border:1px solid #293d54}.v8-diagram img{width:100%}.v8-diagram figcaption{padding:18px 23px;font-size:.88rem;color:#c7cfda;line-height:1.6}.v8-cycle{background:#0e1a2a;color:#e0e3e8;padding:28px;margin:35px 0}.v8-cycle-prep{border-left:3px solid #81b3e0;padding:12px 18px;background:#17263a;font-size:.95rem;line-height:1.6}.v8-cycle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px}.v8-cycle-grid article{border-top:4px solid #81b3e0;padding:16px 0}.v8-cycle-grid article:nth-child(2){border-color:#4eb6ae}.v8-cycle-grid article:nth-child(3){border-color:#99b780}.v8-cycle-grid article:nth-child(4){border-color:#d2ac26}.v8-cycle-grid article:nth-child(5){border-color:#db835f}.v8-cycle-grid b{font:500 2.2rem var(--display);color:#e5c77a}.v8-cycle-grid h3{font:500 1.05rem var(--body);line-height:1.4;margin:12px 0;color:#fff}.v8-cycle-grid p{font-size:.93rem;line-height:1.65}.v8-cycle-note{font-size:.86rem;color:#c0cad7;margin:10px 0 0;line-height:1.65}.v8 .site-footer{padding:35px 0 70px}.v8-footer-top{display:flex;gap:50px;justify-content:space-between;align-items:flex-start}.v8-wfo{display:flex;gap:15px;align-items:center;text-decoration:none;max-width:420px;flex-shrink:0}.v8-wfo img{object-fit:contain;height:60px;width:55px}.v8-wfo strong{font-family:var(--display);font-size:1.4rem;color:var(--paper);font-weight:500}.v8-wfo small{display:block;font-size:.75rem;color:var(--muted)}.v8-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:530px;font-size:.83rem}.v8-footer-bottom{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:35px;font-size:.76rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:22px}.v8 .availability-table td,.v8 .availability-table th{font-size:1rem}.v8 .availability-table-wrap{overflow:auto}.v8 .section{padding-block:48px}.v8 .prose p{font-size:1.08rem}.v8 .page-hero p:not(.v8-headline):not(.v8-eyebrow){font-size:1.12rem}
@media(max-width:800px){.v8 .shell{width:calc(100% - 34px)}.v8 .nav-signature{display:none}.v8 .v8-home-hero .hero-grid{grid-template-columns:1fr;gap:30px}.v8 .v8-home-hero .portrait-wrap{max-width:290px;margin:auto}.v8 .hero,.v8 .page-hero{padding:40px 0}.v8-proof-grid{grid-template-columns:1fr;gap:18px}.v8-proof-grid article{padding-top:16px}.v8-role-grid{grid-template-columns:1fr}.v8-split{grid-template-columns:1fr;gap:12px}.v8-cycle-grid{grid-template-columns:1fr;gap:2px}.v8-cycle-grid article{display:grid;grid-template-columns:100px 1fr;gap:0 10px;padding:16px 0}.v8-cycle-grid article h3{margin:4px 0 10px}.v8-cycle-grid article p{grid-column:2;margin:0}.v8-cycle-grid b{grid-row:1/3}.v8-cycle{padding:20px}.v8-toc ol{grid-template-columns:1fr}.v8-footer-top{flex-direction:column;gap:25px}.v8-document>h2{margin-top:45px}.v8-table-wrap table{font-size:.9rem}.v8 .v8-headline{font-size:1.7rem}.v8-back-top{right:12px;bottom:12px}.v8-section{padding:36px 0}.v8-actions{gap:12px 20px}.v8-diagram{margin-inline:0}.v8-diagram img{min-width:0}.v8 .section-grid{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
@media(max-width:800px){.v8 .nav-row{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.v8 .brand{min-width:0;flex:0 1 190px}.v8 .brand-logo{width:100%!important;max-width:100%}.v8 .menu-button{flex:0 0 auto;margin:0;position:static!important}}
.v8 main [id],.v8 main,.v8-toc{scroll-margin-top:160px}.v8-table-hint{display:none}@media(max-width:800px){.v8-table-hint{display:block;margin:24px 0 -12px;font-size:.85rem!important;color:var(--muted)}}
.v8 .site-header{background:#07111f}

/* Beta 2: sales openings, distinct proof and direct evidence routes. */
.v8 .v8-opening-proof{max-width:940px;border-left:3px solid var(--gold);padding:10px 0 10px 20px;margin:25px 0 18px;color:var(--paper);font-size:.98rem!important;line-height:1.6}
.v8 .v8-intro+.v8-intro{margin-top:-7px}.v8 .v8-doctrine-lead{font-family:var(--display);font-size:1.6rem;color:var(--paper);line-height:1.3}.v8 .v8-mandate-question{border-left:2px solid var(--bronze);padding-left:20px;font-size:1rem}
