.report-showcase{position:relative;padding:86px 0 76px;color:#fff;background:radial-gradient(circle at 8% 0,rgba(66,185,223,.15),transparent 28%),linear-gradient(135deg,#061725,#0a3045 72%,#07515f);overflow:hidden}.report-showcase:after{content:"";position:absolute;right:-180px;top:-220px;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}.showcase-head{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.showcase-kicker{display:block;margin-bottom:12px;color:#7ddbf4;font-size:9px;font-weight:900;letter-spacing:.2em}.showcase-head h2{max-width:790px;margin:0;color:#fff;font-size:clamp(36px,4.8vw,62px);line-height:1.02}.showcase-head p{max-width:720px;margin:18px 0 0;color:#aec4cf;font-size:14px}.showcase-controls{display:flex;gap:8px}.showcase-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.17);border-radius:13px;color:#fff;background:rgba(255,255,255,.07);cursor:pointer;font-size:18px}.showcase-controls button:hover,.showcase-controls button:focus-visible{background:rgba(255,255,255,.15);outline:2px solid #42b9df;outline-offset:2px}.showcase-window{position:relative;z-index:2;margin-right:calc((100vw - min(100vw - 40px,1180px))/2 * -1);overflow:hidden}.showcase-track{display:flex;gap:16px;overflow-x:auto;padding:4px max(20px,calc((100vw - 1180px)/2)) 28px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-card{position:relative;flex:0 0 min(365px,78vw);min-height:385px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:25px;color:#fff;background:linear-gradient(150deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:0 20px 55px rgba(0,0,0,.18);scroll-snap-align:start;text-decoration:none;overflow:hidden;transition:.25s}.showcase-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--accent)}.showcase-card:after{content:"";position:absolute;right:-80px;bottom:-100px;width:230px;height:230px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent)}.showcase-card:hover,.showcase-card:focus-visible{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 65%,white);outline:none}.showcase-index{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.17em}.showcase-card h3{margin:28px 0 9px;color:#fff;font-size:25px}.showcase-card>p{min-height:46px;margin:0;color:#a9c0cb;font-size:12px}.showcase-kpi{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:25px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(2,15,24,.26)}.showcase-kpi small{grid-column:1/-1;color:#819eac;font-size:8px;font-weight:900;text-transform:uppercase}.showcase-kpi b{margin-top:5px;font:700 22px Space Grotesk}.showcase-kpi em{padding:5px 7px;border-radius:8px;color:#72e2bf;background:rgba(67,214,173,.1);font-size:8px;font-style:normal;font-weight:900}.showcase-kpi em.risk{color:#ff9ea5;background:rgba(241,91,100,.11)}.spark{display:flex;align-items:end;gap:5px;height:74px;margin-top:17px;border-bottom:1px solid rgba(255,255,255,.1)}.spark i{flex:1;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 45%,transparent))}.showcase-card>strong{position:absolute;z-index:2;left:25px;bottom:23px;color:var(--accent);font-size:10px}.showcase-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px}.showcase-foot>a{color:#c6d9e2;text-decoration:none;font-size:11px;font-weight:900}.showcase-foot>a span{color:#7ddbf4}.showcase-dots{display:flex;gap:6px}.showcase-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.25);cursor:pointer;transition:.2s}.showcase-dots button.active{width:27px;background:#42b9df}
@media(max-width:700px){.report-showcase{padding:65px 0}.showcase-head{align-items:start;flex-direction:column}.showcase-controls{align-self:flex-end}.showcase-window{margin-right:-14px}.showcase-track{padding-right:14px}.showcase-card{flex-basis:84vw}.showcase-foot{align-items:flex-start;flex-direction:column-reverse}}
@media(prefers-reduced-motion:reduce){.showcase-track{scroll-behavior:auto}.showcase-card{transition:none}}
