.elementor-32 .elementor-element.elementor-element-5575f31{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color: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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-icon-list-icon{width:14px;}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-icon-list-icon i{font-size:14px;}.elementor-32 .elementor-element.elementor-element-9428766 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-32 .elementor-element.elementor-element-9a6a889{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-199a93e{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-32 .elementor-element.elementor-element-d53e042{--grid-row-gap:20px;--grid-column-gap:20px;}/* Start custom CSS */:root{--txm-bg:#0D0D0D;--txm-surface:#1A1A1A;--txm-text:#FFFFFF;--txm-primary:#FE8800;--txm-accent:#FEE600;--txm-muted:#A6A6A6;--txm-border:rgba(255,255,255,.1);}
html,body{background:var(--txm-bg) !important;}
h1,h2,h3,h4,h5,h6{font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.05;color:var(--txm-text) !important;margin:0 0 16px;text-transform:uppercase;}
p,span,a,li{font-family:'Inter',sans-serif;}
p{font-weight:400;line-height:1.65;color:#D8D8D8 !important;font-size:1.05rem;}
.txm-header{background:var(--txm-bg);border-bottom:1px solid var(--txm-border);position:sticky;top:0;z-index:999;}
.txm-header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;flex-wrap:wrap;}
.txm-logo-wrap{display:flex;align-items:center;gap:10px;}
.txm-logo img{max-height:34px;width:auto;}
.txm-logo-tag{background:var(--txm-surface);border:1px solid var(--txm-border);color:var(--txm-primary);font-family:'Inter',sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.08em;padding:4px 10px;border-radius:4px;}
.txm-nav a{font-family:'Inter',sans-serif;font-weight:600;font-size:.92rem;color:#CFCFCF !important;text-decoration:none;margin-right:26px;}
.txm-nav a:last-child{margin-right:0;}
.txm-nav a:hover{color:var(--txm-primary) !important;}
.txm-eyebrow{display:inline-block;font-family:'Inter',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;color:var(--txm-primary);margin-bottom:16px;}
.txm-index-hero{max-width:900px;margin:0 auto;padding:72px 24px 48px;text-align:left;}
.txm-index-h1{font-size:clamp(2.1rem,5vw,3.4rem);}
.txm-highlight{background:linear-gradient(90deg,var(--txm-primary),var(--txm-accent));-webkit-background-clip:text;background-clip:text;color:transparent !important;}
.txm-index-sub p{font-size:1.15rem;color:#C9C9C9 !important;max-width:70ch;}
.txm-index-byline p{font-family:'Inter',sans-serif;font-weight:600;color:var(--txm-muted) !important;font-size:.9rem;margin-top:8px;}
.txm-section-label{display:block;font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.08em;font-size:.8rem;color:var(--txm-primary);text-transform:uppercase;margin:0 auto 24px;max-width:1200px;padding:0 24px;}
.txm-featured-wrap{max-width:1200px;margin:0 auto;padding:24px 24px 8px;}
.txm-latest-wrap{max-width:1200px;margin:0 auto;padding:24px 24px 80px;}
.txm-grid{display:grid;grid-template-columns:1fr;gap:20px;}
@media(min-width:768px){.txm-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1100px){.txm-grid{grid-template-columns:1fr 1fr;}}
.txm-card{background:var(--txm-surface);border:1px solid var(--txm-border);border-radius:12px;padding:28px;transition:transform .2s ease,border-color .2s ease;}
.txm-card:hover{transform:translateY(-4px);border-color:var(--txm-primary);}
.txm-card-featured{background:linear-gradient(150deg,#1f1508,var(--txm-surface));border-color:rgba(254,136,0,.4);padding:36px;}
.txm-card-cat{display:block;font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.06em;font-size:.72rem;color:var(--txm-primary);text-transform:uppercase;margin-bottom:12px;}
.txm-card-title{font-size:1.4rem;margin-bottom:12px;}
.txm-card-featured .txm-card-title{font-size:1.9rem;}
.txm-card-link{color:var(--txm-text) !important;text-decoration:none;}
.txm-card-link:hover{color:var(--txm-primary) !important;}
.txm-card-excerpt p{font-size:.95rem;color:var(--txm-muted) !important;margin-bottom:20px;}
.txm-card-cta .elementor-button{background:transparent !important;border:none !important;color:var(--txm-primary) !important;font-family:'Inter',sans-serif;font-weight:700;font-size:.9rem;padding:0 !important;text-transform:uppercase;letter-spacing:.04em;}
.txm-card-cta .elementor-button:hover{color:var(--txm-accent) !important;text-decoration:underline;}
.txm-post-hero{max-width:820px;margin:0 auto;padding:56px 24px 24px;}
.txm-breadcrumb{font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.06em;font-size:.78rem;color:var(--txm-primary) !important;text-transform:uppercase;margin-bottom:20px;}
.txm-post-title{font-size:clamp(1.9rem,4.4vw,2.9rem);margin-bottom:20px;}
.txm-post-subtitle p{font-size:1.15rem;color:#C9C9C9 !important;margin-bottom:16px;}
.txm-post-meta p{font-family:'Inter',sans-serif;font-weight:600;font-size:.88rem;color:var(--txm-muted) !important;border-top:1px solid var(--txm-border);padding-top:16px;}
.txm-post-body{max-width:820px;margin:0 auto;padding:0 24px 40px;}
.txm-quick-answer{background:var(--txm-surface);border-left:3px solid var(--txm-primary);border-radius:8px;padding:28px;margin:24px 0 40px;}
.txm-quick-answer-label{display:block;font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.08em;font-size:.75rem;color:var(--txm-primary);text-transform:uppercase;margin-bottom:12px;}
.txm-quick-answer p{color:#E4E4E4 !important;font-size:1rem;margin-bottom:0;}
.txm-section{margin-bottom:36px;}
.txm-h2{font-size:1.5rem;margin-top:8px;border-top:1px solid var(--txm-border);padding-top:28px;}
.txm-section p{margin-bottom:16px;}
.txm-section p strong{color:var(--txm-primary) !important;}
.txm-post-cta{max-width:820px;margin:56px auto 0;padding:40px 32px;background:linear-gradient(135deg,var(--txm-primary),var(--txm-accent));border-radius:16px;text-align:center;}
.txm-h2-center{color:#0D0D0D !important;text-align:center;font-size:1.7rem;}
.txm-cta-sub p{color:#241a00 !important;font-weight:600;margin-bottom:24px;max-width:60ch;margin-left:auto;margin-right:auto;}
.txm-btn-primary .elementor-button{background:#0D0D0D !important;color:var(--txm-accent) !important;border-radius:999px !important;font-family:'Inter',sans-serif;font-weight:700;padding:14px 30px;border:none;transition:transform .2s ease;}
.txm-btn-primary .elementor-button:hover{transform:translateY(-2px);}
.txm-btn-lg .elementor-button{padding:16px 34px;font-size:1.02rem;}
.txm-footer{background:#000000;border-top:1px solid var(--txm-border);text-align:center;padding:56px 24px;}
.txm-footer-logo img{max-height:32px;margin-bottom:16px;}
.txm-footer-text p{color:var(--txm-muted) !important;max-width:50ch;margin:0 auto 24px;}
.txm-copy p{color:#666 !important;font-size:.8rem;margin-top:32px;}
.txm-page-script{display:none;}
.txm-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}
.txm-reveal.is-visible{opacity:1;transform:none;}
@media (prefers-reduced-motion: reduce){.txm-reveal{opacity:1;transform:none;transition:none;}}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-widget-heading .elementor-heading-title{font-family:'Bebas Neue',sans-serif !important;font-weight:400 !important;letter-spacing:.01em;}
p,li,.elementor-widget-text-editor,.elementor-button,.elementor-button-text{font-family:'Inter',sans-serif !important;}

.txm-highlight,h1 span,h2 span,h3 span,.elementor-heading-title span,.elementor-heading-title a{font-family:'Bebas Neue',sans-serif !important;font-weight:400 !important;}/* End custom CSS */