:root{
  --bg:#150D05;
  --panel:#100904;
  --panel2:rgba(199,152,45,.1);
  --line:rgba(199,152,45,.32);
  --text:#fbf7ef;
  --muted:#c3ab7b;
  --green:#c7982d;
  --green2:#e0b15b;
  --cyan:#744714;
  --danger:#fb7185;
  --shadow:0 30px 80px rgba(0,0,0,.46);
}

*{box-sizing:border-box}
html{
  scroll-behavior:smooth;
  background-color:#150D05;
}

body{
  margin:0;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background-color:#150D05;
  background:
    radial-gradient(circle at 50% -8%, rgba(199,152,45,.22), transparent 34%),
    radial-gradient(circle at 84% 16%, rgba(146,94,28,.18), transparent 26%),
    radial-gradient(circle at 14% 28%, rgba(116,71,20,.16), transparent 30%),
    linear-gradient(to bottom,#040302,#080502 34%,#120a04 100%);
  color:var(--text);
}

body.drawer-open{overflow:hidden}

img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}

.container{width:min(1200px,calc(100% - 48px));margin:0 auto}
.section{padding:84px 0}
.hero-section{padding-top:28px}
.section-tight{padding:56px 0}
.site-landing .section{
  padding-top:34px;
  padding-bottom:34px;
}
.site-landing .hero-section{
  padding-top:6px;
  padding-bottom:26px;
}
.site-landing .section-tight{
  padding-top:22px;
  padding-bottom:22px;
}

.card{
  background:linear-gradient(180deg, rgba(49,31,12,.94), rgba(16,10,4,.97));
  border:1px solid var(--line);
  border-radius:28px;
  box-shadow:var(--shadow);
  backdrop-filter:blur(10px);
  box-shadow:var(--shadow), inset 0 1px 0 rgba(233,197,116,.05);
}

.soft-card{
  background:linear-gradient(180deg, rgba(82,53,18,.42), rgba(20,13,5,.92));
  border:1px solid var(--line);
  border-radius:32px;
  box-shadow:0 30px 80px rgba(0,0,0,.45), inset 0 1px 0 rgba(233,197,116,.06);
}

.nav{
  position:sticky;
  top:0;
  z-index:40;
  background:rgba(20,12,4,.93);
  backdrop-filter:blur(18px);
  border-bottom:1px solid var(--line);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}

.nav-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:16px 0;
}

.brand{display:flex;align-items:center;gap:12px}

.brand-badge{
  width:44px;
  height:44px;
  border-radius:18px;
  display:grid;
  place-items:center;
  border:1px solid rgba(212,175,55,.36);
  background:linear-gradient(180deg, rgba(212,175,55,.16), rgba(139,100,40,.12));
  color:var(--green);
  font-weight:900;
  box-shadow:0 12px 32px rgba(93,62,17,.34);
}

.brand > .brand-badge{
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.brand-logo{
  width:44px;
  height:44px;
  object-fit:contain;
}

.brand-title{font-size:18px;font-weight:700;letter-spacing:.18em}
.brand-sub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.22em}
.nav-links{display:flex;gap:28px;flex-wrap:wrap}
.nav-links a{font-size:14px;color:#ddd2c0}
.nav-links a:hover{color:var(--green)}
.nav-actions{display:flex;gap:12px;align-items:center}

.nav-toggle{
  display:none;
  width:48px;
  height:48px;
  padding:0;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
  border:0;
  background:transparent;
  color:var(--text);
  cursor:pointer;
  box-shadow:none;
}

.nav-toggle-bar{
  width:18px;
  height:2px;
  border-radius:999px;
  background:var(--green2);
  transition:transform .22s ease, opacity .22s ease;
}

.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0}
.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mobile-drawer-backdrop,
.mobile-drawer{
  display:none;
}

.mobile-drawer-backdrop{
  position:fixed;
  inset:0;
  background:rgba(5,3,1,.62);
  opacity:0;
  pointer-events:none;
  transition:opacity .26s ease;
  z-index:55;
}

.mobile-drawer{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:min(320px,86vw);
  padding:24px 20px 28px;
  background:
    radial-gradient(circle at top right, rgba(224,177,91,.18), transparent 34%),
    linear-gradient(180deg, rgba(42,27,10,.98), rgba(10,7,3,.99));
  border-right:1px solid rgba(199,152,45,.38);
  box-shadow:28px 0 60px rgba(0,0,0,.34);
  transform:translateX(calc(-100% - 24px));
  transition:transform .28s ease;
  z-index:60;
  overflow-y:auto;
}

.mobile-drawer.is-open{transform:translateX(0)}
.mobile-drawer-backdrop.is-open{
  opacity:1;
  pointer-events:auto;
}

.mobile-drawer-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}

.mobile-drawer-title{
  margin-top:8px;
  font-size:22px;
  font-weight:800;
  letter-spacing:.08em;
}

.mobile-drawer-links{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:28px;
}

.mobile-drawer-links a{
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(199,152,45,.18);
  background:rgba(255,255,255,.03);
  color:#f4ead4;
  font-size:15px;
  font-weight:700;
}

.mobile-drawer-links a:hover{
  border-color:rgba(199,152,45,.38);
  color:var(--green2);
}

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  padding:14px 22px;
  font-weight:700;
  transition:.2s ease;
  cursor:pointer;
  border:1px solid transparent;
}

.btn:hover{transform:translateY(-1px)}

.btn-primary{
  background:linear-gradient(90deg,var(--green),var(--green2));
  color:#1a1005;
  box-shadow:0 18px 35px rgba(160,110,29,.34);
}

.btn-secondary{
  border-color:var(--line);
  background:rgba(255,244,220,.05);
  color:#fff;
}

.btn-secondary:hover{border-color:rgba(212,175,55,.45);color:var(--green)}
.btn-wide{width:100%}

.hero-grid{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  column-gap:56px;
  row-gap:12px;
  align-items:center;
}
.mobile-broker-teaser{display:none}

.hero-title-row{grid-column:1 / -1;text-align:center}
.hero-heading-image{display:block;margin-top:10px}
.hero-copy .lead{text-align:left}

.hero-cta{
  display:flex;
  gap:16px;
  flex-wrap:nowrap;
  margin-top:28px;
}

.hero-cta .btn{flex:1 1 0;min-width:0;gap:10px}

.hero-cta .btn-telegram{
  background:linear-gradient(90deg,#229ED9,#1D8FC2);
  color:#fff;
  box-shadow:0 18px 35px rgba(34,158,217,.28);
  animation:telegram-cta-pulse 1.15s ease-in-out infinite;
}

.hero-cta .btn-telegram:hover{color:#fff;border-color:transparent}

.hero-cta .btn-youtube{
  background:linear-gradient(90deg,#FF0000,#CC0000);
  border-color:#CC0000;
  color:#fff;
  box-shadow:0 18px 35px rgba(255,0,0,.24);
  animation:youtube-cta-pulse 1.15s ease-in-out infinite;
}

.hero-cta .btn-youtube:hover{color:#fff;border-color:#CC0000}
.btn-icon{width:18px;height:18px;flex:0 0 auto}
.btn-icon-image{
  width:18px;
  height:18px;
  object-fit:contain;
  filter:brightness(0) invert(1);
}

.eyebrow{
  display:inline-flex;
  gap:8px;
  align-items:center;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(199,152,45,.16);
  border:1px solid rgba(199,152,45,.28);
  color:#e7c983;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.25em;
}

h1{font-size:72px;line-height:1.02;margin:0;font-weight:900}
h2{font-size:48px;line-height:1.08;margin:12px 0 0;font-weight:900}
h3{font-size:28px;line-height:1.15;margin:0;font-weight:900}

.gradient-text{
  background:linear-gradient(90deg,#e9c67b,var(--green2),var(--green),var(--cyan));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.site-landing h2,
.site-landing h3{
  display:inline-block;
  background:linear-gradient(90deg,#e9c67b,var(--green2),var(--green),var(--cyan));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.lead{font-size:21px;line-height:1.8;color:#e6dcc9;max-width:760px}
.muted{color:var(--muted)}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.landing-pricing-grid > .pricing-card:last-child:nth-child(odd){
  grid-column:1 / -1;
  width:min(100%, calc(50% - 12px));
  justify-self:center;
}

.stat-card,.mini-card{
  padding:20px;
  border-radius:24px;
  border:1px solid var(--line);
  background:linear-gradient(180deg, rgba(67,42,15,.54), rgba(20,13,5,.96));
}

.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}
.stat-value{font-size:34px;font-weight:900;margin-top:8px}
.hero-image-note,.image-note{font-size:12px;color:var(--muted);margin-top:8px}

.placeholder{
  border-radius:28px;
  border:1px solid var(--line);
  min-height:220px;
  object-fit:cover;
  background:#0f0b07;
}

.lesson-hero-link{
  display:block;
  width:fit-content;
  margin:0 auto;
  position:relative;
}

.lesson-hero-image{
  display:block;
  width:min(100%, 260px);
  min-height:auto;
  aspect-ratio:1 / 1;
  object-fit:cover;
  border-radius:999px;
  border:5px solid #A80000;
  margin:0 auto;
  box-shadow:0 18px 48px rgba(0,0,0,.34);
  animation:lessonAvatarPulse 1.8s ease-in-out infinite;
}

.lesson-hero-badge{
  position:absolute;
  left:50%;
  bottom:0;
  width:140px;
  height:35px;
  transform:translate(-50%, 15%);
  z-index:2;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.3));
}

@keyframes lessonAvatarPulse{
  0%,100%{
    box-shadow:
      0 18px 48px rgba(0,0,0,.34),
      0 0 0 0 rgba(168,0,0,.52);
  }
  50%{
    box-shadow:
      0 18px 48px rgba(0,0,0,.34),
      0 0 0 16px rgba(168,0,0,0);
  }
}

.panel{
  padding:24px;
  border-radius:28px;
  border:1px solid var(--line);
  background:
    radial-gradient(circle at top right, rgba(199,152,45,.16), transparent 28%),
    linear-gradient(180deg,#1a1004,#090502);
  box-shadow:var(--shadow), inset 0 1px 0 rgba(233,197,116,.07);
}
.perf-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.perf-dash-mobile{text-align:center;margin-bottom:12px;display:none}
.perf-dash-mobile,.perf-dash-desktop{color:var(--green)}

.month-box{
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(199,152,45,.38);
  background:linear-gradient(180deg, rgba(199,152,45,.28), rgba(116,71,20,.16));
  text-align:right;
}

.month-box .v{font-size:24px;font-weight:900;color:var(--green)}
.perf-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.perf-stat{
  padding:18px;
  border-radius:18px;
  border:1px solid var(--line);
  background:linear-gradient(180deg, rgba(61,39,14,.56), rgba(16,10,4,.97));
}
.signal-box{
  margin-top:24px;
  padding:16px;
  border-radius:28px;
  border:1px solid var(--line);
  background:linear-gradient(180deg, rgba(74,47,16,.38), rgba(14,9,4,.97));
}
.signal-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}

.pill{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  flex:0 0 auto;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(199,152,45,.3);
  background:rgba(199,152,45,.16);
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.15em;
  color:#e7c983;
}

.signal-row{
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(199,152,45,.24);
  background:linear-gradient(180deg, rgba(48,31,12,.52), rgba(10,7,3,.97));
  margin-bottom:12px;
}
.signal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.signal-grid > div > div:last-child{white-space:nowrap}
.tiny{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#95856a}
.success{color:var(--green);font-weight:800}
.result-negative{color:#FB7185 !important}
.danger{color:var(--danger);font-weight:800}

.section-title{text-align:center;margin-bottom:48px}
.section-title p{margin:0;color:var(--green);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700}
.section-title .sub{
  margin:14px auto 0;
  max-width:760px;
  color:var(--muted);
  font-size:20px;
  line-height:1.8;
  text-transform:none;
  letter-spacing:normal;
  font-weight:400;
}

.feature-card,.testimonial-card,.pricing-card,.proof-card,.broker-card,.lesson-card{padding:28px}
.feature-card p,.testimonial-card p,.pricing-card li,.proof-card p,.broker-card p,.lesson-card p{color:#e3d4b5}
.feature-card{
  display:flex;
  align-items:flex-start;
  gap:16px;
}
.feature-card p{
  margin:0;
  text-align:left;
}

.pricing-card.featured{
  border-color:rgba(199,152,45,.58);
  background:
    radial-gradient(circle at top, rgba(224,177,91,.22), transparent 42%),
    linear-gradient(180deg, rgba(97,63,20,.52), rgba(22,14,5,.98));
  box-shadow:0 32px 80px rgba(0,0,0,.42), 0 0 0 1px rgba(224,177,91,.06);
}

.tag{
  display:inline-flex;
  padding:6px 14px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--green),var(--cyan));
  color:#231708;
  font-size:11px;
  text-transform:uppercase;
  font-weight:900;
  letter-spacing:.18em;
}

ul.clean{list-style:none;padding:0;margin:20px 0 0}
ul.clean li{display:flex;gap:12px;align-items:flex-start;margin:12px 0}
.dot{width:10px;height:10px;border-radius:999px;background:var(--green);margin-top:8px;flex:0 0 auto}
.footer{border-top:1px solid var(--line);background:rgba(10,7,5,.88)}
.footer-wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:40px 0;color:var(--muted)}
.small{font-size:14px}
.note{font-size:12px;color:var(--muted)}
.spacer-20{height:20px}

.text-green{color:var(--green)}
.text-soft-green{color:#e7c983}
.signal-title{font-weight:800;font-size:19px}
.accent-bar{
  height:6px;
  width:70px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--green),var(--cyan));
  margin-bottom:16px;
}

.feature-badge{width:48px;height:48px;margin-bottom:0;flex:0 0 auto}
.testimonial-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}
.testimonial-avatar{width:56px;height:56px;border-radius:999px}
.section-soft{
  border-top:1px solid var(--line);
  background:linear-gradient(180deg, rgba(53,34,12,.28), rgba(12,8,3,.16));
}
.section-band{
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:
    radial-gradient(circle at top, rgba(199,152,45,.16), transparent 45%),
    linear-gradient(180deg, rgba(84,53,16,.58), rgba(16,10,4,.44));
}
.section-soft-band{
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:linear-gradient(180deg, rgba(46,29,11,.34), rgba(11,7,3,.22));
}
.mentorship-ecosystem{
  position:relative;
  overflow:hidden;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:
    radial-gradient(circle at top left, rgba(224,177,91,.22), transparent 34%),
    radial-gradient(circle at 82% 18%, rgba(199,152,45,.18), transparent 28%),
    linear-gradient(180deg, rgba(92,58,18,.56), rgba(34,22,8,.84) 52%, rgba(11,7,3,.96));
}
.mentorship-ecosystem::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg, rgba(255,255,255,.04), transparent 22%, transparent 78%, rgba(255,255,255,.03)),
    radial-gradient(circle at bottom right, rgba(224,177,91,.10), transparent 30%);
  pointer-events:none;
}
.mentorship-ecosystem > .container{
  position:relative;
  z-index:1;
}
.mentorship-ecosystem .section-title p{
  color:#f0d497;
}
.mentorship-ecosystem .lesson-card{
  background:
    radial-gradient(circle at top right, rgba(224,177,91,.14), transparent 32%),
    linear-gradient(180deg, rgba(80,51,18,.72), rgba(16,10,4,.96));
  box-shadow:0 28px 72px rgba(0,0,0,.34), inset 0 1px 0 rgba(233,197,116,.07);
}
.mentorship-ecosystem .lesson-card.lesson-highlight{
  border-color:rgba(224,177,91,.52);
  background:
    radial-gradient(circle at top, rgba(224,177,91,.22), transparent 42%),
    linear-gradient(180deg, rgba(199,152,45,.28), rgba(63,40,14,.46) 48%, rgba(16,10,4,.97));
}
.mentorship-ecosystem .mini-card{
  background:linear-gradient(180deg, rgba(102,66,22,.58), rgba(24,15,6,.96));
}
.mentorship-ecosystem .lesson-card > h3.text-center{
  width:100%;
  text-align:center !important;
}
.section-broker{
  border-top:1px solid var(--line);
  background:
    radial-gradient(circle at top right, rgba(199,152,45,.16), transparent 36%),
    linear-gradient(to bottom, rgba(199,152,45,.24), rgba(116,71,20,.18));
}
.lesson-highlight{
  border-color:rgba(199,152,45,.4);
  background:linear-gradient(180deg, rgba(199,152,45,.22), rgba(56,36,13,.28));
}
.btn-lessons{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:linear-gradient(90deg, #ff1d1d 0%, #e30602 58%, #9d0301 100%);
  border-color:rgba(255, 76, 76, .5);
  color:#fff7f7;
  box-shadow:0 18px 36px rgba(173, 8, 8, .24);
}
.btn-lessons:hover{
  color:#fff;
  border-color:rgba(255, 110, 110, .72);
  box-shadow:0 24px 44px rgba(173, 8, 8, .32);
}
.youtube-widget-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
}
.youtube-widget-intro{
  margin-top:18px;
}
.youtube-upload-grid{
  display:grid;
  gap:18px;
  margin-top:24px;
}
.youtube-upload-card{
  display:block;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(227,6,2,.22);
  background:
    radial-gradient(circle at top right, rgba(227,6,2,.12), transparent 30%),
    linear-gradient(180deg, rgba(85,14,12,.42), rgba(19,12,5,.97));
  box-shadow:0 24px 48px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.03);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.youtube-upload-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,102,95,.48);
  box-shadow:0 30px 56px rgba(0,0,0,.28);
}
.youtube-upload-thumb-wrap{
  position:relative;
  overflow:hidden;
  border-radius:20px;
  aspect-ratio:16 / 9;
  border:1px solid rgba(255,255,255,.06);
  background:#120907;
}
.youtube-upload-thumb{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.youtube-upload-card h4{
  margin:16px 0 0;
  font-size:22px;
  line-height:1.35;
  background:linear-gradient(90deg, #ffe7a4 0%, #f4c76c 38%, #b8801f 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.youtube-upload-card p{
  margin-top:12px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
}
.youtube-upload-meta{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.08);
  color:#cabda0;
  font-size:13px;
}
.youtube-upload-card--placeholder{
  border-style:dashed;
}
.youtube-upload-thumb-wrap--placeholder{
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at top, rgba(227,6,2,.16), transparent 45%),
    linear-gradient(180deg, rgba(58,16,13,.82), rgba(16,9,4,.98));
}
.youtube-placeholder-stack{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  padding:20px;
  text-align:center;
  color:#ffb2a6;
  font-weight:700;
}
.youtube-placeholder-icon{
  width:42px;
  height:42px;
  color:#FF0034;
}
.proof-cta{
  background:
    radial-gradient(circle at top, rgba(224,177,91,.18), transparent 50%),
    linear-gradient(to bottom, rgba(199,152,45,.28), rgba(116,71,20,.18));
}
.broker-logo-wrap{margin-bottom:28px}
.broker-logo{height:40px;opacity:.8}
.footer-brand-title{letter-spacing:.16em}
.footer-links{display:flex;gap:24px;flex-wrap:wrap}

.mt-8{margin-top:8px}
.mt-10{margin-top:10px}
.mt-12{margin-top:12px}
.mt-14{margin-top:14px}
.mt-16{margin-top:16px}
.mt-18{margin-top:18px}
.mt-20{margin-top:20px}
.mt-22{margin-top:22px}
.mt-24{margin-top:24px}
.mt-28{margin-top:28px}
.mt-34{margin-top:34px}
.mb-18{margin-bottom:18px}
.mb-28{margin-bottom:28px}
.max-w-640{max-width:640px}
.max-none{max-width:none}
.fs-19{font-size:19px}
.exness-banner-shell{
  position:relative;
}
.exness-banner-link{
  display:block;
  overflow:hidden;
  border-radius:28px;
  border:1px solid var(--line);
  box-shadow:var(--shadow), inset 0 1px 0 rgba(233,197,116,.05);
}
.exness-banner-image{
  display:block;
  width:100%;
  height:auto;
}
.exness-signup-btn{
  position:absolute;
  left:28px;
  bottom:28px;
  z-index:2;
  width:auto;
  background:#FFE200;
  border-color:#FFE200;
  color:#181200;
  box-shadow:0 18px 35px rgba(255, 226, 0, .24);
  animation:exness-signup-pulse 1.15s ease-in-out infinite;
}
.exness-signup-btn:hover{
  color:#181200;
  border-color:#FFE200;
  box-shadow:0 22px 42px rgba(255, 226, 0, .32);
}

@keyframes exness-signup-pulse{
  0%,100%{
    transform:scale(1);
    box-shadow:0 18px 35px rgba(255, 226, 0, .24);
  }
  50%{
    transform:scale(1.04);
    box-shadow:0 0 0 10px rgba(255, 226, 0, .12), 0 24px 48px rgba(255, 226, 0, .34);
  }
}

@keyframes telegram-cta-pulse{
  0%,100%{
    transform:scale(1);
    box-shadow:0 18px 35px rgba(34,158,217,.28);
  }
  50%{
    transform:scale(1.04);
    box-shadow:0 0 0 10px rgba(34,158,217,.12), 0 24px 44px rgba(34,158,217,.34);
  }
}

@keyframes youtube-cta-pulse{
  0%,100%{
    transform:scale(1);
    box-shadow:0 18px 35px rgba(255,0,0,.24);
  }
  50%{
    transform:scale(1.04);
    box-shadow:0 0 0 10px rgba(255,0,0,.11), 0 24px 44px rgba(255,0,0,.32);
  }
}

@media (prefers-reduced-motion: reduce){
  .exness-signup-btn,
  .hero-cta .btn-telegram,
  .hero-cta .btn-youtube{
    animation:none;
  }
}

.tradingview-widget-copyright{
  margin-top:8px;
  font-size:12px;
  color:var(--muted);
}

.tradingview-widget-copyright .blue-text{color:#f1d28b}

@media (max-width: 1100px){
  h1{font-size:58px}
  h2{font-size:40px}
  .hero-grid,.grid-4,.grid-3,.grid-2,.signal-grid{grid-template-columns:1fr}
  .landing-pricing-grid > .pricing-card:last-child:nth-child(odd){width:100%}
  .signal-grid > div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
  .signal-grid > div > div{white-space:nowrap}
  .perf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width: 760px){
  .container{width:min(100% - 20px, 1200px)}
  .nav-wrap{flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:12px 0}
  .brand{margin-right:auto;min-width:0}
  .nav-toggle{margin-left:auto;flex:0 0 auto}
  .nav-links{display:none}
  .nav-toggle{display:inline-flex}
  .mobile-drawer,
  .mobile-drawer-backdrop{display:block}
  .hero-section{padding-top:18px;padding-bottom:36px}
  .site-landing .section{
    padding-top:24px;
    padding-bottom:24px;
  }
  .site-landing .hero-section{
    padding-top:4px;
    padding-bottom:20px;
  }
  .site-landing .section-tight{
    padding-top:18px;
    padding-bottom:18px;
  }
  .perf-dash-mobile{display:block}
  .perf-dash-desktop{display:none}
  h1{font-size:42px}
  h2{font-size:34px}
  .lead,.section-title .sub{font-size:18px}
  .hero-copy .lead{text-align:center}
  .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:12px}
  .signal-grid > div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}
  .signal-grid > div:last-child{grid-column:1 / -1}
  .hero-stats-grid{grid-template-columns:repeat(2,1fr)}
  .perf-stat .stat-value{
    display:block;
    width:100%;
    font-size:30px;
    white-space:nowrap;
    text-align:center;
  }
  .hero-cta{gap:12px}
  .hero-cta .btn{width:auto;padding:14px 12px;font-size:13px;line-height:1.25;white-space:normal}
  .btn{width:100%}
  .nav-actions{width:100%}
  .mobile-broker-teaser{
    display:block;
    margin-top:8px;
  }
  .desktop-broker-banner{
    display:none;
  }
  .youtube-widget-head{
    flex-direction:column;
    align-items:flex-start;
  }
  .exness-banner-link{
    border-radius:18px;
  }
  .exness-signup-btn{
    left:12px;
    bottom:12px;
    width:auto;
    padding:10px 14px;
    font-size:13px;
  }
  .footer-wrap{
    justify-content:center;
    text-align:center;
  }
  .footer-wrap > div{
    width:100%;
  }
  .footer-links{
    justify-content:center;
  }
}
