/* Public marketing navigation and reports walkthrough. */
.header{height:auto;position:sticky;top:12px;z-index:30;margin:12px auto 0;width:calc(100% - 32px);max-width:1380px;border:1px solid rgba(255,255,255,.52);border-radius:28px;background:rgba(34,78,143,.94);box-shadow:0 12px 40px rgba(8,43,72,.14),inset 0 1px 0 rgba(255,255,255,.35)}
@supports ((backdrop-filter:blur(24px)) or (-webkit-backdrop-filter:blur(24px))){.header{background:linear-gradient(120deg,rgba(39,85,156,.88),rgba(34,91,151,.76));-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}}
.header .nav{min-height:86px;padding:0 24px;gap:22px}.header .navlinks{gap:24px}.header .navlinks a,.header .nav-actions>a:not(.btn){color:#fff;text-shadow:0 1px 3px rgba(8,43,72,.3)}.header .navlinks a{padding:12px 0}.header a:focus-visible,.header button:focus-visible{outline:3px solid #c4f7e7;outline-offset:5px;border-radius:6px}.header .btn{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0b6963}
.reports-section{padding:72px 0 80px;background:radial-gradient(ellipse at 5% 10%,#dcecf8,transparent 55%),#f3f6fb}.reports-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.reports-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.13;margin:14px 0 0;letter-spacing:-1.5px}.reports-heading p{max-width:340px;color:#53647a;line-height:1.7;margin:0}.reports-player{margin:0;border:1px solid #d3e0ee;border-radius:24px;overflow:hidden;background:#082b48;box-shadow:0 24px 64px -32px #082b4855}.reports-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#082b48}.reports-player figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;color:#e5f0fa;font-size:14px}.reports-player figcaption a{color:#bcf3e1;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.header .nav{gap:16px;padding:0 18px}.header .navlinks{gap:16px}.header .nav-actions{gap:15px}}
@media(max-width:760px){.header{top:8px;margin-top:8px;width:calc(100% - 20px);border-radius:22px}.header .nav{min-height:74px;padding:0 16px;gap:12px}.header .navlinks{top:calc(100% + 8px);left:0;right:0;border:1px solid #ffffff55;border-radius:20px;padding:16px 22px;background:rgba(25,65,123,.97);box-shadow:0 16px 34px #082b4830;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header .navlinks a{padding:10px 0}.header .menu-button{min-width:44px;min-height:44px;border-radius:12px;background:#ffffff12}.reports-section{padding:48px 0}.reports-heading{display:block}.reports-heading p{margin-top:18px;max-width:100%}.reports-player{border-radius:16px}.reports-player figcaption{padding:15px 18px;flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-transparency:reduce){.header{background:#28558f;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Low-resolution WebGL backdrop; navigation stays above the canvas. */
.header{isolation:isolate}.header .navbar-shader{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:-1;opacity:.82}.header .nav{position:relative}.header .navbar-motion{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #ffffff55;border-radius:50%;background:#12345c66;color:#fff;font:24px Arial;cursor:pointer}.header .navbar-motion:hover{background:#12345c}.header .navbar-motion[aria-pressed=false]{opacity:.75}@media(max-width:760px){.header .navbar-motion{width:36px;height:44px;border-radius:12px}.header .nav-actions{gap:9px}}@media(prefers-reduced-transparency:reduce){.header .navbar-shader{opacity:1}}
