.elementor-16488 .elementor-element.elementor-element-3e9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16488 .elementor-element.elementor-element-3eb{--display:flex;}.elementor-16488 .elementor-element.elementor-element-3ed{--display:flex;}.elementor-16488 .elementor-element.elementor-element-3ef{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-3e9 */.elementor-16488 .elementor-element.elementor-element-3e9{ background:var(--tn-black) !important; padding-top:120px !important; padding-bottom:0 !important; border-bottom:1px solid rgba(255,255,255,0.08); position:relative; }
.elementor-16488 .elementor-element.elementor-element-3e9::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); z-index:2; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-inner{ max-width:1440px; margin:0 auto; padding:0 24px 56px; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-crumb{ display:flex; align-items:center; gap:8px; margin-bottom:32px; font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:11px; letter-spacing:0.15em; text-transform:uppercase; color:rgba(255,255,255,0.3); flex-wrap:wrap; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-crumb a{ color:rgba(255,255,255,0.3); text-decoration:none; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-crumb a:hover{ color:rgba(255,255,255,0.6); }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-crumb .tn-a-crumb-sep{ color:rgba(255,255,255,0.3); }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-crumb .tn-a-crumb-mid-sep{ color:rgba(255,255,255,0.2); margin-left:6px; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-crumb .tn-a-crumb-current{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-grid{ display:grid; grid-template-columns:1fr; gap:48px; align-items:end; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-pill{ display:inline-flex; align-items:center; gap:10px; margin-bottom:24px; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-pill-bar{ width:2px; height:16px; background:var(--tn-red); flex-shrink:0; display:block; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-pill-label{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-h1{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.88; font-size:clamp(2.8rem, 5.5vw, 6.5rem); margin:0 0 24px 0; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-red-text{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-intro{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:1.6; color:rgba(255,255,255,0.55); max-width:540px; margin:0 0 32px 0; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-cta-row{ display:flex; flex-wrap:wrap; gap:16px; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-btn-primary{ display:inline-flex; align-items:center; gap:10px; background:var(--tn-red); color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:16px; padding:16px 32px; text-decoration:none; transition:background 0.2s ease; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-btn-primary:hover{ background:#b91c1c; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-btn-secondary{ display:inline-flex; align-items:center; gap:10px; color:rgba(255,255,255,0.7); font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:16px; padding:16px 8px; text-decoration:none; transition:color 0.2s ease; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-btn-secondary:hover{ color:#fff; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-img-col{ display:none; }
.elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-img{ width:100%; height:340px; object-fit:cover; display:block; }
@media (min-width:1024px){
  .elementor-16488 .elementor-element.elementor-element-3e9{ padding-top:136px !important; }
  .elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-inner{ padding:0 48px 56px; }
  .elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-grid{ grid-template-columns:1fr 480px; gap:48px; }
  .elementor-16488 .elementor-element.elementor-element-3e9 .tn-a-hero-img-col{ display:block; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb */.elementor-16488 .elementor-element.elementor-element-3eb{ background:var(--tn-cream) !important; padding-top:64px !important; padding-bottom:64px !important; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-body-inner{ max-width:1440px; margin:0 auto; padding:0 24px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-body-grid{ display:flex; flex-direction:column; gap:64px; align-items:flex-start; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-article{ max-width:720px; width:100%; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-section{ margin-bottom:48px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-section:last-child{ margin-bottom:0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); text-transform:uppercase; line-height:0.9; font-size:clamp(1.8rem, 3vw, 2.8rem); margin:0 0 24px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-article p{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.6; margin:0 0 20px 0; color:rgba(10,10,10,0.65); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-article p:last-child{ margin-bottom:0; }
/* Aside */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside{ width:100%; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-box{ padding:32px; margin-bottom:24px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-box:last-child{ margin-bottom:0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-box.dark{ background:var(--tn-black); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-box.outline{ background:transparent; border:1px solid rgba(10,10,10,0.08); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-eyebrow{ font-family:'Barlow Condensed', sans-serif; font-weight:900; text-transform:uppercase; font-size:11px; letter-spacing:0.1em; margin:0 0 12px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-box.dark .tn-a-aside-eyebrow{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-box.outline .tn-a-aside-eyebrow{ color:var(--tn-black); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-h3{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; font-size:1.3rem; line-height:1.15; margin:0 0 16px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-copy{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(255,255,255,0.45); margin:0 0 24px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-copy-light{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(10,10,10,0.5); margin:0 0 16px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-btn-primary{ display:flex; align-items:center; justify-content:center; gap:8px; background:var(--tn-red); color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:14px; padding:14px 24px; text-decoration:none; margin-bottom:12px; transition:background 0.2s ease; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-btn-primary:hover{ background:#b91c1c; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-btn-secondary{ display:flex; align-items:center; justify-content:center; gap:8px; color:rgba(255,255,255,0.5); font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:14px; padding:6px; text-decoration:none; transition:color 0.2s ease; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside-btn-secondary:hover{ color:#fff; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-list{ }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-item{ display:flex; align-items:center; justify-content:space-between; width:100%; padding:8px 0; border-bottom:1px solid rgba(10,10,10,0.08); text-decoration:none; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-item:last-child{ border-bottom:none; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-item span{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:rgba(10,10,10,0.65); transition:color 0.15s ease; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-item:hover span{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-item i{ color:var(--tn-red); opacity:0; transition:opacity 0.15s ease; font-size:13px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-market-item:hover i{ opacity:1; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-guide-link{ display:inline-flex; align-items:center; gap:8px; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:14px; color:var(--tn-red); text-decoration:none; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-guide-link:hover{ color:var(--tn-black); }
@media (min-width:1024px){
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-body-inner{ padding:0 48px; }
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-body-grid{ flex-direction:row; gap:96px; }
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-article{ flex:1 1 auto; }
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-aside{ flex:0 0 340px; max-width:340px; position:sticky; top:112px; }
}

/* ---------- CHART COMPONENTS (live inside .tn-a-article .tn-a-section) ---------- */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-source-line{ font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:0.1em; color:rgba(10,10,10,0.3); margin-top:12px; line-height:1.4; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-caption{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6; color:rgba(10,10,10,0.4); margin-top:12px; font-style:italic; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-chart-title{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:var(--tn-black); text-transform:uppercase; font-size:12px; letter-spacing:0.1em; margin:0 0 16px 0; }
/* ARow (definition-list row) */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-row{ display:flex; gap:24px; align-items:flex-start; padding:20px 0; border-bottom:1px solid rgba(10,10,10,0.08); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-row-label{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:var(--tn-black); text-transform:uppercase; font-size:11px; letter-spacing:0.03em; padding-top:2px; width:144px; flex-shrink:0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-row-label.wide{ width:192px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-row-desc{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(10,10,10,0.55); }
/* ABigNumber */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum{ border-left:4px solid var(--tn-red); padding:8px 0 8px 24px; margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-value{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); line-height:1; font-size:clamp(3rem, 8vw, 5rem); margin:0 0 8px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-supporting{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(10,10,10,0.65); max-width:24rem; margin:0; }
/* AHorizontalBarChart */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar{ margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-rows{ display:flex; flex-direction:column; gap:12px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-row-top{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:4px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-label{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4; color:rgba(10,10,10,0.7); flex:1; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-label .note{ color:rgba(10,10,10,0.35); margin-left:4px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-value{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); font-size:14px; flex-shrink:0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-track{ height:6px; background:rgba(10,10,10,0.08); width:100%; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-hbar-fill{ height:100%; background:var(--tn-red); }
/* AGroupedBarChart */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar{ margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-row{ display:flex; align-items:flex-end; gap:12px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-col{ flex:1; display:flex; flex-direction:column; align-items:center; gap:4px; justify-content:flex-end; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-valuelabel{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); font-size:10px; line-height:1; text-align:center; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-change{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:600; color:rgba(10,10,10,0.5); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-change.negative{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-bar{ width:100%; background:var(--tn-red); min-height:4px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-label{ font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; letter-spacing:0.03em; color:rgba(10,10,10,0.55); text-align:center; line-height:1.2; }
/* AYearBarChart */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar{ margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar-row{ display:flex; align-items:flex-end; gap:16px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar-col{ flex:1; display:flex; flex-direction:column; align-items:center; gap:4px; justify-content:flex-end; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar-label{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); font-size:12px; line-height:1; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar-bar{ width:100%; background:rgba(10,10,10,0.2); min-height:4px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar-bar.max{ background:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-ybar-year{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:rgba(10,10,10,0.5); font-size:10px; text-transform:uppercase; letter-spacing:0.1em; }
/* ASeasonTimeline */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline{ margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-track{ position:relative; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-rule{ position:absolute; left:5px; top:8px; bottom:8px; width:1px; background:rgba(10,10,10,0.12); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-rows{ display:flex; flex-direction:column; gap:20px; position:relative; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-item{ display:flex; gap:16px; align-items:flex-start; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-dot{ width:10px; height:10px; border-radius:50%; flex-shrink:0; margin-top:4px; border:2px solid rgba(10,10,10,0.4); background:var(--tn-cream); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-dot.first{ background:var(--tn-red); border-color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-date{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); text-transform:uppercase; letter-spacing:0.03em; font-size:14px; line-height:1.2; margin:0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-label{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4; color:rgba(10,10,10,0.65); margin:2px 0 0 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-timeline-note{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4; color:rgba(10,10,10,0.35); margin:2px 0 0 0; }
/* AMonthBarChart */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar{ margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-row{ display:flex; align-items:flex-end; gap:4px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-col{ flex:1; display:flex; flex-direction:column; align-items:center; gap:2px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-bar{ width:100%; background:rgba(10,10,10,0.2); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-bar.highlight{ background:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-month{ font-family:'Barlow Condensed', sans-serif; font-weight:900; font-size:8px; text-transform:uppercase; letter-spacing:0.03em; color:rgba(10,10,10,0.4); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-month.highlight{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-quote{ border-left:2px solid rgba(10,10,10,0.15); padding-left:16px; margin-top:16px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-quote p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6; color:rgba(10,10,10,0.55); font-style:italic; margin:0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-quote-source{ font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:0.1em; color:rgba(10,10,10,0.3); margin-top:4px; }
/* Two-column ABigNumber grid (multiple big numbers side by side) */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-grid{ display:grid; grid-template-columns:1fr; gap:1px; background:rgba(10,10,10,0.08); margin:8px 0 20px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-grid-cell{ background:var(--tn-cream); padding:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-grid-cell .tn-a-bignum{ margin-bottom:16px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-grid-cell .tn-a-bignum:last-child{ margin-bottom:0; }
@media (min-width:600px){
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-bignum-grid{ grid-template-columns:1fr 1fr; }
}
/* Compliance / content note callout */
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-notebox{ background:var(--tn-black); padding:24px; margin-bottom:20px; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-notebox-eyebrow{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); text-transform:uppercase; font-size:10px; letter-spacing:0.1em; margin:0 0 8px 0; }
.elementor-16488 .elementor-element.elementor-element-3eb .tn-a-notebox-text{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(255,255,255,0.7); margin:0; }
@media (max-width:600px){
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-row{ flex-direction:column; gap:6px; }
  .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-gbar-label, .elementor-16488 .elementor-element.elementor-element-3eb .tn-a-mbar-month{ font-size:8px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed */.elementor-16488 .elementor-element.elementor-element-3ed{ background:var(--tn-black) !important; padding-top:64px !important; padding-bottom:64px !important; border-top:1px solid rgba(255,255,255,0.08); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-inner{ max-width:1440px; margin:0 auto; padding:0 24px; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-grid{ display:flex; flex-direction:column; gap:48px; align-items:flex-start; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-left{ flex-shrink:0; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; line-height:0.9; font-size:clamp(2rem, 3vw, 3rem); margin:0 0 32px 0; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-red-text{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-more{ border-top:1px solid rgba(255,255,255,0.1); padding-top:24px; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-more-label{ font-family:'Barlow Condensed', sans-serif; font-weight:900; text-transform:uppercase; font-size:9px; letter-spacing:0.22em; color:rgba(255,255,255,0.28); margin:0 0 8px 0; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-more-link{ display:inline-flex; align-items:center; gap:6px; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:14px; color:var(--tn-red); text-decoration:none; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-more-link:hover{ color:#f87171; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right{ flex:1; width:100%; border-top:1px solid rgba(255,255,255,0.1); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right details{ border-bottom:1px solid rgba(255,255,255,0.1); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right summary{ font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:16px; line-height:1.4; color:rgba(255,255,255,0.8); cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:flex-start; gap:16px; padding:20px 0; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right summary::-webkit-details-marker{ display:none; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right summary:hover{ color:#fff; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right summary::after{ content:'+'; color:rgba(255,255,255,0.25); font-size:20px; font-weight:300; line-height:1; margin-top:2px; flex-shrink:0; }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right summary:hover::after{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right details[open] summary::after{ content:'\2212'; color:rgba(255,255,255,0.25); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-right details[open] summary:hover::after{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-a{ font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; line-height:1.6; color:rgba(255,255,255,0.45); padding:0 32px 20px 0; }
@media (min-width:1024px){
  .elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-inner{ padding:0 48px; }
  .elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-grid{ flex-direction:row; gap:96px; }
  .elementor-16488 .elementor-element.elementor-element-3ed .tn-a-faq-left{ width:288px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef */.elementor-16488 .elementor-element.elementor-element-3ef{ background:var(--tn-black) !important; padding-top:128px !important; padding-bottom:128px !important; text-align:center; position:relative; overflow:hidden; border-top:1px solid rgba(255,255,255,0.08); }
.elementor-16488 .elementor-element.elementor-element-3ef::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); z-index:2; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-cta-eagle-bg{ position:absolute !important; right:0; top:50%; transform:translateY(-50%) translateX(8%); width:600px !important; max-width:100% !important; opacity:0.07; pointer-events:none; z-index:0; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-cta-inner{ position:relative; z-index:2; max-width:840px; margin:0 auto; padding:0 24px; display:flex; flex-direction:column; align-items:center; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-cta-eagle-logo{ width:56px; height:auto; margin:0 auto 48px; opacity:0.8; display:block; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-cta-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.88; font-size:clamp(3rem, 6.5vw, 7.5rem); margin:16px 0 24px 0; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-red-text{ color:var(--tn-red); }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-cta-copy{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:1.6; color:rgba(255,255,255,0.45); max-width:576px; margin:0 0 48px 0; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-cta-row{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-btn-primary{ display:inline-flex; align-items:center; gap:10px; background:var(--tn-red); color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:16px; padding:16px 40px; text-decoration:none; transition:background 0.2s ease; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-btn-primary:hover{ background:#b91c1c; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-btn-secondary{ display:inline-flex; align-items:center; gap:10px; color:rgba(255,255,255,0.7); font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:16px; padding:16px 16px; text-decoration:none; transition:color 0.2s ease; }
.elementor-16488 .elementor-element.elementor-element-3ef .tn-a-btn-secondary:hover{ color:#fff; }
@media (min-width:768px){
  .elementor-16488 .elementor-element.elementor-element-3ef{ padding-top:192px !important; padding-bottom:192px !important; }
}/* End custom CSS */