*{margin:0;padding:0;box-sizing:border-box;border-color:#e5e7eb}html{scroll-behavior:smooth}body{cursor:auto;color:#0f172a;background:#f8fafc;margin:0;line-height:24px;font-family:Poppins,sans-serif;background-image:radial-gradient(#e2e8f0 .5px,transparent .5px);background-size:24px 24px;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}.page-wrap{overflow-x:hidden;min-height:740px}.container{max-width:1152px;margin:0 auto;padding:0 16px}.center{text-align:center}.top-bar{animation:pulse-glow 3s ease-in-out infinite;box-shadow:rgba(220,38,38,.6) 0 0 15px;color:#fff;letter-spacing:1.2px;text-transform:uppercase;font-weight:900;font-size:12px;line-height:16px;text-align:center;padding:12px 16px;background:#ef4444;z-index:50;top:0;position:sticky}.hero{text-align:center;padding:64px 16px 96px;background:#f3f7fb;overflow:hidden;position:relative}.hero-doodle{opacity:.05;top:40px;left:40px;position:absolute;pointer-events:none}.hero-inner{max-width:896px;margin:0 auto;z-index:10;position:relative}.hero h1{line-height:37.5px;font-weight:900;font-size:30px;margin:0 0 8px}.hero h1 span{color:#2563eb}.hero h1 small{color:#000;font-weight:700;font-size:20px;line-height:28px;display:block;margin-top:8px}.hero h1 strong{color:#f59e0b;letter-spacing:-1.8px;text-transform:uppercase;font-size:36px;line-height:40px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:block;margin-top:24px}.hero-text{color:#475569;line-height:29.25px;font-weight:400;font-size:18px;max-width:768px;margin:32px auto 40px}.hero-text b{color:#1e293b;font-weight:700}.watch{color:#1e293b;letter-spacing:.35px;text-transform:uppercase;font-weight:700;font-size:14px;line-height:20px;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.video-wrap{margin-bottom:48px}.video-box{margin:0 auto;width:100%;max-width:400px}.video-placeholder{height:583px;border-radius:16px;background:linear-gradient(rgba(15,23,42,.65),rgba(15,23,42,.65)),url('fotos/vsl.webp') center/cover no-repeat;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;border:6px solid #fff;box-shadow:0 20px 40px rgba(15,23,42,.16)}.video-placeholder b{font-size:22px}.video-placeholder span{font-size:12px;color:#cbd5e1;margin-top:8px}.wave{line-height:0;overflow:hidden;width:100%;z-index:0;left:0;bottom:0;position:absolute}.wave svg{width:calc(100% + 1.3px);height:40px}.wave path{fill:#fff}.cta{transition:.3s;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);color:#fff;font-weight:800;font-size:24px;line-height:32px;padding:20px 48px;background:#10b981;border-radius:9999px;gap:16px;align-items:center;display:inline-flex;justify-content:center}.cta:hover{transform:scale(1.03)}.blue{background:#2563eb}.green{background:#10b981}.receive{padding:64px 16px;background:#fff}.receive h2,.why h2,.ages h2,.bonus h2,.proof h2,.faq h2,.guarantee h2,.final h2{color:#1e293b;line-height:45px;font-weight:900;font-size:36px;margin:0 0 64px;text-transform:uppercase;letter-spacing:-.75px}.receive h2 span,.why h2 span,.proof h2 span{color:#2563eb}.receive-grid{gap:32px;align-items:flex-start;display:grid;margin-bottom:64px}.receive-card{transition:.3s;box-shadow:rgba(239,246,255,.5) 0 20px 25px -5px,rgba(239,246,255,.5) 0 8px 10px -6px;padding:40px;background:#fff;border:1.6px solid #dbeafe;border-radius:40px;align-items:center;flex-direction:column;min-height:100%;display:flex}.receive-card:hover{transform:translateY(-5px)}.icon{color:#2563eb;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:4rem;height:64px;display:flex;margin-bottom:32px;font-size:30px}.receive-card h3{color:#1e293b;letter-spacing:-.6px;text-transform:uppercase;font-weight:900;font-size:24px;line-height:32px;margin:0 0 32px}.check-list{list-style:none;text-align:left;width:100%;padding:0;margin:0}.check-list li{color:#475569;font-weight:700;font-size:14px;line-height:20px;display:flex;gap:12px;align-items:flex-start}.check-list li+li{margin-top:24px}.check-list li:before{content:'✓';color:#10b981;font-weight:900}.receive-card p{color:#64748b;line-height:22.75px;font-weight:500;font-size:14px;margin-top:16px}.receive-card p:first-of-type{margin-top:0}.categories{padding:80px 16px;background:#1e3a8a;overflow:hidden}.categories h2{color:#fff;letter-spacing:-.75px;line-height:37.5px;text-transform:uppercase;font-weight:900;font-size:30px;margin:0 0 24px}.categories h2 span{color:#60a5fa}.categories p{color:rgba(219,234,254,.7);line-height:22.75px;font-weight:500;font-size:14px;max-width:768px;margin:0 auto 48px}.carousel-wrap{max-width:1280px;margin:0 auto;position:relative}.carousel{scrollbar-width:none;padding:32px 0;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab;display:flex;scroll-behavior:smooth}.carousel::-webkit-scrollbar{display:none}.slide{padding:0 16px;scroll-snap-align:center;flex:0 0 auto;width:100%}.cat-card{box-shadow:rgba(0,0,0,.25) 0 25px 50px -12px;background:rgba(30,41,59,.5);border:.8px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;position:relative}.cat-card {
  box-shadow: rgba(0,0,0,.25) 0 25px 50px -12px;
  background: #fff;
  border: .8px solid rgba(255,255,255,.1);
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.cat-card img {
  width: 100%;
  height: auto;
  object-fit: contain;
  transition: .7s;
  display: block;
}

.cat-card:after {
  display: none;
}

.cat-card h4 {
  display: none;
}.car-btn{transition:.15s;backdrop-filter:blur(12px);box-shadow:rgba(0,0,0,.25) 0 25px 50px -12px;color:#fff;padding:12px;background:rgba(255,255,255,.1);border:.8px solid rgba(255,255,255,.2);border-radius:9999px;z-index:30;top:50%;position:absolute;cursor:pointer;font-size:34px;line-height:24px}.prev{left:-8px}.next{right:-8px}.dots{gap:12px;justify-content:center;display:flex;margin-top:24px}.dots span{background:rgba(255,255,255,.1);border-radius:9999px;width:.75rem;height:6px}.dots .active{background:#3b82f6;width:3rem}.why{padding:80px 16px;background:#fff}.why-grid{gap:24px;max-width:1024px;display:grid;margin:0 auto}.why-card{transition:.3s;box-shadow:rgba(241,245,249,.5) 0 4px 6px -1px,rgba(241,245,249,.5) 0 2px 4px -2px;padding:32px;background:#fff;border:1.6px solid rgba(236,253,245,.5);border-radius:35px;align-items:center;flex-direction:column;display:flex}.why-icon{color:#10b981;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:4rem;height:64px;display:flex;margin-bottom:24px;font-size:30px}.why-card h3{color:#1e293b;letter-spacing:-.45px;text-transform:uppercase;font-weight:900;font-size:18px;line-height:28px;text-align:center;margin:0 0 16px}.why-card p{color:#64748b;line-height:19.5px;font-weight:500;font-size:12px;text-align:center}.ages{padding:80px 16px;background:#f8fafc}.ages-grid{display:grid;gap:24px}.age-card{background:#fff;border:1px solid #dbeafe;border-radius:32px;overflow:hidden;box-shadow:0 20px 40px rgba(37,99,235,.08)}.age-card img{width:100%;height:260px;object-fit:cover}.age-card h3{font-size:21px;line-height:28px;color:#1e293b;font-weight:900;padding:24px 24px 8px}.age-card p{color:#64748b;font-size:14px;font-weight:500;padding:0 24px 28px}.bonus{padding:80px 16px;background:#0f172a;color:#fff}.bonus h2{color:#fff}.bonus-grid{display:grid;gap:24px;margin-bottom:36px}.bonus-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.bonus-card span{display:inline-block;background:#f59e0b;color:#111827;font-size:12px;font-weight:900;padding:6px 12px;border-radius:999px;margin-bottom:18px}.bonus-card h3{font-size:22px;line-height:29px;font-weight:900;margin-bottom:12px}.bonus-card p{color:#cbd5e1;font-size:14px;font-weight:500;margin-bottom:16px}.bonus-card strong{color:#ef4444;text-decoration:line-through;font-size:20px}.saving{background:#fff;color:#0f172a;border-radius:30px;padding:28px 20px;max-width:560px;margin:0 auto 32px}.saving p{font-weight:800;color:#64748b;margin-bottom:8px}.saving h3{font-size:28px;font-weight:900}.saving h3 span{color:#ef4444;text-decoration:line-through}.saving h3 b{color:#10b981}.proof{padding:80px 16px;background:#fff}.comments{max-width:820px;margin:0 auto;display:grid;gap:22px}.comment{display:flex;gap:12px;text-align:left}.comment img{width:48px;height:48px;border-radius:999px;object-fit:cover;flex-shrink:0}.bubble{background:#f1f5f9;border-radius:22px;padding:14px 18px}.bubble b{color:#1e293b;font-size:14px}.bubble p{color:#334155;font-size:14px;font-weight:500;margin-top:4px}.comment small{color:#64748b;font-size:12px;font-weight:700;margin-top:6px;padding-left:12px;display:block}.pricing{padding:80px 16px;background:#f8fafc}.launch-countdown{transition:.3s;box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.1) 0 4px 6px -4px;color:#fff;padding:20px;background:#dc2626;border-radius:24px;gap:16px;justify-content:center;align-items:center;flex-direction:column;width:100%;display:inline-flex;margin-bottom:48px}.launch-countdown h3{letter-spacing:1.4px;line-height:17.5px;text-transform:uppercase;font-weight:900;font-size:14px;margin:0}.launch-timer{font-variant-numeric:tabular-nums;font-weight:900;font-size:20px;line-height:28px;gap:8px;align-items:center;display:flex}.launch-timer span{color:#dc2626;padding:4px 12px;background:#fff;border-radius:12px;box-shadow:rgba(0,0,0,.05) 0 1px 2px}.pricing-grid{gap:32px;align-items:stretch;display:grid}.price-card{background:#fff;border-radius:40px;align-items:center;flex-direction:column;display:flex}.basic{transition:.15s;box-shadow:rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.1) 0 8px 10px -6px;padding:24px;border:1.6px solid #f1f5f9}.basic h3{color:#1e293b;letter-spacing:-.6px;text-transform:uppercase;font-weight:900;font-size:24px;line-height:32px;text-align:center;margin:0 0 24px}.price{margin-bottom:32px;text-align:center}.price p{text-decoration:line-through;color:#dc2626;font-weight:700;font-size:14px;line-height:20px;margin:0}.price strong{color:#10b981;font-weight:900;font-size:48px;line-height:48px;display:block}.price strong span{font-size:20px;line-height:28px}.basic-list,.premium-list{text-align:left;padding:0 8px;width:100%;list-style:none;margin:0 0 40px}.basic-list{flex-grow:1}.basic-list li{color:#334155;font-weight:700;font-size:14px;line-height:20px}.basic-list li+li{margin-top:16px}.buy-btn{width:100%;display:block;text-align:center;color:#fff;text-transform:uppercase;font-weight:900;background:#10b981;border-radius:24px;text-decoration:none;transition:.15s}.basic-buy{font-size:18px;line-height:28px;padding:16px 0;box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.1) 0 4px 6px -4px}.premium{box-shadow:rgba(0,0,0,.25) 0 25px 50px -12px;padding:32px;background:#fff;border:4px solid #fbbf24;border-radius:40px;position:relative}.ribbon{box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.1) 0 4px 6px -4px;color:#fff;letter-spacing:1.2px;text-transform:uppercase;font-weight:900;font-size:12px;line-height:16px;padding:8px 24px;background:#f59e0b;border-radius:16px;transform:translateX(-50%);left:50%;top:-24px;position:absolute;white-space:nowrap}.premium h3{color:#1e293b;letter-spacing:-.75px;text-transform:uppercase;font-weight:900;font-size:30px;line-height:36px;text-align:center;margin:16px 0 0}.premium .price p{font-size:16px;line-height:24px}.premium .price strong{font-size:60px;line-height:60px}.premium .price strong span{font-size:24px;line-height:32px}.premium-list li{color:#1e293b;line-height:16.5px;font-weight:700;font-size:12px;gap:12px;align-items:flex-start;display:flex}.premium-list li+li{margin-top:16px}.premium-list li:before{content:'✓';color:#10b981;font-weight:900}.premium-list li.gold{color:#d97706;text-transform:uppercase}.premium-list li.gold:before{color:#f59e0b}.premium-buy{animation:pulse-btn 2s infinite;color:#fff;font-weight:900;font-size:20px;line-height:28px;padding:20px 0;box-shadow:rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.1) 0 8px 10px -6px}.guarantee{padding:80px 16px;background:#fff}.guarantee img{width:150px;margin:0 auto 24px}.guarantee h2{margin-bottom:18px}.guarantee p{color:#475569;font-size:16px;line-height:26px;font-weight:500;max-width:720px;margin:0 auto 30px}.faq{padding:80px 16px;background:#f8fafc}.faq h2{text-align:center}.faq-item{max-width:820px;margin:0 auto 14px;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.04)}.faq-item button{width:100%;background:#fff;border:0;padding:22px;text-align:left;cursor:pointer;color:#0f172a;font-size:16px;font-weight:900;display:flex;justify-content:space-between;font-family:Poppins,sans-serif}.faq-item button:after{content:'+';color:#2563eb;font-size:22px}.faq-item.active button:after{content:'−'}.faq-item div{display:none;padding:0 22px 22px}.faq-item.active div{display:block}.faq-item p{color:#475569;font-size:14px;font-weight:500}.final{padding:80px 16px;background:#0f172a;color:#fff}.final h2{color:#fff;margin-bottom:20px}.final p{color:#cbd5e1;font-size:17px;line-height:28px;max-width:720px;margin:0 auto 32px}@keyframes pulse-glow{0%,100%{box-shadow:0 0 15px rgba(220,38,38,.6)}50%{box-shadow:0 0 28px rgba(220,38,38,.9)}}@keyframes pulse{50%{opacity:.65;transform:scale(1.03)}}@keyframes pulse-btn{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}@media(min-width:640px){.slide{width:50%}}@media(min-width:768px){.hero h1{font-size:46px;line-height:1.12}.receive-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(3,1fr)}.ages-grid{grid-template-columns:repeat(2,1fr)}.bonus-grid{grid-template-columns:repeat(3,1fr)}.launch-countdown{flex-direction:row}}@media(min-width:1024px){.slide{width:25%}.ages-grid{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:56px}}@media(max-width:480px){.cta{width:100%;font-size:17px;padding:18px 20px}.video-placeholder{height:540px}.receive-card,.bonus-card,.basic,.premium{padding:28px 20px}.price strong{font-size:50px}.premium .price strong{font-size:58px}.hero-tags {
  max-width: 760px;
  margin: -20px auto 38px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.hero-tags span {
  background: #ffffff;
  color: #1e293b;
  border: 1.5px solid #dbeafe;
  border-radius: 999px;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 800;
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.08);
}

.hero-tags span:last-child {
  background: #eff6ff;
  color: #2563eb;
  border-color: #93c5fd;
}
}
