.page-practices-v2{--pv2-navy:#07152f;--pv2-blue:#155eef;--pv2-ink:#13213a;--pv2-muted:#5b687c;--pv2-line:#dce3ee;color:var(--pv2-ink)}.pv2-hero{padding:6rem 0;background:radial-gradient(circle at 82% 12%,#174a91 0,transparent 34%),linear-gradient(135deg,#07152f,#0d2b59);color:#fff}.pv2-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:-.045em}.pv2-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;color:#568aff}.pv2-hero .pv2-eyebrow{color:#94bcff}.pv2-lede{font-size:1.18rem;line-height:1.7;color:#d8e3f5}.pv2-ownership{padding:1rem 1.2rem;border-left:4px solid #6da0ff;background:rgba(255,255,255,.08)}.pv2-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.pv2-shot{margin:0;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;background:rgba(255,255,255,.1)}.pv2-shot img{border-radius:.75rem}.pv2-shot figcaption{padding:.75rem .2rem 0;color:#c0cee2;font-size:.85rem}.pv2-section{padding:5.5rem 0}.pv2-heading{max-width:880px;text-align:center;margin:0 auto 3rem}.pv2-heading h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em}.pv2-heading>p:last-child{font-size:1.1rem;color:var(--pv2-muted)}.pv2-opportunity,.pv2-workflow,.pv2-pilot{background:#f6f8fc}.pv2-card{width:100%;padding:2rem;border:1px solid var(--pv2-line);border-radius:1rem;background:#fff}.pv2-card i{font-size:2rem;color:var(--pv2-blue)}.pv2-card h3{margin-top:1rem}.pv2-card li{margin:.55rem 0}.pv2-economics{background:var(--pv2-navy);color:#fff}.pv2-economics .pv2-eyebrow{color:#94bcff}.pv2-economics p{color:#d4dfef}.pv2-equation{display:grid;gap:.75rem}.pv2-equation>div{display:grid;grid-template-columns:42px 1fr;column-gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:.75rem;background:rgba(255,255,255,.08)}.pv2-equation span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pv2-blue);font-weight:800}.pv2-equation small{color:#bfcde0}.pv2-note{max-width:760px;margin:1rem auto 0;font-size:.85rem}.pv2-workflow-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem}.pv2-workflow-step{padding:1.25rem;border:1px solid var(--pv2-line);border-radius:.8rem;background:#fff}.pv2-workflow-step>span{font-weight:900;color:var(--pv2-blue)}.pv2-workflow-step h3{margin:.5rem 0;font-size:1.2rem}.pv2-workflow-step p{font-size:.88rem;color:var(--pv2-muted)}.pv2-workflow-step strong{font-size:.76rem}.pv2-workflow-proof{margin-top:4rem}.pv2-workflow-proof img{margin-top:1rem;border:1px solid var(--pv2-line);border-radius:1rem;background:#fff}.pv2-transition-list{display:grid;gap:1rem}.pv2-transition-list article{display:grid;grid-template-columns:1fr 1.35fr 1.35fr;gap:2rem;padding:1.5rem;border:1px solid var(--pv2-line);border-radius:1rem}.pv2-transition-list p{margin-bottom:0;color:var(--pv2-muted)}.pv2-pilot-card{padding:2rem;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(7,21,47,.12)}.pv2-pilot-card li{margin:.75rem 0}.pv2-footer{padding:2.5rem 0;background:var(--pv2-navy);color:#fff}.pv2-footer .container{display:flex;justify-content:space-between}.pv2-footer p{margin:0;color:#bdcbe0}.pv2-footer nav{display:flex;gap:1.25rem}.pv2-footer a{color:#fff}@media(max-width:1199px){.pv2-workflow-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:991px){.pv2-transition-list article{grid-template-columns:1fr}.pv2-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.pv2-hero{padding:4rem 0}.page-practices-v2 .row{margin-left:0;margin-right:0}.page-practices-v2 .row>[class*="col-"]{padding-left:0;padding-right:0}.pv2-actions .btn{width:100%}.pv2-section{padding:4rem 0}.pv2-workflow-grid{grid-template-columns:1fr}.pv2-footer .container{display:block}.pv2-footer nav{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.page-practices-v2 *{scroll-behavior:auto!important;transition:none!important}}
/* Practices v2 constrained credibility pass */
.pv2-revenue-share{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.5rem;margin-top:4rem;padding:1.35rem 1.5rem;border-radius:1rem 1rem 0 0;background:#fff;color:var(--pv2-ink);box-shadow:0 -12px 40px rgba(0,0,0,.12)}.pv2-revenue-share strong{font-size:1.18rem}.pv2-revenue-share span{color:var(--pv2-muted)}
.pv2-shot{position:relative}.pv2-shot img{width:100%}.pv2-sample-label{display:inline-flex;margin-bottom:.65rem;padding:.3rem .6rem;border-radius:999px;background:#e9f2ff;color:#174a91;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pv2-workflow-proof figure{margin:1rem 0 0}.pv2-workflow-proof figure img{margin-top:0}.pv2-workflow-proof figcaption{margin-top:.6rem;color:var(--pv2-muted);font-size:.85rem}
.pv2-practice-proof{background:#fff}.pv2-practice-proof blockquote{margin:1rem 0;font-size:1.06rem;line-height:1.6}.pv2-practice-proof a{margin-top:auto;font-weight:800}.pv2-proof-number{display:block;color:var(--pv2-blue);font-size:1.8rem;line-height:1.1}
.pv2-buffaly-exhibit{background:var(--pv2-navy);color:#fff}.pv2-buffaly-exhibit .pv2-heading>p:last-child{color:#d4dfef}.pv2-buffaly-exhibit .pv2-eyebrow{color:#94bcff}.pv2-execution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pv2-execution-grid article{padding:1.5rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.08)}.pv2-execution-grid article>span{color:#94bcff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pv2-execution-grid h3{margin:.6rem 0}.pv2-execution-grid p,.pv2-execution-grid li{color:#d4dfef}.pv2-execution-actions{grid-column:span 2}.pv2-execution-actions ol{padding-left:1.25rem}.pv2-execution-actions li{margin:.45rem 0}
.pv2-compounding{background:linear-gradient(135deg,#edf5ff,#fff)}.pv2-compounding h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em}.pv2-compounding-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none}.pv2-compounding-list li{padding:1.2rem 1.2rem 1.2rem 2.8rem;border:1px solid var(--pv2-line);border-radius:.8rem;background:#fff;position:relative}.pv2-compounding-list li:before{content:'✓';position:absolute;left:1rem;color:var(--pv2-blue);font-weight:900}
@media(max-width:991px){.pv2-execution-grid{grid-template-columns:1fr 1fr}.pv2-revenue-share{grid-template-columns:1fr}}
@media(max-width:575px){.pv2-execution-grid,.pv2-compounding-list{grid-template-columns:1fr}.pv2-execution-actions{grid-column:auto}.pv2-revenue-share{margin-top:3rem}}

/* Humanized responsive and accessibility refinements */
.page-practices-v2 a:focus-visible,.page-practices-v2 button:focus-visible,.page-practices-v2 summary:focus-visible{outline:3px solid #f5b942;outline-offset:3px}.pv2-card,.pv2-workflow-step,.pv2-transition-list article{box-shadow:none}.pv2-heading h2{line-height:1.08}.pv2-card p,.pv2-workflow-step p,.pv2-transition-list p{line-height:1.65}.pv2-execution-grid article{min-width:0}
@media(max-width:575px){.pv2-hero h1{font-size:clamp(2.35rem,12vw,2.75rem);line-height:1.05}.pv2-heading h2,.pv2-compounding h2{font-size:clamp(1.9rem,9vw,2.25rem)}.pv2-lede,.pv2-heading>p:last-child{font-size:1.05rem}.pv2-revenue-share{padding:1.1rem}.pv2-transition-list article{gap:.8rem}.pv2-workflow-step{padding:1.15rem}.pv2-execution-grid article{padding:1.2rem}.pv2-footer nav{flex-wrap:wrap}}
.pv2-footer a{display:inline-flex;min-height:44px;align-items:center}

/* Pixel-audit visual corrections */
.pv2-hero{padding:4.75rem 0}.pv2-hero h1{font-size:clamp(2.75rem,5vw,4.5rem);max-width:11ch}.pv2-shot{overflow:hidden}.pv2-shot img{display:block;width:100%;height:auto;object-fit:contain}.pv2-section{padding:4.5rem 0}.pv2-heading{margin-bottom:2.25rem}.pv2-heading h2{max-width:20ch;margin-right:auto;margin-left:auto}.pv2-buffaly-exhibit .pv2-heading{background:transparent!important}.pv2-buffaly-exhibit .pv2-heading h2{color:#fff!important}.pv2-buffaly-exhibit .pv2-heading>p:last-child{color:#d4dfef!important}
.pv2-actions{display:grid;grid-template-columns:max-content max-content}.pv2-actions .btn:nth-child(2){border-color:#dbe8ff;background:transparent;color:#fff}.pv2-actions .btn:nth-child(n+3){grid-column:1/-1;justify-self:start;padding:.4rem .2rem;border:0;background:transparent;color:#dbe8ff;text-decoration:underline;text-underline-offset:.25rem;box-shadow:none}.pv2-workflow-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.pv2-workflow-step{flex:1 1 230px;max-width:calc(25% - .75rem);min-height:100%;padding:1.35rem}.pv2-workflow-proof{margin-top:2.5rem}.pv2-workflow-proof figure{overflow:hidden;border:1px solid var(--pv2-line);border-radius:1rem;background:#fff}.pv2-workflow-proof figure img{display:block;width:100%;max-height:430px;object-fit:contain;border:0;border-radius:0}.pv2-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pv2-execution-actions{grid-column:auto}
@media(max-width:991px){.pv2-hero h1{max-width:none}.pv2-actions{grid-template-columns:1fr}.pv2-actions .btn:nth-child(n+3){grid-column:auto}.pv2-workflow-step{max-width:calc(50% - .5rem)}}
@media(max-width:575px){.pv2-section{padding:3.5rem 0}.pv2-heading{margin-bottom:1.75rem}.pv2-actions .btn:nth-child(n+3){width:100%;justify-content:center}.pv2-workflow-step{max-width:none}.pv2-execution-grid{grid-template-columns:1fr}}
