.longitudinal{padding:88px 0;background:#f0f5fa;color:hsl(var(--foreground))}.longitudinal__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.longitudinal__copy,.longitudinal__visual{min-width:0}.longitudinal__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;color:#3f6087;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.longitudinal__eyebrow>span{padding:6px 9px;border:1px solid #cbdbea;border-radius:4px;background:#fff8}.longitudinal h2{font-family:Sora,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.3;letter-spacing:-.045em}.longitudinal h2>span{color:#6c83a6}.longitudinal__intro{max-width:470px;margin-top:24px;color:#485c73;font-size:16px;line-height:1.85}.longitudinal__cta{display:inline-flex;align-items:center;gap:20px;margin-top:28px;min-height:48px;padding:12px 20px;border-radius:5px;background:#14233a;color:#fff;font-size:14px;font-weight:500;transition:background .2s}.longitudinal__cta:hover{background:#243b59}.longitudinal__cta:focus-visible{outline:2px solid #5276a1;outline-offset:4px}.longitudinal__learn-more{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:10px;color:#42649b;font-size:13px;text-decoration:underline;text-underline-offset:4px}.longitudinal__learn-more:focus-visible{outline:2px solid #5276a1;outline-offset:4px}.longitudinal__visual{padding:28px;border:1px solid #e0e8ef;border-radius:20px;background:#ffffffb3;box-shadow:0 18px 50px -28px #29466630}.longitudinal__visual-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500}.longitudinal__caption{margin-top:24px;color:#566b82;font-size:12px;text-align:center;line-height:1.6}@media(max-width:1023px){.longitudinal__layout{grid-template-columns:1fr;gap:36px}.longitudinal__visual{width:100%;max-width:560px}}@media(max-width:639px){.longitudinal{padding:56px 0}.longitudinal__visual{padding:20px 16px}}.longitudinal__chart{display:block;width:100%;height:auto;margin-top:26px;overflow:visible}.longitudinal__swatches{display:flex;gap:5px}.longitudinal__swatches i{width:15px;height:4px;border-radius:4px;background:#42649b}.longitudinal__swatches i:nth-child(2){background:#36a9c0}.longitudinal__swatches i:nth-child(3){background:#d6a366}.longitudinal__chart-labels{display:flex;justify-content:space-between;gap:8px}.longitudinal__chart-labels li{padding:7px 12px;border:1px solid #e3edf6;border-radius:6px;background:#f4f8fc;color:#43658d;font-size:11px}@media(max-width:639px){.longitudinal__chart-labels li{padding:6px 8px;font-size:10px}}
