body main.comparisonPage{--compare-canvas:var(--br-paper);--compare-card:var(--br-paper);--compare-muted:var(--br-graphite);--compare-soft:var(--br-limestone);background:var(--compare-canvas)}body main.comparisonPage .shell{max-width:1200px}.comparisonHero{padding:40px 0 64px!important}.comparisonHero .breadcrumbs{margin-bottom:46px!important}.comparisonHeroCopy{max-width:930px}.comparisonHero h1{max-width:900px!important;font-size:var(--br-text-page)!important;letter-spacing:-.06em!important;margin:14px 0 22px!important;line-height:1.02!important}.comparisonHero .lede{max-width:700px!important;margin:0!important;font-size:18px!important;line-height:1.72!important}.comparisonSummaryGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:24px;margin-top:32px;display:grid}.comparisonPrimary{min-height:260px;border-radius:var(--br-radius-container)!important;padding:44px 46px!important}.comparisonPrimary h2{max-width:720px;margin-top:28px!important;font-size:clamp(30px,3.2vw,42px)!important;line-height:1.12!important}.comparisonSecondary{min-height:260px;border-radius:var(--br-radius-container)!important;background:var(--br-limestone)!important;padding:38px!important}.comparisonSecondary>strong{font-size:16px!important;line-height:1.65!important}.comparisonSecondary>div{margin-top:auto;padding-top:28px!important}.comparisonBody{padding:0 0 80px}.comparisonFlow{gap:64px;display:grid}.comparisonSectionHead{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:56px;margin-bottom:42px;display:grid}.comparisonSectionHead .eyebrow{margin:0 0 12px}.comparisonSectionHead h2{max-width:680px;margin:0!important;font-size:clamp(34px,3.6vw,46px)!important;line-height:1.06!important}.comparisonSectionIntro{color:var(--compare-muted);margin:0;font-size:15px;line-height:1.75}.comparisonMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparisonRow{border-radius:var(--br-radius-container);background:var(--compare-card);padding:34px 34px 32px}.comparisonRow:first-child{background:var(--br-limestone);grid-column:1/-1;padding:42px 44px}.comparisonQuestion{color:var(--compare-muted);font-size:var(--br-text-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:26px;font-weight:700;display:block}.comparisonSides{grid-template-columns:1fr 1fr;gap:32px;display:grid}.comparisonRow:first-child .comparisonSides{gap:56px}.comparisonSide{min-width:0}.comparisonSide+.comparisonSide{border-left:1px solid #2423271f;padding-left:28px}.comparisonSideLabel{color:var(--compare-muted);font-size:var(--br-text-meta);margin-bottom:10px;font-weight:600;display:block}.comparisonSide p{margin:0;font-size:15px;line-height:1.72}.comparisonRow:first-child .comparisonSide p{font-size:18px;line-height:1.65}.comparisonBottomLine{border-radius:var(--br-radius-container);background:#fff;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:60px;padding:56px 60px;display:grid}.comparisonBottomLine .metaLabel{margin-top:6px}.comparisonBottomLine h2{max-width:780px;letter-spacing:-.05em!important;margin:0!important;font-size:clamp(36px,4.2vw,52px)!important;line-height:1.05!important}.comparisonSourcesSection{padding-top:6px}.comparisonSourcesSection h2{margin:0 0 34px!important;font-size:30px!important}.comparisonSources{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparisonSource{border-radius:var(--br-radius-container);background:#fff;flex-direction:column;min-height:170px;padding:30px 32px;display:flex}.comparisonSource strong{font-size:15px;line-height:1.5}.comparisonSource p{margin:auto 0 0;padding-top:28px}.comparisonSource a{min-height:42px;color:var(--guide-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.comparisonSource a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.comparisonSummaryGrid{grid-template-columns:1fr}.comparisonSectionHead{grid-template-columns:1fr;gap:24px}.comparisonMatrix{grid-template-columns:1fr}.comparisonRow:first-child{grid-column:auto}.comparisonBottomLine{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){body main.comparisonPage .shell{width:calc(100% - 40px)}.comparisonHero{padding:28px 0 64px!important}.comparisonHero .breadcrumbs{margin-bottom:34px!important}.comparisonHero h1{font-size:40px!important;line-height:1.04!important}.comparisonHero .lede{font-size:16px!important}.comparisonSummaryGrid{gap:18px;margin-top:36px}.comparisonPrimary,.comparisonSecondary{min-height:0;border-radius:var(--br-radius-container)!important;padding:28px 26px!important}.comparisonPrimary h2{font-size:29px!important}.comparisonBody{padding-bottom:84px}.comparisonFlow{gap:48px}.comparisonSectionHead{margin-bottom:28px}.comparisonSectionHead h2{font-size:32px!important}.comparisonMatrix{gap:18px}.comparisonRow,.comparisonRow:first-child{border-radius:var(--br-radius-container);padding:28px 24px}.comparisonSides,.comparisonRow:first-child .comparisonSides{grid-template-columns:1fr;gap:22px}.comparisonSide+.comparisonSide{border-top:1px solid #2423271f;border-left:0;padding:22px 0 0}.comparisonRow:first-child .comparisonSide p{font-size:16px}.comparisonBottomLine{border-radius:var(--br-radius-container);padding:34px 28px}.comparisonBottomLine h2{font-size:34px!important}.comparisonSources{grid-template-columns:1fr;gap:18px}.comparisonSource{border-radius:var(--br-radius-container);min-height:0;padding:26px}}.comparisonNextAction{border-top:1px solid var(--br-border);grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);align-items:center;gap:32px;padding:32px 0 0;display:grid}.comparisonNextAction h2{letter-spacing:-.025em;margin:8px 0 12px!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.2!important}.comparisonNextAction p:not(.eyebrow){max-width:64ch;color:var(--br-graphite);margin:0;font-size:16px;line-height:1.6}.comparisonNextLinks{justify-items:start;gap:10px;display:grid}.comparisonNextLinks .primaryButton{justify-content:center;align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.comparisonNextSecondary{min-height:44px;color:var(--br-carbon);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:850px){.comparisonNextAction{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.comparisonNextAction{padding-top:24px}.comparisonNextAction h2{font-size:28px!important}.comparisonNextLinks{justify-items:stretch}.comparisonNextLinks .primaryButton{width:100%}}
