.rkrf-hero{position:relative;min-height:var(--hero-height);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.rkrf-hero__media,.rkrf-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.rkrf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,rgba(0,20,55,.5) 100%)}.rkrf-hero__content{position:relative;z-index:2;width:100%;padding-bottom:42px;padding-top:calc(var(--nav-height) + 40px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rkrf-hero__title{color:#fff;font-size:clamp(1.9rem,4.2vw,2.9rem);margin:0;line-height:1.15;text-shadow:0 2px 18px rgba(0,0,0,.5)}.rkrf-hero__caption{font-size:1rem;font-weight:700;line-height:1.4;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.7);margin:0;text-align:right}.rkrf-intro{background:#fff;padding:62px 0 58px}.rkrf-intro__inner{max-width:900px;text-align:center}.rkrf-intro__inner h2{margin-bottom:18px}.rkrf-intro__inner p{color:#1a1a1a;line-height:1.65;margin:0 0 26px}.rkrf-intro__ask{color:var(--rally-blue);margin:0 0 16px}.rkrf-funds{background:var(--sky);padding:58px 0 74px}.rkrf-funds__title{text-align:center;margin-bottom:8px}.rkrf-funds__sub{text-align:center;color:#2d3748;margin:0 0 42px}.rkrf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.fund{opacity:0;transform:translateY(24px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.rkrf-funds.is-in .fund{opacity:1;transform:none;transition-delay:calc(var(--i) * .08s)}.fund__link{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border-radius:14px;overflow:hidden;color:inherit;box-shadow:0 8px 22px #002d721a;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.fund__link:hover{transform:translateY(-5px);box-shadow:0 20px 40px #002d7233}.fund__media{position:relative;display:block}.fund__imgwrap{display:block;overflow:hidden}.fund__imgwrap img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:var(--sky);transition:transform .4s var(--ease)}.fund__link:hover .fund__imgwrap img{transform:scale(1.05)}.fund__badge{position:absolute;bottom:0;left:50%;z-index:2;width:74px;height:74px;border-radius:50%;transform:translate(-50%,50%);box-shadow:0 4px 12px #002d7229;pointer-events:none}.fund__body{position:relative;padding:48px 16px 22px;text-align:center;display:flex;flex-direction:column;gap:4px;flex:1}.fund__name{font-weight:700;color:var(--rally-blue);font-size:1.2rem;margin-bottom:2px}.fund__cancer,.fund__type{font-size:.86rem;color:#2d3748;line-height:1.4}.fund__years{font-size:.8rem;color:#8a94a6;margin-top:2px}@media (max-width: 1024px){.rkrf-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 760px){.rkrf-grid{grid-template-columns:repeat(2,1fr);gap:16px}.fund__badge{width:60px;height:60px}.fund__body{padding:40px 12px 18px}.fund__name{font-size:1.05rem}.fund__cancer,.fund__type{font-size:.78rem}.rkrf-hero__content{flex-direction:column;align-items:flex-start}.rkrf-hero__caption{text-align:left}}
