/* Buyer routes and evidence. Static enhancement; existing WebGL is untouched. */
.buyer-proof-page{--font-heading:'Space Grotesk',system-ui,sans-serif;--font-body:'Space Grotesk',system-ui,sans-serif;color:#e8efef;background:#071017;font-family:var(--font-body);line-height:1.65}
.buyer-proof-page h1,.buyer-proof-page h2,.buyer-proof-page h3,.buyer-proof-page h4{font-family:var(--font-heading);letter-spacing:-.035em;text-transform:none;line-height:1.16}
.buyer-proof-page h1{font-size:clamp(2.25rem,5vw,4.25rem);max-width:22ch}.buyer-proof-page h2{font-size:clamp(1.65rem,3vw,2.5rem)}
.buyer-proof-page main{min-width:0}.buyer-proof-page :target{scroll-margin-top:7rem}
.bp-skip{position:absolute;left:16px;top:-100px;z-index:10000;padding:12px 18px;background:#eee8dc;color:#101a20}.bp-skip:focus{top:12px}
.bp-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.bp-header,.bp-footer{border-block-end:1px solid #253840;padding:24px 0}.bp-footer{border-block-start:1px solid #253840;border-block-end:0;margin-top:48px;font-size:.9rem}
.bp-header .bp-shell,.bp-header nav,.bp-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.bp-header .bp-shell{justify-content:space-between}
.bp-header a,.bp-footer a{color:#c8dde0;text-decoration:none}.bp-header a:first-child{font-weight:600}.bp-header img{max-width:160px;height:auto}
.bp-section{padding:64px 0;scroll-margin-top:7rem}.bp-section+.bp-section{border-top:1px solid #26363d}
.bp-eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#96cfd5;margin:0 0 14px}
.bp-lede{font-size:clamp(1.04rem,2vw,1.22rem);line-height:1.65;color:#b8cbd0;max-width:72ch}
.bp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.bp-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bp-card{background:linear-gradient(145deg,#12222b,#0b151d);border:1px solid #30444e;border-radius:16px;padding:28px;min-width:0;display:flex;flex-direction:column;gap:12px}
.bp-card h2,.bp-card h3{font-size:1.4rem;margin:0;color:#edf2ef}.bp-card p{margin:0;color:#bdcdd0;line-height:1.65}.bp-card ul{padding-left:1.2rem;margin:4px 0 12px;color:#bdcdd0}.bp-card li+li{margin-top:7px}
.bp-card .bp-actions{margin-top:auto;padding-top:8px}.bp-card a:not(.bp-button){color:#a9e3e6;text-underline-offset:4px}
.bp-note{border-left:3px solid #a9976b;border-radius:0 10px 10px 0;background:#142027;padding:18px 22px;line-height:1.65;color:#c6d3d6;margin-block:24px;max-width:85ch}
.bp-note a,.bp-section a:not(.bp-button),.bp-proof a{color:#a9e3e6;text-underline-offset:4px}
.bp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.bp-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border:1px solid #eee8dc;border-radius:8px;background:#eee8dc;color:#101a20!important;text-decoration:none;font:600 .95rem/1.35 'Space Grotesk',system-ui,sans-serif;text-align:center}
.bp-button--secondary{background:transparent;color:#d9eaed!important;border-color:#536970}
.bp-button:hover{background:#d2e4e4;border-color:#d2e4e4}.bp-button--secondary:hover{color:#0c1920!important}
.bp-section a:focus-visible,.bp-header a:focus-visible,.bp-footer a:focus-visible,.bp-route-links a:focus-visible,.bp-proof a:focus-visible{outline:3px solid #a9e3e6;outline-offset:5px}
.bp-section p,.bp-section li{overflow-wrap:anywhere}.bp-section p{max-width:80ch}.bp-section table{width:100%;border-collapse:collapse}.bp-section th,.bp-section td{padding:14px;text-align:left;border-bottom:1px solid #33444c;vertical-align:top}
.bp-proof{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;margin-top:30px;padding:22px 0;border-top:1px solid #34454e;color:#bacdd1;font-size:.92rem}
.bp-proof strong{color:#ecf0ec}.bp-route-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:22px;font-size:.88rem}.bp-route-links a{color:#b7dade;text-underline-offset:5px}
.bp-compact{padding-top:32px;padding-bottom:32px}.bp-muted{color:#b0c4c9;font-size:.92rem}.bp-section code{overflow-wrap:anywhere;white-space:normal}
.buyer-proof-page .hero-headline{min-width:0}.buyer-proof-page .hero-headline h1{font-family:var(--font-heading)!important}.buyer-proof-page .bp-section h2{font-family:var(--font-heading)!important}
@media(max-width:800px){.bp-grid,.bp-grid--two{grid-template-columns:1fr}.bp-section{padding:40px 0}.bp-card{padding:24px}.bp-header{padding:18px 0}.bp-header .bp-shell{align-items:flex-start}.bp-header nav{gap:12px 18px}.buyer-proof-page .mobile-lead-bar{position:static;inset:auto;transform:none;margin:20px 0}.buyer-proof-page .mobile-lead-bar__spacer{display:none}}
@media(max-width:480px){.bp-shell{width:calc(100% - 32px)}.bp-card{padding:20px}.bp-actions{align-items:stretch}.bp-actions .bp-button{width:100%}.bp-section th,.bp-section td{padding:8px;font-size:.88rem}.bp-note{padding:16px}.bp-route-links{gap:12px;font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.buyer-proof-page{scroll-behavior:auto}.bp-button{transition:none}}
