/* Approved original point-field integration. All rules confined to screen 2. */
#why-agex.mesh-approved{padding:0;background:#ffffff;color:#293630;isolation:isolate;font-family:var(--display);scroll-margin-top:84px;border-top:1px solid #edf0ed;--mesh-page:#ffffff}
#why-agex.mesh-approved>div{max-width:none;margin-left:0;margin-right:0}
#why-agex.mesh-approved .mesh-approved-scene{position:relative;isolation:isolate;overflow:hidden;min-height:850px;height:max(850px,calc(100svh - 72px));background:var(--mesh-page);touch-action:pan-y pinch-zoom}
#why-agex.mesh-approved .mesh-approved-scene:focus-visible{outline:2px solid #708675;outline-offset:-5px}
#why-agex.mesh-approved #mesh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:pan-y pinch-zoom}
#why-agex.mesh-approved .mesh-approved-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(70px,11vw,180px);max-width:1536px;margin:auto;padding:58px clamp(24px,5.35vw,82px) 0;pointer-events:none}
#why-agex.mesh-approved .mesh-approved-copy h2,#why-agex.mesh-approved .mesh-approved-copy p{pointer-events:auto}
#why-agex.mesh-approved .mesh-approved-heading{min-width:0}
#why-agex.mesh-approved h2{font-size:clamp(36px,3.5vw,54px);font-weight:450;line-height:1.14;letter-spacing:-.047em;margin:0;max-width:790px;text-wrap:pretty}
#why-agex.mesh-approved .mesh-approved-story{padding-top:0;max-width:400px}
#why-agex.mesh-approved .mesh-approved-story p{font-size:15px;line-height:1.65;letter-spacing:-.015em;margin:0 0 30px}
#why-agex.mesh-approved .mesh-approved-story p:last-child{margin-bottom:0}
#why-agex.mesh-approved .mesh-approved-transition{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:90px clamp(24px,5.35vw,82px) 40px;pointer-events:none;background:linear-gradient(0deg,var(--mesh-page),#ffffffb5 48%,#ffffff00);max-width:1536px;margin:auto}
#why-agex.mesh-approved .mesh-approved-transition p{max-width:760px;font-size:24px;line-height:1.45;letter-spacing:-.035em;margin:0;pointer-events:auto}
#why-agex.mesh-approved .mesh-approved-notes{position:relative;max-width:1536px;margin:auto;padding:18px clamp(24px,5.35vw,82px);color:#7c857e;font-size:11px;line-height:1.7}
#why-agex.mesh-approved .mesh-approved-notes>p{margin:0}
#why-agex.mesh-approved .mesh-approved-controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#why-agex.mesh-approved .mesh-approved-controls:focus-within{clip-path:none;white-space:normal;width:min(500px,calc(100% - 44px));height:auto;right:22px;bottom:10px;z-index:4;padding:14px 18px;border:1px solid #a8b9aa;border-radius:12px;background:#ffffff;box-shadow:0 8px 25px #25332c15;color:#293630}
#why-agex.mesh-approved .mesh-approved-controls button{font:inherit;min-height:40px;padding:8px 18px;border:1px solid #738579;border-radius:30px;background:transparent;color:inherit;cursor:pointer}
#why-agex.mesh-approved .mesh-approved-controls button:focus-visible{outline:2px solid #6a79ab;outline-offset:3px}
#why-agex.mesh-approved .mesh-approved-controls button:disabled{opacity:.5;cursor:default}
#why-agex.mesh-approved .mesh-approved-controls span{margin-left:14px}
#why-agex.mesh-approved .mesh-approved-controls p{font-size:11px;line-height:1.6;margin:12px 0 0}
#why-agex.mesh-approved .mesh-newcopy-statistics{max-width:1536px;margin:auto;padding:30px clamp(24px,5.35vw,82px) 56px}
#why-agex.mesh-approved .mesh-newcopy-statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #dddfee;padding-top:28px;margin:0}
#why-agex.mesh-approved .mesh-newcopy-statrow dt{font-size:40px;letter-spacing:-.05em;margin:0 0 10px}
#why-agex.mesh-approved .mesh-newcopy-statrow dd{font-size:13px;line-height:1.6;max-width:300px;margin:0;color:#62697b}
#why-agex.mesh-approved .mesh-newcopy-statnote{font-size:10px;line-height:1.7;max-width:1000px;color:#787e90;margin:28px 0 0}
#why-agex.mesh-approved .mesh-newcopy-sources{display:flex;gap:10px 24px;flex-wrap:wrap;margin:10px 0 0;font-size:10px;line-height:1.7}
#why-agex.mesh-approved .mesh-newcopy-sources a{color:#65769b;text-decoration-thickness:1px;text-underline-offset:3px}
#why-agex.mesh-approved .mesh-newcopy-sources a:focus-visible{outline:2px solid #6a79ab;outline-offset:3px}
@media(min-width:1700px){#why-agex.mesh-approved .mesh-approved-scene{height:950px}#why-agex.mesh-approved .mesh-approved-copy{padding-top:70px}#why-agex.mesh-approved .mesh-approved-transition{padding-bottom:50px}}
@media(max-width:1000px){#why-agex.mesh-approved .mesh-approved-copy{gap:50px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}#why-agex.mesh-approved h2{font-size:38px}#why-agex.mesh-approved .mesh-approved-story p{font-size:14px}#why-agex.mesh-approved .mesh-approved-scene{height:900px}}
@media(max-width:650px){#why-agex.mesh-approved{scroll-margin-top:74px}#why-agex.mesh-approved .mesh-approved-scene{height:auto;min-height:1120px;display:flex;flex-direction:column;justify-content:space-between}#why-agex.mesh-approved .mesh-approved-copy{display:flex;flex-direction:column;gap:22px;padding:38px 22px 0;width:100%}#why-agex.mesh-approved h2{font-size:33px;line-height:1.13;letter-spacing:-.045em}#why-agex.mesh-approved .mesh-approved-story{padding-top:0;max-width:360px}#why-agex.mesh-approved .mesh-approved-story p{font-size:14px;line-height:1.65;margin-bottom:18px}#why-agex.mesh-approved .mesh-approved-transition{position:relative;margin-top:360px;padding:76px 22px 30px;width:100%}#why-agex.mesh-approved .mesh-approved-transition p{font-size:21px;line-height:1.4;max-width:350px}#why-agex.mesh-approved .mesh-approved-notes{padding:18px 22px}#why-agex.mesh-approved .mesh-newcopy-statistics{padding:16px 22px 40px}#why-agex.mesh-approved .mesh-newcopy-statrow{grid-template-columns:1fr;gap:24px;padding-top:24px}#why-agex.mesh-approved .mesh-newcopy-statrow dt{font-size:36px;margin-bottom:7px}#why-agex.mesh-approved .mesh-newcopy-statrow dd{font-size:13px;max-width:320px}#why-agex.mesh-approved .mesh-newcopy-sources{flex-direction:column;gap:8px}#why-agex.mesh-approved .mesh-newcopy-statnote{margin-top:24px}}
@media(prefers-reduced-motion:reduce){#why-agex.mesh-approved,#why-agex.mesh-approved *{scroll-behavior:auto!important}}

/* Only the interactive bitmap suppresses callouts; text and links remain selectable. */
#why-agex.mesh-approved #mesh-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:auto}
#why-agex.mesh-approved .mesh-approved-scene{touch-action:auto}
