.elementor-kit-7{--e-global-color-primary:#00E5FF;--e-global-color-secondary:#2D6BFF;--e-global-color-text:#EAF0FB;--e-global-color-accent:#8B5CF6;--e-global-color-fxgbg:#04060E;--e-global-color-fxgpanel:#0B1120;--e-global-color-fxgsilver:#C5D0E6;--e-global-color-fxgmuted:#93A0BC;--e-global-color-fxgcyan:#00E5FF;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500;color:#EAF0FB;font-family:"Inter", Sans-serif;font-weight:400;background-color:#04060E;}.elementor-kit-7 a{color:#00E5FF;}.elementor-kit-7 a:hover{color:#7FD8FF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--fxg-bg:#04060E;--fxg-cyan:#00E5FF;--fxg-blue:#2D6BFF;--fxg-purple:#8B5CF6;--fxg-silver:#C5D0E6;--fxg-muted:#93A0BC;--fxg-border:rgba(120,150,220,.14);--fxg-border2:rgba(120,150,220,.26);--fxg-grad:linear-gradient(120deg,#00E5FF 0%,#2D6BFF 48%,#8B5CF6 100%);}
body{background:#04060E;color:#EAF0FB;overflow-x:hidden;}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 78% -8%,rgba(45,107,255,.18),transparent 60%),radial-gradient(700px 520px at 8% 12%,rgba(0,229,255,.10),transparent 55%),radial-gradient(800px 700px at 50% 108%,rgba(139,92,246,.14),transparent 60%);}
body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(120,150,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,220,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 25%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 25%,#000 30%,transparent 78%);}
.elementor{position:relative;z-index:1;}
.fxg-glass{background:rgba(16,24,44,.55)!important;border:1px solid var(--fxg-border)!important;border-radius:18px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}
.fxg-glass-strong{background:rgba(12,18,34,.72)!important;border:1px solid var(--fxg-border2)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}
.fxg-card{transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s;}
.fxg-card:hover{transform:translateY(-5px);border-color:var(--fxg-border2)!important;box-shadow:0 24px 60px -30px rgba(0,229,255,.4);}
.fxg-grad-text .elementor-heading-title,.fxg-grad-text{background:var(--fxg-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.fxg-badge .elementor-button,.fxg-badge{display:inline-flex;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#C5D0E6;padding:8px 15px;border-radius:100px;border:1px solid var(--fxg-border2);background:linear-gradient(120deg,rgba(0,229,255,.12),rgba(45,107,255,.12),rgba(139,92,246,.12));}
.fxg-eyebrow .elementor-heading-title{font-family:'JetBrains Mono',monospace!important;font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;color:#00E5FF!important;}
.fxg-btn-grad .elementor-button{background:var(--fxg-grad)!important;color:#05111f!important;border:none!important;font-family:'Space Grotesk',sans-serif!important;font-weight:600!important;border-radius:13px!important;box-shadow:0 12px 34px -10px rgba(45,107,255,.6);transition:transform .3s,box-shadow .3s;}
.fxg-btn-grad .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 46px -10px rgba(45,107,255,.7);}
.fxg-btn-ghost .elementor-button{background:rgba(16,24,44,.55)!important;color:#EAF0FB!important;border:1px solid var(--fxg-border2)!important;font-family:'Space Grotesk',sans-serif!important;font-weight:600!important;border-radius:13px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s,border-color .3s;}
.fxg-btn-ghost .elementor-button:hover{transform:translateY(-2px);border-color:#00E5FF!important;}
.fxg-icon-grad .elementor-icon{background:linear-gradient(120deg,rgba(0,229,255,.14),rgba(45,107,255,.14),rgba(139,92,246,.14))!important;border:1px solid var(--fxg-border2);color:#00E5FF!important;}
.fxg-float{font-family:'JetBrains Mono',monospace;background:rgba(11,17,32,.82)!important;border:1px solid var(--fxg-border2)!important;border-radius:13px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -20px rgba(0,0,0,.8);}
.fxg-soon{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#00E5FF;}
.elementor-widget-heading .elementor-heading-title{font-family:'Space Grotesk',sans-serif;letter-spacing:-.02em;line-height:1.12;}
.fxg-muted,.fxg-muted .elementor-heading-title,.fxg-muted .elementor-widget-container{color:#93A0BC!important;}
.fxg-silver,.fxg-silver .elementor-heading-title{color:#C5D0E6!important;}
.fxg-video-bg{background:radial-gradient(120% 90% at 50% 0%,rgba(45,107,255,.22),transparent 60%),repeating-linear-gradient(115deg,rgba(255,255,255,.02) 0 2px,transparent 2px 22px),#060B16!important;}
.fxg-cinema-bg{background:radial-gradient(130% 100% at 50% 0%,rgba(45,107,255,.22),transparent 60%),radial-gradient(80% 80% at 50% 120%,rgba(139,92,246,.18),transparent 60%),#050A14!important;}
.fxg-play .elementor-icon{width:78px;height:78px;line-height:78px;background:var(--fxg-grad)!important;color:#05111f!important;border-radius:50%;box-shadow:0 0 0 10px rgba(0,229,255,.08),0 18px 50px -16px rgba(0,229,255,.5);}
.fxg-ring .elementor-icon{border-radius:50%;}
.fxg-pill .elementor-button{background:rgba(0,229,255,.06)!important;color:#C5D0E6!important;border:1px solid var(--fxg-border)!important;border-radius:100px!important;font-family:'JetBrains Mono',monospace!important;font-weight:500!important;font-size:12px!important;letter-spacing:.08em;pointer-events:none;}
.fxg-compare-bad .elementor-icon-list-icon i{color:#ff8499!important;}
.fxg-compare-good .elementor-icon-list-icon i{color:#00E5FF!important;}

/* WPForms dark */
.fxg-contact-form .wpforms-field-label{color:#C5D0E6!important;font-family:'Inter',sans-serif;font-weight:500;}
.fxg-contact-form input[type=text],.fxg-contact-form input[type=email],.fxg-contact-form textarea,.fxg-contact-form select{background:rgba(8,12,22,.6)!important;border:1px solid rgba(120,150,220,.22)!important;border-radius:11px!important;color:#EAF0FB!important;padding:12px 14px!important;}
.fxg-contact-form input::placeholder,.fxg-contact-form textarea::placeholder{color:#5d6b86!important;}
.fxg-contact-form input:focus,.fxg-contact-form textarea:focus{border-color:#00E5FF!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,229,255,.12)!important;}
.fxg-contact-form .wpforms-submit{background:linear-gradient(120deg,#00E5FF,#2D6BFF,#8B5CF6)!important;color:#05111f!important;border:none!important;font-family:'Space Grotesk',sans-serif!important;font-weight:600!important;border-radius:12px!important;padding:13px 26px!important;cursor:pointer;}
.fxg-contact-form .wpforms-required-label{color:#00E5FF!important;}
.fxg-contact-form .wpforms-confirmation-container-full{background:rgba(0,229,255,.08)!important;border:1px solid rgba(0,229,255,.3)!important;color:#EAF0FB!important;border-radius:12px;}
/* FAQ accordion dark */
.fxg-faq .elementor-accordion-item{border:1px solid rgba(120,150,220,.14)!important;border-radius:12px!important;margin-bottom:12px;overflow:hidden;background:rgba(16,24,44,.45);}
.fxg-faq .elementor-tab-title{padding:18px 20px!important;font-family:'Space Grotesk',sans-serif!important;font-weight:600!important;}
.fxg-faq .elementor-tab-content{color:#93A0BC!important;padding:0 20px 18px!important;}
/* nav menu dropdown dark (mobile) */
.elementor-nav-menu--dropdown{background:rgba(7,10,20,.97)!important;border:1px solid rgba(120,150,220,.18)!important;}
.elementor-nav-menu--dropdown a{color:#C5D0E6!important;}
#fxg-header{position:sticky;top:0;z-index:999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}

.xpro-theme-builder-header,#fxg-header{position:-webkit-sticky;position:sticky;top:0;z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.xpro-theme-builder-header .elementor-nav-menu--main .elementor-item{font-weight:500!important;}
.xpro-hidden{display:none!important;}

/* ===== POLISH PASS v1 ===== */
.fxg-how-it-works,.fxg-why-free,.fxg-community,.fxg-risk,.fxg-compare,.fxg-proof,.fxg-broker{padding-top:64px!important;padding-bottom:64px!important;}
@media(max-width:640px){.fxg-how-it-works,.fxg-why-free,.fxg-community,.fxg-risk,.fxg-compare,.fxg-proof,.fxg-broker{padding-top:44px!important;padding-bottom:44px!important;}}
#home-hero,#how,#why-free,#community,#risk,#different,#intro-video,#broker,#proof,#faq,#start{scroll-margin-top:96px;}
.admin-bar .xpro-theme-builder-header,.admin-bar #fxg-header{top:32px;}
@media(max-width:782px){.admin-bar .xpro-theme-builder-header,.admin-bar #fxg-header{top:46px;}}
/* Comparison polish */
.fxg-compare-grid{align-items:stretch;}
.fxg-cmp{height:100%;}
.fxg-cmp:not(.good){opacity:.84;}
.fxg-cmp.good{box-shadow:0 0 0 1px rgba(0,229,255,.16),0 30px 70px -34px rgba(0,229,255,.5);}
/* Testimonials label alignment */
.fxg-proof-card .who>div{display:flex;flex-direction:column;gap:2px;}
.fxg-proof-card .nm{display:block;line-height:1.15;}
.fxg-proof-card .rl{display:block;line-height:1;}

/* ===== SPACING FIX v2 (comparison + intro rhythm) ===== */
.fxg-risk{padding-bottom:24px!important;}
.fxg-compare{padding-top:64px!important;padding-bottom:56px!important;}
.fxg-intro{padding-top:48px!important;padding-bottom:80px!important;}
.fxg-intro-card{margin-top:0;}
@media(max-width:768px){
.fxg-risk{padding-bottom:18px!important;}
.fxg-compare{padding-top:48px!important;padding-bottom:40px!important;}
.fxg-intro{padding-top:34px!important;padding-bottom:60px!important;}
}

/* ===== INTRO CARD v3 spacing ===== */
.fxg-intro{padding-top:44px!important;padding-bottom:22px!important;}
.fxg-broker{padding-top:30px!important;}
@media(max-width:768px){.fxg-intro{padding-top:32px!important;padding-bottom:18px!important;}.fxg-broker{padding-top:24px!important;}}

/* ===== MOBILE FIX v1 (mobile spacing only u2014 desktop untouched) ===== */
@media (max-width:768px){
.fxg-step-card{min-height:auto!important;}
.fxg-community-card,.fxg-risk-card{min-height:auto!important;}
.fxg-steps-grid,.fxg-community-grid,.fxg-risk-grid,.fxg-compare-grid,.fxg-broker-grid,.fxg-proof-grid{gap:16px!important;}
.fxg-why-grid{gap:22px!important;}
.fxg-how-it-works,.fxg-why-free,.fxg-community,.fxg-risk,.fxg-compare,.fxg-proof{padding-top:48px!important;padding-bottom:48px!important;}
.fxg-how-it-works .fxg-section-header{margin-bottom:26px!important;}
.fxg-why-free .fxg-why-title{margin-bottom:24px!important;}
.fxg-risk-header{margin-bottom:26px!important;}
.fxgh-hero{padding-bottom:30px!important;}
.fxgh-grid{gap:30px!important;}
.fxgh-video{min-height:340px!important;}
.fxgh-ticker{margin-top:28px!important;}
.fxg-orbit-card{min-height:230px!important;}
}

/* ===== MOBILE MENU FIX v1 (header/menu/overflow u2014 mobile only) ===== */
@media (max-width:1024px){
#fxg-header > .e-con-inner,#fxg-header .elementor-element-edf7a87 > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:58px!important;padding:8px 18px!important;gap:12px!important;}
#fxg-header .elementor-element-1b006cf{width:auto!important;margin-left:auto!important;}
#fxg-header .elementor-element-1b006cf > .e-con-inner{display:flex!important;align-items:center!important;padding:0!important;}
#fxg-header .elementor-widget-button{display:none!important;}
#fxg-header .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;}
#fxg-header .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:58px!important;width:100vw!important;max-width:100vw!important;margin:0!important;background:#050812!important;border-top:1px solid rgba(120,150,220,.16)!important;box-shadow:0 30px 60px -18px rgba(0,0,0,.85)!important;z-index:9990!important;}
#fxg-header .elementor-nav-menu--dropdown[aria-hidden="true"]{display:none!important;}
#fxg-header .elementor-nav-menu--dropdown[aria-hidden="false"]{display:block!important;max-height:calc(100vh - 58px)!important;overflow-y:auto!important;padding:8px 0 22px!important;}
#fxg-header .elementor-nav-menu--dropdown .elementor-item{padding:16px 22px!important;font-size:17px!important;color:#C5D0E6!important;line-height:1.2!important;}
#fxg-header .elementor-nav-menu--dropdown .elementor-item:hover,#fxg-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#00E5FF!important;background:rgba(0,229,255,.06)!important;}
.admin-bar #fxg-header .elementor-nav-menu--dropdown{top:104px!important;}
}
@media (max-width:768px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
.fxgh-video{overflow:hidden!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
.fxgh-chip{max-width:calc(50% - 8px)!important;}
.fxg-intro-frame{box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
}/* End custom CSS */