#block-herow{
        --navy: #253064;
        --gold: #d89a14;
        --white: #ffffff;
        --black: #000000;
      }

      @font-face{
        font-family: "Lemon Milk";
        src: url("/fontes/lemonmilk-bold.woff2")
          format("woff2");
        font-weight: 700;
        font-display: swap;
      }
      @font-face{
        font-family: "Ekster";
        src: url("/fontes/ekster-regular.woff2")
          format("woff2");
        font-weight: 400;
        font-display: swap;
      }
      @font-face{
        font-family: "Ekster";
        src: url("/fontes/ekster-medium.woff2")
          format("woff2");
        font-weight: 500;
        font-display: swap;
      }
      @font-face{
        font-family: "Ekster";
        src: url("/fontes/ekster-bold.woff2")
          format("woff2");
        font-weight: 700;
        font-display: swap;
      }

      #block-herow, #block-herow *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      #block-herow,
#block-herow{
        background: var(--white);
        font-family: "Ekster", sans-serif;
        overflow-x: hidden;
        overflow-y: hidden;
      }

      /* ── WORDPRESS WRAPPER ───────────────────────────── */
      #block-herow .section-wrapper{
        width: 100%;
        height: 90vh;
        position: relative;
        overflow: hidden;
      }

      /* ── SCALING CONTAINER 1920px ────────────────────── */
      #block-herow #scaling-container{
        width: 1920px;
        height: 1080px;
        position: absolute;
        top: 55%;
        left: 50%;
        transform-origin: center center;
        background: var(--white);
      }

      #block-herow .section-hero{
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 140px;
        gap: 120px;
      }

      /* ── LADO ESQUERDO ───────────────────────────────── */
      #block-herow .content-left{
        width: 660px;
        flex: none;
      }

      #block-herow .tag-workshop{
        font-size: 18px;
        font-weight: 700;
        color: var(--gold);
        text-transform: uppercase;
        letter-spacing: 2.5px;
        margin-bottom: 5px;
        display: block;
        opacity: 0;
      }

      #block-herow .title-workshop{
        font-family: "Lemon Milk", sans-serif;
        font-size: 34px;
        line-height: 1.1;
        color: var(--navy);
        text-transform: uppercase;
        margin-bottom: 35px;
        letter-spacing: 0.5px;
        opacity: 0;
      }

      #block-herow .text-workshop{
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
        color: var(--black);
        margin-bottom: 40px;
      }

      #block-herow .text-workshop p{
        margin-bottom: 25px;
        opacity: 0;
      }
      #block-herow .text-workshop p.bold{
        font-weight: 700;
      }

      #block-herow .btn-wrap{
        opacity: 0;
      }

      #block-herow .btn-cta{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: var(--gold);
        color: var(--white);
        padding: 18px 35px;
        border-radius: 12px;
        text-decoration: none;
        font-family: "Lemon Milk", sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition:
          background 0.4s ease,
          box-shadow 0.4s ease;
        cursor: pointer;
        white-space: nowrap;
        border: 1px solid rgba(216, 154, 20, 0.5);
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #block-herow .btn-cta::before{
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 12px;
        box-shadow: 0 0 15px var(--gold);
        opacity: 0;
        z-index: -1;
      }

      #block-herow .btn-cta:hover{
        background: #f7b11d;
        color: var(--white);
        box-shadow:
          0 0 10px rgba(216, 154, 20, 0.75),
          0 0 28px rgba(216, 154, 20, 0.35);
      }

      #block-herow .btn-cta:hover::before{
        animation: herow__ws-pulse 1.2s ease-out infinite;
      }

      @keyframes herow__ws-pulse{
        0% {
          transform: scale(1);
          opacity: 0.08;
        }
        100% {
          transform: scale(1.03);
          opacity: 0;
        }
      }

      #block-herow .btn-sheen{
        position: absolute;
        inset: 0;
        overflow: hidden;
        border-radius: 12px;
        pointer-events: none;
        z-index: 1;
      }

      #block-herow .btn-sheen::after{
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -35%;
        width: 34%;
        background: linear-gradient(
          90deg,
          transparent,
          rgba(255, 255, 255, 0.22),
          transparent
        );
        transform: translateX(-160%) skewX(-22deg);
        transition: transform 0.6s ease;
        opacity: 0;
        filter: blur(1px);
      }

      #block-herow .btn-cta:hover .btn-sheen::after{
        transform: translateX(420%) skewX(-22deg);
        opacity: 1;
      }

      /* ── LADO DIREITO ────────────────────────────────── */
      #block-herow .content-right{
        width: 860px;
        flex: none;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
      }

      #block-herow .cards-grid{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        width: 100%;
      }

      #block-herow .feature-card{
        background: var(--navy);
        border-radius: 24px;
        padding: 38px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px;
        opacity: 0;
      }

      #block-herow .feature-card img{
        width: 64px;
        height: 64px;
        object-fit: contain;
      }

      #block-herow .feature-card span{
        color: var(--white);
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        line-height: 1.4;
      }

      /* ── MOBILE ──────────────────────────────────────── */
      @media (max-width: 768px){
        #block-herow .section-wrapper{
          height: auto;
          min-height: 100svh;
          overflow: visible;
        }

        #block-herow #scaling-container{
          position: relative !important;
          width: 100% !important;
          height: auto !important;
          top: auto !important;
          left: auto !important;
          transform: none !important;
        }

        #block-herow .section-hero{
          flex-direction: column;
          align-items: center;
          justify-content: flex-start;
          padding: 60px 24px 60px;
          gap: 40px;
          height: auto;
          min-height: 100svh;
        }

        #block-herow .content-left{
          width: 100%;
          margin-top: 0;
          text-align: center;
        }

        #block-herow .tag-workshop{
          font-size: 12px;
          letter-spacing: 2px;
        }
        #block-herow .title-workshop{
          font-size: 22px;
          margin-bottom: 20px;
        }
        #block-herow .text-workshop{
          font-size: 14px;
        }

        #block-herow .btn-wrap{
          display: flex;
          justify-content: center;
        }

        #block-herow .content-right{
          width: 100%;
          height: auto;
          gap: 16px;
        }

        #block-herow .cards-grid{
          grid-template-columns: repeat(2, 1fr);
          gap: 12px;
        }

        #block-herow .feature-card{
          padding: 20px 12px;
          gap: 10px;
        }

        #block-herow .feature-card img{
          width: 40px;
          height: 40px;
        }

        #block-herow .feature-card span{
          font-size: 10px;
          letter-spacing: 0.3px;
        }
      }