.oa-aproof { position: relative; isolation: isolate; overflow: hidden; background: #002f38; color: var(--oa-text-white); box-sizing: border-box; }
.oa-aproof *, .oa-aproof *::before, .oa-aproof *::after { box-sizing: border-box; }
.oa-aproof p, .oa-aproof h2, .oa-aproof h3 { margin: 0; }
.oa-aproof-bg { position: absolute; z-index: 0; top: 0; left: 50%; width: 100vw; min-width: 100%; height: 524px; transform: translateX(-50%); overflow: hidden; pointer-events: none; }
.oa-aproof-bg::before { content: ''; position: absolute; inset: 0; background: var(--oa-green-500); -webkit-mask: url('../images/about-hero-code-pattern.png') center top / cover no-repeat; mask: url('../images/about-hero-code-pattern.png') center top / cover no-repeat; opacity: .09; }
.oa-aproof-bg span {
  position: absolute;
  inset: 0;
  background: var(--oa-green-500);
  -webkit-mask-image:
    url('../images/about-hero-code-pattern.png'),
    radial-gradient(circle 175px at var(--oa-aproof-x, 50%) var(--oa-aproof-y, 35%), #000 0 18%, rgba(0,0,0,.58) 48%, rgba(0,0,0,.16) 76%, transparent 100%);
  -webkit-mask-position: center top, 0 0;
  -webkit-mask-size: cover, 100% 100%;
  -webkit-mask-repeat: no-repeat, no-repeat;
  -webkit-mask-composite: source-in;
  mask-image:
    url('../images/about-hero-code-pattern.png'),
    radial-gradient(circle 175px at var(--oa-aproof-x, 50%) var(--oa-aproof-y, 35%), #000 0 18%, rgba(0,0,0,.58) 48%, rgba(0,0,0,.16) 76%, transparent 100%);
  mask-position: center top, 0 0;
  mask-size: cover, 100% 100%;
  mask-repeat: no-repeat, no-repeat;
  mask-composite: intersect;
  opacity: 0;
  transition: opacity .24s ease;
  will-change: mask-image, opacity;
}
.oa-aproof.is-bg-active .oa-aproof-bg span { opacity: .86; }
.oa-aproof-content-wrap { position: relative; z-index: 1; padding: 163px var(--oa-content-padding) 135px; }
.oa-aproof-head { display: grid; grid-template-columns: minmax(0,640px) minmax(0,458px); justify-content: space-between; gap: 48px; align-items: start; }
.oa-aproof-eyebrow { margin-bottom: 24px; font: 13px/1.2 var(--oa-font-mono); letter-spacing: 1.15px; text-transform: uppercase; color: var(--oa-green-500); }
.oa-aproof-head h2 { font: 400 40px/1.22 var(--oa-font-heading); color: rgba(230,232,234,.92); }
.oa-aproof-desc { padding-top: 35px; font: 17px/1.48 var(--oa-font-body); color: rgba(230,232,234,.48); }
.oa-aproof-desc strong { font-weight: 400; color: rgba(230,232,234,.92); }
.oa-aproof-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: stretch; gap: 24px; margin-top: 96px; }
.oa-aproof-card { display: flex; flex-direction: column; height: 100%; padding: 32px; border-radius: 7px; background: #00343e; }
.oa-aproof-card-icon { width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; border-radius: 4px; background: #002a33; }
.oa-aproof-card-icon.is-green { color: var(--oa-green-500); }.oa-aproof-card-icon.is-orange { color: #ff6b1a; }
.oa-aproof-card h3 { font: 400 20px/1.3 var(--oa-font-body); color: var(--oa-text-white); }
.oa-aproof-rule { height: 1px; margin: 21px 0 32px; background: rgba(230,232,234,.12); }
.oa-aproof-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 23px; }
.oa-aproof-list li { position: relative; padding-left: 15px; font: 13px/1.52 var(--oa-font-body); color: var(--oa-text-white); }
.oa-aproof-list li::before { content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; background: var(--oa-green-500); }
.oa-aproof-list.is-orange li::before { background: #ff6b1a; }.oa-aproof-list strong { color: var(--oa-text-white); font-weight: 700; }
.oa-aproof-divider { display: flex; align-items: center; gap: 14px; margin-top: 150px; color: rgba(230,232,234,.22); }
.oa-aproof-divider > span { flex: 1; height: 1px; background: currentColor; }.oa-aproof-divider i { width: 3px; height: 3px; border-radius: 50%; background: currentColor; }.oa-aproof-divider b { display: flex; margin: 0 8px; font-weight: 400; }
.oa-aproof-proof { margin-top: 104px; }
.oa-aproof-stats { display: flex; align-items: stretch; margin-top: 88px; }
.oa-aproof-stat { flex: 1; min-width: 0; display: flex; flex-direction: column; padding-right: 30px; }
.oa-aproof-stat-divider { width: 1px; margin-right: 30px; background: rgba(230,232,234,.12); }
.oa-aproof-stat-value { font: 400 56px/1 var(--oa-font-heading); letter-spacing: -1.4px; color: rgba(230,232,234,.92); }
.oa-aproof-stat-label { margin-top: 128px !important; font: 12px/1.5 var(--oa-font-mono); letter-spacing: .5px; text-transform: uppercase; color: rgba(230,232,234,.48); }
@media(max-width:1100px){.oa-aproof-content-wrap{padding-top:100px;padding-bottom:100px}.oa-aproof-head{grid-template-columns:1fr;gap:24px}.oa-aproof-desc{padding-top:0}.oa-aproof-cards{grid-template-columns:1fr}.oa-aproof-divider{margin-top:96px}.oa-aproof-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.oa-aproof-stat-divider{display:none}.oa-aproof-stat-label{margin-top:40px!important}}
@media(max-width:900px){.oa-aproof-bg{display:none}}
@media(max-width:767px){.oa-aproof-content-wrap{padding:64px 20px}.oa-aproof-head h2{font-size:30px}.oa-aproof-cards{margin-top:56px}.oa-aproof-card{padding:24px}.oa-aproof-divider{margin-top:64px}.oa-aproof-proof{margin-top:64px}.oa-aproof-stats{grid-template-columns:1fr;margin-top:56px;gap:36px}.oa-aproof-stat{padding:0 0 36px;border-bottom:1px solid rgba(230,232,234,.12)}.oa-aproof-stat-value{font-size:46px}.oa-aproof-stat-label{margin-top:20px!important}}
@media(max-width:380px){.oa-aproof-content-wrap{padding-left:16px;padding-right:16px}}
