.ecp-container.has-landing .ecp-landing-compare-intro,
.ecp-container.has-landing .ecp-tools-elegant-v9{
        display:none!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
        visibility:hidden!important;
      }
      .ecp-container.has-landing .ecp-landing-cta-v111 a[href*="landing-steps"]{display:none!important;}
      .ecp-container.has-landing .ecp-landing-cta-v111{
        grid-template-columns:repeat(2,minmax(0,220px))!important;
        justify-content:center!important;
        align-items:stretch!important;
        gap:12px!important;
        max-width:520px!important;
        margin-left:auto!important;
        margin-right:auto!important;
      }
      .ecp-container.has-landing .ecp-landing-cta-v111 .ecp-landing-main-btn{
        width:100%!important;
        min-width:0!important;
        box-shadow:0 14px 32px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.32)!important;
      }
      .ecp-container.has-landing .ecp-main-search,
      .ecp-container.has-landing .ecp-category-flow,
      .ecp-container.has-landing .ecp-compare-hub{
        will-change:auto!important;
      }

      @media (min-width:821px){
        .ecp-container.has-landing .ecp-landing{margin:0 auto 16px!important;}
        .ecp-container.has-landing .ecp-landing-hero{
          padding:72px 26px 34px!important;
          border-radius:0 0 32px 32px!important;
          box-shadow:0 24px 58px rgba(37,99,235,.18)!important;
        }
        .ecp-container.has-landing .ecp-landing-brand-pro{
          max-width:980px!important;
          margin-bottom:22px!important;
        }
        .ecp-container.has-landing .ecp-landing-subtitle{
          max-width:900px!important;
          margin-bottom:24px!important;
          font-size:clamp(20px,2vw,28px)!important;
          line-height:1.35!important;
        }
        .ecp-container.has-landing .ecp-landing-hot{
          max-width:1120px!important;
          margin-top:22px!important;
        }
        .ecp-container.has-landing .ecp-hero{
          max-width:1120px!important;
          margin:0 auto 20px!important;
          padding:24px 28px 24px!important;
          border-radius:32px!important;
          border:1px solid rgba(148,163,184,.16)!important;
          background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
          box-shadow:0 18px 44px rgba(15,23,42,.08)!important;
        }
        .ecp-container.has-landing .ecp-main-search{
          max-width:780px!important;
          margin:0 auto 20px!important;
        }
        .ecp-container.has-landing .ecp-main-search-field,
        .ecp-container.has-landing .ecp-main-search{
          border-radius:26px!important;
        }
        .ecp-container.has-landing .ecp-search-btn{
          border-radius:22px!important;
          min-width:142px!important;
        }
        .ecp-container.has-landing .ecp-metrics{
          max-width:780px!important;
          margin:0 auto 22px!important;
        }
        .ecp-container.has-landing .ecp-metric{
          padding-top:4px!important;
          padding-bottom:4px!important;
        }
        .ecp-container.has-landing .ecp-category-flow{
          max-width:1040px!important;
          margin:0 auto!important;
          border-radius:22px!important;
          box-shadow:0 18px 38px rgba(37,99,235,.12)!important;
        }
        .ecp-container.has-landing .ecp-compare-hub{
          max-width:1120px!important;
          margin:22px auto 30px!important;
          padding:28px!important;
          border-radius:32px!important;
        }
        .ecp-container.has-landing .ecp-compare-hub-head{
          grid-template-columns:minmax(0,1fr) auto!important;
          align-items:center!important;
          gap:18px!important;
          margin-bottom:18px!important;
        }
        .ecp-container.has-landing .ecp-compare-hub-title strong{
          font-size:30px!important;
          letter-spacing:-.055em!important;
        }
        .ecp-container.has-landing .ecp-compare-hub-title span{
          max-width:720px!important;
          font-size:15px!important;
          line-height:1.45!important;
        }
        .ecp-container.has-landing .ecp-compare-search-wrap{
          min-height:62px!important;
          border-radius:24px!important;
        }
        .ecp-container.has-landing .ecp-compare-search{
          font-size:16px!important;
        }
      }

      @media (max-width:820px){
        .ecp-container.has-landing .ecp-landing{margin-bottom:6px!important;}
        .ecp-container.has-landing .ecp-landing-hero{
          padding-bottom:28px!important;
          border-radius:0 0 26px 26px!important;
        }
        .ecp-container.has-landing .ecp-landing-cta-v111{
          display:grid!important;
          grid-template-columns:1fr 1fr!important;
          width:92%!important;
          max-width:440px!important;
          gap:8px!important;
          margin:12px auto 9px!important;
        }
        .ecp-container.has-landing .ecp-landing-cta-v111 .ecp-landing-main-btn{
          min-height:42px!important;
          padding:8px 8px!important;
          border-radius:15px!important;
          font-size:6px!important;
          line-height:1.05!important;
          white-space:nowrap!important;
          overflow:hidden!important;
          text-overflow:ellipsis!important;
        }
        .ecp-container.has-landing .ecp-hero{
          padding:10px 0 6px!important;
          margin:0 auto 4px!important;
        }
        .ecp-container.has-landing .ecp-main-search{
          margin-top:6px!important;
          margin-bottom:10px!important;
          border-radius:22px!important;
          box-shadow:0 12px 28px rgba(15,23,42,.07)!important;
        }
        .ecp-container.has-landing .ecp-metrics{
          margin-bottom:12px!important;
        }
        .ecp-container.has-landing .ecp-category-flow{
          margin-top:6px!important;
          margin-bottom:12px!important;
          border-radius:18px!important;
        }
        .ecp-container.has-landing .ecp-compare-hub{
          margin-top:14px!important;
          margin-bottom:20px!important;
        }
        .ecp-container.has-landing .ecp-compare-hub-title span{
          max-width:30em!important;
        }
      }

      @media (max-width:520px){
        .ecp-container.has-landing .ecp-landing-hero{padding-bottom:24px!important;}
        .ecp-container.has-landing .ecp-landing-cta-v111{
          width:94%!important;
          gap:6px!important;
        }
        .ecp-container.has-landing .ecp-landing-cta-v111 .ecp-landing-main-btn{
          min-height:39px!important;
          padding:7px 6px!important;
          border-radius:14px!important;
          font-size:5.5px!important;
        }
        .ecp-container.has-landing .ecp-main-search{
          gap:7px!important;
          margin-bottom:9px!important;
        }
        .ecp-container.has-landing .ecp-main-search input{
          font-size:14px!important;
        }
        .ecp-container.has-landing .ecp-search-btn{
          min-width:78px!important;
          padding-left:12px!important;
          padding-right:12px!important;
        }
        .ecp-container.has-landing .ecp-compare-hub{
          border-radius:22px!important;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .ecp-container.has-landing *{
          animation-duration:.001ms!important;
          animation-iteration-count:1!important;
          transition-duration:.001ms!important;
        }
      }
