@charset "UTF-8";


      .zew-home-hero {
        position:relative;
        z-index:24;
        padding:22px 0;
        background:#ffffff;
        border-bottom:1px solid #edf1f5;
        font-family:Poppins, Arial, sans-serif;
        color:#182130;
      }
      .zew-home-hero * {
        box-sizing:border-box;
      }
      .zew-home-hero__inner {
        width:min(calc(100% - 80px), 1740px);
        max-width:1740px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0, 1fr) minmax(330px, 460px);
        gap:28px;
        align-items:center;
      }
      .zew-home-hero__copy {
        min-width:0;
        padding:4px 0;
      }
      .zew-home-hero__eyebrow {
        display:inline-flex;
        align-items:center;
        gap:8px;
        margin:0 0 6px;
        color:#ef2d38;
        font-size:12px;
        font-weight:800;
        line-height:1.2;
        text-transform:uppercase;
        letter-spacing:0;
      }
      .zew-home-hero__eyebrow::before {
        content:"";
        width:26px;
        height:3px;
        border-radius:999px;
        background:#ef2d38;
      }
      .zew-home-hero__title {
        max-width:760px;
        margin:0 0 8px;
        color:#172131;
        font-size:34px;
        font-weight:900;
        line-height:1.12;
        letter-spacing:0;
      }
      .zew-home-hero__lead {
        max-width:820px;
        margin:0 0 8px;
        color:#334155;
        font-size:16px;
        font-weight:500;
        line-height:1.55;
      }
      .zew-home-hero__proof {
        max-width:820px;
        margin:0;
        color:#617086;
        font-size:13px;
        line-height:1.5;
      }
      .zew-home-hero__proof strong {
        color:#182130;
        font-weight:800;
      }
      .zew-home-hero__year-link {
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:8px;
        margin-top:12px;
        color:#64748b;
        font-size:13px;
        font-weight:700;
        line-height:1.35;
      }
      .zew-home-hero__year-menu {
        position:relative;
        display:block;
      }
      .zew-home-hero__year-menu > summary {
        display:inline-flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        min-height:34px;
        padding:0 12px;
        color:#ef2d38 !important;
        background:#fff8fa;
        border:1px solid #ffd9e2;
        border-radius:8px;
        font-weight:900;
        box-shadow:0 6px 14px rgba(239, 45, 56, .08);
        cursor:pointer;
        list-style:none;
        user-select:none;
      }
      .zew-home-hero__year-menu > summary::-webkit-details-marker {
        display:none;
      }
      .zew-home-hero__year-menu > summary::after {
        content:"";
        width:7px;
        height:7px;
        margin-top:-4px;
        border-right:2px solid currentColor;
        border-bottom:2px solid currentColor;
        transform:rotate(45deg);
        transition:transform .18s ease, margin .18s ease;
      }
      .zew-home-hero__year-menu[open] > summary {
        border-color:#ef2d38;
        background:#ffffff;
      }
      .zew-home-hero__year-menu[open] > summary::after {
        margin-top:4px;
        transform:rotate(225deg);
      }
      .zew-home-hero__year-options {
        position:absolute;
        z-index:60;
        top:calc(100% + 8px);
        left:0;
        display:grid;
        grid-template-columns:repeat(2, minmax(170px, 1fr));
        gap:6px;
        width:390px;
        padding:8px;
        background:#ffffff;
        border:1px solid #e8edf3;
        border-radius:8px;
        box-shadow:0 16px 34px rgba(23, 33, 49, .16);
      }
      .zew-home-hero__year-menu:not([open]) > .zew-home-hero__year-options {
        display:none;
      }
      .zew-home-hero__year-options a {
        display:flex;
        align-items:center;
        min-height:38px;
        padding:0 10px;
        color:#243248 !important;
        text-decoration:none !important;
        background:#ffffff;
        border:1px solid transparent;
        border-radius:6px;
        font-weight:800;
      }
      .zew-home-hero__year-options a:hover {
        color:#ef2d38 !important;
        background:#fff7f9;
        border-color:#ffd9e2;
      }
      .zew-home-hero__year-menu > summary:focus-visible,
      .zew-home-hero__year-options a:focus-visible {
        outline:3px solid rgba(239, 45, 56, .24);
        outline-offset:2px;
      }
      .zew-home-hero__actions {
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        align-items:center;
      }
      .zew-home-hero__button {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:48px;
        gap:9px;
        padding:0 18px;
        border-radius:8px;
        font-size:14px;
        font-weight:800;
        line-height:1;
        text-decoration:none !important;
        transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
      }
      .zew-home-hero__button svg {
        width:18px;
        height:18px;
        flex:0 0 18px;
      }
      .zew-home-hero__button--primary {
        color:#ffffff !important;
        background:#ef2d38;
        border:1px solid #ef2d38;
        box-shadow:0 12px 24px rgba(239, 45, 56, .18);
      }
      .zew-home-hero__button--secondary {
        color:#182130 !important;
        background:#ffffff;
        border:1px solid #dce4ec;
        box-shadow:0 9px 18px rgba(20, 28, 40, .06);
      }
      .zew-home-hero__button:hover {
        transform:translateY(-1px);
      }
      .zew-home-hero__advisor {
        display:flex;
        align-items:center;
        justify-content:space-between;
        min-width:0;
        gap:16px;
        padding:15px 16px;
        background:#fff8fa;
        border:1px solid #ffd9e2;
        border-radius:8px;
        box-shadow:0 10px 22px rgba(20, 28, 40, .055);
      }
      .zew-home-hero__advisor-main {
        display:flex;
        align-items:center;
        min-width:0;
        gap:13px;
      }
      .zew-home-hero__advisor img {
        width:70px;
        height:70px;
        flex:0 0 70px;
        object-fit:contain;
      }
      .zew-home-hero__advisor-copy {
        min-width:0;
      }
      .zew-home-hero__advisor-badge {
        display:block;
        margin:0 0 4px;
        color:#ef2d38;
        font-size:11px;
        font-weight:900;
        line-height:1.2;
        text-transform:uppercase;
        letter-spacing:0;
      }
      .zew-home-hero__advisor-title {
        margin:0 0 3px;
        color:#172131;
        font-size:20px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:0;
      }
      .zew-home-hero__advisor-copy p {
        margin:0;
        color:#64748b;
        font-size:12px;
        font-weight:700;
        line-height:1.35;
      }
      .zew-home-hero__advisor .zew-home-hero__button {
        min-width:142px;
        flex:0 0 auto;
        min-height:44px;
        padding:0 14px;
        font-size:13px;
      }
      .zew-home-hero__advisor .zew-home-hero__button svg {
        width:17px;
        height:17px;
        flex-basis:17px;
      }
      .zew-home-hero__advisor-mark {
        display:grid;
        place-items:center;
        width:44px;
        height:44px;
        flex:0 0 44px;
        border-radius:8px;
        color:#ffffff;
        background:#172131;
      }
      .zew-home-hero__advisor-mark svg {
        width:22px;
        height:22px;
      }

      @media only screen and (max-width:1200px) {
        .zew-home-hero__inner {
          grid-template-columns:1fr;
          gap:20px;
        }
        .zew-home-hero__title,
        .zew-home-hero__lead,
        .zew-home-hero__proof {
          max-width:900px;
        }
        .zew-home-hero__year-options {
          position:static;
          margin-top:8px;
        }
      }
      @media only screen and (max-width:768px) {
        .zew-home-hero {
          padding:18px 0;
        }
        .zew-home-hero__inner {
          width:calc(100% - 24px);
          gap:14px;
        }
        .zew-home-hero__title {
          font-size:29px;
          line-height:1.12;
        }
        .zew-home-hero__lead {
          font-size:15px;
          line-height:1.52;
        }
        .zew-home-hero__proof {
          font-size:13px;
        }
        .zew-home-hero__year-link {
          align-items:flex-start;
          flex-direction:column;
          gap:7px;
          margin-top:11px;
        }
        .zew-home-hero__year-menu,
        .zew-home-hero__year-menu > summary,
        .zew-home-hero__year-options {
          width:100%;
        }
        .zew-home-hero__year-options {
          min-width:0;
          grid-template-columns:1fr;
        }
        .zew-home-hero__year-options a {
          width:100%;
          justify-content:center;
        }
        .zew-home-hero__actions {
          display:grid;
          grid-template-columns:1fr;
        }
        .zew-home-hero__button {
          width:100%;
        }
        .zew-home-hero__advisor {
          align-items:flex-start;
          flex-direction:column;
          gap:12px;
          padding:14px;
        }
        .zew-home-hero__advisor-main {
          align-items:center;
          width:100%;
        }
        .zew-home-hero__advisor img {
          width:58px;
          height:58px;
          flex-basis:58px;
        }
        .zew-home-hero__advisor-title {
          font-size:18px;
        }
        .zew-home-hero__advisor .zew-home-hero__button {
          width:100%;
        }
      }

