/* Why Prime: open numbered editorial rows, with one corporate-blue promise. */
.rp-advantages{position:relative;padding:78px 0 80px;background:#fff;border-bottom:1px solid #e2e8ee}
.rp-advantages::before{content:'';position:absolute;left:0;top:0;bottom:0;width:max(20px,calc((100% - 1320px)/2 - 32px));pointer-events:none;background:linear-gradient(180deg,#f0f5f980,transparent 80%)}
.rp-advantages-grid{position:relative;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:66px;align-items:start}
.rp-adv-feature .rp-label{font-size:10px;margin-bottom:25px!important}
.rp-adv-feature h2{font-size:clamp(44px,4vw,59px);line-height:1.06;letter-spacing:-.035em;margin-bottom:18px}
.rp-adv-feature>p:not(.rp-label){max-width:440px;font-size:13px;line-height:1.7;color:#64717d;margin-bottom:28px}
.rp-adv-feature figure{height:475px;position:relative;overflow:hidden;isolation:isolate;border-radius:0;background:#15222c}
.rp-adv-feature figure::before{content:'';position:absolute;inset:14px;z-index:1;border-top:1px solid #ffffff50;pointer-events:none;clip-path:polygon(0 0,30px 0,30px 100%,0 100%,calc(100% - 30px) 100%,calc(100% - 30px) 0,100% 0,100% 100%,0 100%)}
.rp-adv-feature figure::after{content:'';position:absolute;left:0;top:0;width:4px;height:64px;background:var(--blue)}
.rp-adv-feature figure img{width:100%;height:100%;object-fit:cover;object-position:50% center}
.rp-adv-feature figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;max-width:none;padding:19px 22px;border:0;background:linear-gradient(90deg,#08131cf2,#08131cc9);backdrop-filter:blur(8px);font-size:9px;letter-spacing:.12em;color:#fff}
.rp-adv-cross{font:400 23px/1 Arial,sans-serif;color:#59bdff}
.rp-adv-caption-end{margin-left:auto;font-size:8px;letter-spacing:.12em;color:#a1b3c3}
.rp-adv-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px}
.rp-adv-feature-bottom>span{font-size:8px;color:#8a969f;letter-spacing:.15em}
.rp-adv-feature-bottom .rp-link{font-size:11px;gap:18px;min-height:38px;border-bottom:1px solid #067cd43d}
.rp-adv-list{display:flex;flex-direction:column;gap:0;min-width:0;padding-top:2px}
.rp-adv-item,.rp-adv-item:first-child{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:26px;align-items:center;min-height:183px;padding:25px 0 25px 66px;border:0;border-bottom:1px solid #dde5ec;background:transparent;border-radius:0;overflow:hidden}
.rp-adv-item:first-child{padding-top:13px}
.rp-adv-copy{min-width:0}
.rp-adv-guarantee>.rp-adv-copy{position:static}
.rp-adv-item .rp-index{position:absolute;left:0;top:27px;display:flex;align-items:center;gap:0;margin:0;color:#93a6b6;font:700 32px/1 PrimeDisplay,'Arial Narrow',sans-serif;letter-spacing:-.04em}
.rp-adv-item:first-child .rp-index{top:16px}
.rp-adv-item .rp-index i{display:none}
.rp-adv-item h3{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin-bottom:11px;max-width:420px}
.rp-adv-item .rp-adv-text{font-size:12px;line-height:1.75;color:#667480}
.rp-adv-text p+p{margin-top:8px}
.rp-adv-thumb{position:relative;width:112px;height:116px;overflow:hidden;background:#172431}
.rp-adv-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.rp-adv-thumb>span{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:23px;height:23px;background:#0c1929c9;color:#8cd4ff;font:15px/1 Arial,sans-serif}
.rp-adv-item:hover .rp-adv-thumb img{transform:scale(1.035)}
.rp-adv-item:hover .rp-index{color:var(--blue)}
.rp-adv-item.rp-adv-guarantee{padding:30px 22px 30px 66px;min-height:195px;margin:13px 0 0;background:var(--blue);border:0;color:#fff;isolation:isolate}
.rp-adv-guarantee::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(125deg,#0071c7,transparent 70%),radial-gradient(ellipse at 85% 0%,#7ed9ff55,transparent 70%)}
.rp-adv-guarantee::after{content:'';position:absolute;top:0;right:0;width:15px;height:15px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 0)}
.rp-adv-guarantee .rp-index,.rp-adv-guarantee:hover .rp-index{left:20px;top:32px;color:#b5e4ff;font-size:30px}
.rp-adv-guarantee h3{font-family:PrimeSans,sans-serif;font-size:21px;line-height:1.3;text-transform:none;letter-spacing:-.025em;max-width:300px}
.rp-adv-guarantee .rp-adv-text{color:#eff8ff;font-size:12px}
.rp-adv-shield{position:absolute;left:-1px;top:43px;width:25px;height:25px;opacity:.85}
.rp-adv-guarantee .rp-adv-thumb{border:1px solid #ffffff45}
.rp-adv-guarantee .rp-adv-thumb img{opacity:1}
@media(min-width:1600px){.rp-advantages-grid{gap:76px}.rp-adv-feature h2{font-size:59px}}
@media(max-width:1150px){
 .rp-advantages-grid{gap:35px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
 .rp-adv-feature h2{font-size:46px}
 .rp-adv-feature figure{height:505px}
 .rp-adv-item,.rp-adv-item:first-child{grid-template-columns:minmax(0,1fr) 84px;gap:18px;padding-left:48px;min-height:187px}
 .rp-adv-item .rp-index{font-size:27px}
 .rp-adv-item h3{font-size:17px}
 .rp-adv-item .rp-adv-text{font-size:11px}
 .rp-adv-thumb{width:84px;height:104px}
 .rp-adv-item.rp-adv-guarantee{padding-left:50px;padding-right:16px}
 .rp-adv-guarantee .rp-index{left:13px;font-size:26px}
 .rp-adv-guarantee h3{font-size:19px}
 .rp-adv-caption-end{display:none}
}
@media(max-width:850px){
 .rp-advantages{padding:58px 0}
 .rp-advantages-grid{grid-template-columns:minmax(0,1fr);gap:27px}
 .rp-adv-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:28px}
 .rp-adv-feature .rp-label{grid-column:1;margin-bottom:18px!important}
 .rp-adv-feature h2{grid-column:1;font-size:43px}
 .rp-adv-feature>p:not(.rp-label){grid-column:1;font-size:12px}
 .rp-adv-feature figure{grid-column:2;grid-row:1/4;height:310px}
 .rp-adv-feature-bottom{grid-column:1/-1}
 .rp-adv-list{display:flex;gap:0}
 .rp-adv-item,.rp-adv-item:first-child{grid-template-columns:minmax(0,1fr) 118px;gap:28px;padding:27px 0 27px 62px;min-height:162px}
 .rp-adv-item:first-child .rp-index,.rp-adv-item .rp-index{top:28px;font-size:30px}
 .rp-adv-item h3{font-size:19px}
 .rp-adv-item .rp-adv-text{font-size:12px}
 .rp-adv-thumb{width:118px;height:112px}
 .rp-adv-item.rp-adv-guarantee{padding:28px 22px 28px 62px;min-height:175px}
 .rp-adv-guarantee .rp-index{left:16px;top:30px}
 .rp-adv-guarantee h3{font-size:21px}
}
@media(max-width:600px){
 .rp-advantages{padding:45px 0 48px}
 .rp-adv-feature{display:block}
 .rp-adv-feature h2{font-size:clamp(34px,8.9vw,46px);line-height:1.09;margin-bottom:16px}
 .rp-adv-feature>p:not(.rp-label){font-size:12px;margin-bottom:22px;max-width:330px}
 .rp-adv-feature figure{height:340px;margin-top:0}
 .rp-adv-feature figcaption{padding:15px;font-size:8px;gap:9px}
 .rp-adv-feature-bottom{padding-top:12px;gap:12px}
 .rp-adv-feature-bottom>span{font-size:7px;max-width:70px;line-height:1.6}
 .rp-adv-feature-bottom .rp-link{font-size:9px;gap:9px}
 .rp-advantages-grid{gap:25px}
 .rp-adv-item,.rp-adv-item:first-child{grid-template-columns:minmax(0,1fr) 68px;gap:14px;padding:23px 0 23px 38px;min-height:0}
 .rp-adv-item .rp-index,.rp-adv-item:first-child .rp-index{font-size:23px;top:25px}
 .rp-adv-item h3{font-size:16px;line-height:1.4;margin-bottom:9px}
 .rp-adv-item .rp-adv-text{font-size:11px;line-height:1.7}
 .rp-adv-thumb{width:68px;height:87px;align-self:start;margin-top:4px}
 .rp-adv-item.rp-adv-guarantee{padding:25px 13px 25px 43px;min-height:0;margin-top:9px;gap:12px}
 .rp-adv-guarantee .rp-index{left:10px;top:27px;font-size:22px}
 .rp-adv-guarantee h3{font-size:18px}
 .rp-adv-shield{width:22px;height:22px;top:37px;left:-1px}
}
@media(max-width:360px){
 .rp-adv-item,.rp-adv-item:first-child{grid-template-columns:minmax(0,1fr) 52px;gap:12px;padding-left:33px}
 .rp-adv-thumb{width:52px;height:72px}
 .rp-adv-item .rp-index,.rp-adv-item:first-child .rp-index{font-size:21px}
 .rp-adv-item.rp-adv-guarantee{padding-left:39px;padding-right:10px;gap:10px}
 .rp-adv-guarantee .rp-index{left:9px;font-size:20px}
 .rp-adv-guarantee h3{font-size:16px}
 .rp-adv-feature-bottom .rp-link{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.rp-adv-thumb img{transition:none}.rp-adv-item:hover .rp-adv-thumb img{transform:none}}
