.elementor-16460 .elementor-element.elementor-element-1670fd6{--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-16460 .elementor-element.elementor-element-f33ebbd{--display:flex;}.elementor-16460 .elementor-element.elementor-element-b645662{--display:flex;}.elementor-16460 .elementor-element.elementor-element-24f1a80{--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-1670fd6 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-16460 .elementor-element.elementor-element-1670fd6{ background:var(--tn-black) !important; padding-top:120px !important; padding-bottom:64px !important; border-bottom:1px solid rgba(255,255,255,0.08); }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-hero-inner{ max-width:800px; margin:0 auto 0 0; padding:0 24px; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-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); }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-crumb a{ color:rgba(255,255,255,0.3); text-decoration:none; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-crumb a:hover{ color:rgba(255,255,255,0.6); }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-crumb span.tn-g-crumb-current{ color:var(--tn-red); }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-eyebrow-row{ display:flex !important; flex-direction:row !important; align-items:center; gap:10px; margin-bottom:20px; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-h1{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.88; font-size:clamp(2.5rem, 5.5vw, 6rem); margin:0 0 24px 0; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-red-text{ color:var(--tn-red); }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-intro{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:1.6; color:rgba(255,255,255,0.55); max-width:580px; margin:0 0 40px 0; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-cta-row{ display:flex; flex-wrap:wrap; gap:16px; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-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-16460 .elementor-element.elementor-element-1670fd6 .tn-g-btn-primary:hover{ background:#b91c1c; }
.elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-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-16460 .elementor-element.elementor-element-1670fd6 .tn-g-btn-secondary:hover{ color:#fff; }
@media (min-width:1024px){ .elementor-16460 .elementor-element.elementor-element-1670fd6{ padding-top:150px !important; padding-bottom:80px !important; } .elementor-16460 .elementor-element.elementor-element-1670fd6 .tn-g-hero-inner{ padding:0 48px; } }

.elementor-16460 .elementor-element.elementor-element-1670fd6::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); z-index:2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f33ebbd */.elementor-16460 .elementor-element.elementor-element-f33ebbd{ background:var(--tn-cream) !important; padding-top:64px !important; padding-bottom:64px !important; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-body-inner{ max-width:1440px; margin:0 auto; padding:0 24px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-body-grid{ display:flex; flex-direction:column; gap:48px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-article{ max-width:720px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-article 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-16460 .elementor-element.elementor-element-f33ebbd .tn-g-article p{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.6; margin:0 0 20px 0; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-article p.tn-g-p-1{ color:rgba(10,10,10,0.65); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-article p.tn-g-p-2{ color:rgba(10,10,10,0.55); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-section{ margin-bottom:48px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-list{ border-top:1px solid rgba(10,10,10,0.08); margin-bottom:24px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-list-item{ display:flex; gap:24px; align-items:flex-start; padding:20px 0; border-bottom:1px solid rgba(10,10,10,0.08); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-list-label{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:var(--tn-black); text-transform:uppercase; font-size:12px; letter-spacing:0.03em; padding-top:2px; width:150px; flex-shrink:0; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-list-desc{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(10,10,10,0.55); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-callout{ border-left:2px solid var(--tn-red); padding-left:32px; margin-bottom:20px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-callout p{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:var(--tn-black); text-transform:uppercase; font-size:14px; line-height:1.4; margin:0; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-crosslink{ 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; margin-top:8px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-crosslink:hover{ color:var(--tn-black); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside{ }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-box{ padding:32px; margin-bottom:24px; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-box.dark{ background:var(--tn-black); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-box.light{ background:var(--tn-cream); border:1px solid rgba(10,10,10,0.08); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-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-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-box.dark .tn-g-aside-eyebrow{ color:var(--tn-red); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-box.light .tn-g-aside-eyebrow{ color:var(--tn-black); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-h3{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; font-size:22px; line-height:1.15; margin:0 0 16px 0; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-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-16460 .elementor-element.elementor-element-f33ebbd .tn-g-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; text-decoration:none; margin-bottom:12px; transition:background 0.2s ease; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-btn-primary:hover{ background:#b91c1c; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-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-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside-btn-secondary:hover{ color:#fff; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-related-list{ display:flex; flex-direction:column; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-related-item{ display:flex; align-items:center; justify-content:space-between; padding:10px 0; border-bottom:1px solid rgba(10,10,10,0.08); text-decoration:none; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-related-item span{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:rgba(10,10,10,0.65); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd a.tn-g-related-item:hover span{ color:var(--tn-red); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd a.tn-g-related-item i{ color:var(--tn-red); opacity:0; transition:opacity 0.15s ease; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd a.tn-g-related-item:hover i{ opacity:1; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-related-item.disabled span{ color:rgba(10,10,10,0.3); }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-market-link{ display:inline-flex; align-items:center; gap:8px; font-family:'Barlow Condensed', sans-serif; font-weight:900; text-transform:uppercase; font-size:11px; letter-spacing:0.1em; color:var(--tn-red); text-decoration:none; }
.elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-market-link:hover{ color:var(--tn-black); }
@media (min-width:1024px){
  .elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-body-inner{ padding:0 48px; }
  .elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-body-grid{ flex-direction:row; align-items:flex-start; gap:96px; }
  .elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-article{ flex:0 0 calc(65% - 48px); max-width:calc(65% - 48px); }
  .elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-aside{ flex:0 0 35%; max-width:35%; position:sticky; top:112px; }
}

@media (max-width:600px){ .elementor-16460 .elementor-element.elementor-element-f33ebbd .tn-g-list-item{ flex-direction:column !important; gap:8px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b645662 */.elementor-16460 .elementor-element.elementor-element-b645662{ background:var(--tn-black) !important; padding-top:80px !important; padding-bottom:80px !important; border-top:1px solid rgba(255,255,255,0.08); }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-inner{ max-width:1440px; margin:0 auto; padding:0 24px; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-grid{ display:flex; flex-direction:column; gap:48px; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-left{ }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; line-height:0.95; font-size:clamp(2rem, 3.5vw, 3.2rem); margin:16px 0 0 0; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right details{ border-bottom:1px solid rgba(255,255,255,0.1); padding:22px 0; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right summary{ font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; color:#fff; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right summary::-webkit-details-marker{ display:none; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right summary::after{ content:'+'; color:var(--tn-red); font-size:20px; font-weight:400; margin-left:16px; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right details[open] summary::after{ content:'−'; }
.elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right .tn-g-faq-a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.7; color:rgba(255,255,255,0.5); padding-top:14px; max-width:640px; }
@media (min-width:1024px){
  .elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-inner{ padding:0 48px; }
  .elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-grid{ flex-direction:row; gap:96px; align-items:flex-start; }
  .elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-left{ flex:0 0 33.3333%; max-width:33.3333%; position:sticky; top:120px; }
  .elementor-16460 .elementor-element.elementor-element-b645662 .tn-g-faq-right{ flex:1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24f1a80 */.elementor-16460 .elementor-element.elementor-element-24f1a80{ background:var(--tn-black) !important; padding-top:96px !important; padding-bottom:96px !important; text-align:center; position:relative; overflow:hidden; }
.elementor-16460 .elementor-element.elementor-element-24f1a80::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); z-index:2; }
.elementor-16460 .elementor-element.elementor-element-24f1a80 .tn-g-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-16460 .elementor-element.elementor-element-24f1a80 .tn-g-cta2-inner{ position:relative; z-index:2; max-width:840px; margin:0 auto; padding:0 24px; display:flex; flex-direction:column; align-items:center; }
.elementor-16460 .elementor-element.elementor-element-24f1a80 .tn-g-cta2-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.9; font-size:clamp(2.6rem, 5vw, 5.5rem); margin:0 0 24px 0; }
.elementor-16460 .elementor-element.elementor-element-24f1a80 .tn-g-cta2-copy{ font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:1.6; color:rgba(255,255,255,0.6); max-width:520px; margin:0 0 40px 0; }
.elementor-16460 .elementor-element.elementor-element-24f1a80 .tn-g-cta2-row{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px; }/* End custom CSS */