.compare-hero .compare-hero-card{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);border-radius:32px;padding:30px;box-shadow:0 24px 70px rgba(110,14,8,.22);backdrop-filter:blur(8px)}
.compare-hero-card i{display:inline-flex;width:58px;height:58px;border-radius:18px;align-items:center;justify-content:center;background:#fff;color:var(--fm-red);font-size:25px;margin-bottom:18px}
.compare-hero-card h3{color:#fff;font-size:28px;line-height:1.12;margin-bottom:12px}
.compare-hero-card p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.86);margin:0 0 18px}
.compare-hero-tags{display:flex;flex-wrap:wrap;gap:9px}
.compare-hero-tags span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:800;font-size:13px}
.compare-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.compare-guide-card{height:100%;background:#fff;border:1px solid var(--fm-border);border-radius:28px;padding:28px;box-shadow:0 16px 50px rgba(16,24,40,.06)}
.compare-guide-card i{display:inline-flex;width:52px;height:52px;border-radius:16px;background:#fff2f0;color:var(--fm-red);align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}
.compare-guide-card h3{font-size:21px;line-height:1.15;margin-bottom:12px;color:#101010}
.compare-guide-card p{margin:0;color:#667085;line-height:1.45}
.compare-table-wrap{overflow:auto;background:#fff;border:1px solid var(--fm-border);border-radius:30px;box-shadow:0 18px 60px rgba(16,24,40,.07)}
.compare-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;background:#fff}
.compare-table th,.compare-table td{padding:18px 18px;border-right:1px solid var(--fm-border);border-bottom:1px solid var(--fm-border);vertical-align:top;line-height:1.45;color:#344054}
.compare-table th:last-child,.compare-table td:last-child{border-right:0}
.compare-table tr:last-child td{border-bottom:0}
.compare-table thead th{position:sticky;top:0;z-index:2;background:#fff7f6;color:#101010;font-size:15px;font-weight:900}
.compare-table thead th:first-child{left:0;z-index:3;background:#fff0ee;min-width:190px}
.compare-table tbody td:first-child{position:sticky;left:0;z-index:1;background:#fafafa;color:#101010;font-weight:900;min-width:190px}
.compare-table-model{display:block;color:#101010;text-decoration:none}
.compare-table-model span{display:block;font-size:20px;line-height:1.1;margin-bottom:6px;color:#101010}
.compare-table-model small{display:block;color:var(--fm-red);font-weight:900;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}
.compare-table-choice td{background:#fffafa}
.compare-table-choice td:first-child{background:#fff0ee}
.compare-model-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.compare-model-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--fm-border);border-radius:28px;background:#fff;box-shadow:0 18px 60px rgba(16,24,40,.07);transition:.25s ease}
.compare-model-card:hover{transform:translateY(-4px);box-shadow:0 28px 80px rgba(16,24,40,.12)}
.compare-model-card__image{display:flex;align-items:center;justify-content:center;height:190px;padding:22px;background:linear-gradient(180deg,#fff,#f5f5f6)}
.compare-model-card__image img{width:100%;height:100%;object-fit:contain}
.compare-model-card__body{display:flex;flex-direction:column;flex:1;padding:22px}
.compare-model-card__body>span{display:inline-flex;width:max-content;max-width:100%;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:#fff2f0;color:var(--fm-red);font-size:12px;font-weight:900;line-height:1.25}
.compare-model-card h3{font-size:25px;line-height:1.05;margin-bottom:10px}
.compare-model-card h3 a{color:#101010;text-decoration:none}
.compare-model-card p{color:#667085;line-height:1.4;margin-bottom:16px}
.compare-model-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
.compare-model-tags em{font-style:normal;border:1px solid var(--fm-border);border-radius:999px;padding:6px 9px;color:#344054;background:#fafafa;font-weight:800;font-size:12px;line-height:1.2}
.compare-model-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}
.compare-model-actions .btn-default{padding:12px 40px 12px 16px;font-size:13px}
.compare-model-actions .btn-default:before{right:14px;width:18px;height:18px}

.compare-video-section{padding-top:24px}
.compare-video-panel{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:46px;align-items:center;border:1px solid var(--fm-border);border-radius:36px;background:linear-gradient(135deg,#fff,#fff7f6);padding:46px;box-shadow:0 22px 70px rgba(16,24,40,.08);overflow:hidden;position:relative}
.compare-video-panel:before{content:"";position:absolute;right:-140px;top:-160px;width:360px;height:360px;border-radius:50%;background:rgba(217,25,15,.08)}
.compare-video-copy{position:relative;z-index:1;max-width:760px}
.compare-video-copy h2{font-size:clamp(32px,4vw,56px);line-height:1.04;margin:0 0 18px;color:#101010}
.compare-video-copy p{font-size:18px;line-height:1.58;color:#667085;margin:0 0 20px}
.compare-video-copy ul{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none}
.compare-video-copy li{position:relative;padding-left:28px;color:#344054;font-weight:800;line-height:1.45}
.compare-video-copy li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;background:var(--fm-red);box-shadow:0 0 0 5px rgba(217,25,15,.12)}
.compare-video-device{position:relative;z-index:1;display:flex;justify-content:center}
.compare-video-frame{position:relative;width:min(100%,360px);aspect-ratio:9/16;border-radius:34px;overflow:hidden;background:#101010;box-shadow:0 26px 80px rgba(16,24,40,.24);border:10px solid #1d1d1f}
.compare-video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#101010}
.compare-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border:0;border-radius:50%;background:#fff;box-shadow:0 18px 50px rgba(16,24,40,.26);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease;z-index:2}
.compare-video-play:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:rgba(255,255,255,.22)}
.compare-video-play span{position:relative;z-index:1;display:block;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:24px solid var(--fm-red);margin-left:6px}
.compare-video-play:hover{transform:translate(-50%,-50%) scale(1.06)}
.compare-video-frame.is-playing .compare-video-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}

.compare-help-section{padding-top:20px}
.compare-help-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:34px;background:linear-gradient(135deg,#111,#33110d);padding:46px;color:#fff;box-shadow:0 22px 70px rgba(16,24,40,.16)}
.compare-help-panel h2{color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.05;margin-bottom:14px}
.compare-help-panel p{max-width:790px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.55;margin:0}
.compare-help-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;min-width:330px}
@media(max-width:1399px){.compare-model-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1199px){.compare-guide-grid{grid-template-columns:repeat(2,1fr)}.compare-help-panel{align-items:flex-start;flex-direction:column}.compare-help-actions{justify-content:flex-start;min-width:0}.compare-hero .compare-hero-card{margin-top:30px}}
@media(max-width:991px){.compare-model-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.compare-guide-grid,.compare-model-grid{grid-template-columns:1fr}.compare-table-wrap{border-radius:22px;margin-left:-12px;margin-right:-12px}.compare-table{min-width:980px}.compare-table th,.compare-table td{padding:14px 13px;font-size:14px}.compare-table-model span{font-size:17px}.compare-help-panel{border-radius:26px;padding:30px}.compare-help-actions{width:100%}.compare-help-actions .btn-default{width:100%;justify-content:center}.compare-model-card__image{height:180px}}


@media(max-width:1199px){.compare-video-panel{grid-template-columns:1fr;gap:34px}.compare-video-device{justify-content:flex-start}.compare-video-frame{width:320px}}
@media(max-width:767px){.compare-video-section{padding-top:10px}.compare-video-panel{border-radius:26px;padding:28px}.compare-video-copy p{font-size:16px}.compare-video-frame{width:min(100%,300px);border-radius:28px;border-width:8px}.compare-video-play{width:74px;height:74px}.compare-video-play span{border-top-width:13px;border-bottom-width:13px;border-left-width:21px}.compare-video-device{justify-content:center}}
