.erc-persistence{padding:80px 24px;background:#020617;border-top:1px solid #172033}
.erc-persistence-wrap{max-width:1152px;margin:auto}
.erc-persistence-heading{max-width:750px}
.erc-persistence-eyebrow,.erc-persistence-tag{font-size:9px;font-weight:800;letter-spacing:.14em;color:#93c5fd;line-height:1.7}
.erc-persistence-eyebrow{margin-bottom:16px;color:#60a5fa}
.erc-persistence h2{font-size:clamp(32px,4vw,48px);font-weight:900;font-style:italic;text-transform:uppercase;line-height:1.12;letter-spacing:-.035em;color:#fff}
.erc-persistence h2 span{color:#60a5fa}
.erc-persistence-heading>p:last-child{font-size:15px;color:#cbd5e1;line-height:1.8;margin-top:20px;max-width:650px}
.erc-persistence-scope{font-size:12px;color:#94a3b8;line-height:1.7;margin:18px 0 28px}
.erc-persistence-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.erc-persistence-stat{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #1e3657;border-radius:24px;background:linear-gradient(145deg,#0d1c35,#071020);transition:translate .3s,border-color .3s}
.erc-persistence-stat h3{font-size:22px;font-weight:800;line-height:1.3;color:#fff;margin:12px 0}
.erc-chart-description{font-size:13px;line-height:1.7;color:#94a3b8;min-height:45px}
.erc-data-chart{display:grid;gap:22px;margin-top:28px}
.erc-data-row>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}
.erc-data-row span{font-size:13px;color:#cbd5e1;line-height:1.5}
.erc-data-row strong{font-size:28px;line-height:1.2;color:#60a5fa;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.erc-data-track{height:10px;border-radius:12px;background:#1e293b;overflow:hidden}
.erc-data-track>span{display:block;width:var(--bar-width);height:100%;border-radius:12px;background:linear-gradient(90deg,#2563eb,#60a5fa)}
.erc-reveal-in .erc-data-track>span{transform-origin:left;animation:erc-bar-fill .85s ease both;animation-delay:var(--erc-delay,0ms)}
.erc-data-scale{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;margin:10px 0 18px}
.erc-chart-footnote{font-size:11px;line-height:1.7;color:#94a3b8;margin:0 0 10px}
.erc-persistence a{font-size:11px;line-height:1.7;color:#93c5fd;text-underline-offset:4px}
.erc-persistence-context{margin-top:18px;border:1px solid #1e293b;border-radius:16px;background:#081225}
.erc-persistence-context summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:18px 24px;cursor:pointer;font-size:13px;font-weight:700;color:#cbd5e1}
.erc-persistence-context summary::-webkit-details-marker{display:none}
.erc-persistence-context summary>span:last-child{color:#60a5fa;transition:rotate .25s}
.erc-persistence-context[open] summary>span:last-child{rotate:45deg}
.erc-persistence-context>div{display:flex;align-items:center;gap:24px;padding:0 24px 24px}
.erc-persistence-context strong{font-size:42px;font-weight:900;color:#60a5fa;letter-spacing:-.05em}
.erc-persistence-context p{font-size:12px;color:#94a3b8;line-height:1.8}
.erc-persistence-action-panel{margin-top:28px;padding:30px;border:1px solid #24436c;border-radius:24px;background:linear-gradient(110deg,#0d1e38,#081225)}
.erc-persistence-action-heading h3{font-size:24px;font-weight:800;color:#fff;margin-top:8px;line-height:1.3}
.erc-persistence-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.erc-persistence-actions article+article{border-left:1px solid #24436c;padding-left:28px}
.erc-action-step{font-size:30px;font-weight:900;color:#60a5fa;font-style:italic}
.erc-persistence-actions h4{font-size:16px;color:#fff;font-weight:800;margin:10px 0}
.erc-persistence-actions p{font-size:13px;color:#94a3b8;line-height:1.8}
.erc-persistence-action-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #24436c;margin-top:28px;padding-top:24px}
.erc-persistence-action-footer p{font-size:13px;line-height:1.7;color:#cbd5e1;max-width:370px}
.erc-persistence a.erc-persistence-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-radius:12px;background:#2563eb;color:#fff;font-size:10px;letter-spacing:.05em;font-weight:800;text-transform:uppercase}
.erc-persistence a:focus-visible,.erc-persistence summary:focus-visible{outline:2px solid #60a5fa;outline-offset:5px;border-radius:6px}
@keyframes erc-bar-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(hover:hover){.erc-persistence-stat:hover{translate:0 -3px;border-color:#3b82f6}.erc-persistence a:hover{text-decoration:underline}}
@media(max-width:760px){.erc-persistence{padding:56px 20px}.erc-persistence-charts{grid-template-columns:1fr}.erc-persistence-stat,.erc-persistence-action-panel{padding:24px}.erc-persistence-actions{grid-template-columns:1fr;gap:20px}.erc-persistence-actions article+article{border-left:0;border-top:1px solid #24436c;padding-left:0;padding-top:20px}.erc-persistence-action-footer{align-items:stretch;flex-direction:column;gap:18px}.erc-persistence-context>div{align-items:flex-start;flex-direction:column;gap:8px}.erc-chart-description{min-height:0}}
@media(prefers-reduced-motion:reduce){.erc-persistence *{animation:none!important;transition:none!important}.erc-persistence-stat:hover{translate:none}}

/* Center the introduction above the charts. */
.erc-persistence-heading{margin-inline:auto;text-align:center}
.erc-persistence-heading>p:last-child{margin-inline:auto}

.erc-persistence-scope{max-width:850px;margin:22px auto 36px;text-align:center}
@media(max-width:600px){.erc-persistence-scope{margin-bottom:28px}}
