*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--navy:#0b2841;--blue:#087cf0;--cyan:#16c7ec;--green:#70d91c;--green2:#2bb744;--text:#17364e;--muted:#698399;--soft:#f3f9fd;--line:#dcebf5;--white:#fff;--shadow:0 24px 70px rgba(31,91,135,.11)}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.header{height:78px;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,124,240,.08)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px}.logo img{width:49px;height:49px;border-radius:12px;object-fit:cover}.logo b,.logo small{display:block}.logo b{letter-spacing:.14em}.logo small{font-size:8px;color:#7690a4;letter-spacing:.13em}.nav nav{display:flex;align-items:center;gap:25px;color:#607d93;font-size:13px}.nav nav a:hover{color:var(--blue)}.mini-cta{background:#eaf6ff!important;color:#0872cb!important;padding:11px 15px;border-radius:12px;font-weight:800}.menu{display:none;background:none;border:0;font-size:25px;color:var(--navy)}.hero{padding:92px 0 78px;background:radial-gradient(circle at 82% 10%,rgba(22,199,236,.12),transparent 30%),radial-gradient(circle at 8% 65%,rgba(112,217,28,.08),transparent 27%),linear-gradient(180deg,#fff,#f8fcff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#39789f;background:#eef8ff;padding:9px 12px;border-radius:999px}.badge i,.live-pill i{width:7px;height:7px;border-radius:50%;background:#59c931;box-shadow:0 0 0 5px rgba(89,201,49,.12)}h1{font-size:clamp(52px,6vw,82px);line-height:.94;letter-spacing:-.055em;margin:20px 0}h1 span,.final-cta h2 span{background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:650px}.hero-buttons,.contact-buttons{display:flex;gap:11px;margin:28px 0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;border-radius:13px;font-size:13px;font-weight:900;transition:.25s;border:0}.btn:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan) 60%,var(--green2));box-shadow:0 15px 35px rgba(8,124,240,.18)}.secondary{background:#fff;border:1px solid #d8e9f5;color:#28709e}.trust{display:flex;flex-wrap:wrap;gap:13px;color:#668398;font-size:11px}.trust span:first-letter{color:var(--green2)}.signature{font-family:Georgia,serif;font-style:italic;color:#2aa53d;margin-top:23px}.hero-art{position:relative}.hero-art>img{border-radius:27px;box-shadow:var(--shadow);border:1px solid #deedf7}.live-pill{position:absolute;right:22px;top:22px;background:rgba(255,255,255,.92);padding:10px 13px;border-radius:12px;box-shadow:0 12px 30px rgba(32,91,134,.12);font-size:10px;font-weight:900;color:#2c9f40;display:flex;gap:8px;align-items:center}.brand-strip{border-block:1px solid #e7f0f6;background:#fbfdff}.strip{height:68px;display:flex;align-items:center;justify-content:space-around;color:#688398;font-size:11px;font-weight:900;letter-spacing:.12em}.strip i{width:4px;height:4px;border-radius:50%;background:#6fd72b}.section{padding:105px 0}.soft{background:#f4f9fc}.heading{max-width:780px;margin-bottom:44px}.heading.center{text-align:center;margin-left:auto;margin-right:auto}.heading small,.control-copy>small,.contact-premium>div>small,.final-cta>div>small{font-size:10px;letter-spacing:.18em;font-weight:900;color:#087bc8}.heading h2,.control-copy h2,.contact-premium h2,.final-cta h2{font-size:clamp(40px,5vw,66px);line-height:1;letter-spacing:-.045em;margin:12px 0 16px}.heading p,.control-copy>p,.contact-premium>div>p,.final-cta p{color:var(--muted);line-height:1.7}.mode-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium-card{background:#fff;border:1px solid #dcebf5;border-radius:26px;padding:34px;box-shadow:0 18px 55px rgba(31,91,135,.07);position:relative;overflow:hidden}.premium-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-80px;background:#087cf0;filter:blur(60px);opacity:.08}.premium-card.signal:after{background:#70d91c}.mode-top{display:flex;align-items:center;gap:12px;color:#0878c4;font-size:10px;letter-spacing:.15em;font-weight:900}.mode-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#edf8ff;font-size:22px;color:#35aa3b}.mode h3{font-size:31px;margin:22px 0 10px}.mode p{color:var(--muted);line-height:1.7}.market-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.market-row b{font-size:9px;color:#337ba8;padding:8px 10px;background:#f0f8fd;border-radius:9px}.mode ul{list-style:none;padding:0;display:grid;gap:10px;color:#607e94;font-size:13px}.mode li:before{content:"✓";color:#36b63b;margin-right:8px}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.strategy{background:#fff;border:1px solid #dcebf5;border-radius:23px;padding:27px;min-height:300px;box-shadow:0 14px 40px rgba(31,91,135,.06);overflow:hidden}.strategy>span{font-size:9px;letter-spacing:.15em;color:#087bc8;font-weight:900}.strategy h3{font-size:26px;margin:10px 0}.strategy p{font-size:13px;line-height:1.7;color:#6d879b}.visual-line{height:70px;margin-top:34px;display:flex;align-items:flex-end;gap:10px}.visual-line i{width:15%;background:linear-gradient(#1ac6ed,#087cf0);border-radius:6px 6px 2px 2px}.visual-line i:nth-child(1){height:25%}.visual-line i:nth-child(2){height:42%}.visual-line i:nth-child(3){height:38%}.visual-line i:nth-child(4){height:68%}.visual-line i:nth-child(5){height:92%;background:linear-gradient(#7be022,#2db748)}.visual-pulse{height:95px;margin-top:22px;position:relative;background:linear-gradient(180deg,transparent 49%,#dcecf6 50%,transparent 51%)}.visual-pulse:before{content:"";position:absolute;inset:20px 0;background:linear-gradient(135deg,transparent 0 18%,#0a88e9 19% 22%,transparent 23% 35%,#6edb24 36% 40%,transparent 41% 54%,#0a88e9 55% 58%,transparent 59%)}.fib-levels{display:grid;gap:7px;margin-top:22px}.fib-levels i{font-style:normal;font-size:10px;color:#4e7795;border-top:1px dashed #a9d1ea;padding-top:3px;text-align:right}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:25px;border:1px solid #dcebf5;border-radius:21px;background:#fff;transition:.3s}.feature:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(31,91,135,.09)}.feature>div{width:46px;height:46px;border-radius:14px;background:#edf8ff;display:grid;place-items:center;color:#2baa3c;font-weight:900}.feature h3{margin:18px 0 8px}.feature p{font-size:13px;line-height:1.6;color:#71899c}.control{background:linear-gradient(135deg,#f7fbff,#eef8fd)}.control-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.control-image img{border-radius:25px;box-shadow:var(--shadow);border:1px solid #dbeaf4}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.stat-grid div{background:#fff;border:1px solid #dbeaf4;border-radius:15px;padding:15px}.stat-grid b,.stat-grid span{display:block}.stat-grid b{color:#087bc8}.stat-grid span{font-size:10px;color:#7891a4;margin-top:3px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.video-card{padding:0;text-align:left;border:1px solid #dcebf5;border-radius:22px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 14px 38px rgba(31,91,135,.06);transition:.3s;color:var(--text)}.video-card:hover{transform:translateY(-6px)}.thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb span{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#087cf0;color:#fff;box-shadow:0 0 0 7px rgba(112,217,28,.15)}.video-card>div:last-child{padding:20px}.video-card small{color:#087bc8;font-size:9px;letter-spacing:.14em}.video-card h3{margin:7px 0}.video-card p{color:#718a9e;font-size:12px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.shot{padding:0;border:0;border-radius:19px;overflow:hidden;position:relative;aspect-ratio:4/3;cursor:zoom-in;background:#edf5fa}.shot img{width:100%;height:100%;object-fit:cover;transition:.35s}.shot:hover img{transform:scale(1.04)}.shot:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(4,27,44,.7))}.shot span{position:absolute;z-index:2;bottom:14px;left:16px;color:#fff;font-size:11px;font-weight:800}.pricing-section{background:radial-gradient(circle at 50% 20%,rgba(8,124,240,.08),transparent 35%)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.price{padding:30px;border:1px solid #dcebf5;border-radius:25px;background:#fff;text-align:center;position:relative;box-shadow:0 14px 40px rgba(31,91,135,.06)}.price.best{border-color:#8bdc57;transform:scale(1.035);box-shadow:0 24px 60px rgba(31,91,135,.11)}.price>span{font-size:10px;letter-spacing:.14em;color:#087bc8;font-weight:900}.money{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin:20px 0}.money b{font-size:75px;line-height:.85;color:#0c456e}.money small{color:#2aaa3b;font-weight:900}.price p{font-size:12px;color:#758da0;min-height:34px}.price .btn{width:100%;margin-top:10px}.best-label{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:#65cc2c;color:#fff;font-size:8px;font-weight:900;letter-spacing:.1em}.risk{max-width:850px;margin:30px auto 0;text-align:center;color:#8499aa;font-size:10px;line-height:1.6}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faqs{display:grid;gap:9px}.faqs details{background:#fff;border:1px solid #dcebf5;border-radius:16px;padding:0 19px}.faqs summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:800;font-size:13px;display:flex;justify-content:space-between}.faqs summary::-webkit-details-marker{display:none}.faqs summary i{font-style:normal;color:#087cf0}.faqs details p{color:#6e879a;font-size:12px;line-height:1.65;margin:0 0 18px}.contact-premium{padding:50px;border-radius:30px;background:linear-gradient(135deg,#f0f9ff,#fff 58%,#f2ffe9);border:1px solid #d8eaf5;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;box-shadow:var(--shadow)}.number{display:inline-flex;flex-direction:column;background:#fff;border:1px solid #dcebf5;border-radius:16px;padding:15px 18px;margin-top:8px}.number span{font-size:8px;letter-spacing:.15em;color:#7792a6}.number b{font-size:25px;color:#0873bd}.number small{font-size:9px;color:#92a4b2}.whatsapp{background:#25d366;color:#fff}.contact-logo{text-align:center}.contact-logo img{width:210px;margin:auto;border-radius:24px;box-shadow:0 15px 40px rgba(31,91,135,.12)}.contact-logo span,.contact-logo small{display:block}.contact-logo span{font-weight:900;letter-spacing:.15em;margin-top:12px}.contact-logo small{font-size:9px;color:#7891a4}.final-cta{padding:105px 0;text-align:center;background:linear-gradient(180deg,#fff,#f0f9ff)}.final-cta img{width:110px;border-radius:22px;margin:0 auto 17px}.final-cta h2{font-size:clamp(50px,7vw,84px)}.final-cta p{max-width:650px;margin:0 auto 25px}.final-cta .signature{margin-top:28px}.footer{height:90px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3edf4;color:#7690a4;font-size:10px}.wa-float{position:fixed;right:22px;bottom:22px;z-index:80;background:#25d366;color:#fff;border-radius:17px;padding:11px 15px;display:flex;gap:10px;align-items:center;box-shadow:0 16px 40px rgba(37,211,102,.25)}.wa-float i{width:28px;height:28px;border-radius:50%;background:#fff;color:#25d366;display:grid;place-items:center;font-size:8px}.wa-float span,.wa-float b{display:block;font-size:9px}.wa-float b{font-size:11px}.lightbox,.video-modal{position:fixed;inset:0;z-index:200;background:rgba(3,18,29,.88);display:none;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(10px)}.lightbox.open,.video-modal.open{display:flex}.lightbox img{max-width:min(1100px,95vw);max-height:88vh;border-radius:16px}.lightbox>button,.video-modal>div>button{position:absolute;right:24px;top:18px;background:none;border:0;color:#fff;font-size:38px;cursor:pointer}.video-modal>div{width:min(960px,95vw);aspect-ratio:16/9;position:relative}.video-modal iframe,.video-placeholder{width:100%;height:100%;border:0;border-radius:20px;background:#fff}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#17364e}.video-placeholder>span{font-size:45px;color:#087cf0}.video-placeholder p{color:#718a9d}.mouse-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(8,124,240,.07),transparent 65%);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.show{opacity:1;transform:none}.delay{transition-delay:.12s}
@media(max-width:950px){.nav nav{display:none;position:absolute;top:78px;left:18px;right:18px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dcebf5;border-radius:18px;padding:18px;box-shadow:var(--shadow)}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.control-grid,.faq-grid,.contact-premium{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-buttons,.trust{justify-content:center}.mode-compare{grid-template-columns:1fr}.strategy-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr}.price.best{transform:none}.contact-logo{display:none}.strip{overflow:auto;justify-content:flex-start;gap:28px}.footer{flex-direction:column;justify-content:center;gap:7px}.wa-float span{display:none}}
@media(max-width:620px){.container{width:min(100% - 24px,1180px)}.section{padding:75px 0}.hero{padding:65px 0}.hero h1{font-size:51px}.hero-buttons,.contact-buttons{flex-direction:column}.btn{width:100%}.strategy-grid,.feature-grid,.gallery{grid-template-columns:1fr}.premium-card{padding:26px}.contact-premium{padding:29px 20px}.stat-grid{grid-template-columns:1fr}.money b{font-size:65px}.wa-float{right:14px;bottom:14px;border-radius:50%;padding:11px}.wa-float i{width:34px;height:34px}.heading h2{font-size:42px}}

/* V8 — Trading Impact backgrounds */
.hero{
 background:
 linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 42%,rgba(247,252,255,.72) 100%),
 url("assets/img/bg-trading-bull-bear.webp") center/cover no-repeat;
}
#producto{position:relative;overflow:hidden}
#producto:before{
 content:"";position:absolute;inset:0;z-index:-1;
 background:
 linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84),rgba(255,255,255,.96)),
 url("assets/img/bg-trading-chart.webp") center/cover fixed no-repeat;
 opacity:.82
}
.control{position:relative;overflow:hidden;background:
 linear-gradient(110deg,rgba(247,251,255,.97),rgba(238,248,253,.88)),
 url("assets/img/bg-trading-bull-bear.webp") center/cover no-repeat}
.control:after{content:"FORCE X";position:absolute;right:-25px;bottom:20px;font-size:62px;font-weight:950;letter-spacing:.08em;color:rgba(11,71,110,.035);white-space:nowrap;pointer-events:none}
.pricing-section{position:relative;background:
 linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,251,255,.91)),
 url("assets/img/bg-trading-chart.webp") center/cover no-repeat}
.final-cta{position:relative;overflow:hidden;background:
 linear-gradient(180deg,rgba(255,255,255,.95),rgba(240,249,255,.88)),
 url("assets/img/bg-trading-bull-bear.webp") center 58%/cover no-repeat}
.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35),rgba(255,255,255,.84));pointer-events:none}
.final-cta .container{position:relative;z-index:2}
.strategy,.feature,.premium-card,.price{backdrop-filter:blur(8px)}
@media(max-width:950px){
 #producto:before{background-attachment:scroll}
 .control:after{font-size:36px}
}

/* V9 — CINEMATIC / HIGH IMPACT */
.market-impact{
 min-height:610px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;
 background:
 linear-gradient(90deg,rgba(2,18,32,.15),rgba(2,18,32,.30),rgba(2,18,32,.12)),
 url("assets/img/bg-cinematic-bull-bear.png") center 47%/cover no-repeat;
 overflow:hidden
}
.market-impact:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,20,35,.18),rgba(3,20,35,.08) 50%,rgba(3,20,35,.48))}
.market-impact:after{content:"FORCE X";position:absolute;left:50%;bottom:-45px;transform:translateX(-50%);font-size:150px;font-weight:950;letter-spacing:.05em;color:rgba(255,255,255,.055);white-space:nowrap}
.impact-overlay{position:relative;z-index:3;padding:48px 55px;border:1px solid rgba(110,221,255,.25);border-radius:30px;background:rgba(3,25,43,.66);backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,0,0,.28);color:#fff}
.impact-overlay>span{font-size:10px;letter-spacing:.28em;font-weight:900;color:#76df51}
.impact-overlay h2{font-size:clamp(47px,6vw,76px);line-height:.95;letter-spacing:-.045em;margin:15px 0}
.impact-overlay h2 b{color:#65df4d;text-shadow:0 0 30px rgba(101,223,77,.25)}
.impact-overlay p{color:#b9d8e9;font-size:12px;letter-spacing:.08em}
.impact-link{display:inline-flex;gap:10px;align-items:center;margin-top:16px;padding:12px 17px;border-radius:12px;background:rgba(17,151,228,.18);border:1px solid rgba(68,190,244,.35);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}
.impact-link i{font-style:normal;color:#72df4e}
.hero{background:
 linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 44%,rgba(246,252,255,.72) 100%),
 url("assets/img/bg-cinematic-bull-bear2.png") center/cover no-repeat}
.control{background:
 linear-gradient(100deg,rgba(247,251,255,.96),rgba(238,248,253,.80)),
 url("assets/img/bg-cinematic-bull-bear2.png") center/cover no-repeat}
.final-cta{background:
 linear-gradient(180deg,rgba(255,255,255,.91),rgba(237,248,255,.78)),
 url("assets/img/bg-cinematic-bull-bear2.png") center/cover no-repeat}
@media(max-width:650px){
 .market-impact{min-height:520px}
 .impact-overlay{margin:18px;padding:35px 20px}
 .market-impact:after{font-size:70px;bottom:-15px}
}


/* Testimonios */
.testimonials-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(22,199,236,.10),transparent 28%),radial-gradient(circle at 88% 82%,rgba(112,217,28,.08),transparent 26%),linear-gradient(180deg,#f8fcff,#fff)}
.testimonial-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.testimonial-shot{position:relative;padding:0;border:1px solid #dcebf5;border-radius:23px;overflow:hidden;background:#fff;aspect-ratio:4/3;cursor:zoom-in;box-shadow:0 18px 48px rgba(31,91,135,.08);transition:.3s}
.testimonial-shot:hover{transform:translateY(-6px);box-shadow:0 25px 65px rgba(31,91,135,.14)}
.testimonial-shot img{width:100%;height:100%;object-fit:cover;transition:.4s}
.testimonial-shot:hover img{transform:scale(1.035)}
.testimonial-shot:after{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(transparent,rgba(3,25,43,.82))}
.testimonial-shot span{position:absolute;z-index:2;left:18px;bottom:16px;text-align:left;color:#fff}
.testimonial-shot span b,.testimonial-shot span small{display:block}.testimonial-shot span b{font-size:11px;letter-spacing:.12em}.testimonial-shot span small{margin-top:4px;color:#cce7f6;font-size:9px}
.testimonials-more{display:flex;justify-content:center;margin-top:30px}.testimonials-btn{min-width:220px}
@media(max-width:850px){.testimonial-gallery{grid-template-columns:1fr}.testimonial-shot{max-width:650px;width:100%;margin:auto}}


/* V11 — Botones Ver en YouTube */
.video-item{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.video-item .video-card{
  width:100%;
  flex:1;
}
.youtube-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:12px 16px;
  border-radius:13px;
  background:#fff;
  color:#d71920;
  border:1px solid rgba(215,25,32,.16);
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  box-shadow:0 10px 28px rgba(31,91,135,.06);
  transition:.25s ease;
}
.youtube-btn:hover{
  transform:translateY(-2px);
  background:#fff7f7;
  border-color:rgba(215,25,32,.28);
  box-shadow:0 16px 34px rgba(31,91,135,.10);
}
.youtube-icon{
  display:grid;
  place-items:center;
  width:28px;
  height:20px;
  border-radius:6px;
  background:#ff0000;
  color:#fff;
  font-size:9px;
  line-height:1;
}
