.finance-teaser{--unit-line:#11151624;--unit-secondary:#545454}
.unit-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}
.unit-heading h2{max-width:820px}.unit-scope{font-size:20px;line-height:1.4;color:var(--unit-secondary);padding-bottom:5px}
.unit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 52px;gap:32px}
.unit-kpis>div{border-top:1px solid var(--unit-line);padding-top:20px;min-width:0}
.unit-kpis dt{font-size:15px;line-height:1.4;color:var(--unit-secondary);min-height:2.8em}
.unit-kpis dd{font-size:clamp(30px,2.9vw,44px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 10px;font-weight:500;white-space:nowrap}
.unit-kpis dd small{font-size:.52em;letter-spacing:-.025em;font-weight:400}
.unit-kpis p{font-size:14px;font-weight:400;letter-spacing:0;white-space:normal;line-height:1.4;color:var(--unit-secondary);max-width:23ch;margin-top:10px}
.unit-returns{background:var(--ink);color:var(--paper);border-radius:28px;padding:40px 44px 28px}
/* This dark panel is nested in .light: override its paragraph color explicitly. */
.finance-teaser .unit-returns p{color:#d9ddda}
.finance-teaser .unit-returns .unit-rate,.finance-teaser .unit-returns .unit-payback p{color:var(--paper)}
.finance-teaser .unit-returns .unit-horizon-date{color:var(--accent)}
.unit-returns-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}
.unit-returns-top h3{font-size:32px;line-height:1.12;letter-spacing:-.035em;font-weight:500}
.unit-returns-top h3 span{color:#cccccc}
.unit-period-control[hidden]{display:none}.unit-period-control{display:flex;align-items:center;gap:16px}
.unit-period-control>p{font-size:14px;color:#cccccc}
.unit-period{display:flex;border:1px solid #ffffff35;border-radius:999px;padding:4px;gap:4px}
.unit-period button{background:transparent;color:var(--paper);border:0;border-radius:999px;padding:11px 20px;min-height:44px;min-width:90px;font-size:15px}
.unit-period button[aria-pressed="true"]{background:var(--paper);color:var(--ink)}
.unit-period button:hover:not([aria-pressed="true"]){background:#ffffff15}
.finance-teaser :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.unit-horizons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.unit-horizon{min-width:0}.unit-horizon+.unit-horizon{border-left:1px solid #ffffff26;padding-left:44px}
.unit-horizon-date{font-size:14px;color:var(--accent);margin-bottom:16px}
.unit-horizon h4{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.025em}
.unit-horizon-description{font-size:16px;line-height:1.45;color:#cccccc;max-width:39ch;min-height:4.35em;margin:16px 0 30px}
.unit-rate-label{font-size:14px;color:#cccccc;margin-bottom:12px}
.unit-rate{font-size:clamp(50px,5.4vw,80px);font-weight:400;letter-spacing:-.055em;line-height:1.05;font-variant-numeric:tabular-nums;margin:0 0 30px;white-space:nowrap}
.unit-rate>small{display:block;font-size:16px;font-weight:400;letter-spacing:0;color:#cccccc;margin-top:10px}
.unit-cash{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid #ffffff26}
.unit-cash>span{font-size:14px;color:#cccccc}
.unit-cash strong{font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.035em;white-space:nowrap}
.unit-cash small{font-size:20px;font-weight:400}
.unit-flow-note{color:#cccccc;font-size:14px;line-height:1.5;margin-top:32px;max-width:72ch}
.unit-payback{display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff26;margin-top:26px;padding-top:24px}
.unit-payback-mark{color:var(--accent);font-size:32px;font-weight:300}
.unit-payback p{display:flex;align-items:center;gap:24px;flex:1}.unit-payback p strong{font-weight:400;font-size:24px;letter-spacing:-.025em;white-space:nowrap}
.unit-payback p span{font-size:14px;color:#cccccc;max-width:25ch}.unit-payback-context{font-size:14px;color:#cccccc;text-align:right}
.unit-disclaimer{margin-top:24px;font-size:14px;line-height:1.5;color:var(--unit-secondary)}
.unit-details{border-bottom:1px solid var(--unit-line);margin-top:16px}
.unit-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;padding:20px 0;cursor:pointer;list-style:none}
.unit-details summary::-webkit-details-marker{display:none}.unit-details summary>span{font-size:28px;line-height:1;transition:transform .2s ease}.unit-details[open] summary>span{transform:rotate(45deg)}
.unit-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;padding:12px 0 24px}
.unit-definitions h4{font-size:18px;font-weight:500;line-height:1.3}.unit-definitions p{font-size:16px;line-height:1.5;color:var(--unit-secondary);margin-top:10px}
.unit-source{font-size:14px;line-height:1.5;color:var(--unit-secondary);padding-bottom:24px;max-width:100ch}.unit-source a{color:inherit;text-underline-offset:3px}
.unit-action{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.unit-action .download{margin:0}.unit-action>p{font-size:14px;line-height:1.5;color:var(--unit-secondary)}
.unit-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1068px){.unit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.unit-kpis dt{min-height:0}.unit-kpis dd{font-size:38px}.unit-returns{padding:32px}.unit-horizons{gap:28px}.unit-horizon+.unit-horizon{padding-left:28px}.unit-rate{font-size:clamp(38px,5.7vw,68px)}.unit-horizon h4{font-size:24px}.unit-returns-top h3{font-size:28px}.unit-period-control{display:block}.unit-period-control>p{margin-bottom:8px}.unit-payback p{gap:14px}}
@media(max-width:734px){.unit-heading{display:block}.unit-heading h2{font-size:42px}.unit-scope{margin-top:20px;font-size:18px}.unit-scope br{display:none}.unit-kpis{margin:36px 0;gap:28px 20px}.unit-kpis dt{font-size:14px;min-height:2.8em}.unit-kpis dd{font-size:clamp(23px,6.8vw,36px)}.unit-kpis dd small{font-size:.5em}.unit-kpis p{font-size:13px}.unit-returns{padding:28px 24px;border-radius:24px}.unit-returns-top{display:block;margin-bottom:32px}.unit-returns-top h3{font-size:28px}.unit-period-control{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.unit-period-control>p{margin:0;font-size:13px}.unit-period button{padding:10px 15px;min-width:72px;font-size:14px}.unit-horizons{grid-template-columns:1fr;gap:32px}.unit-horizon+.unit-horizon{border-left:0;border-top:1px solid #ffffff26;padding:30px 0 0}.unit-horizon h4{font-size:25px}.unit-horizon-description{min-height:0;margin:14px 0 26px}.unit-rate{font-size:clamp(42px,12.6vw,72px);margin-bottom:24px}.unit-cash strong{font-size:32px}.unit-flow-note{font-size:13px;margin-top:28px}.unit-payback{gap:12px;align-items:start}.unit-payback p{display:block}.unit-payback p span{display:block;margin-top:8px}.unit-payback-context{display:none}.unit-definitions{grid-template-columns:1fr;gap:24px}.unit-action{align-items:start;gap:16px}.unit-action .download{font-size:15px;padding:16px 22px}.unit-action>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.unit-details summary>span{transition:none}}
