.dc-vs{--cream:#FFF8EF;--ink:#1A1A1A;--muted:#6B6660;--yellow:#FFBD00;--orange:#FF6B35;--pink:#FF4F6D;--bdr:#EFE6D8;--card:#FFFFFF;background:var(--cream);color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;*{box-sizing:border-box;margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.breadcrumb{max-width:1200px;margin:0 auto;padding:28px 48px 0;font-size:13px;color:var(--muted)}.breadcrumb a{color:var(--ink);text-decoration:none}.vs-hero{max-width:1200px;margin:16px auto 48px;padding:0 48px;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}.vs-hero .v-card:first-child{order:1}.vs-hero .vs-chip{order:2}.vs-hero .v-card:nth-child(2){order:3}.v-card{background:var(--card);border:1px solid var(--bdr);border-radius:20px;padding:32px;text-align:center}.v-logo{width:72px;height:72px;border-radius:18px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;color:#fff}.v-logo.bumble{background:linear-gradient(135deg,#ffbd00,#ff9500);color:#1a1a1a}.v-logo.hinge{background:linear-gradient(135deg,#2d1457,#5b2a86)}.v-logo.default{background:linear-gradient(135deg,var(--orange),var(--pink))}.v-name{font-size:28px;font-weight:800;letter-spacing:-.02em}.v-tag{color:var(--muted);font-size:14px;margin-top:6px}.v-score{display:inline-flex;gap:6px;align-items:center;margin-top:16px;padding:8px 14px;background:#fff4d6;border:1px solid var(--yellow);border-radius:999px;font-weight:700;font-size:14px}.vs-chip{width:68px;height:68px;background:var(--ink);color:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;font-family:"Instrument Serif",serif;font-style:italic}.verdict{max-width:1200px;margin:0 auto 56px;padding:0 48px}.verdict-box{background:var(--ink);color:#fff;border-radius:24px;padding:40px;display:grid;grid-template-columns:1fr 320px;gap:40px}.verdict h2{font-size:14px;color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.verdict p{font-size:22px;line-height:1.45;font-weight:500;letter-spacing:-.005em}.verdict p.intro{font-size:15px;color:#ffffffa6;margin-top:16px;font-weight:400}.verdict em{color:var(--yellow);font-style:normal;font-weight:700}.winner-pill{background:var(--yellow);color:var(--ink);border-radius:16px;padding:24px;text-align:center;align-self:start}.winner-pill .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.6}.winner-pill .name{font-size:36px;font-weight:800;margin:6px 0}.winner-pill .ctx{font-size:13px}.matrix{max-width:1200px;margin:0 auto 56px;padding:0 48px}.matrix h3{font-size:28px;font-weight:800;margin-bottom:24px;letter-spacing:-.02em}.row{display:grid;grid-template-columns:200px 1fr 1fr;background:var(--card);border:1px solid var(--bdr);border-top:none}.row:first-of-type{border-top:1px solid var(--bdr);border-radius:16px 16px 0 0}.row:last-of-type{border-radius:0 0 16px 16px}.cell{padding:20px 24px;font-size:15px;border-right:1px solid var(--bdr)}.cell:last-child{border-right:none}.cell.lbl{background:#fdf4e3;font-weight:700;font-size:13px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cell.win{background:#fff9e4;position:relative}.cell.win:after{content:"★";position:absolute;top:14px;right:16px;color:var(--yellow);font-size:18px}.dim{display:flex;flex-direction:column;gap:4px}.dim strong{font-size:17px;font-weight:700}.dim span{font-size:13px;color:var(--muted)}.pros{max-width:1200px;margin:0 auto 56px;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pros-card{background:var(--card);border:1px solid var(--bdr);border-radius:20px;padding:28px}.pros-card h4{font-size:20px;font-weight:800;margin-bottom:16px;display:flex;gap:10px;align-items:center}.pros-card ul{list-style:none}.pros-card li{padding:10px 0;border-bottom:1px solid var(--bdr);font-size:14px;display:flex;gap:10px;align-items:flex-start}.pros-card li:last-child{border-bottom:none}.pros-card .plus{color:#2da44e;font-weight:800}.pros-card .minus{color:#d1242f;font-weight:800}.pros-cta{margin-top:16px}.pros-cta .visit{display:inline-flex;padding:11px 18px;background:var(--ink);color:#fff;border-radius:999px;font-weight:700;font-size:13px;text-decoration:none}.cta-band{max-width:1200px;margin:0 auto 64px;padding:0 48px}.cta-band-inner{background:linear-gradient(135deg,#ffbd00,#ff9500);border-radius:24px;padding:40px;text-align:center}.cta-band h3{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--ink);color:#fff;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none}@media(max-width:900px){.breadcrumb,.vs-hero,.verdict,.matrix,.pros,.cta-band{padding-left:20px;padding-right:20px}.vs-hero{grid-template-columns:1fr;justify-items:center}.vs-hero .v-card{width:100%}.verdict-box{grid-template-columns:1fr;padding:28px}.verdict p{font-size:18px}.row{grid-template-columns:1fr}.cell{border-right:none;border-bottom:1px solid var(--bdr)}.cell:last-child{border-bottom:none}.pros{grid-template-columns:1fr}}}
