
/* Brand Renovation v2 — professional clean UI aligned to the supplied TradingSite logo */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');

:root{
  --brand-blue:#0f4fc4;
  --brand-blue-2:#073a96;
  --brand-blue-3:#eaf2ff;
  --brand-cyan:#14b8c8;
  --brand-slate:#111827;
  --brand-text:#263244;
  --brand-muted:#6b7280;
  --brand-line:#d9e2ef;
  --brand-soft:#f4f7fb;
  --brand-white:#ffffff;
  --brand-silver:#a7adb6;
  --brand-success:#0fae7e;
  --brand-radius:18px;
  --brand-shadow:0 24px 70px rgba(17,24,39,.12);
  --brand-shadow-sm:0 12px 28px rgba(15,79,196,.12);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--brand-white)}
body{
  margin:0!important;
  background:var(--brand-white)!important;
  color:var(--brand-text)!important;
  font-family:'Manrope',Arial,sans-serif!important;
  font-size:16px;
  line-height:1.65;
  overflow-x:hidden;
}
body:before{display:none!important}
a{color:var(--brand-blue);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
a:hover{color:var(--brand-blue-2)}
img{max-width:100%;height:auto}
.container,.main-wrapper{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important;max-width:none!important}
@media(max-width:640px){.container,.main-wrapper{width:min(100% - 28px,1180px)!important}}

h1,h2,h3,h4,.slider-title,.innerHeader__title,.action-strip__title,.benefits__head,.account__title{
  font-family:'Plus Jakarta Sans','Manrope',Arial,sans-serif!important;
  letter-spacing:0!important;
  color:var(--brand-slate);
}
h1,.innerHeader__title{font-size:clamp(36px,5vw,64px)!important;line-height:1.04!important;font-weight:800!important}
h2{font-size:clamp(28px,3.6vw,46px)!important;line-height:1.12!important;font-weight:800!important;margin:0 0 18px!important}
h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.22!important;font-weight:750!important}
p{color:var(--brand-text)}

/* Preloader */
#preloader{background:var(--brand-white)!important}
#preloader img{border-radius:0!important;max-width:150px!important;animation:brand-pulse 1.2s ease-in-out infinite!important}
@keyframes brand-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(15,79,196,0))}50%{transform:scale(1.04);filter:drop-shadow(0 16px 28px rgba(15,79,196,.18))}}

/* Header */
.header{
  position:fixed!important;top:0;left:0;right:0;z-index:1000!important;
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid rgba(217,226,239,.9)!important;
  box-shadow:0 10px 34px rgba(17,24,39,.06)!important;
  backdrop-filter:blur(18px);
}
.header__wrapper{width:min(1240px,calc(100% - 42px))!important;margin:auto!important;min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:0!important}
.header_left{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;min-width:210px!important}
.header__logo{display:flex!important;align-items:center!important;width:220px!important;max-width:26vw!important;height:auto!important;overflow:visible!important}
.header__img{width:220px!important;max-width:100%!important;height:auto!important;display:block!important;filter:none!important}
.header__language{margin:0!important;display:none!important}
.header_center{flex:1!important;display:flex!important;justify-content:center!important;min-width:0!important}
.header__nav{display:flex!important;justify-content:center!important;width:100%!important}
.header__menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}
.header__menu>li{position:relative!important;margin:0!important;padding:0!important}
.header__menu>li>a{
  display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;
  color:var(--brand-slate)!important;font-size:13px!important;font-weight:800!important;text-transform:none!important;border-radius:999px!important;white-space:nowrap!important;
}
.header__menu>li:hover>a,.header__menu>li.active>a{background:var(--brand-blue-3)!important;color:var(--brand-blue)!important}
.header__menu .sub-menu{
  display:block!important;position:absolute!important;top:calc(100% + 14px)!important;left:0!important;min-width:250px!important;
  padding:12px!important;margin:0!important;background:var(--brand-white)!important;border:1px solid var(--brand-line)!important;border-radius:16px!important;
  box-shadow:var(--brand-shadow)!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:.2s ease!important;z-index:50!important;
}
.header__menu li:hover>.sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
.header__menu .sub-menu li{margin:0!important;padding:0!important;display:block!important}
.header__menu .sub-menu a{display:block!important;padding:10px 12px!important;border-radius:10px!important;color:var(--brand-text)!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}
.header__menu .sub-menu a:hover{background:var(--brand-blue-3)!important;color:var(--brand-blue)!important}
.header_right{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:225px!important}
.header__account{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}
.ts-btn,.mainBlock__btn,.trading-platform__btn,.sectionAboutPlatform__btn,.action-strip__btn,.btn-default,.brand-btn,.account-types__btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;padding:0 22px!important;
  border-radius:999px!important;border:1px solid var(--brand-blue)!important;background:var(--brand-blue)!important;color:var(--brand-white)!important;
  font-family:'Plus Jakarta Sans','Manrope',Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;text-transform:none!important;line-height:1!important;box-shadow:0 14px 30px rgba(15,79,196,.24)!important;
}
.ts-btn:hover,.mainBlock__btn:hover,.trading-platform__btn:hover,.sectionAboutPlatform__btn:hover,.action-strip__btn:hover,.btn-default:hover,.brand-btn:hover,.account-types__btn:hover{background:var(--brand-blue-2)!important;border-color:var(--brand-blue-2)!important;color:var(--brand-white)!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px rgba(15,79,196,.3)!important}
.log-in .ts-btn{background:transparent!important;color:var(--brand-blue)!important;box-shadow:none!important}
.log-in .ts-btn:hover{background:var(--brand-blue-3)!important;color:var(--brand-blue-2)!important}
.register .ts-btn{min-width:128px!important}
#google_translate_element{display:none!important}
.header__mobileMenu{display:none!important}
.content{padding-top:82px!important;background:var(--brand-white)!important;min-height:60vh!important}

@media(max-width:1100px){
  .header__wrapper{min-height:70px!important;align-items:center!important;flex-wrap:nowrap!important;padding:10px 0!important;gap:10px!important;position:relative!important}
  .header_left{order:1;flex:0 0 auto!important;min-width:0!important;flex-direction:row!important;align-items:center!important}
  .header_center{order:2;flex:1 1 auto!important;justify-content:flex-end!important;min-width:0!important}
  .header_right{order:3;flex:0 0 auto!important;min-width:0!important;margin-left:0!important}
  .header__logo{width:150px!important;max-width:38vw!important}
  .header__img{width:100%!important;max-width:150px!important}
  .content{padding-top:86px!important}

  /* Show hamburger (inside header_center), hide inline nav */
  .header__mobileMenu{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:42px;height:42px;padding:0!important;border-radius:12px!important;background:var(--brand-blue-3)!important;color:var(--brand-blue)!important;cursor:pointer;border:1px solid var(--brand-line)!important;position:relative;z-index:1002;flex:0 0 auto}
  .header__mobileMenu span{display:none!important}
  .header__mobileMenu i{font-size:20px!important;color:var(--brand-blue)!important;line-height:1!important}
  .header__mobileMenu .header__mobileClose{display:none!important;width:16px!important;height:16px!important;fill:var(--brand-blue)!important}
  .header__mobileMenu.active i{display:none!important}
  .header__mobileMenu.active .header__mobileClose{display:block!important}

  .header__nav{position:fixed!important;top:70px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;background:#fff!important;padding:16px 20px 40px!important;overflow-y:auto!important;transform:translateX(100%)!important;transition:transform .32s ease!important;z-index:1001!important;box-shadow:0 20px 60px rgba(17,24,39,.14)!important;display:block!important}
  .header__nav.active{transform:translateX(0)!important; height: 70vh;}
  .header__menu{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important}
  .header__menu>li{width:100%!important}
  .header__menu>li>a{width:100%!important;justify-content:space-between!important;padding:14px 16px!important;font-size:15px!important;border-radius:12px!important;min-height:52px!important;border-bottom:1px solid var(--brand-line)!important}
  .header__menu .sub-menu{position:static!important;display:none!important;box-shadow:none!important;border:0!important;padding:4px 0 8px 12px!important;background:transparent!important;min-width:0!important;width:100%!important;transform:none!important;opacity:1!important}
  .header__menu>li.open>.sub-menu{display:block!important}
  .header__menu .sub-menu a{padding:10px 14px!important;font-size:14px!important;border-radius:10px!important}
  .header__menu>li.menu-item-has-children>a:after{content:'▾';font-size:12px;color:var(--brand-blue);margin-left:8px}

  /* Compact right-side auth buttons */
  .header_right .ts-btn,.header_right a.ts-btn,.header__account .ts-btn{padding:0 12px!important;font-size:12px!important;min-height:38px!important;height:38px!important}
}
@media(max-width:680px){
  .header{position:fixed!important;top:0!important}
  .header__wrapper{width:calc(100% - 24px)!important;gap:8px!important}
  .header__logo{width:120px!important;max-width:34vw!important}
  .content{padding-top:78px!important}
  .header_right .ts-btn{padding:0 10px!important;font-size:11px!important;min-height:36px!important}
  /* Hide secondary login button on very small to fit */
  .header_right .header__account .log-in{display:none!important}
}
@media(max-width:420px){
  .header__logo{width:100px!important;max-width:28vw!important}
}

/* ==== Yellow → Blue overrides (kill legacy #eedc00 / #f5d38f accents) ==== */
:root{--main-primary-color:#0f4fc4;--main-secondary-color:#073a96}
.slider-item .slider-title span,
.mainBlock__title span,
.innerHeader__title span,
[style*="color:#eedc00"],[style*="color: #eedc00"],
.text-yellow,.color-yellow{color:var(--brand-blue)!important}
[style*="background:#eedc00"],[style*="background-color:#eedc00"],
[style*="background: #eedc00"],[style*="background-color: #eedc00"]{background:var(--brand-blue)!important;color:#fff!important}
.mainBlock__btn,.slider-btn,.btn_gold,.btn-yellow,.btn.btn_yellow,button.yellow,
.tbody-in__btn.btn_gold,.accounts-table .tbody-in__btn{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-2))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(15,79,196,.28)!important}
.mainBlock__btn:hover,.slider-btn:hover,.btn_gold:hover,.tbody-in__btn.btn_gold:hover{background:linear-gradient(135deg,var(--brand-blue-2),var(--brand-blue))!important;transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(15,79,196,.34)!important}
.account__title_gold,.account__title_silver,.account__title_platinum,.account__title_diamond,.account__title_basic{background:linear-gradient(135deg,var(--brand-blue),#3d7dde)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.account__title_silver{background:linear-gradient(135deg,#6b7a90,#a7adb6)!important;-webkit-background-clip:text!important;background-clip:text!important}
.account__title_platinum{background:linear-gradient(135deg,#0f4fc4,#14b8c8)!important;-webkit-background-clip:text!important;background-clip:text!important}
.account__title_diamond{background:linear-gradient(135deg,#073a96,#14b8c8)!important;-webkit-background-clip:text!important;background-clip:text!important}
hr,.divider,.section-divider{border-color:var(--brand-line)!important;background:var(--brand-line)!important}
/* Any remaining raw yellow tints on borders/underlines */
[style*="#eedc00"]{border-color:var(--brand-blue)!important}
.section-title:after,.title__underline,.heading:after{background:var(--brand-blue)!important}
/* Common icon fills */
svg [fill="#eedc00"],svg [stroke="#eedc00"],svg [fill="#EEDC00"]{fill:var(--brand-blue)!important;stroke:var(--brand-blue)!important}

/* Home page structure */
.brand-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 46%,#ffffff 100%);border-bottom:1px solid var(--brand-line)}
.brand-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(15,79,196,.16),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.76));z-index:1}
.brand-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.8);z-index:0}
.brand-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:56px;align-items:center;min-height:650px;padding:82px 0 74px}
.brand-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:var(--brand-blue-3);color:var(--brand-blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em!important}
.brand-eyebrow:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--brand-success);box-shadow:0 0 0 6px rgba(15,174,126,.12)}
.brand-hero h1{max-width:820px;margin:0 0 22px!important;color:var(--brand-slate)!important}
.brand-hero p{max-width:680px;margin:0 0 28px!important;color:#3c4858!important;font-size:18px!important;line-height:1.75!important}
.brand-hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:30px}
.brand-btn--ghost{background:var(--brand-white)!important;color:var(--brand-blue)!important;box-shadow:none!important}
.brand-btn--ghost:hover{background:var(--brand-blue-3)!important;color:var(--brand-blue-2)!important}
.brand-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px}
.brand-stat{padding:18px;border:1px solid var(--brand-line);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(17,24,39,.06)}
.brand-stat strong{display:block;color:var(--brand-blue);font:800 27px/1 'Plus Jakarta Sans';margin-bottom:5px}.brand-stat span{display:block;color:var(--brand-muted);font-size:12px;font-weight:800;text-transform:uppercase}
.brand-market-card{position:relative;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:24px;padding:28px;box-shadow:var(--brand-shadow)}
.brand-market-card:before{content:'';position:absolute;inset:16px;border-radius:18px;border:1px solid rgba(15,79,196,.1);pointer-events:none}
.brand-market-card h3{margin:0 0 18px!important;color:var(--brand-slate)!important}.brand-market-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--brand-line);font-size:14px;font-weight:800}.brand-market-row:last-child{border-bottom:0}.brand-market-row span:first-child{color:var(--brand-text)}.brand-market-row span:last-child{color:var(--brand-success)}
.brand-ticker{margin-top:22px;border-radius:16px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-2));color:#fff;padding:18px}.brand-ticker small{display:block;opacity:.75;font-weight:700;margin-bottom:6px}.brand-ticker strong{font:800 26px/1 'Plus Jakarta Sans'}

.brand-section{padding:92px 0;background:var(--brand-white)}
.brand-section--soft{background:var(--brand-soft)}
.brand-section__head{max-width:760px;margin:0 auto 46px;text-align:center}.brand-section__head p{margin:0;color:var(--brand-muted);font-size:17px}.brand-section__head h2{color:var(--brand-slate)!important}
.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--brand-line);border-radius:18px;background:var(--brand-white);box-shadow:0 12px 28px rgba(17,24,39,.06);min-height:214px}.brand-card:hover{transform:translateY(-5px);box-shadow:var(--brand-shadow-sm);border-color:rgba(15,79,196,.28)}.brand-card__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--brand-blue-3);margin-bottom:22px}.brand-card__icon img{max-width:27px;max-height:27px}.brand-card h3{font-size:20px!important;margin:0 0 10px!important}.brand-card p{margin:0;color:var(--brand-muted);font-size:14px;line-height:1.7}
.brand-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center}.brand-split__media{position:relative}.brand-split__media img{border-radius:24px;box-shadow:var(--brand-shadow);display:block}.brand-split__panel{padding:8px 0}.brand-list{display:grid;gap:14px;margin:26px 0 32px}.brand-list li{position:relative;padding-left:34px;color:var(--brand-text);font-weight:700}.brand-list li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--brand-blue);color:#fff;font-size:13px;font-weight:900}
.brand-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.brand-product{padding:24px 18px;border:1px solid var(--brand-line);border-radius:16px;background:var(--brand-white);text-align:center;font-weight:900;color:var(--brand-slate);box-shadow:0 10px 24px rgba(17,24,39,.05)}.brand-product img{height:38px;width:38px;object-fit:contain;margin-bottom:14px}.brand-product:hover{border-color:var(--brand-blue);transform:translateY(-4px);color:var(--brand-blue)}
.brand-account-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-plan{padding:30px;border:1px solid var(--brand-line);border-radius:18px;background:var(--brand-white);box-shadow:0 12px 30px rgba(17,24,39,.07)}.brand-plan.featured{border-color:rgba(15,79,196,.45);box-shadow:0 20px 52px rgba(15,79,196,.16)}.brand-plan h3{margin:0 0 16px!important}.brand-plan strong{display:block;color:var(--brand-blue);font-size:32px;font-family:'Plus Jakarta Sans';margin-bottom:4px}.brand-plan span{color:var(--brand-muted);font-size:13px}.brand-plan ul{display:grid;gap:10px;margin:22px 0 26px;padding:0;list-style:none}.brand-plan li{color:var(--brand-text);font-size:14px;font-weight:700}
.brand-cta{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-2));color:#fff;padding:58px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 24px 70px rgba(15,79,196,.24)}.brand-cta h2{color:#fff!important;margin:0 0 10px!important}.brand-cta p{color:rgba(255,255,255,.8)!important;margin:0!important}.brand-cta .brand-btn{background:#fff!important;color:var(--brand-blue)!important;border-color:#fff!important;box-shadow:none!important;white-space:nowrap}

@media(max-width:980px){.brand-hero__inner,.brand-split{grid-template-columns:1fr;min-height:auto;padding:64px 0}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-products{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-account-preview{grid-template-columns:1fr}.brand-cta{display:block;padding:34px}.brand-cta .brand-btn{margin-top:24px}.brand-market-card{max-width:520px}}
@media(max-width:620px){.brand-stats,.brand-grid,.brand-products{grid-template-columns:1fr}.brand-section{padding:64px 0}.brand-hero p{font-size:16px!important}.brand-hero__actions .brand-btn{width:100%}.brand-card{min-height:auto}}

/* Original slider fallback */
.main-slider-wrap{background:var(--brand-white)!important}.slider-item{min-height:640px!important;position:relative!important;background-position:center!important;background-size:cover!important}.slider-item:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.78) 46%,rgba(255,255,255,.28) 100%)!important}.slider-align{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;min-height:640px!important}.slider-text{max-width:720px!important;text-align:left!important}.slider-sub-text{color:var(--brand-blue)!important;font-size:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.slider-title{color:var(--brand-slate)!important;font-size:clamp(42px,6vw,78px)!important;line-height:1.02!important;font-weight:800!important}.slider-sub-text-2{color:var(--brand-text)!important;font-size:18px!important}

/* Inner pages */
.innerHeader{position:relative!important;min-height:360px!important;display:flex!important;align-items:center!important;background-position:center!important;overflow:hidden!important}.innerHeader:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78) 48%,rgba(255,255,255,.35))!important;z-index:1}.innerHeader .container{position:relative;z-index:2}.innerHeader__title{color:var(--brand-slate)!important;margin:0 0 16px!important;text-shadow:none!important}.innerHeader__description,.innerHeader__description p{color:var(--brand-text)!important;font-size:18px!important;line-height:1.7!important;max-width:720px;text-shadow:none!important}.defaultStyles,.space,.bg-light-grey{background:var(--brand-white)!important;color:var(--brand-text)!important}.space{padding:78px 0!important}.defaultStyles h2,.defaultStyles h3,.contacts__form h2{color:var(--brand-slate)!important}.defaultStyles p,.defaultStyles li{color:var(--brand-text)!important;font-size:16px!important;line-height:1.8!important}.defaultStyles ul{padding-left:0!important}.defaultStyles li{position:relative;padding-left:28px;margin-bottom:10px}.defaultStyles li:before{content:'•';position:absolute;left:0;color:var(--brand-blue);font-weight:900}

/* Existing sections */
.trading-platform,.benefits,.sectionAboutPlatform,.crypto-brands,.action-strip,.account-types{background:var(--brand-white)!important;color:var(--brand-text)!important}.trading-platform{padding:90px 0!important}.trading-platform_bg{opacity:.06!important}.trading-platform h2,.benefits h2,.sectionAboutPlatform h2{color:var(--brand-slate)!important}.trading-platform .m_b-40,.sectionAboutPlatform p{color:var(--brand-muted)!important}.trading-platform__list,.benefits__table{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.trading-platform__item,.benefits__item{display:block!important;padding:26px!important;background:var(--brand-white)!important;border:1px solid var(--brand-line)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(17,24,39,.06)!important;color:var(--brand-text)!important}.trading-platform__icon,.benefits__icon{background:var(--brand-blue-3)!important;border-radius:14px!important}.benefits__head{color:var(--brand-slate)!important;font-size:20px!important}.benefits__text,.trading-platform__text{color:var(--brand-muted)!important;font-size:14px!important;line-height:1.7!important}.crypto-brands{padding:36px 0!important;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.brand-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:center!important}.brand-img{height:92px!important;display:grid!important;place-items:center!important;background:var(--brand-white)!important;border:1px solid var(--brand-line)!important;border-radius:16px!important;padding:20px!important;box-shadow:0 10px 24px rgba(17,24,39,.05)}.brand-img img{max-height:42px!important;filter:grayscale(.2)!important}.sectionAboutPlatform{padding:90px 0!important;background:var(--brand-soft)!important}.sectionAboutPlatform .row-flex{display:grid!important;grid-template-columns:1fr!important}.sectionAboutPlatform .info{max-width:740px!important}.action-strip{padding:0!important;background:var(--brand-white)!important}.action-strip__wrapper{margin-block:70px!important;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-2))!important;border-radius:28px!important;padding:42px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;box-shadow:0 24px 70px rgba(15,79,196,.22)!important}.action-strip__title{color:#fff!important;margin:0!important;font-size:clamp(24px,3vw,38px)!important}.action-strip__btn{background:#fff!important;border-color:#fff!important;color:var(--brand-blue)!important;box-shadow:none!important}
@media(max-width:900px){.trading-platform__list,.benefits__table,.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.action-strip__wrapper{display:block!important}.action-strip__btn{margin-top:22px!important}.slider-align,.slider-item{min-height:520px!important}}
@media(max-width:560px){.trading-platform__list,.benefits__table,.brand-logos{grid-template-columns:1fr!important}}

/* Account tables */
.account-types{padding:76px 0!important;overflow-x:auto!important}.accounts-table{width:100%!important;border-collapse:separate!important;border-spacing:0 12px!important;min-width:860px!important;background:transparent!important}.accounts-table .thead .item{background:transparent!important;border:0!important;padding:0 8px 12px!important}.account__title{display:block!important;padding:18px 12px!important;text-align:center!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-2))!important;font-size:18px!important;font-weight:900!important;box-shadow:0 16px 30px rgba(15,79,196,.18)!important}.account__title_bronze,.account__title_silver{background:linear-gradient(135deg,#6b7280,#a7adb6)!important}.account__title_gold{background:linear-gradient(135deg,#0f4fc4,#14b8c8)!important}.account__title_platinum{background:linear-gradient(135deg,#111827,#4b5563)!important}.accounts-table .tbody-in .item{background:#fff!important;border-top:1px solid var(--brand-line)!important;border-bottom:1px solid var(--brand-line)!important;padding:0!important}.accounts-table .tbody-in .item:first-child{border-left:1px solid var(--brand-line)!important;border-radius:14px 0 0 14px!important}.accounts-table .tbody-in .item:last-child{border-right:1px solid var(--brand-line)!important;border-radius:0 14px 14px 0!important}.item__container{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;text-align:center!important;color:var(--brand-text)!important}.item__container p{margin:0!important;color:var(--brand-text)!important;font-size:13px!important;font-weight:700!important}.mark-icon{background:var(--brand-blue)!important;border-radius:50%!important}.mark-icon:before{color:#fff!important}.account-tooltip{background:var(--brand-slate)!important;color:#fff!important;border-radius:12px!important;padding:12px!important;box-shadow:var(--brand-shadow)!important}.account-types__btn,.compare-btn{margin:28px auto 0!important}

/* Contact/forms */
.contacts{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr)!important;gap:34px!important;align-items:start!important}.contacts__form,.contacts__support{background:#fff!important;border:1px solid var(--brand-line)!important;border-radius:22px!important;padding:34px!important;box-shadow:0 16px 38px rgba(17,24,39,.08)!important}.contacts__form h2{margin-top:0!important}.contacts__supportItem{padding:0 0 24px!important;margin:0 0 24px!important;border-bottom:1px solid var(--brand-line)!important}.contacts__supportItem:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.contacts__supportHeadText{display:block!important;color:var(--brand-slate)!important;font-weight:900!important;font-size:18px!important;margin-bottom:10px!important}.contacts__supportText,.contacts__supportLink{font-size:15px!important;color:var(--brand-text)!important}.contact-us-block form{display:grid!important;gap:14px!important}.form-input,input[type=text],input[type=email],input[type=tel],select,textarea{width:100%!important;background:var(--brand-soft)!important;border:1px solid var(--brand-line)!important;border-radius:14px!important;min-height:54px!important;padding:0 16px!important;color:var(--brand-slate)!important;font-family:'Manrope',Arial,sans-serif!important;font-weight:700!important;box-shadow:none!important}textarea.form-input,textarea{min-height:144px!important;padding-top:16px!important}.form-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-blue)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(15,79,196,.11)!important}.btn-default{width:auto!important;min-width:150px!important;justify-self:start!important}iframe{filter:saturate(.9)!important;border-top:1px solid var(--brand-line)!important;border-bottom:1px solid var(--brand-line)!important}
@media(max-width:820px){.contacts{grid-template-columns:1fr!important}.contacts__form,.contacts__support{padding:24px!important}}

/* Legal / FAQ / glossary / calculator cards */
.faq__list,.calculators__list,.legal__list,.platforms__list,.payment-methods__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.faq__item,.calculators__item,.legal__item,.platforms__item,.payment-methods__item{background:#fff!important;border:1px solid var(--brand-line)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(17,24,39,.06)!important;color:var(--brand-text)!important}.faq__question,.faq__answer,.calculators__text,.legal__text{color:var(--brand-text)!important}.legal__icon img{filter:none!important}
@media(max-width:760px){.faq__list,.calculators__list,.legal__list,.platforms__list,.payment-methods__list{grid-template-columns:1fr!important}}

/* Footer */
.footer{background:#07172f!important;color:rgba(255,255,255,.78)!important;padding:72px 0 54px!important;border-top:0!important}.footer .container{width:min(1180px,calc(100% - 48px))!important}.footer__menu{margin:0 0 36px!important}.footer__menuInner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important}.footer__menuInner>li>a{display:block!important;color:#fff!important;font-weight:900!important;font-size:13px!important;text-transform:uppercase!important;margin-bottom:13px!important}.footer .sub-menu li{margin:0 0 8px!important}.footer .sub-menu a{color:rgba(255,255,255,.68)!important;font-size:13px!important}.footer .sub-menu a:hover{color:#fff!important}.footer__social,.footer__partners{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:24px 0!important;border-top:1px solid rgba(255,255,255,.1)!important}.footer__socialText,.footer__appTitle{color:#fff!important;font-weight:900!important}.footer__socialIcons{display:flex!important;align-items:center!important;gap:12px!important}.footer__socialLink{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;color:#fff!important}.footer__partner{max-height:28px!important;max-width:96px!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.78!important}.footer__disclaimer{color:rgba(255,255,255,.58)!important;font-size:12px!important;line-height:1.75!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:28px!important}.footer__disclaimer a{color:#fff!important}
@media(max-width:980px){.footer__menuInner{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer__social,.footer__partners{display:grid!important;grid-template-columns:1fr!important}.footer__partners{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:620px){.footer__menuInner{grid-template-columns:1fr 1fr!important}.footer__partners{grid-template-columns:repeat(2,1fr)!important}.footer .container{width:calc(100% - 28px)!important}}

/* Remove old/dark renovation artifacts if present */
[class*='renovation'],.renovated-badge{display:initial}

/* Final QA polish */
.contacts__form .form-row{position:relative!important;margin:0!important;padding:0!important}
.contacts__form .form-row:before,.contacts__form .phone-code:before{content:none!important;display:none!important;background:none!important}
.contacts__form .form-input,.contacts__form input,.contacts__form select,.contacts__form textarea{padding-left:18px!important;color:var(--brand-slate)!important}
.contacts__form .form-input::placeholder,.contacts__form textarea::placeholder{color:#7a8698!important;opacity:1!important;font-weight:700!important}
.contacts__form{text-align:left!important}.contacts__form h2,.contacts__form>p{text-align:center!important}
.contacts__support{display:grid!important;grid-template-columns:1fr!important;gap:0!important;text-align:left!important;margin:30px 0 0!important;align-self:start!important}
.contacts__supportItem{display:block!important;width:100%!important;margin:0!important;padding:0 0 22px!important;border-bottom:1px solid var(--brand-line)!important}
.contacts__supportItem+.contacts__supportItem{padding-top:22px!important}.contacts__supportTable,.contacts__supportTable tbody,.contacts__supportTable tr,.contacts__supportTable td{display:block!important;width:100%!important;margin:0!important;text-align:left!important}.contacts__supportLink{display:inline-block!important;margin:0!important;word-break:normal!important;overflow-wrap:anywhere!important;color:var(--brand-blue)!important;font-weight:800!important}.contacts__supportText{display:block!important;padding:0 0 4px!important;color:var(--brand-muted)!important}.contacts__supportLink:before,.contacts__supportLink:after{display:none!important}
.contacts__form .btn-default{margin-top:10px!important;justify-self:center!important}
@media(max-width:820px){.contacts__support{margin-top:0!important}.contacts__form h2,.contacts__form>p{text-align:left!important}}

/* =========================================================
   Language switcher (Google Translate powered)
   ========================================================= */
.header__language { position: relative !important; margin-top: 6px !important; display: inline-block !important; }
.lang-switcher { position: relative; display: inline-block; font-family: inherit; }
.lang-switcher__toggle {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 7px 14px; border-radius: 999px;
    background: #f2f5fa;
    border: 1px solid #d8dee9;
    color: #1a2440; cursor: pointer;
    font-size: 13px; line-height: 1;
    transition: background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.lang-switcher__toggle:hover { background: #ffffff; border-color: #4c9aff; box-shadow: 0 2px 8px rgba(76,154,255,.18); }
.lang-switcher__toggle:focus-visible { outline: 2px solid #4c9aff; outline-offset: 2px; }
.lang-switcher__globe { font-size: 14px; }
.lang-switcher__flag { width: 22px; height: 15px; }
.lang-switcher__label { font-weight: 600; letter-spacing: .2px; }
.lang-switcher__caret { font-size: 10px; opacity: .75; transition: transform .2s ease; }
.lang-switcher.is-open .lang-switcher__caret { transform: rotate(180deg); }

.lang-switcher__menu {
    position: absolute; top: calc(100% + 8px); left: 0; z-index: 1000;
    min-width: 180px; margin: 0; padding: 6px;
    list-style: none;
    background: #ffffff; color: #1a1a1a;
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,.18), 0 2px 6px rgba(0,0,0,.08);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.lang-switcher.is-open .lang-switcher__menu { opacity: 1; visibility: visible; transform: translateY(0); }
.lang-switcher__menu li {
    display: flex; align-items: center; gap: 10px;
    padding: 8px 12px; border-radius: 8px; cursor: pointer;
    font-size: 14px; font-weight: 500;
    transition: background .15s ease;
}
.lang-switcher__menu li:hover,
.lang-switcher__menu li:focus { background: #f2f5fa; }

.lang-flag {
    width: 20px; height: 14px; display: inline-block; border-radius: 2px;
    background-size: cover; background-position: center;
    box-shadow: 0 0 0 1px rgba(0,0,0,.08);
}
.lang-flag--en { background-image: url('../images/flags/en.png'); }
.lang-flag--it { background-image: linear-gradient(to right,#009246 33.3%,#ffffff 33.3%,#ffffff 66.6%,#ce2b37 66.6%); }
.lang-flag--de { background-image: linear-gradient(to bottom,#000 33.3%,#dd0000 33.3%,#dd0000 66.6%,#ffce00 66.6%); }

/* Hide the default Google Translate top banner and tooltip */
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover { display: none !important; }
body { top: 0 !important; }
font { background: transparent !important; box-shadow: none !important; }

/* Mobile tweaks */
@media (max-width: 640px) {
    .lang-switcher__toggle { padding: 6px 10px; font-size: 12px; }
    .lang-switcher__label { display: inline; }
    .lang-switcher__menu { min-width: 160px; right: 0; left: auto; }
}


/* =========================================================
   Language switcher v2 — inline inside main menu (after About Us)
   Removes globe circle, keeps flag + label + caret
   ========================================================= */
.header__menu > li.menu-item-language { display: inline-flex; align-items: center; margin-left: 8px; }
.header__menu > li.menu-item-language > a { display: none !important; }
.header__menu > li.menu-item-language::before,
.header__menu > li.menu-item-language::after { display: none !important; content: none !important; }
.lang-switcher__globe { display: none !important; }
.lang-switcher__toggle {
    background: transparent;
    border: 1px solid #d8dee9;
    padding: 6px 12px;
    border-radius: 999px;
    color: #1a2440;
}
.lang-switcher__toggle:hover { background: #f6f8fc; border-color: #4c9aff; }
.header__language { margin-top: 0 !important; }

/* mobile menu: switcher appears as a normal menu row */
@media (max-width: 991px) {
    .header__menu > li.menu-item-language { display: block; margin: 10px 20px; }
    .lang-switcher, .lang-switcher__toggle { width: auto; }
    .lang-switcher__menu { left: 0; right: auto; }
}

/* Language switcher active state (v7) */
.lang-switcher__menu li { justify-content: flex-start; position: relative; }
.lang-switcher__check { margin-left: auto; color: #1266d9; font-weight: 700; opacity: 0; transition: opacity .15s ease; }
.lang-switcher__menu li.is-active { background: #eaf2ff; color: #0b3d91; font-weight: 600; }
.lang-switcher__menu li.is-active .lang-switcher__check { opacity: 1; }
