/* RAPCO2 ultimate benefit-first storytelling — compact three-path value proposition */
.r7-home .r8-outcomes{position:relative;padding:clamp(64px,7vw,105px) 0;isolation:isolate;color:#f3f8ff;background:radial-gradient(ellipse at 0% 0%,rgba(32,100,203,.25),transparent 58%),linear-gradient(125deg,#08192e,#0b2b50 60%,#08192e);border-block:1px solid rgba(123,180,255,.2)}
.r7-home .r8-outcomes__top{display:grid;grid-template-columns:1.05fr .75fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(28px,4vw,55px)}
.r7-home .r8-outcomes__eyebrow{display:flex;gap:12px;align-items:center;color:#8bc8ff;font:800 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.16em}
.r7-home .r8-outcomes__eyebrow:before{content:"";width:25px;height:2px;background:#e33855}
.r7-home .r8-outcomes__top h2{margin:18px 0 0;font-size:clamp(38px,4.8vw,76px);line-height:1.02;letter-spacing:-.055em;color:#fff}
.r7-home .r8-outcomes__top h2 em{color:#7bbdff;font-style:normal}
.r7-home .r8-outcomes__top p{margin:0;max-width:480px;color:#c5d7eb;line-height:1.64;font-size:clamp(15px,1.3vw,18px)}
.r7-home .r8-outcomes__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.r7-home .r8-outcomes__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:245px;padding:clamp(24px,2.8vw,35px);border:1px solid rgba(122,183,251,.26);border-radius:13px;background:linear-gradient(155deg,rgba(17,61,109,.85),rgba(5,17,37,.94));color:#f3f8ff;text-decoration:none;transition:border-color .35s,box-shadow .35s}
.r7-home .r8-outcomes__card:before{content:"";position:absolute;top:0;left:28px;width:44px;height:2px;background:#e43a52}
.r7-home .r8-outcomes__card>span{font:850 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.13em;color:#8cc6ff}
.r7-home .r8-outcomes__card strong{font-size:clamp(22px,2.1vw,30px);line-height:1.14;letter-spacing:-.04em}
.r7-home .r8-outcomes__card p{font-size:14px;line-height:1.6;color:#cbdbec;margin:0}
.r7-home .r8-outcomes__card small{font-size:10px;letter-spacing:.07em;font-weight:850;color:#8bc9ff;margin-top:auto}
.r7-home .r8-outcomes__card:hover,.r7-home .r8-outcomes__card:focus-visible{border-color:#8acbff;box-shadow:0 26px 57px rgba(23,92,197,.2)}
.r7-home .r8-outcomes__card:focus-visible{outline:2px solid #9ed2ff;outline-offset:4px}
.r7-home .r8-outcomes__note{font-size:11px;color:#a7c1db;line-height:1.55;margin:19px 0 0}
@media(max-width:850px){.r7-home .r8-outcomes__top{grid-template-columns:1fr;gap:16px}.r7-home .r8-outcomes__cards{grid-template-columns:1fr 1fr}.r7-home .r8-outcomes__card:last-child{grid-column:1/-1;min-height:190px}}
@media(max-width:600px){.r7-home .r8-outcomes__cards{grid-template-columns:1fr}.r7-home .r8-outcomes__card:last-child{grid-column:auto}.r7-home .r8-outcomes__card{min-height:180px;padding:24px}.r7-home .r8-outcomes__top h2{font-size:clamp(36px,9.5vw,58px)}}
@media(prefers-reduced-motion:reduce){.r7-home .r8-outcomes__card{transition:none!important}}