.CompetitiveMatrix-module__VEtZHW__wrap{width:100%}.CompetitiveMatrix-module__VEtZHW__kicker{margin-bottom:1rem}.CompetitiveMatrix-module__VEtZHW__heading{margin-bottom:1.5rem}.CompetitiveMatrix-module__VEtZHW__intro{max-width:60ch;font-family:var(--font-body);color:var(--text);margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.6}.CompetitiveMatrix-module__VEtZHW__srCaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CompetitiveMatrix-module__VEtZHW__scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto}.CompetitiveMatrix-module__VEtZHW__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CompetitiveMatrix-module__VEtZHW__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px;font-family:var(--font-body)}.CompetitiveMatrix-module__VEtZHW__colHead{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:bottom;letter-spacing:.02em;color:var(--text-bright);border-bottom:1px solid var(--border-strong);font-size:.8125rem;font-weight:600;line-height:1.35}.CompetitiveMatrix-module__VEtZHW__colHead:first-child{width:15%}.CompetitiveMatrix-module__VEtZHW__colHead:nth-child(2){width:20%}.CompetitiveMatrix-module__VEtZHW__colHead:nth-child(3){width:12%}.CompetitiveMatrix-module__VEtZHW__colHead:nth-child(4){width:30%}.CompetitiveMatrix-module__VEtZHW__colHead:nth-child(5){width:23%}.CompetitiveMatrix-module__VEtZHW__rowHead{padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.CompetitiveMatrix-module__VEtZHW__assessName{color:var(--text-bright);font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.CompetitiveMatrix-module__VEtZHW__assessSub{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;line-height:1.3;display:block}.CompetitiveMatrix-module__VEtZHW__cell{padding:var(--space-4);vertical-align:top;color:var(--text);border-bottom:1px solid var(--border);font-size:.875rem;line-height:1.5}.CompetitiveMatrix-module__VEtZHW__cellDegree{white-space:nowrap}.CompetitiveMatrix-module__VEtZHW__cellFit{color:var(--text-muted)}.CompetitiveMatrix-module__VEtZHW__cellFitNo{color:var(--status-error)}.CompetitiveMatrix-module__VEtZHW__cellFitConditional{color:var(--status-warning)}.CompetitiveMatrix-module__VEtZHW__cellFitQualified{color:var(--text-muted)}.CompetitiveMatrix-module__VEtZHW__cellFitAccent{color:var(--accent)}.CompetitiveMatrix-module__VEtZHW__cellFitAccent strong{color:var(--accent);font-weight:600}.CompetitiveMatrix-module__VEtZHW__badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.CompetitiveMatrix-module__VEtZHW__badgeNeutral{color:var(--text-muted);background:var(--surface-2);border-color:var(--border-strong)}.CompetitiveMatrix-module__VEtZHW__badgeWarning{color:var(--status-warning);background:var(--status-warning-soft);border-color:var(--status-warning)}.CompetitiveMatrix-module__VEtZHW__badgeSuccess{color:var(--status-success);background:var(--status-success-soft);border-color:var(--status-success)}.CompetitiveMatrix-module__VEtZHW__rowEmph .CompetitiveMatrix-module__VEtZHW__rowHead,.CompetitiveMatrix-module__VEtZHW__rowEmph .CompetitiveMatrix-module__VEtZHW__cell{background:var(--accent-soft);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.CompetitiveMatrix-module__VEtZHW__rowEmph .CompetitiveMatrix-module__VEtZHW__assessName{color:var(--text-bright)}.CompetitiveMatrix-module__VEtZHW__rowEmph .CompetitiveMatrix-module__VEtZHW__rowHead{border-left:1px solid var(--accent);border-radius:var(--radius-md) 0 0 var(--radius-md)}.CompetitiveMatrix-module__VEtZHW__rowEmph .CompetitiveMatrix-module__VEtZHW__cell:last-child{border-right:1px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.CompetitiveMatrix-module__VEtZHW__legend{font-family:var(--font-body);color:var(--text-muted);margin:1.5rem 0 0;font-size:.8125rem;line-height:1.5}.CompetitiveMatrix-module__VEtZHW__legendLabel{color:var(--text-bright);font-weight:600}.CompetitiveMatrix-module__VEtZHW__caption{font-family:var(--font-body);color:var(--text-dim);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}
.page-module__UrZ7fG__heroLead{max-width:40rem;font-family:var(--font-display);color:var(--text);margin-top:1.75rem;font-size:clamp(1.28rem,1.1rem + .8vw,1.7rem);font-weight:400;line-height:1.42}.page-module__UrZ7fG__askPairs{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.page-module__UrZ7fG__askPair{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex}.page-module__UrZ7fG__askRow{flex-direction:column;gap:.5rem;display:flex}.page-module__UrZ7fG__askLabel{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.page-module__UrZ7fG__askLabelOurs{color:var(--accent)}.page-module__UrZ7fG__askQuestion{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1.9vw,1.375rem);font-weight:500;line-height:1.4}.page-module__UrZ7fG__askQuestionOurs{color:var(--text-bright)}.page-module__UrZ7fG__afterPairs{margin-top:2.5rem}.page-module__UrZ7fG__afterTable{margin-top:3rem}.page-module__UrZ7fG__brandList{margin-top:1rem}.page-module__UrZ7fG__brandList li{font-family:var(--font-display);color:var(--text);margin-bottom:1rem;font-size:clamp(1.125rem,1.75vw,1.3125rem);line-height:1.65}.page-module__UrZ7fG__brandList li strong{color:var(--text-bright);font-weight:600}.page-module__UrZ7fG__roleGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:2rem 0 1.75rem;display:grid}.page-module__UrZ7fG__roleCard{background:var(--surface-2);border-bottom:1px solid var(--border);border-right:1px solid var(--border);height:100%;padding:1rem 1rem 1.1rem}.page-module__UrZ7fG__roleName{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.0625rem;line-height:1.2}.page-module__UrZ7fG__roleDesc{color:var(--text-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.35}.page-module__UrZ7fG__judgmentQ{max-width:40rem;margin-top:1.75rem}.page-module__UrZ7fG__judgmentBad{font-family:var(--font-display);color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin:0;font-size:clamp(1.15rem,1.02rem + .5vw,1.4rem);line-height:1.3}.page-module__UrZ7fG__judgmentGood{font-family:var(--font-display);color:var(--text-bright);margin:.7rem 0 0;font-size:clamp(1.4rem,1.18rem + 1vw,2rem);line-height:1.2}.page-module__UrZ7fG__judgmentGood em{font-style:italic}.page-module__UrZ7fG__compareGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:2.25rem;display:grid}.page-module__UrZ7fG__compareCol{background:var(--surface-2);border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:1.5rem 1.4rem 1.7rem}.page-module__UrZ7fG__compareLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-size:.6875rem;font-weight:500}.page-module__UrZ7fG__compareLabelOurs{color:var(--accent)}.page-module__UrZ7fG__compareStatement{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:clamp(1.15rem,1.02rem + .5vw,1.4rem);line-height:1.35}.page-module__UrZ7fG__compareNote{color:var(--text-muted);margin:.9rem 0 0;font-size:.875rem;line-height:1.5}.page-module__UrZ7fG__compareClose{max-width:42rem;font-family:var(--font-display);color:var(--text-bright);margin-top:2.25rem;font-size:clamp(1.3rem,1.1rem + 1vw,1.9rem);line-height:1.25}@media (max-width:640px){.page-module__UrZ7fG__compareGrid{grid-template-columns:1fr}}.page-module__UrZ7fG__ctaRow{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.page-module__UrZ7fG__ctaNote{font-family:var(--font-mono);color:var(--text-muted);margin-top:1rem;font-size:.75rem}
