.evidence-hero{--aq-ink:#102943;--aq-blue:#1659db;--aq-white:#fff;--aq-line:#10294370;--aq-muted:#496071;--aq-green:#147a49;--aq-red:#b62c40;font-family:'DM Sans',Arial,sans-serif;color:var(--aq-ink)}
.evidence-hero *{box-sizing:border-box}
.evidence-hero .review-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:10px 0 16px;font-size:13px}
.evidence-hero .review-controls[hidden],.evidence-hero .review-controls label[hidden]{display:none}
.evidence-hero .review-controls label{display:flex;align-items:center;gap:7px}
.evidence-hero .review-controls select{font:inherit;padding:7px;border:1px solid #ccd4dd;border-radius:5px;background:#fff;color:#102943;min-height:36px}
.evidence-hero .preview-surface{width:100%;margin:auto}
.evidence-hero .preview-surface.is-phone{width:360px;max-width:100%}
.evidence-hero .parallel-hero{position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - 130px);background:#e4e8e8;width:100%}
.evidence-hero .parallel-background,.evidence-hero .parallel-scene{position:absolute;inset:0}
.evidence-hero .parallel-background{z-index:0}
.evidence-hero .parallel-scene{overflow:hidden;background:#e5e8e8}

.evidence-hero .parallel-frame{position:absolute;overflow:hidden}
.evidence-hero .parallel-frame img{position:absolute;max-width:none;filter:grayscale(1);opacity:.82}
.evidence-hero .parallel-background:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse var(--aq-rx,620px) var(--aq-ry,600px) at 50% var(--aq-cy,50%),rgba(255,255,255,.95) 0%,rgba(255,255,255,.91) 46%,rgba(255,255,255,.55) 76%,rgba(255,255,255,.10) 100%,transparent 120%);pointer-events:none}
.evidence-hero .parallel-copy{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100% - 48px));text-align:center;color:#102943;text-shadow:0 1px 10px #ffffffa6}
.evidence-hero .parallel-eyebrow{display:block;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:#224764}
.evidence-hero h1{font-family:'Space Grotesk','DM Sans',Arial,sans-serif;font-weight:500;font-size:36px;line-height:1.1;letter-spacing:-.025em;margin:0 0 17px}
.evidence-hero .parallel-copy p{font-size:15px;line-height:1.62;margin:0 0 23px}
.evidence-hero .parallel-cta{display:inline-block;background:#1659db;color:#fff;padding:12px 18px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
.evidence-hero .parallel-evidence{position:absolute;inset:0;z-index:3;pointer-events:none}
.evidence-hero .story-unit{position:absolute;inset:0;pointer-events:none}
.evidence-hero .story-card{position:absolute;border-radius:6px;background:#102d43;color:#fff;padding:8px 10px;box-shadow:0 3px 10px #10294314;overflow:hidden}
.evidence-hero .story-label{font-size:10px;line-height:1.3;color:#d5e2eb;margin-bottom:4px;letter-spacing:.025em}
.evidence-hero .story-quote{font-size:13px;line-height:1.35;font-weight:400;overflow-wrap:anywhere}
.evidence-hero .story-sub{font-size:11px;line-height:1.35;color:#e1e9ef;margin-top:6px}
.evidence-hero .story-outcome{font-size:11px;line-height:1.3;margin-top:7px;display:flex;align-items:center;gap:5px;color:#fff}
.evidence-hero .story-outcome span:first-child{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f6fff7;color:#147a49;font-weight:700;flex-shrink:0}
.evidence-hero .story-outcome.is-different span:first-child{color:#b62c40;background:#fff1f3}
.evidence-hero .story-pin{position:absolute;display:grid;place-items:center;width:18px;height:18px;border:1px solid #10294385;border-radius:50%;background:#fff;color:#102943;font-size:10px;line-height:1;box-shadow:0 1px 4px #10294320;z-index:2}
.evidence-hero .story-pin.is-agent{background:#102d43;color:#fff;border-color:#f6faff}
.evidence-hero .story-link{position:absolute;height:1px;background:#10294380;transform-origin:0 50%;z-index:0}
.evidence-hero .sop-check{padding:7px 0;border-top:1px solid #ffffff35;font-size:11px;line-height:1.3;min-height:40px;display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:center}
.evidence-hero .sop-check b{font-weight:500;color:#fff}
.evidence-hero .sop-check .check-value{grid-column:1/-1;color:#d6e2eb;margin-top:2px}
.evidence-hero .sop-check .check-symbol{color:#b7efd8}
.evidence-hero .sop-check[data-result="review"] .check-symbol{color:#ffbdc3}
.evidence-hero .sop-check[data-result="pending"]{color:#d6e2eb}
.evidence-hero .compact-result .story-outcome span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.evidence-hero .sop-source{min-height:33px;border-top:1px solid #ffffff35;padding-top:7px;font-size:11px;line-height:1.4;color:#d6e2eb;margin-top:2px}
.evidence-hero .audio-row{display:flex;align-items:center;gap:12px;font-size:11px;color:#dae5ed;margin:8px 0 12px}
.evidence-hero .audio-wave{display:flex;align-items:center;gap:3px;height:24px}
.evidence-hero .audio-wave i{display:block;width:3px;background:#b7efd8;border-radius:2px}
.evidence-hero .transcript-text{font-size:14px;line-height:1.5;min-height:44px}
.evidence-hero .phrase-first,.evidence-hero .phrase-second{display:inline-block;max-width:100%;white-space:pre-wrap}
.evidence-hero .transcript-question,.evidence-hero .transcript-translation{font-size:12px;line-height:1.4;border-top:1px solid #ffffff35;padding-top:8px;margin-top:9px}
.evidence-hero .transcript-translation span{display:block;color:#c4d8e5;font-size:10px;margin-bottom:4px}



.evidence-hero .is-narrow .parallel-hero{height:calc(100svh - 165px)}
.evidence-hero .is-narrow .parallel-copy{width:88%}
.evidence-hero .is-narrow h1{font-size:27px;line-height:1.14;margin-bottom:14px}
.evidence-hero .is-narrow .parallel-copy p{font-size:14px;line-height:1.56;margin-bottom:19px}
.evidence-hero .is-narrow .story-card{padding:7px 9px}
.evidence-hero .is-narrow .story-quote{font-size:12px;line-height:1.35}
.evidence-hero .is-narrow .story-label{font-size:10px}



.evidence-hero{padding:0;max-width:none;width:100%;border-bottom:1px solid var(--line);font-family:inherit}.hero-breadcrumb{padding-top:11px;padding-bottom:11px}.hero-breadcrumb .breadcrumb{margin:0;font-size:12px}.evidence-hero h1{max-width:none}.evidence-hero .parallel-copy p{max-width:none;color:#102943}.evidence-hero .story-conclusion{border-top:1px solid #ffffff35;padding-top:7px;margin-top:8px;font-size:11px;line-height:1.4;color:#d1eddf}.evidence-hero .story-detail{font-size:11px;line-height:1.4;color:#d5e2eb;margin-top:7px}.evidence-hero .contrast{background:#fff;color:#102943;border:1px solid #10294366}.evidence-hero .contrast .story-label{color:#496071}
.evidence-hero .story-fragment{border-top:1px solid #ffffff35;margin-top:8px;padding-top:7px;font-size:12px;line-height:1.4}.evidence-hero .contrast .story-conclusion{color:#224764;border-color:#10294333}

@media(max-height:720px){.evidence-hero h1{font-size:30px}.evidence-hero .parallel-copy p{font-size:14px;line-height:1.48;margin-bottom:16px}.evidence-hero .parallel-eyebrow{margin-bottom:9px}.evidence-hero .is-narrow h1{font-size:24px;line-height:1.12;margin-bottom:12px}.evidence-hero .is-narrow .parallel-copy p{font-size:13px;line-height:1.45;margin-bottom:15px}}

.evidence-hero .mobile-hero-intro{display:none}.evidence-hero.has-compact-intro .mobile-hero-intro{display:block;margin:0;padding:24px 22px;font-size:15px;line-height:1.6;background:#fff;color:#102943}.evidence-hero .parallel-copy p[hidden]{display:none}.evidence-hero .is-phone-layout .parallel-copy{width:90%}.evidence-hero .is-phone-layout h1{font-size:24px;line-height:1.12}.evidence-hero .is-phone-layout .story-card{padding:6px 8px}.evidence-hero .is-phone-layout .story-quote{font-size:11px;line-height:1.3}.evidence-hero .is-phone-layout .story-label{font-size:9px;line-height:1.25;margin-bottom:3px}.evidence-hero .is-phone-layout .story-detail,.evidence-hero .is-phone-layout .story-conclusion,.evidence-hero .is-phone-layout .story-fragment{font-size:10px;line-height:1.3;margin-top:5px;padding-top:5px}.evidence-hero .is-phone-layout .sop-check{min-height:0;padding:4px 0;font-size:10px;line-height:1.2}.evidence-hero .is-phone-layout .sop-check .check-value{grid-column:1;color:#d6e2eb;margin-top:1px}.evidence-hero .is-phone-layout .sop-check .check-symbol{grid-column:2;grid-row:span 2}.evidence-hero .is-phone-layout .sop-source{min-height:0;font-size:9px;line-height:1.2;margin-top:2px;padding-top:4px}.evidence-hero .is-phone-layout .audio-row{margin:4px 0 6px;gap:8px;font-size:10px}.evidence-hero .is-phone-layout .audio-wave{height:20px}.evidence-hero .is-phone-layout .transcript-text{font-size:12px;line-height:1.3;min-height:30px}.evidence-hero .is-phone-layout .transcript-question,.evidence-hero .is-phone-layout .transcript-translation{font-size:10px;line-height:1.3;padding-top:5px;margin-top:5px}.evidence-hero .is-phone-layout .transcript-translation span{font-size:9px;margin-bottom:2px}
@media(max-height:620px){.evidence-hero .is-phone-layout h1{font-size:22px;margin-bottom:10px}.evidence-hero .is-phone-layout .parallel-eyebrow{font-size:10px;margin-bottom:8px}.evidence-hero .is-phone-layout .parallel-cta{padding:10px 14px;font-size:12px}}

.evidence-hero .short-translation{display:block;font-size:10px;line-height:1.3;margin-top:3px}.evidence-hero .is-short-phone .sop-source{display:none}.evidence-hero .is-short-phone .sop-check{grid-template-columns:1fr 1.2fr 12px;gap:3px;padding:4px 0;align-items:center}.evidence-hero .is-short-phone .sop-check .check-value{grid-column:2;grid-row:1;margin:0}.evidence-hero .is-short-phone .sop-check .check-symbol{grid-column:3;grid-row:1}.evidence-hero .is-short-phone .transcript-question,.evidence-hero .is-short-phone .transcript-translation{display:none}.evidence-hero .is-short-phone .transcript-text{min-height:42px;font-size:11px;line-height:1.3}.evidence-hero .is-short-phone .audio-row{min-height:20px;margin:3px 0 5px}.evidence-hero .is-short-phone .audio-wave{height:18px}

.evidence-hero .source-photo{position:absolute;overflow:hidden}.evidence-hero .source-photo img{position:absolute;max-width:none;filter:grayscale(1);opacity:.82}.evidence-hero .hero-motion-accessible{position:absolute;left:12px;bottom:12px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.evidence-hero .hero-motion-accessible:focus-visible{clip-path:none;width:auto;height:auto;padding:8px 12px;background:#fff;color:#102943;border:1px solid #102943;z-index:6;outline:2px solid #1659db}.evidence-hero .is-audio-compact .transcript-question,.evidence-hero .is-audio-compact .transcript-translation{display:none}.evidence-hero .is-audio-compact .transcript-text{min-height:42px;font-size:11px;line-height:1.3}.evidence-hero .is-audio-compact .audio-row{min-height:20px;margin:3px 0 5px}.evidence-hero .is-audio-compact .audio-wave{height:18px}

.evidence-hero .is-phone-layout .parallel-copy{width:min(500px,90%)}
@media(max-width:360px){body:has(.evidence-hero) .nav{padding-top:10px;padding-bottom:10px;gap:8px}body:has(.evidence-hero) .brand-mark{width:32px;height:32px}body:has(.evidence-hero) .links{gap:10px}body:has(.evidence-hero) .links a{font-size:12px}body:has(.evidence-hero) .links .button{font-size:11px;padding:8px 10px}.evidence-hero .is-phone-layout h1{font-size:20px}}
@media(max-width:330px) and (max-height:620px){.evidence-hero .is-phone-layout h1{font-size:18px;margin-bottom:8px}.evidence-hero .is-phone-layout .parallel-eyebrow{margin-bottom:6px}.evidence-hero .is-phone-layout .parallel-cta{font-size:11px;padding:9px 12px}}

@media(max-width:360px){body:has(.evidence-hero) .nav{min-height:56px;flex-wrap:nowrap}body:has(.evidence-hero) .links .button{display:none}}
