.opportunity-section{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:56px;padding-block:80px 38px}.opportunity-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.12em}.opportunity-eyebrow span{width:24px;height:1px;background:var(--lime)}.opportunity-copy h2{font-size:26px;line-height:1.27;letter-spacing:-.035em;font-weight:800;margin:0 0 20px;text-wrap:balance}.opportunity-copy h2 span{color:var(--lime)}.opportunity-copy>p:not(.opportunity-eyebrow){font-size:16px;line-height:1.85;color:#bdbdbd;margin:0 0 14px}.opportunity-chart{min-width:0;margin:0;border:1px solid #2a2d24;border-radius:18px;background:linear-gradient(145deg,#151710,#101110);padding:24px 14px 18px;box-shadow:0 18px 60px #0004}.opportunity-chart-heading{display:flex;justify-content:space-between;gap:12px;padding:0 12px 22px;font-size:11px;color:#c9cdbf}.opportunity-chart-heading span:first-child{font-weight:700;color:#eee}.opportunity-chart svg{display:block;width:100%;height:auto;font-family:inherit;overflow:visible}.market-grid{color:#ffffff0d;stroke-width:1}.market-axis{fill:#818879;font-size:18px}.market-callout{fill:var(--lime);font-size:27px;font-weight:800}.market-value{font-size:34px;font-weight:900;letter-spacing:-1px}.market-prediction{font-size:18px;font-weight:500;fill:#a8b28b}.market-years{fill:#a8ad9e;font-size:21px}.opportunity-chart figcaption{padding:0 12px;color:#93998c;font-size:10px;line-height:1.8}.opportunity-chart figcaption a{color:#c2c9b3;text-underline-offset:3px}.opportunity-chart figcaption span{display:block;font-size:9px;margin-top:3px}@media(max-width:760px){.opportunity-section{grid-template-columns:1fr;gap:25px;padding-block:48px 12px;max-width:560px}.opportunity-copy h2{font-size:24px;max-width:490px;line-height:1.3}.opportunity-copy>p:not(.opportunity-eyebrow){font-size:15px;line-height:1.85}.opportunity-eyebrow{font-size:11px;margin-bottom:16px}.opportunity-chart{padding:20px 8px 16px}.opportunity-chart-heading{font-size:10px;padding-bottom:18px}.market-callout{font-size:29px}.market-value{font-size:35px}.market-axis{font-size:20px}.market-years{font-size:23px}}