.public-scene{background:#073b54;border:1px solid #2c5a70;border-radius:7px;color:#eef5fa;box-shadow:0 20px 45px #073b541a;overflow:hidden;font-family:'DM Sans',Arial,sans-serif}
.public-scene-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #ffffff17;font-size:11px;letter-spacing:.06em;color:#b7d4e5}
.public-scene-top small{font-size:11px;letter-spacing:0;color:#9dd9f6}
.public-objectives{display:flex;gap:6px;flex-wrap:wrap;padding:20px 20px 0}
.public-objectives button{border:1px solid #40748e;border-radius:4px;background:transparent;color:#c5deed;padding:9px 12px;font:500 12px/1.5 'DM Sans',Arial,sans-serif;min-height:44px}
.public-objectives button[aria-pressed=true]{background:#006aa5;border-color:#006aa5;color:#fff}
.public-objectives button:hover{border-color:#a1d8f8}
.public-stories{padding:25px 20px 24px}.public-story[hidden]{display:none!important}
.public-question{font:600 clamp(21px,2.7vw,27px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;max-width:420px;margin:0 0 24px}
.public-signal,.public-decision{padding:15px 0;border-top:1px solid #ffffff1a}
.public-signal>span,.public-decision>span{display:block;font-size:10px;font-weight:500;letter-spacing:.09em;color:#8ed3fa;margin-bottom:9px}
.public-signal p,.public-decision p{font-size:15px;line-height:1.65;color:#d5e6f1;margin:0}
.public-outcome{font:600 18px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.02em;margin:19px 0 0;color:#fff}
.public-scene-bottom{background:#052d43;color:#afcfdf;font-size:11px;padding:13px 20px}
.public-intro{padding:64px 0;background:linear-gradient(115deg,#f0f6fa,#fff)}
.public-intro h1{font-size:clamp(40px,5.4vw,64px);line-height:1.09;letter-spacing:-.05em;margin:0 0 25px;max-width:800px}
.public-intro h1 span{color:#006aa5}.public-intro .lead{max-width:660px;margin:0 0 24px}
.public-caption{font-size:12px;color:#50687c;margin:18px 0 0}
.public-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}
.public-overview>div:first-child>p:not(.eyebrow){font-size:16px;color:#50687c;margin-top:25px;max-width:390px;line-height:1.7}
.public-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px}
.public-value-grid article{padding-top:22px;border-top:1px solid #d7e2eb}.public-value-grid article>span{font-size:11px;letter-spacing:.07em;color:#006aa5;font-weight:600}
.public-value-grid h3{font-size:23px;margin:16px 0 14px}.public-value-grid p{color:#50687c;font-size:14px;line-height:1.7}
@media(max-width:760px){.public-overview{grid-template-columns:1fr;gap:30px}.public-value-grid{grid-template-columns:1fr;gap:28px}.public-intro{padding:42px 0}.public-objectives{gap:6px}.public-objectives button{font-size:11px;padding:9px}.public-signal>span,.public-decision>span{font-size:11px}}
