.slm-rf{--slm-accent:#2f6bff;--slm-bg:#fff;background:var(--slm-bg);padding:clamp(56px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.slm-rf *,.slm-rf :after,.slm-rf :before{box-sizing:border-box}.slm-rf__inner{margin:0 auto;max-width:1180px}.slm-rf__head{margin:0 auto;max-width:1040px;text-align:center}.slm-rf__label{color:var(--slm-accent);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}

/* !important: site-level h2 rules otherwise narrow the title and
   push it off-centre */.slm-rf .slm-rf__title{color:#0f1a2e;font-size:clamp(30px,3.3vw,44px)!important;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 auto!important;max-width:100%!important;text-align:center;white-space:pre-line;width:auto!important}.slm-rf__desc{color:#5a6472;font-size:16.5px;line-height:1.72;margin:18px auto 0;max-width:82ch;white-space:pre-line}.slm-rf__cards{align-items:stretch;display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,3.6vw,48px)}.slm-rf__inner>.slm-rf__cards:first-child{margin-top:0}.slm-rf__card{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 18px 44px -32px rgba(16,30,80,.22);display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.6vw,32px);transition:transform .35s cubic-bezier(.22,.75,.3,1),border-color .35s ease,box-shadow .35s ease}.slm-rf__card:hover{border-color:#c9d8fa;box-shadow:0 28px 54px -32px rgba(16,30,80,.32);transform:translateY(-4px)}.slm-rf__card-top{gap:12px;justify-content:space-between;margin-bottom:24px}.slm-rf__card-top,.slm-rf__ico{align-items:center;display:flex}.slm-rf__ico{background:#eef3ff;border-radius:14px;color:var(--slm-accent);flex:0 0 auto;height:48px;justify-content:center;transition:background .35s ease,color .35s ease;width:48px}.slm-rf__ico i{color:inherit;font-size:22px;line-height:1}.slm-rf__card:hover .slm-rf__ico{background:var(--slm-accent);color:#fff}

/* !important on margin/size: site-level h3 rules otherwise change them */.slm-rf .slm-rf__card-title{color:#0f1a2e;font-size:clamp(18px,1.6vw,21px)!important;font-weight:800;letter-spacing:-.022em;line-height:1.25;margin:0!important;white-space:pre-line}.slm-rf__card-desc{border-top:1px dashed #d5deee;color:#5a6472;font-size:15.5px;line-height:1.7;margin:12px 0 0;padding-top:12px;white-space:pre-line}.slm-rf__quote{align-items:center;background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 18px 44px -32px rgba(16,30,80,.22);display:grid;gap:clamp(24px,3.4vw,40px);grid-template-columns:minmax(0,1fr) auto;margin:clamp(18px,2vw,24px) 0 0;padding:clamp(28px,3.6vw,44px) clamp(26px,3.8vw,46px);transition:border-color .35s ease,box-shadow .35s ease}.slm-rf__inner>.slm-rf__quote:first-child{margin-top:0}.slm-rf__quote--solo{grid-template-columns:minmax(0,1fr)}.slm-rf__quote:hover{border-color:#d6e2fa;box-shadow:0 26px 54px -38px rgba(16,30,80,.32)}.slm-rf__quote-main{align-items:flex-start;display:flex;gap:clamp(20px,3vw,40px);min-width:0}.slm-rf__quote-mark{align-items:center;background:var(--slm-accent);border-radius:14px;color:#fff;display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.slm-rf__quote-mark i{color:inherit;font-size:22px;line-height:1}.slm-rf__quote-text{border:0;color:#0f1a2e;font-size:clamp(17px,1.6vw,19px);font-weight:600;letter-spacing:-.012em;line-height:1.6;margin:0;min-width:0;padding:0}.slm-rf__quote-text p{color:inherit;font:inherit;letter-spacing:inherit;margin:0;white-space:pre-line}.slm-rf__who{align-items:center;align-self:stretch;border-left:1px solid #e1e6ef;display:flex;gap:18px;padding-left:clamp(24px,3.4vw,40px)}.slm-rf__photo{background:linear-gradient(160deg,#5c8cff,#2f6bff 60%,#1a46c4);border-radius:50%;box-shadow:0 0 0 4px #fff,0 14px 30px -14px rgba(47,107,255,.6);flex:0 0 auto;height:84px;overflow:hidden;position:relative;width:84px}.slm-rf__photo img{display:block;height:100%!important;max-width:none;object-fit:cover;object-position:center top;transition:transform .45s cubic-bezier(.2,.7,.2,1);width:100%!important}.slm-rf__quote:hover .slm-rf__photo img{transform:scale(1.04)}.slm-rf__id{display:flex;flex-direction:column;gap:4px;min-width:0}.slm-rf__name{color:#000;font-size:clamp(19px,1.6vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.slm-rf__role{color:var(--slm-accent);font-size:14.5px;font-weight:600;line-height:1.4;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.slm-rf--animate[data-slm-init] .slm-rf__card,.slm-rf--animate[data-slm-init] .slm-rf__quote{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .35s ease,border-color .35s ease}.slm-rf--animate[data-slm-init] .slm-rf__card.is-visible,.slm-rf--animate[data-slm-init] .slm-rf__quote.is-visible{opacity:1;transform:none}.slm-rf--animate[data-slm-init] .slm-rf__card.is-visible:hover{transform:translateY(-4px);transition:transform .35s cubic-bezier(.22,.75,.3,1),box-shadow .35s ease,border-color .35s ease}}@media (max-width:1024px){.slm-rf .slm-rf__title{max-width:600px!important}.slm-rf__desc{max-width:550px}.slm-rf__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.slm-rf__card:last-child:nth-child(odd){grid-column:1/-1}.slm-rf__quote{grid-template-columns:minmax(0,1fr)}.slm-rf__who{border-left:0;border-top:1px solid #e1e6ef;padding-left:0;padding-top:22px}}@media (max-width:640px){.slm-rf{padding:48px 20px}.slm-rf__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.slm-rf__quote-main{flex-direction:column;gap:18px}.slm-rf__photo{height:68px;width:68px}.slm-rf__name,.slm-rf__role{white-space:normal}}@media (prefers-reduced-motion:reduce){.slm-rf__card,.slm-rf__ico,.slm-rf__photo img{transition:none}.slm-rf__card:hover,.slm-rf__quote:hover .slm-rf__photo img{transform:none}}