.mw-product-nav{display:flex;align-items:center;gap:26px}
.mw-product-nav a{font-size:13px;font-weight:750}
.mw-product-nav a:hover,.mw-signin-link:hover{color:#83283f}
.mw-signin-link{border:1px solid #ddd8d8;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}
.compare-page,.product-placeholder-page,.product-gate-page{background:#f4f2ef;min-height:75vh}
.compare-shell,.product-placeholder-shell{width:min(1480px,calc(100% - 48px));margin:auto;padding:85px 0 110px}
.compare-hero{max-width:1050px}
.compare-eyebrow,.product-placeholder-shell header>span,.product-gate-card>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#83283f;font-weight:850}
.compare-hero h1,.product-placeholder-shell h1,.product-gate-card h1{font-size:clamp(50px,6vw,88px);line-height:.97;letter-spacing:-.06em;margin:18px 0}
.compare-hero p,.product-placeholder-shell header p,.product-gate-card>p{color:#706a72;font-size:18px;line-height:1.6;max-width:900px}
.compare-builder{margin-top:36px;background:#fff;border:1px solid #ddd8d8;border-radius:20px;padding:20px}
.compare-builder-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:17px}
.compare-builder-head>div:first-child{display:grid;gap:4px}
.compare-builder-head small{color:#706a72}
.compare-periods{display:flex;gap:6px}
.compare-periods input{display:none}
.compare-periods span{display:block;border:1px solid #ddd8d8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer}
.compare-periods input:checked+span{background:#17151a;color:#fff}
.compare-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.compare-select-grid select{width:100%;padding:13px;border:1px solid #ddd8d8;border-radius:11px;background:#f7f5f3}
.compare-builder>button{margin-top:14px;border:0;border-radius:12px;background:#83283f;color:#fff;padding:14px 20px;font-weight:850}
.compare-empty,.compare-plain-summary,.compare-chart-card,.compare-table-card{margin-top:20px;background:#fff;border:1px solid #ddd8d8;border-radius:20px;padding:25px}
.compare-empty p{color:#706a72}
.compare-plain-summary{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:center}
.compare-plain-summary span,.compare-section-head span{font-size:10px;text-transform:uppercase;color:#83283f;font-weight:850;letter-spacing:.12em}
.compare-plain-summary h2,.compare-section-head h2{font-size:32px;letter-spacing:-.04em;margin:7px 0}
.compare-plain-summary p{font-size:17px;color:#514b52;line-height:1.7}
.compare-ranking-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}
.compare-ranking-grid article{background:#17151a;color:#fff;border-radius:17px;padding:20px;display:grid;gap:9px}
.compare-ranking-grid span{font-size:10px;text-transform:uppercase;color:#aaa3ac}
.compare-ranking-grid strong{font-size:18px}
.compare-ranking-grid small{color:#d590a2;font-weight:800}
.compare-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}
.compare-chart-card canvas{width:100%!important;height:430px!important}
.compare-table-wrap{overflow:auto}
.compare-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.compare-table-wrap th,.compare-table-wrap td{padding:13px;border-bottom:1px solid #eee9e8;text-align:end;white-space:nowrap}
.compare-table-wrap th:first-child,.compare-table-wrap td:first-child{text-align:start}
.compare-table-wrap th small{display:block;color:#706a72;font-weight:500}
.compare-disclaimer,.product-foundation-note{color:#706a72;font-size:12px;line-height:1.6;margin-top:20px}
.dashboard-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}
.dashboard-preview-grid a{background:#fff;border:1px solid #ddd8d8;border-radius:17px;padding:20px;display:grid;gap:7px}
.dashboard-preview-grid span{font-size:11px;color:#83283f;font-weight:850}
.dashboard-preview-grid strong{font-size:27px}
.dashboard-preview-grid small{color:#706a72}
.dashboard-preview-grid b{font-size:12px}
.product-gate-page{display:grid;place-items:center;padding:70px 20px}
.product-gate-card{width:min(850px,100%);background:#fff;border:1px solid #ddd8d8;border-radius:24px;padding:45px}
.product-gate-card h1{font-size:clamp(42px,5vw,70px)}
.product-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0}
.product-feature-grid div{background:#f6f3f1;border-radius:13px;padding:17px}
.product-gate-card>a{display:inline-block;background:#83283f;color:#fff;border-radius:12px;padding:14px 18px;font-weight:850}
@media(max-width:1050px){
  .mw-product-nav{gap:15px}
  .compare-select-grid{grid-template-columns:repeat(2,1fr)}
  .compare-ranking-grid,.dashboard-preview-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .mw-product-nav{display:none}
  .mw-signin-link{display:none}
  .compare-shell,.product-placeholder-shell{width:calc(100% - 28px);padding-top:55px}
  .compare-builder-head,.compare-plain-summary{display:grid}
  .compare-select-grid,.compare-ranking-grid,.dashboard-preview-grid,.product-feature-grid{grid-template-columns:1fr}
  .compare-chart-card canvas{height:310px!important}
  .product-gate-card{padding:28px}
}