.mr{position:relative;overflow:hidden;color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.mr *{box-sizing:border-box}
.mr-bgsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.mr-in{position:relative;max-width:1440px;margin:0 auto;padding:clamp(56px,8vw,100px) clamp(20px,5.5vw,80px)}
.mr-d{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;text-transform:uppercase;line-height:.9;margin:0;color:#fff;letter-spacing:-0.02em}
.mr-lb{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:12px;line-height:1.6;color:#9a9aa2}
.mr-p{font-size:17px;line-height:1.65;color:#b4b4bc;max-width:600px;margin:0}
.mr-rte p{margin:0 0 12px}.mr-rte p:last-child{margin:0}
.mr-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.mr-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,96px);align-items:center}
.mr-h2{font-size:clamp(44px,5.5vw,76px)}
.mr-btns{display:flex;flex-wrap:wrap;gap:14px}
.mr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;font:700 13px/1 'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border-radius:0;background:#c21a28;color:#fff;border:1.5px solid #c21a28}
.mr-btn:hover{opacity:.88;color:#fff}
.mr-btn--o{background:transparent;border-color:#fff}
.mr-btn--w{background:#fff;color:#070708;border-color:#fff}.mr-btn--w:hover{color:#070708}
.mr a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.mr-hero{background:#070708;min-height:min(92vh,900px)}
.mr-hero .mr-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start;padding-bottom:200px}
.mr-hero h1{font-size:clamp(64px,10.5vw,152px);line-height:.86;letter-spacing:-0.03em}
.mr-sub{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.4vw,33px);line-height:1.05;letter-spacing:-0.01em;color:#e0303c;margin:0}
.mr-hero-side{align-self:end}
.mr-photo{width:100%;aspect-ratio:460/540;border:1px solid #3e0710;background:repeating-linear-gradient(135deg,rgba(194,26,40,.16) 0 1px,transparent 1px 14px),#140306;overflow:hidden}
.mr-photo img{width:100%;height:100%;object-fit:cover;display:block}
.mr-stat{display:flex;align-items:baseline;gap:18px}
.mr-stat b{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;font-size:52px;line-height:1;letter-spacing:-0.03em}
.mr-stat .mr-p{font-size:15px}
.mr-cardsec{background:#0e0e10}
.mr-cardwrap{display:flex;justify-content:center}
.mr-cardface{position:relative;width:100%;max-width:420px;aspect-ratio:105/148;background:#070708;border:1px solid #2a2a30;overflow:hidden;transform:rotate(-2deg)}
.mr-cardimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mr-cardtop{position:absolute;top:6%;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mr-cardface .mr-lb{font-size:10px;letter-spacing:2px;text-align:right}
.mr-cardbot{position:absolute;left:7%;right:7%;bottom:14%;display:flex;flex-direction:column;gap:14px}
.mr-cardname{font-size:clamp(46px,7vw,74px);line-height:.86}
.mr-sign{border-top:1.5px dashed rgba(255,255,255,.55);padding-top:8px;height:64px}
.mr-price{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;font-size:40px;line-height:1;letter-spacing:-0.02em;margin:0;color:#fff}
.mr-note{font-size:14px;color:#9a9aa2;margin:0;line-height:1.5}
.mr-results{background:#070708}
.mr-tablewrap{width:100%;overflow-x:auto}
.mr-table{width:100%;min-width:640px;border-collapse:collapse;font-size:17px;background:rgba(7,7,8,.72)}
.mr-table th{font:700 11px 'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#9a9aa2;text-align:left;padding:0 12px 16px 0;border-bottom:1px solid #3a3a41}
.mr-table td{padding:20px 12px 20px 0;border-bottom:1px solid #1f1f24;color:#fff;vertical-align:middle}
.mr-table td.m{color:#9a9aa2}.mr-table td.b{font-weight:700}.mr-table .r{text-align:right;padding-right:0}
.mr-rank{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;font-size:36px;line-height:1;letter-spacing:-0.02em}.mr-rank.hot{color:#e0303c}
.mr-partner{background:#9e1420}
.mr-partner .mr-lb,.mr-partner .mr-p{color:#f2d6d9}
.mr-offers{width:100%}
.mr-offer{border-top:1px solid rgba(255,255,255,.35);padding:22px 0}.mr-offer:last-child{border-bottom:1px solid rgba(255,255,255,.35)}
.mr-offer h3{font-size:24px}
.mr-offer p{margin:6px 0 0;color:#f2d6d9;font-size:16px;line-height:1.5}
.mr .mr-tier-amt b{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;font-size:52px;letter-spacing:-0.03em}
.mr.mr-tiers h1{font-size:clamp(52px,7vw,100px);line-height:.88}
@media(max-width:989px){.mr-hero .mr-in,.mr-2col{grid-template-columns:1fr}.mr-hero .mr-in{padding-bottom:140px}}
@media(max-width:749px){.mr-btns{width:100%}.mr-btn{width:100%}}
