
.financial-summary{position:relative;overflow:hidden;margin-top:clamp(42px,6vw,76px);background:linear-gradient(145deg,#06182f 0%,#0b2d59 72%,#0e4777 100%);color:#fff;border-radius:32px;box-shadow:0 32px 90px rgba(6,24,47,.28)}
.financial-summary:before{content:"";position:absolute;inset:-45% auto auto 55%;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgba(70,210,255,.22),transparent 68%);pointer-events:none}
.financial-summary .eyebrow{color:#61dcff}.financial-summary h2{max-width:850px}.financial-lead{max-width:880px;color:rgba(255,255,255,.8);font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.financial-lead strong{color:#fff}
.finance-metrics article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:none}.finance-metrics article strong{color:#fff}.finance-metrics article span{color:rgba(255,255,255,.72)}.finance-metrics .featured-metric{background:linear-gradient(145deg,rgba(22,155,213,.34),rgba(70,210,255,.16));border-color:rgba(70,210,255,.55);box-shadow:0 0 0 1px rgba(70,210,255,.08),0 18px 45px rgba(0,0,0,.18)}
.projection-card{position:relative;margin-top:28px;padding:clamp(20px,4vw,34px);border-radius:24px;background:#fff;color:#0a1424;box-shadow:0 24px 60px rgba(0,0,0,.2)}.projection-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.projection-heading .eyebrow{margin:0;color:#087cbd}.projection-heading h3{margin:.25rem 0 0;font-size:clamp(1.4rem,3vw,2rem)}.projection-badge{white-space:nowrap;padding:.65rem 1rem;border-radius:999px;background:#e5f7ff;color:#075a89;font-weight:900}
.projection-table{border:1px solid #d9e8f3;border-radius:16px;overflow:hidden}.projection-row{display:grid;grid-template-columns:.8fr 1.35fr 1fr;gap:18px;align-items:center;padding:15px 18px;border-top:1px solid #e2edf5}.projection-row:first-child{border-top:0}.projection-row>:last-child{text-align:right;font-size:1.25rem;color:#087cbd}.projection-header{background:#eef7fc;color:#5c6f86;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.projection-header>:last-child{font-size:.78rem;color:#5c6f86}.projection-row.total{background:#081f3e;color:#fff}.projection-row.total>:last-child{color:#61dcff;font-size:1.55rem}.qualifier{margin:14px 0 0;color:#65778b;font-size:.86rem;line-height:1.55}
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.benefit-grid article{padding:20px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12)}.benefit-grid article span{color:#61dcff;font-weight:900;font-size:.78rem}.benefit-grid h3{margin:.6rem 0 .35rem}.benefit-grid p{margin:0;color:rgba(255,255,255,.68);line-height:1.5}.financial-slide-link{display:inline-block;margin-top:26px;color:#61dcff;font-weight:900;text-decoration:none}.partnership-summary{margin-top:30px}.financial-slide{position:relative;outline:3px solid rgba(22,155,213,.52);box-shadow:0 26px 80px rgba(6,24,47,.3)!important}.slide-badge{position:absolute;z-index:2;top:18px;right:18px;padding:.55rem .85rem;border-radius:999px;background:#06182f;color:#61dcff;font-size:.78rem;font-weight:900;letter-spacing:.03em;box-shadow:0 10px 25px rgba(0,0,0,.25)}
@media(max-width:820px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.projection-heading{align-items:flex-start;flex-direction:column}.projection-row{grid-template-columns:.7fr 1.3fr}.projection-row>:nth-child(2){display:none}.site-header nav a:not(.finance-link){display:none}}
@media(max-width:520px){.benefit-grid{grid-template-columns:1fr}.projection-row{padding:13px 12px}.projection-row>:last-child{font-size:1.05rem}.projection-row.total>:last-child{font-size:1.25rem}.financial-summary{border-radius:22px}.slide-badge{top:10px;right:10px}}
