.elementor-752349 .elementor-element.elementor-element-908ac41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752349 .elementor-element.elementor-element-94b4b22{--display:flex;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-752349 .elementor-element.elementor-element-d481a91{--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-752349 .elementor-element.elementor-element-4416659{--display:flex;}.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-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-752349 .elementor-element.elementor-element-ab4b74c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:6px 10px;--row-gap:6px;--column-gap:10px;}.elementor-752349 .elementor-element.elementor-element-d5475e0{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-752349 .elementor-element.elementor-element-05c7c8a{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-752349 .elementor-element.elementor-element-ca8632e{--box-min-height:0px;--item-text-hover-decoration:underline;}.elementor-752349 .elementor-element.elementor-element-ca8632e .elementor-toc__header-title{text-align:start;}.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-752349 .elementor-element.elementor-element-e1374dc{--display:flex;}.elementor-752349 .elementor-element.elementor-element-7f6db03{--display:flex;}.elementor-widget-author-box .elementor-author-box__name{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-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-752349 .elementor-element.elementor-element-052a067{--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-752349 .elementor-element.elementor-element-11d1db9{--grid-row-gap:28px;--grid-column-gap:30px;}.elementor-752349 .elementor-element.elementor-element-11d1db9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-752349 .elementor-element.elementor-element-11d1db9:after{content:"0.66";}.elementor-752349 .elementor-element.elementor-element-11d1db9 .elementor-post__thumbnail__link{width:100%;}.elementor-752349 .elementor-element.elementor-element-11d1db9 .elementor-post__meta-data span + span:before{content:"///";}.elementor-752349 .elementor-element.elementor-element-11d1db9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-752349 .elementor-element.elementor-element-11d1db9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-752349 .elementor-element.elementor-element-11d1db9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-752349 .elementor-element.elementor-element-11d1db9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-752349 .elementor-element.elementor-element-11d1db9:after{content:"0.5";}.elementor-752349 .elementor-element.elementor-element-11d1db9 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */:root{--ergx-bg:#0c0f14;--ergx-panel:#13181f;--ergx-panel2:#181d23;--ergx-gold:#C8A84B;--ergx-gold-lt:#d4b65c;--ergx-teal:#3E7A8D;--ergx-teal-lt:#72B6C6;--ergx-amber:#d4823a;--ergx-amber-lt:#e8a56a;--ergx-txt:rgba(242,244,246,.86);--ergx-dim:rgba(242,244,246,.7);--ergx-line:rgba(255,255,255,.1);--ergx-font:'Helvetica Neue',Arial,Helvetica,sans-serif}
body.single-post .entry-title,body.single-post .page-title,body.single-post .post-title,body.single-post h1.entry-title,body.single-post .wp-block-post-title{display:none!important}
.ergx-hero,.ergx-featured,.ergx-bodywrap{font-family:var(--ergx-font)}
.ergx-hero{background:linear-gradient(135deg,#181d23 0%,#0c0f14 100%);border-bottom:4px solid var(--ergx-gold);padding:56px 40px 44px!important;text-align:center}
.ergx-hero>.e-con-inner{max-width:900px;margin:0 auto}
.ergx-kicker{margin-bottom:18px}
.ergx-kicker .elementor-post-info{display:inline-flex;margin:0;padding:0;list-style:none}
.ergx-kicker .elementor-post-info__item{letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--ergx-gold);background:rgba(200,168,75,.12);border:1px solid rgba(200,168,75,.4);padding:7px 16px;border-radius:999px}
.ergx-kicker a{color:var(--ergx-gold);text-decoration:none}
.ergx-title h1,.ergx-title .elementor-heading-title{margin:0 0 18px;font-size:52px;line-height:1.05;color:#fff;font-weight:700;letter-spacing:-.8px}
.ergx-lede{margin:0 auto 4px;max-width:720px;font-size:20px;color:rgba(242,244,246,.78);line-height:1.5}
.ergx-byline{margin-top:22px}
.ergx-byline .elementor-post-info{display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;flex-wrap:wrap}
.ergx-byline .elementor-post-info__item{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(242,244,246,.55);font-weight:600}
.ergx-byline .elementor-post-info__item a{color:rgba(242,244,246,.55);text-decoration:none}
.ergx-byline .elementor-post-info__terms-list-item{color:rgba(242,244,246,.55)}
.ergx-featured{padding:0!important}
.ergx-featured img{width:100%;height:auto;display:block;max-height:520px;object-fit:cover}
.ergx-bodywrap{background:var(--ergx-bg);padding:8px 40px 48px!important}
.ergx-content{max-width:960px;margin:0 auto;color:var(--ergx-txt);line-height:1.65;font-size:17px}
.ergx-content *{box-sizing:border-box}
.ergx-content p{margin:12px 0}
.ergx-content a{color:var(--ergx-gold);text-decoration:none;font-weight:600}
.ergx-content a:hover{color:var(--ergx-gold-lt);text-decoration:underline}
.ergx-content strong{color:#fff}
.ergx-content h2{font-size:34px;color:#fff;font-weight:700;margin:56px 0 6px;letter-spacing:-.4px;scroll-margin-top:120px}
.ergx-content h2 .num{display:inline-block;color:var(--ergx-gold);font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-right:14px;vertical-align:middle;font-weight:600}
.ergx-content h2+.rule{width:60px;height:3px;background:var(--ergx-gold);margin:0 0 22px}
.ergx-content h3{font-size:21px;color:var(--ergx-gold);margin:28px 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.ergx-content ul,.ergx-content ol{padding-left:22px}
.ergx-content li{margin-bottom:8px}
.ergx-content .callout{background:var(--ergx-panel2);border:1px solid var(--ergx-line);border-left:4px solid var(--ergx-gold);border-radius:0 12px 12px 0;padding:24px 28px;margin:32px 0}
.ergx-content .callout .cotag{font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ergx-gold);margin:0 0 8px}
.ergx-content .callout ul{margin:6px 0 0}
.ergx-content .callout li{color:#f2f4f6}
.ergx-content .info{background:#0d1014;border-left:4px solid var(--ergx-teal);border-radius:0 12px 12px 0;padding:22px 26px;margin:28px 0;font-size:16px}
.ergx-content .info strong.info-tag{color:var(--ergx-teal-lt)}
.ergx-content .warn{background:#1a1210;border:1px solid rgba(200,120,60,.3);border-left:4px solid var(--ergx-amber);border-radius:0 12px 12px 0;padding:22px 26px;margin:28px 0;font-size:16px}
.ergx-content .warn strong.warn-tag{color:var(--ergx-amber-lt);font-weight:700}
.ergx-content .warn ul{margin:8px 0 0}
.ergx-content .warn li{color:#f2f4f6}
.ergx-content .pullquote{text-align:center;font-size:28px;line-height:1.35;color:#fff;font-style:italic;padding:42px 30px;margin:44px auto;max-width:800px;border-top:1px solid rgba(200,168,75,.4);border-bottom:1px solid rgba(200,168,75,.4)}
.ergx-content .pullquote:before{content:"\201C";display:block;color:var(--ergx-gold);font-size:64px;line-height:.5;margin-bottom:16px;font-family:Georgia,serif}
.ergx-content .pullquote cite{display:block;margin-top:16px;font-size:12px;font-style:normal;color:var(--ergx-gold);letter-spacing:2px;text-transform:uppercase;font-weight:600}
.ergx-content .inline-img{width:100%;height:auto;border-radius:14px;margin:26px 0;display:block;border:1px solid rgba(255,255,255,.08)}
.ergx-content .cap{font-size:13px;color:rgba(242,244,246,.6);text-align:center;margin:-18px 0 26px;font-style:italic}
.ergx-content .split{display:flex;gap:28px;align-items:center;margin:36px 0;flex-wrap:wrap}
.ergx-content .split .col-img{flex:1 1 280px}
.ergx-content .split .col-txt{flex:1 1 340px}
.ergx-content .split img{width:100%;height:auto;border-radius:12px;display:block;border:1px solid rgba(255,255,255,.08)}
.ergx-content .fact-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}
.ergx-content .fact{background:var(--ergx-panel);border:1px solid var(--ergx-line);border-radius:12px;padding:18px 20px}
.ergx-content .fact strong{display:block;color:var(--ergx-gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-weight:600}
.ergx-content .fact span{color:#f2f4f6;font-size:15px}
.ergx-content .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}
.ergx-content .stat{background:var(--ergx-panel);border:1px solid var(--ergx-line);border-top:3px solid var(--ergx-gold);border-radius:12px;padding:20px;text-align:center}
.ergx-content .stat .n{font-size:34px;font-weight:700;color:var(--ergx-gold);line-height:1;margin:0 0 6px}
.ergx-content .stat .lbl{font-size:12px;color:var(--ergx-dim);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}
.ergx-content .step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}
.ergx-content .step{background:var(--ergx-panel);border:1px solid var(--ergx-line);border-top:3px solid var(--ergx-gold);border-radius:12px;padding:22px}
.ergx-content .step .step-n{color:var(--ergx-gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin:0 0 8px}
.ergx-content .step .step-t{color:#fff;font-size:17px;font-weight:700;margin:0 0 6px}
.ergx-content .step .step-d{color:var(--ergx-dim);font-size:14px;margin:0;line-height:1.5}
.ergx-content .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}
.ergx-content .prod-grid>p{display:contents}
.ergx-content .prod-grid>p:empty,.ergx-content .prod-grid>br{display:none}
.ergx-content .prod-tile{background:var(--ergx-panel);border:1px solid var(--ergx-line);border-radius:14px;overflow:hidden;text-decoration:none;display:block;transition:all .2s ease;color:#f2f4f6}
.ergx-content .prod-tile:hover{border-color:var(--ergx-gold);transform:translateY(-3px);text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.ergx-content .prod-tile .tile-img{width:100%;aspect-ratio:16/10;overflow:hidden;background:#0a0d11}
.ergx-content .prod-tile .tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.ergx-content .prod-tile:hover .tile-img img{transform:scale(1.05)}
.ergx-content .prod-tile .tile-body{padding:14px 18px 16px}
.ergx-content .prod-tile .tile-lbl{color:#fff;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0}
.ergx-content .prod-tile .tile-lbl:after{content:" \2192";color:var(--ergx-gold)}
.ergx-content .prod-tile .tile-sub{margin:4px 0 0;font-size:13px;color:rgba(242,244,246,.6);text-transform:none;letter-spacing:normal;font-weight:400}
.ergx-content .chips{margin:14px 0 0;line-height:2.4}
.ergx-content .chips a{display:inline-block;background:var(--ergx-panel);border:1px solid rgba(200,168,75,.4);color:var(--ergx-gold);padding:8px 16px;border-radius:999px;margin:0 6px 8px 0;font-size:14px;font-weight:600;text-decoration:none}
.ergx-content .chips a:hover{background:rgba(200,168,75,.14);text-decoration:none}
.ergx-content .series-nav{display:flex;gap:12px;margin:30px 0;flex-wrap:wrap}
.ergx-content .series-nav a{flex:1 1 260px;background:var(--ergx-panel);border:1px solid var(--ergx-line);border-left:3px solid var(--ergx-gold);border-radius:0 10px 10px 0;padding:16px 20px;text-decoration:none;color:#f2f4f6;font-weight:400}
.ergx-content .series-nav a:hover{background:var(--ergx-panel2);text-decoration:none}
.ergx-content .series-nav a .n{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ergx-gold);margin-bottom:4px;font-weight:600}
.ergx-content .series-nav a strong{color:#fff;font-size:16px}
.ergx-content .cpw-badge{display:inline-flex;align-items:center;gap:10px;background:var(--ergx-panel);border:1px solid rgba(200,168,75,.4);border-radius:10px;padding:8px 14px;text-decoration:none;color:#f2f4f6;font-size:14px;font-weight:600;margin:6px 8px 6px 0}
.ergx-content .cpw-badge:hover{border-color:var(--ergx-gold);background:rgba(200,168,75,.08);text-decoration:none}
.ergx-content .cpw-badge img{height:26px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.9}
.ergx-content .cpw-badge span{color:var(--ergx-gold);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}
.ergx-content table{width:100%;border-collapse:collapse;font-size:15px;margin:14px 0}
.ergx-content .final-cta{background:linear-gradient(135deg,#181d23,#0c0f14);border:1px solid rgba(255,255,255,.12);border-top:4px solid var(--ergx-gold);border-radius:16px;padding:40px 32px;margin:44px 0 6px;text-align:center}
.ergx-content .final-cta img{width:170px;opacity:.9;margin:0 auto 20px;display:block}
.ergx-content .final-cta h3{margin:0 0 12px;color:#fff;font-size:26px;text-transform:none;letter-spacing:-.3px}
.ergx-content .final-cta p{margin:0 0 8px;color:rgba(242,244,246,.78)}
.ergx-content .final-cta .tag{font-size:14px;color:var(--ergx-gold);letter-spacing:1px;margin:6px 0 22px}
.ergx-content .btn{display:inline-block;background:var(--ergx-gold);color:#11151a;text-decoration:none;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;padding:16px 36px;border-radius:999px}
.ergx-content .btn:hover{background:var(--ergx-gold-lt);color:#11151a;text-decoration:none}
.ergx-content .disc{margin:28px 0 0;font-size:13px;color:rgba(242,244,246,.5);font-style:italic;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}
@media(max-width:900px){.ergx-content .prod-grid{grid-template-columns:repeat(2,1fr)}.ergx-content .step-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.ergx-hero{padding:36px 22px!important}.ergx-title h1,.ergx-title .elementor-heading-title{font-size:32px}.ergx-lede{font-size:16px}.ergx-bodywrap{padding:0 22px 32px!important}.ergx-content h2{font-size:26px;margin-top:44px}.ergx-content .pullquote{font-size:20px;padding:28px 14px}.ergx-content .stat-row{grid-template-columns:repeat(2,1fr)}.ergx-content .fact-row{grid-template-columns:1fr}.ergx-content .prod-grid,.ergx-content .step-row{grid-template-columns:1fr}}/* End custom CSS */