.ryvl-partner-benefits{background:var(--ryvl-white);color:var(--ryvl-black);padding:var(--ryvl-section-spacing) 0}.ryvl-partner-benefits--dark{background:var(--ryvl-black);color:var(--ryvl-white)}.ryvl-partner-benefits__header{margin-bottom:56px;max-width:1100px}.ryvl-partner-benefits__heading{font-size:clamp(3rem,5vw,4.9rem);font-weight:700;letter-spacing:-.03em;line-height:.98;margin:18px 0 0;max-width:1050px;text-transform:uppercase}.ryvl-partner-benefits__intro{color:#474d49;font-size:18px;line-height:1.65;margin-top:28px;max-width:860px}.ryvl-partner-benefits--dark .ryvl-partner-benefits__intro{color:#c1c6c3}.ryvl-partner-benefits__intro p{margin:0}.ryvl-partner-benefits__intro p:last-child{margin-bottom:0}.ryvl-partner-benefits__grid{display:grid;gap:16px;grid-template-columns:repeat(min(var(--partner-card-count),3),minmax(0,1fr))}.ryvl-partner-benefits__card{background:#f3f4f3;border:1px solid #d6dad7;display:flex;flex-direction:column;min-height:380px;overflow:hidden;padding:42px 36px 38px;position:relative}.ryvl-partner-benefits--dark .ryvl-partner-benefits__card{background:#1b1e1c;border-color:#353a37}.ryvl-partner-benefits__accent{background:var(--ryvl-orange);height:4px;left:0;position:absolute;top:0;width:50px}.ryvl-partner-benefits__meta{align-items:center;color:var(--ryvl-orange);display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.18em;line-height:1.2;margin-bottom:48px;text-transform:uppercase}.ryvl-partner-benefits__divider,.ryvl-partner-benefits__label,.ryvl-partner-benefits__number{display:inline-block}.ryvl-partner-benefits__card-body{flex:1}.ryvl-partner-benefits__card-heading{font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.08;margin:0 0 14px}.ryvl-partner-benefits__card-content{color:#4b514d;font-size:16px;line-height:1.65;max-width:430px}.ryvl-partner-benefits--dark .ryvl-partner-benefits__card-content{color:#c1c6c3}.ryvl-partner-benefits__card-content p{margin-top:0}.ryvl-partner-benefits__card-content p:last-child{margin-bottom:0}.ryvl-partner-benefits__card-cta{margin-top:32px}.ryvl-partner-benefits__card-cta .ryvl-button{align-items:center;display:inline-flex;justify-content:center}@media (hover:hover){.ryvl-partner-benefits__card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.ryvl-partner-benefits__card:hover{border-color:#aeb5b0;transform:translateY(-4px)}.ryvl-partner-benefits--dark .ryvl-partner-benefits__card:hover{background:#202422;border-color:#535a56}}@media (max-width:1050px){.ryvl-partner-benefits__heading{font-size:clamp(3rem,7vw,4.75rem)}.ryvl-partner-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ryvl-partner-benefits__header{margin-bottom:44px}.ryvl-partner-benefits__heading{font-size:clamp(2.6rem,13vw,4rem);line-height:.96;margin-top:14px}.ryvl-partner-benefits__intro{font-size:16px;margin-top:22px;max-width:100%}.ryvl-partner-benefits__grid{gap:14px;grid-template-columns:1fr}.ryvl-partner-benefits__card{min-height:0;padding:34px 28px 32px}.ryvl-partner-benefits__meta{margin-bottom:36px}.ryvl-partner-benefits__card-cta{margin-top:28px}}@media (max-width:450px){.ryvl-partner-benefits__card{padding:32px 22px 28px}}