.rf-hero{align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.rf-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-hero__overlay{background:linear-gradient(100deg,#f7f6f1f7 0%,#f7f6f1d9 38%,#f7f6f14d 64%,#0b20341f 100%);position:absolute;inset:0}.rf-hero__inner{z-index:2;padding:56px 28px;position:relative}.rf-hero__title{color:var(--mp-navy);margin:8px 0 16px;font-size:clamp(28px,3.8vw,46px);font-weight:800;line-height:1.06}.rf-hero__sub{color:#3a4756;max-width:480px;margin:0;font-size:15px}.rf-sectors{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.rf-sector{background:var(--mp-paper);border:1px solid var(--mp-line);border-radius:14px;grid-template-columns:1fr 130px;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.rf-sector:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b203414}.rf-sector__body{flex-direction:column;padding:22px;display:flex}.rf-sector__ico{width:30px;height:30px;color:var(--mp-lime);margin-bottom:12px}.rf-sector__ico svg{width:30px;height:30px}.rf-sector__t{color:var(--mp-navy);margin:0 0 8px;font-size:16px;font-weight:800}.rf-sector__d{color:#4a5765;margin:0;font-size:13px;line-height:1.5}.rf-sector__media{position:relative}.rf-sector__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-zones{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;display:grid}.rf-zone{background:var(--mp-paper);border:1px solid var(--mp-line);border-radius:12px;overflow:hidden}.rf-zone__media{aspect-ratio:4/3}.rf-zone__media img{object-fit:cover;width:100%;height:100%;display:block}.rf-zone__body{padding:16px}.rf-zone__t{color:var(--mp-navy);align-items:center;gap:7px;margin:0 0 6px;font-size:15px;font-weight:800;display:flex}.rf-zone__pin{width:16px;height:16px;color:var(--mp-lime);flex-shrink:0}.rf-zone__pin svg{width:16px;height:16px}.rf-zone__d{color:#5a6675;margin:0;font-size:12.5px;line-height:1.45}.rf-proof{position:relative;overflow:hidden}.rf-proof__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-proof__overlay{background:linear-gradient(90deg,#0b2034f5 0%,#0b2034e0 50%,#0b20348c 100%);position:absolute;inset:0}.rf-proof__inner{z-index:2;padding:54px 28px;position:relative}.rf-proof__head{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.rf-proof__shield{width:40px;height:40px;color:var(--mp-lime);flex-shrink:0}.rf-proof__shield svg{width:40px;height:40px}.rf-proof__title{color:#fff;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.15}.rf-proof__list{grid-template-columns:1fr 1fr;gap:14px 40px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.rf-proof__list li{color:#eaf0f4;align-items:center;gap:12px;font-size:15px;display:flex}.rf-proof__chk{background:var(--mp-lime);color:#14210a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.rf-proof__chk svg{width:14px;height:14px}.rf-conf{justify-content:space-between;align-items:center;gap:40px;display:flex}.rf-conf__icons{gap:18px;display:flex}.rf-conf__ico{color:#c9cec0;width:46px;height:46px}.rf-conf__ico svg{width:46px;height:46px}.rf-cta-sec{padding:30px 0}.rf-cta{background:var(--mp-paper);border:1px solid var(--mp-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.rf-cta__txt{align-items:center;gap:16px;display:flex}.rf-cta__ico{background:var(--mp-navy);width:40px;height:40px;color:var(--mp-lime);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rf-cta__ico svg{width:22px;height:22px}.rf-cta__title{color:var(--mp-navy);margin:0;font-size:18px;font-weight:800}.rf-cta__sub{color:#5a6675;margin:3px 0 0;font-size:14px}.rf-cta__btn{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rf-cta__note{color:var(--mp-muted);font-size:12px}@media (max-width:920px){.rf-sectors{grid-template-columns:1fr}.rf-zones{grid-template-columns:1fr 1fr}.rf-proof__list{grid-template-columns:1fr}.rf-conf{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:560px){.rf-zones,.rf-sector{grid-template-columns:1fr}.rf-sector__media{aspect-ratio:16/9}.rf-sector__media img{position:static}}
