@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/* tc-scoped:tc-wp-content-root */

.tc-wp-content-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-261 .tc-wp-content-root img, .wpc-scope-261 .tc-wp-content-root video, .wpc-scope-261 .tc-wp-content-root svg, .wpc-scope-261 .tc-wp-content-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info{ --hal-grad: linear-gradient(135deg, #F59E0B, #38BDF8) !important; --hal-grad-soft: linear-gradient(135deg, rgba(245,158,11,0.06), rgba(56,189,248,0.04)) !important; --hal-grad-text: linear-gradient(135deg, #F59E0B, #38BDF8) !important; --hal-ink: #1E1B4B !important; --hal-body: #6B7280 !important; --hal-border: rgba(245,158,11,0.15) !important; --hal-wh: #FFFFFF !important; --hal-ow: #FFFBEB !important; --hal-r: 12px !important; width: 100% !important; max-width: 100% !important; margin-top: -20px !important; margin-bottom: -20px !important; font-family: Inter, Arial, sans-serif !important; background: linear-gradient(180deg, var(--hal-ow), var(--hal-wh), var(--hal-ow), var(--hal-wh)) !important; padding-top: 40px !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info *{ box-sizing: border-box !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info h2{ font-family: Inter, Arial, sans-serif !important; font-size: clamp(1.6rem,2.6vw,2.5rem) !important; font-weight: 800 !important; color: var(--hal-ink) !important; letter-spacing: -0.04em !important; text-align: center !important; margin: 0 0 14px 0 !important; line-height: 1.12 !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info h3{ font-family: Inter, Arial, sans-serif !important; font-size: 1.1rem !important; font-weight: 700 !important; color: var(--hal-ink) !important; margin: 0 0 10px 0 !important; line-height: 1.3 !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info p{ font-family: Inter, Arial, sans-serif !important; font-size: 0.9375rem !important; line-height: 1.75 !important; color: var(--hal-body) !important; margin: 0 !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-gx{ background: var(--hal-grad-text) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-sec{ padding: 110px 24px !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-bg-wh{ background: var(--hal-wh) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-bg-ow{ background: var(--hal-ow) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s1{ background: linear-gradient(180deg, var(--hal-ow) 0, var(--hal-wh) 160px, var(--hal-wh) 100%) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-inner{ max-width: 1200px !important; margin: 0 auto !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-hb{ text-align: center !important; margin-bottom: calc(1.2rem + 2vh) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-hb p{ max-width: 540px !important; margin: 0 auto !important; font-size: clamp(0.9rem,1.3vw,1rem) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-g3, .wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-g4{ display: grid !important; gap: 26px !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-ca{ background: var(--hal-wh) !important; border: 1px solid var(--hal-border) !important; border-radius: var(--hal-r) !important; padding: 42px 32px 38px !important; opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.5s ease, transform 0.5s ease, box-shadow 0.5s ease, border-color 0.5s ease, border-radius 0.5s ease, background 0.5s ease !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-cb{ background: var(--hal-wh) !important; border: 1px solid var(--hal-border) !important; border-radius: var(--hal-r) !important; padding: 36px 28px 32px !important; opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.5s ease, transform 0.5s ease, box-shadow 0.5s ease, border-color 0.5s ease, border-radius 0.5s ease, background 0.5s ease !important; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; position: relative !important; overflow: hidden !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-ca.hal-on, .wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-cb.hal-on{ opacity: 1 !important; transform: translateY(0) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-ci{ width: 68px !important; height: 68px !important; border-radius: var(--hal-r) !important; background: var(--hal-grad-soft) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 20px !important; color: #F59E0B !important; transition: transform 0.5s ease, background 0.5s ease, border-radius 0.5s ease, box-shadow 0.5s ease, opacity 0.5s ease !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-ci svg{ width: 30px !important; height: 30px !important; display: block !important; stroke: currentColor !important; stroke-width: 1.55 !important; fill: none !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-cd{ width: 100% !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-cb-body{ width: 100% !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-badge{ position: absolute !important; top: 14px !important; right: 14px !important; font-family: Inter, Arial, sans-serif !important; font-size: 0.72rem !important; font-weight: 800 !important; color: rgba(30,27,75,0.36) !important; transition: transform 0.5s ease, color 0.5s ease !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-fbar{ position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; height: 3px !important; background: var(--hal-grad) !important; transform: translateX(-100%) !important; transition: transform 0.5s ease !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-ca:focus-visible, .wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-cb:focus-visible{ outline: 2px solid #F59E0B !important; outline-offset: 2px !important; }@media (min-width:1100px){.tc-wp-content-root#hal-info#hal-info .hal-g3{ grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }.tc-wp-content-root#hal-info#hal-info .hal-g4{ grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }}.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s1 .hal-ca.hal-on:hover{ transform: translateY(-6px) !important; box-shadow: 0 22px 50px rgba(245,158,11,0.16) !important; background: #FFFFFF !important; border-color: rgba(245,158,11,0.28) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s1 .hal-ca.hal-on:hover .hal-ci{ transform: scale(1.06) !important; background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(56,189,248,0.08)) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s2 .hal-cb.hal-on:hover{ transform: translateY(-3px) !important; box-shadow: 0 18px 42px rgba(56,189,248,0.16) !important; border-color: rgba(56,189,248,0.28) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s2 .hal-cb.hal-on:hover .hal-ci{ transform: scale(1.03) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s2 .hal-cb.hal-on:hover .hal-badge{ transform: scale(1.10) !important; color: rgba(245,158,11,0.72) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s2 .hal-cb.hal-on .hal-fbar{ transform: translateX(-100%) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s2 .hal-cb.hal-on:hover .hal-fbar{ transform: translateX(0) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s3 .hal-ca.hal-on:hover{ transform: translateY(-4px) !important; border-radius: 14px !important; box-shadow: 0 20px 46px rgba(30,27,75,0.12) !important; border-color: rgba(245,158,11,0.30) !important; }.wpc-scope-261 .tc-wp-content-root#hal-info#hal-info .hal-s3 .hal-ca.hal-on:hover .hal-ci{ transform: scale(1.06) !important; border-radius: 14px !important; }@media (max-width:1099px){.tc-wp-content-root#hal-info#hal-info .hal-sec{ padding: 60px 16px !important; }.tc-wp-content-root#hal-info#hal-info .hal-g3, .tc-wp-content-root#hal-info#hal-info .hal-g4{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; }.tc-wp-content-root#hal-info#hal-info .hal-ca{ padding: 28px 22px 24px !important; }.tc-wp-content-root#hal-info#hal-info .hal-cb{ padding: 28px 20px 24px !important; }.tc-wp-content-root#hal-info#hal-info .hal-ci{ width: 48px !important; height: 48px !important; margin-bottom: 14px !important; }.tc-wp-content-root#hal-info#hal-info .hal-ci svg{ width: 22px !important; height: 22px !important; }.tc-wp-content-root#hal-info#hal-info h2{ font-size: 1.4rem !important; }.tc-wp-content-root#hal-info#hal-info h3{ font-size: 0.925rem !important; }.tc-wp-content-root#hal-info#hal-info p{ font-size: 0.825rem !important; }}@media (max-width:639px){.tc-wp-content-root#hal-info#hal-info .hal-sec{ padding: 32px 12px !important; }.tc-wp-content-root#hal-info#hal-info .hal-g3, .tc-wp-content-root#hal-info#hal-info .hal-g4{ grid-template-columns: 1fr !important; gap: 10px !important; }.tc-wp-content-root#hal-info#hal-info .hal-ca{ padding: 22px 18px 20px !important; }.tc-wp-content-root#hal-info#hal-info .hal-cb{ padding: 22px 18px 20px !important; }.tc-wp-content-root#hal-info#hal-info .hal-ci{ width: 36px !important; height: 36px !important; margin-bottom: 12px !important; }.tc-wp-content-root#hal-info#hal-info .hal-ci svg{ width: 16px !important; height: 16px !important; }.tc-wp-content-root#hal-info#hal-info h2{ font-size: 1rem !important; }.tc-wp-content-root#hal-info#hal-info h3{ font-size: 0.8rem !important; }.tc-wp-content-root#hal-info#hal-info p{ font-size: 0.75rem !important; }}