.results-page { color: #102b2c; background: #f7f5ef; }
.results-header { color: #113238; background: rgba(252,253,249,.96); }
.results-hero { min-height: 700px; padding: 210px 0 115px; color: #fff; background: radial-gradient(circle at 78% 24%, rgba(35,172,157,.42), transparent 38%), linear-gradient(135deg, #0b4948 8%, #0b6565 58%, #0b8291); }
.results-hero-inner { max-width: 1240px; }
.results-hero h1 { max-width: 980px; margin: 22px 0 30px; font-size: clamp(62px, 8.2vw, 126px); line-height: .92; letter-spacing: -.055em; }
.results-hero-inner > p:last-child { max-width: 690px; margin: 0; font-size: 21px; line-height: 1.65; color: rgba(255,255,255,.78); }
.results-risk-note { padding: 24px 0; color: #173f3d; background: #e5f1e9; border-bottom: 1px solid rgba(13,65,62,.14); }
.results-risk-note p { max-width: 1120px; margin: 0; font-size: 15px; line-height: 1.7; }
.results-risk-note strong { color: #0b5f55; }
.section-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, .75fr); gap: 80px; align-items: end; margin-bottom: 60px; }
.section-heading h2 { margin: 10px 0 0; font-size: clamp(46px, 6vw, 82px); line-height: 1; letter-spacing: -.04em; }
.heading-copy { font-size: 18px; line-height: 1.7; color: #49605d; }
.heading-copy p { margin: 0 0 16px; }
.arkad-results { background: #f7f5ef; }
.history-section { background: #eaf0ea; }
.history-heading { align-items: start; }
.history-facts { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(13,65,62,.2); border-bottom: 1px solid rgba(13,65,62,.2); }
.history-facts article { display: grid; gap: 8px; padding: 30px 28px; border-right: 1px solid rgba(13,65,62,.2); }
.history-facts article:first-child { padding-left: 0; }
.history-facts article:last-child { padding-right: 0; border-right: 0; }
.history-facts strong { color: #0b5f55; font-size: 17px; }
.history-facts span { color: #536b67; line-height: 1.6; }
.chart-frame { margin: 0 auto; border: 1px solid rgba(13,65,62,.14); background: #fff; box-shadow: 0 24px 70px rgba(4,38,42,.11); }
.chart-frame button { display: block; width: 100%; padding: 0; border: 0; cursor: zoom-in; background: transparent; }
.chart-frame img { display: block; width: 100%; height: auto; }
.chart-frame figcaption { display: flex; justify-content: space-between; gap: 24px; padding: 19px 24px; color: #5c716e; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; }
.chart-frame figcaption strong { color: #08705c; }
.track-record, .programs-section { color: #fff; background: #073c3c; }
.track-record-intro, .volatility-grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(340px, .7fr); gap: 90px; align-items: start; margin-bottom: 58px; }
.track-record-intro h2, .volatility-grid h2 { margin: 10px 0 0; font-size: clamp(46px, 6vw, 82px); line-height: 1; letter-spacing: -.04em; }
.track-record-intro > div:last-child { color: rgba(255,255,255,.72); font-size: 18px; line-height: 1.7; }
.track-record-intro > div:last-child p { margin: 0 0 16px; }
.chart-stack { display: grid; gap: 55px; }
.dark-chart { border-color: rgba(255,255,255,.11); background: #073c3c; }
.dark-chart figcaption { color: rgba(255,255,255,.65); }
.dark-chart figcaption strong { color: #a8d7bf; }
.compact-chart { max-width: 1240px; }
.result-disclaimer { display: grid; grid-template-columns: 240px 1fr; gap: 40px; margin-top: 50px; padding-top: 28px; border-top: 1px solid rgba(13,65,62,.25); color: #536b67; font-size: 15px; line-height: 1.65; }
.track-record .result-disclaimer, .programs-section .result-disclaimer { border-color: rgba(255,255,255,.18); color: rgba(255,255,255,.68); }
.result-disclaimer strong { color: inherit; font-size: 16px; }
.result-disclaimer p { margin: 0; }
.volatility-section { background: #f7f5ef; }
.volatility-grid { align-items: end; }
.volatility-section .chart-frame { margin-top: 10px; }
.programs-section { background: #0a4f4e; }
.story-link { padding: 105px 0; color: #fff; background: linear-gradient(135deg, #176548, #08768a); }
.story-link-inner { display: flex; justify-content: space-between; align-items: end; gap: 70px; }
.story-link h2 { margin: 12px 0 22px; font-size: clamp(48px, 6vw, 84px); line-height: .98; letter-spacing: -.045em; }
.story-link p:not(.eyebrow) { max-width: 710px; margin: 0; color: rgba(255,255,255,.78); font-size: 18px; line-height: 1.7; }
.story-link .button { flex: 0 0 auto; }
.chart-lightbox[hidden] { display: none; }
.chart-lightbox { position: fixed; z-index: 1000; inset: 0; display: grid; place-items: center; padding: 55px 24px 24px; background: rgba(2,15,20,.94); }
.chart-lightbox img { max-width: min(96vw, 1800px); max-height: calc(100vh - 80px); object-fit: contain; }
.lightbox-close { position: fixed; z-index: 1; top: 13px; right: 20px; width: 44px; height: 44px; border: 1px solid rgba(255,255,255,.4); border-radius: 50%; color: #fff; font-size: 30px; line-height: 1; background: transparent; cursor: pointer; }
@media (max-width: 900px) {
  .results-hero { min-height: 620px; padding-top: 180px; }
  .section-heading, .track-record-intro, .volatility-grid { grid-template-columns: 1fr; gap: 32px; }
  .section-heading { align-items: start; }
  .history-facts { grid-template-columns: 1fr; }
  .history-facts article, .history-facts article:first-child, .history-facts article:last-child { padding: 24px 0; border-right: 0; border-bottom: 1px solid rgba(13,65,62,.2); }
  .history-facts article:last-child { border-bottom: 0; }
  .story-link-inner { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 620px) {
  .results-hero { min-height: 570px; padding: 155px 0 80px; }
  .results-hero h1 { font-size: 58px; }
  .results-hero-inner > p:last-child { font-size: 18px; }
  .chart-frame figcaption { align-items: flex-start; flex-direction: column; gap: 7px; padding: 15px; }
  .result-disclaimer { grid-template-columns: 1fr; gap: 12px; }
  .story-link { padding-block: 75px; }
}
