/* TraderCrest header and footer (final design V1.0). Light theme only. */
.tcx{--b:#0A65FF;--b2:#0645B8;--navy:#07142E;--text:#0B1B3A;--mut:#5B6B86;--line:#E1E8F5;font:400 14px/1.45 Inter,system-ui,sans-serif;color:var(--text);color-scheme:light}
.tcx *,.tcx *::before,.tcx *::after{box-sizing:border-box}.tcx a{text-decoration:none;color:inherit}.tcx a:focus-visible,.tcx button:focus-visible,.tcx input:focus-visible{outline:2px solid var(--b);outline-offset:2px}
.tcx-w{max-width:1320px;margin:0 auto;padding:0 28px}
.tcx-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:50}.tcx-bar{display:flex;align-items:center;gap:22px;min-height:64px}
.tcx-logo{display:inline-flex;align-items:center;flex:none}.tcx-logo__img{height:40px;width:auto;display:block}.tcx-logo__txt{font:800 22px Manrope,sans-serif;color:var(--b)}.tcx-logo__txt span{color:var(--navy)}
.tcx-nav{flex:1;align-self:stretch;display:flex}.tcx-menu,.tcx-menu ul{list-style:none;margin:0;padding:0}.tcx-menu{display:flex;gap:20px;font-weight:500;font-size:13px;align-items:center}
.tcx-menu>li{position:relative;display:flex;align-items:center}.tcx-menu{height:100%}.tcx-menu>li>a{display:inline-block;padding:20px 0;white-space:nowrap}
.tcx-menu .menu-item-has-children>a::after{content:"";display:inline-block;border:solid currentColor;border-width:0 1.5px 1.5px 0;padding:2px;transform:rotate(45deg);margin-left:6px;vertical-align:2px}
.tcx-menu .sub-menu{position:absolute;left:-12px;top:100%;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px rgba(7,20,46,.14);padding:6px;display:none}
.tcx-menu li:hover>.sub-menu,.tcx-menu li:focus-within>.sub-menu{display:block}.tcx-menu .sub-menu a{display:block;padding:9px 12px;border-radius:8px;white-space:nowrap}.tcx-menu .sub-menu a:hover{background:#F1F6FF;color:var(--b)}
.tcx-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;width:250px}.tcx-search input{border:0;background:transparent;padding:9px 12px;font:inherit;font-size:12px;width:100%;color:var(--text)}.tcx-search input:focus{outline:0}.tcx-search button{border:0;background:transparent;padding:0 12px;color:var(--navy);cursor:pointer}
.tcx-btn{display:inline-block;border-radius:8px;padding:9px 18px;font:600 13px/1.2 Inter,sans-serif;border:1px solid var(--b);white-space:nowrap}.tcx-btn--p{background:var(--b);color:#fff!important}.tcx-btn--p:hover{background:var(--b2)}.tcx-btn--s{background:#fff;color:var(--b)!important}
.tcx-burger{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;width:42px;height:42px;cursor:pointer;margin-left:auto;position:relative}.tcx-burger span,.tcx-burger span::before,.tcx-burger span::after{display:block;width:18px;height:2px;background:var(--navy);position:absolute;left:11px;content:""}.tcx-burger span{top:19px}.tcx-burger span::before{top:-6px;left:0}.tcx-burger span::after{top:6px;left:0}
.tcx-ticker{background:#fff;border-bottom:1px solid var(--line)}.tcx-ticker .tc-embed{min-height:0}
.tcx-ticker .tc-embed__gate{flex-direction:row;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;height:100%}.tcx-ticker .tc-embed__gate p{font-size:11px}.tcx-ticker .tc-embed__gate .tc-btn{padding:6px 12px;font-size:11px;white-space:nowrap}
.tcx-footer{background:#fff;border-top:1px solid var(--line);padding:36px 0 18px;color:var(--mut);font-size:13px}
.tcx-fg{display:grid;grid-template-columns:1.35fr repeat(4,.8fr) 1.35fr;gap:20px}.tcx-fg .tcx-logo__img{height:46px}.tcx-fg p{margin:10px 0 0;max-width:300px}
.tcx-footer h4{margin:0 0 10px;font:700 14px Manrope,sans-serif;color:var(--navy)}.tcx-flinks,.tcx-flinks ul{list-style:none;margin:0;padding:0}.tcx-flinks a{display:block;padding:3px 0}.tcx-flinks a:hover{color:var(--b)}
.tcx-socs{display:flex;gap:8px;margin-top:14px}.tcx-soc{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font:600 12px Inter,sans-serif;color:var(--navy)}.tcx-soc:hover{border-color:var(--b);color:var(--b)}
.tcx-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:26px;padding-top:14px;font-size:12px}.tcx-bottom a{text-decoration:underline}
.tcx-risk{margin:8px 0 0;font-size:11px;color:var(--mut)}
@media(max-width:1000px){.tcx-burger{display:block}.tcx-search{display:none}.tcx-bar{flex-wrap:wrap}.tcx-nav{display:none;order:5;flex:1 1 100%}.tcx-nav.is-open{display:block}.tcx-menu{flex-direction:column;align-items:flex-start;gap:0}.tcx-menu>li{width:100%;border-top:1px solid var(--line)}.tcx-menu>li>a{padding:12px 0;display:block}.tcx-menu .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 8px 12px}.tcx-fg{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tcx-fg{grid-template-columns:1fr}.tcx-btn--s{display:none}}

/* mega menu (tabs centered, tinted band, text left, preview right) */
.tcx-header{position:relative}
.tcx-menu>li.has-mega{position:static}
.tcx-menu .has-mega>a::after{content:"";display:inline-block;border:solid currentColor;border-width:0 1.5px 1.5px 0;padding:2px;transform:rotate(45deg);margin-left:6px;vertical-align:2px}
.tcx-mega{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 22px 44px rgba(7,20,46,.14);display:none;z-index:60}
.tcx-menu li.has-mega:hover>.tcx-mega,.tcx-menu li.has-mega:focus-within>.tcx-mega{display:block}
.tcx-mega__tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:14px 28px 0;border-bottom:1px solid var(--line)}
.tcx-mega__tabs a{position:relative;min-width:130px;max-width:190px;padding:12px 18px;border-radius:10px 10px 0 0;font:700 12px/1.3 Manrope,Inter,sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--mut);text-align:center;margin-bottom:-1px}
.tcx-mega__tabs a:hover{color:var(--navy)}
.tcx-mega__tabs a.is-active{background:#EEF4FF;color:var(--b)}
.tcx-mega__tabs a.is-active::after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:-8px;border:8px solid transparent;border-top-color:#EEF4FF;border-bottom:0;z-index:2}
.tcx-mega__panes{position:relative;overflow:hidden;background:#EEF4FF;min-height:330px}
.tcx-mega__panes::before{content:"";position:absolute;right:-8%;bottom:-210px;width:62%;height:340px;border-radius:50%;background:linear-gradient(135deg,#0B2C6B,#07142E);opacity:.92}
.tcx-mega__panes::after{content:"";position:absolute;left:-6%;top:-140px;width:34%;height:260px;border-radius:50%;background:radial-gradient(circle,#DCE8FF,rgba(238,244,255,0) 70%)}
.tcx-panes{position:relative;z-index:1;max-width:1040px}
.tcx-pane{display:none;grid-template-columns:1fr 1fr;gap:28px;align-items:center;min-height:330px;padding:34px 0}.tcx-pane.is-active{display:grid;animation:tcx-in .18s ease-out}
@keyframes tcx-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tcx-pane.is-active{animation:none}}
.tcx-pane__text{max-width:420px;justify-self:end}
.tcx-pane h3{margin:0 0 10px;font:800 34px/1.1 Manrope,sans-serif;color:var(--b);letter-spacing:-.02em}
.tcx-pane__lead{margin:0 0 8px;font:700 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}.tcx-pane__p{margin:0 0 22px;font-size:15px;line-height:1.55;color:#33425F}
.tcx-pill{display:inline-block;background:var(--b);color:#fff!important;border-radius:999px;padding:14px 38px;font:800 17px/1 Manrope,sans-serif;box-shadow:0 8px 20px rgba(10,101,255,.28);transition:background .15s,transform .15s}.tcx-pill:hover{background:var(--b2);transform:translateY(-1px)}
.tcx-viz{position:relative;min-height:290px}
.tcx-mock{position:absolute;right:0;top:6px;width:340px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(7,20,46,.28)}
.tcx-mock__bar{height:14px;background:linear-gradient(90deg,#0A65FF,#0645B8)}.tcx-mock__body{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;padding:16px}.tcx-mock__body--chart{display:block}
.tcx-mock b{display:block;font:700 12px Manrope,sans-serif;color:var(--navy);margin-bottom:8px}.tcx-mock label{display:block;margin-bottom:8px}.tcx-mock label span{display:block;font-size:10px;color:var(--mut);margin-bottom:2px}
.tcx-mock i{display:block;font-style:normal;background:#F1F5FC;border-radius:999px;padding:5px 12px;font:600 11px "IBM Plex Sans",Inter,sans-serif;color:var(--navy)}
.tcx-mock__res div{border-bottom:1px solid var(--line);padding:6px 0}.tcx-mock__res span{display:block;font-size:10px;color:var(--mut)}.tcx-mock__res strong{font:700 15px "IBM Plex Sans",Inter,sans-serif;color:var(--navy)}
.tcx-spark{position:absolute;width:20px;height:20px}.tcx-spark--1{left:14%;top:2px}.tcx-spark--2{left:34%;top:60px;width:14px;height:14px}
.tcx-coin{position:absolute;left:2%;top:84px;width:84px;height:84px;filter:drop-shadow(0 10px 14px rgba(7,20,46,.25))}
@media(max-width:1000px){.tcx-menu>li{display:block}.tcx-menu>li.has-mega{position:relative}.tcx-mega{display:block;position:static;box-shadow:none}.tcx-mega .tcx-w{padding:0}.tcx-mega__tabs{flex-direction:column;align-items:flex-start;border:0;padding:0 0 8px 12px;gap:0}.tcx-mega__tabs a{min-width:0;max-width:none;padding:8px 0;border-radius:0;text-transform:none;font:500 13px Inter,sans-serif;color:var(--text);text-align:left;background:none!important;margin:0}.tcx-mega__tabs a::after{display:none!important}.tcx-mega__panes{display:none}}

.tcx-pane--tpl{display:none}.tcx-pane--tpl.is-active{display:block;animation:tcx-in .18s ease-out}.tcx-pane--tpl .elementor{width:100%}

/* Native Elementor header bridge: keep menu interaction while the visual header remains Elementor-editable. */
.tcx-native-menu{display:flex;align-items:center;flex:1;min-width:0;width:100%;height:100%}
.tcx-native-menu .tcx-nav{display:flex;flex:1;min-width:0}
.tcx-native-menu .tcx-menu{gap:clamp(10px,1.4vw,20px);font-size:13px}
.tcx-native-menu .tcx-burger{flex:none}
@media(max-width:1000px){.tcx-native-menu{flex-wrap:wrap;align-items:center}.tcx-native-menu .tcx-burger{display:block;margin-left:auto}.tcx-native-menu .tcx-nav{display:none;order:5;flex:1 1 100%;width:100%}.tcx-native-menu .tcx-nav.is-open{display:block}.tcx-native-menu .tcx-menu{flex-direction:column;align-items:flex-start;gap:0}.tcx-native-menu .tcx-menu>li{width:100%;border-top:1px solid var(--line)}.tcx-native-menu .tcx-menu>li>a{padding:12px 0;display:block}.tcx-native-menu .tcx-menu .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 8px 12px}}

.tc-native-header-wrap{overflow:visible}.tc-native-header-wrap .elementor-element,.tcx-header{overflow:visible}
.tc-native-search{width:100%}.tc-native-search .elementor-search-form__container{min-height:38px;border:1px solid #E1E8F5;border-radius:8px;background:#fff;overflow:hidden}.tc-native-search .elementor-search-form__input{font:400 12px/1.4 Inter,system-ui,sans-serif;color:#0B1B3A;padding:8px 12px}.tc-native-search .elementor-search-form__submit{background:#fff;color:#07142E;padding:0 12px}

.tcx-logo__bundled{max-width:190px;object-fit:contain}.tcx-footer-newsletter{background:#f1f7ff;border:1px solid #e0eaf7;border-radius:10px;padding:14px;align-self:start}.tcx-footer-newsletter h4{margin:0 0 6px;font-size:14px}.tcx-footer-newsletter p{font-size:11px;line-height:1.4;margin:0 0 10px}.tcx-footer-newsletter .tc-newsletter{margin:0}.tcx-footer-newsletter input{max-width:100%}@media(max-width:900px){.tcx-fg{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:600px){.tcx-fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tcx-footer-newsletter{grid-column:span 2}}
