.elementor-2734 .elementor-element.elementor-element-5096942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-4108d45 */<style>
  /* ==== Simple • Clean • Professional (Light Only) ==== */
  .fxz-wrap{
    --fxz-bg:#ffffff;        /* page bg */
    --fxz-surface:#ffffff;   /* cards / article */
    --fxz-text:#0f172a;      /* primary text */
    --fxz-muted:#475569;     /* secondary text */
    --fxz-line:#e5e7eb;      /* borders */
    --fxz-accent:#2563eb;    /* brand blue */
    --fxz-accent-2:#1d4ed8;  /* hover blue */
    --fxz-chip:#eff6ff;      /* badge bg */

    background:var(--fxz-bg);
    color:var(--fxz-text);
    font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Ubuntu,"Noto Sans",sans-serif;
    padding:40px 16px;
  }
  .fxz-container{max-width:1140px;margin:0 auto;}

  /* ==== Hero ==== */
  .fxz-hero{margin-bottom:24px;text-align:left}
  .fxz-title{font-size:clamp(24px,4.5vw,40px);line-height:1.15;margin:0 0 8px;}
  .fxz-kicker{color:var(--fxz-muted);margin:0 0 14px;font-size:clamp(14px,2vw,18px);}
  .fxz-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 16px;}
  .fxz-badges li{
    font-size:12px;color:var(--fxz-accent-2);
    background:var(--fxz-chip);border:1px solid #dbeafe;
    padding:6px 10px;border-radius:999px
  }
  .fxz-cta{display:flex;gap:10px;flex-wrap:wrap}
  .fxz-btn{
    display:inline-block;padding:10px 16px;border-radius:10px;
    text-decoration:none;font-weight:600;border:1px solid var(--fxz-line)
  }
  .fxz-primary{background:var(--fxz-accent);color:#fff;border-color:transparent}
  .fxz-primary:hover{background:var(--fxz-accent-2)}
  .fxz-ghost{background:#fff;color:var(--fxz-text)}
  .fxz-ghost:hover{border-color:#cbd5e1}

  /* ==== Quick Specs ==== */
  .fxz-specs{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 10px}
  .fxz-spec{
    background:var(--fxz-surface);border:1px solid var(--fxz-line);
    border-radius:12px;padding:12px 14px;color:var(--fxz-muted)
  }
  .fxz-spec strong{color:var(--fxz-text)}

  /* ==== TOC ==== */
  .fxz-toc{
    background:#fff;border:1px dashed var(--fxz-line);
    border-radius:12px;padding:14px 16px;margin:18px 0
  }
  .fxz-toc h2{margin:0 0 8px;font-size:18px}
  .fxz-toc ol{margin:0;padding-left:20px;columns:1;column-gap:24px}
  .fxz-toc a{color:var(--fxz-accent);text-decoration:none}
  .fxz-toc a:hover{text-decoration:underline}

  /* ==== Article & Cards ==== */
  .fxz-article{
    background:var(--fxz-surface);border:1px solid var(--fxz-line);
    border-radius:12px;padding:20px
  }
  .fxz-article h2{margin:10px 0 8px;font-size:clamp(20px,3.5vw,28px);}
  .fxz-article h3{margin:12px 0 6px;font-size:18px}
  .fxz-article p{color:var(--fxz-text);line-height:1.75;margin:0 0 12px}

  .fxz-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}
  .fxz-card{
    background:#fff;border:1px solid var(--fxz-line);
    border-radius:12px;padding:14px
  }
  .fxz-card p{margin:4px 0 0;color:var(--fxz-muted)}

  .fxz-cta-bottom{margin-top:10px}

  /* ==== Accessibility ==== */
  .fxz-btn:focus-visible, .fxz-toc a:focus-visible, .fxz-badges li:focus-visible{
    outline:2px solid #93c5fd;outline-offset:2px;border-radius:8px;
  }

  /* ==== Responsive ==== */
  @media (min-width:680px){
    .fxz-specs{grid-template-columns:repeat(2,1fr)}
    .fxz-toc ol{columns:2}
  }
  @media (min-width:960px){
    .fxz-specs{grid-template-columns:repeat(3,1fr)}
    .fxz-grid{grid-template-columns:repeat(4,1fr)}
    .fxz-article{padding:22px}
  }
</style>/* End custom CSS */