
/* Editorial layout adapted from the supplied VOLTARA visual reference. */
:root{--cyan:#6be0fa;--paper:#e9ecef;--ink:#111b25;--accent:#08728c}body{font-family:"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}header{border-bottom:1px solid #ffffff24;background:#081523f5}nav button,.download{border-radius:2px}section{padding:74px 7vw 62px;max-width:none;min-height:90vh;overflow:clip}section>h1{font-weight:500;letter-spacing:-.045em;font-size:clamp(36px,4.5vw,68px);max-width:1160px;line-height:1.04}.eyebrow{color:var(--cyan);padding-bottom:18px;border-bottom:1px solid #567082;font-size:14px;max-width:100%;letter-spacing:.13em}section:nth-child(even):not(.close):not(.cover){background:var(--paper);color:var(--ink)}section:nth-child(even) .subtitle,section:nth-child(even) .foot{color:#4c5a64}section:nth-child(even) .eyebrow,section:nth-child(even) .row h2{color:var(--accent)}section:nth-child(even) .row,section:nth-child(even) .eyebrow{border-color:#b8c2ca}section:nth-child(even) a{color:#085c78}section:nth-child(even) th{color:#086780}section:nth-child(even) td,section:nth-child(even) th{border-color:#abb8c2}.row{grid-template-columns:minmax(210px,30%) 1fr;gap:5vw;padding:28px 0}.row h2{font-weight:500;color:var(--cyan);font-size:22px}.row p{font-size:clamp(19px,1.8vw,26px);line-height:1.45}.rows{margin:50px 0}.stats strong{color:var(--cyan);font-weight:500;font-size:clamp(68px,7vw,110px)}.stats p{line-height:1.5;max-width:360px}.bar{background:#087f9d}.barrow:not(:first-child) .bar{background:#7395a9}.barrow{margin:30px 0}.cover,.close{min-height:calc(100svh - 108px);padding-top:52px;padding-bottom:60px}.cover h1,.close h1{font-weight:500;font-size:clamp(52px,7.5vw,112px);letter-spacing:-.06em;line-height:.98;margin-top:40px}.cover .eyebrow,.close .eyebrow{max-width:260px}.cover .subtitle,.close .subtitle{max-width:720px}.cover-brand{margin-top:42px}.cover-brand .brand-logo{width:350px}.body{line-height:1.45}.calculator{padding:24px 0;gap:30px}output{color:#086780}input{background:white;color:#152b3e}footer{padding-bottom:100px}.present section.active{overflow:visible;min-height:calc(100svh - 108px)}.present section.active>h1{font-size:clamp(32px,3.7vw,56px)}.present .cover.active>h1,.present .close.active>h1{font-size:clamp(52px,6.5vw,92px)}.present .rows{margin:24px 0}.present .row{padding:16px 0}.present section{padding-top:30px;padding-bottom:30px}@media(max-width:750px){section{padding:40px 6vw;min-height:auto}section>h1{font-size:38px}.cover h1,.close h1{font-size:clamp(46px,11vw,68px)}.row{grid-template-columns:1fr;gap:9px;padding:23px 0}.row p{font-size:19px}.row h2{font-size:20px}.stats{gap:32px}.stats strong{font-size:70px}.rows{margin:30px 0}.cover-brand .brand-logo{width:300px}.calculator{gap:18px}.cover,.close{min-height:82svh}.motion-lab{bottom:12px}.foot{font-size:14px}header .sports-brand{font-size:14px}.present section.active{min-height:82svh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{section{overflow:visible!important} [data-motion]{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;filter:none!important}}
section.chart{max-width:none;width:100%;margin:0}main section>h1,.cover h1,.close h1{line-height:1.1}

/* Slide 3: keep the slide shell separate from the metric layout. */
#slide-3{display:block;margin:0;width:100%;background:#081523}
#slide-3>h1{max-width:1100px}
#slide-3>.subtitle{font-size:20px;margin:0;color:#b9c9d8}
#slide-3 .opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 24px}
#slide-3 .opportunity-card{display:flex;flex-direction:column;min-width:0;padding:25px 26px;background:#102538;border:1px solid #36536a;border-top:3px solid var(--cyan);border-radius:6px}
#slide-3 .opportunity-card h2{font-size:16px;font-weight:500;line-height:1.4;color:#d4e4ee;margin:0 0 16px}
#slide-3 .opportunity-card strong{display:block;white-space:nowrap;font-size:clamp(44px,5.4vw,82px);line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
#slide-3 .opportunity-card p{font-size:19px;line-height:1.45;max-width:none;margin:16px 0 22px}
#slide-3 .metric-context{margin-top:auto;font-size:13px;color:#a9c1d2;letter-spacing:.02em}
#slide-3 .forecast-card{border-top-color:#efad70;background:#182838}
#slide-3 .forecast-card strong{color:#efad70}
#slide-3>.foot{margin:0 0 12px;max-width:1050px;line-height:1.5}
#slide-3 details summary{cursor:pointer;width:fit-content;padding:6px 0;color:#d4e4ee}
#slide-3 details summary:focus-visible{outline:3px solid #efad70;outline-offset:4px}
.present #slide-3:not(.active){display:none}
.present #slide-3 .opportunity-grid{margin:24px 0 20px}
@media(max-width:750px){#slide-3>h1{font-size:36px}#slide-3>h1 br{display:none}#slide-3 .opportunity-grid{grid-template-columns:1fr;gap:16px}#slide-3 .opportunity-card{padding:22px}#slide-3 .opportunity-card strong{font-size:64px}#slide-3 .opportunity-card h2{margin-bottom:10px}#slide-3 .opportunity-card p{margin:12px 0 16px}#slide-3>.subtitle{font-size:18px}}
@media print{#slide-3{background:white;color:#081523}#slide-3 .opportunity-card{background:white}#slide-3 .opportunity-card h2,#slide-3 .metric-context,#slide-3 .opportunity-card strong{color:#081523}}
