@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@400;600;700;800&family=Caveat:wght@600;700&display=swap";
:root{--cream-50:#fdf6f1;--cream-100:#fcf0ec;--cream-200:#f8e7df;--sand-100:#fbead4;--sand-200:#f7dcbc;--sand-300:#efcb9f;--laranja-600:#e0661e;--laranja-500:#f07824;--laranja-400:#f09c3c;--coral-500:#f07848;--salmon-100:#fdddd2;--ambar-400:#fcc054;--ambar-100:#fcefce;--azul-600:#5e86ae;--azul-500:#84a8cc;--azul-100:#dee9f3;--navy-900:#26364f;--navy-700:#3c5478;--navy-500:#566e92;--navy-300:#93a3bc;--oliva-500:#afbc6b;--oliva-100:#ebefd9;--white:#fff;--success-fg:#6e7e33;--danger-fg:#c0432a;--etapa-1:var(--laranja-500);--etapa-2:var(--ambar-400);--etapa-3:var(--oliva-500);--etapa-4:var(--azul-500);--etapa-5:var(--coral-500)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--cream-50)}body{background:var(--cream-50);min-height:100vh;font-family:Nunito,Trebuchet MS,sans-serif}h1,h2,h3,.display{font-family:"Baloo 2",Trebuchet MS,sans-serif}.script{font-family:Caveat,Segoe Script,cursive}.page{background:var(--cream-50);max-width:640px;margin:0 auto;position:relative}.topbar{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cream-200);background:#fdf6f1eb;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;top:0}.topbar img{width:auto;height:44px;display:block}.topbar .pill{color:var(--navy-900);background:var(--cream-200);border-radius:999px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:800;text-decoration:none}.section{padding:40px 24px;position:relative}.eyebrow{letter-spacing:.08em;color:var(--laranja-600);margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}h2.title{color:var(--navy-900);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.26}p.lead{color:var(--navy-700);font-size:14.5px;font-weight:600;line-height:1.55}.btn{text-align:center;background:var(--laranja-500);color:var(--white);box-shadow:0 8px 0 var(--laranja-600);border-radius:18px;margin:18px 0 10px;padding:16px 18px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:block}.btn:active{box-shadow:0 2px 0 var(--laranja-600);transform:translateY(6px)}.trust{color:var(--navy-900);opacity:.75;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:11.5px;font-weight:700;display:flex}.hero{background:var(--cream-50);text-align:center;padding-top:24px}.hero h1{color:var(--navy-900);margin-bottom:12px;font-size:25px;line-height:1.28}.hero h1 span{color:var(--laranja-600)}.hero p.lead{text-align:center;margin-bottom:18px}.video-wrap{border:5px solid var(--white);border-radius:22px;margin-bottom:6px;overflow:hidden;box-shadow:0 10px 24px #3b4a662e}.video-wrap iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.problem{background:var(--cream-100)}.problem-list{flex-direction:column;gap:10px;margin:16px 0 18px;display:flex}.problem-item{background:var(--white);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.problem-item .x{background:var(--salmon-100);width:22px;height:22px;color:var(--danger-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.problem-item p{color:var(--navy-900);font-size:13.5px;font-weight:700;line-height:1.4}.punchline{background:var(--navy-900);color:var(--white);border-radius:18px;padding:18px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700;line-height:1.4}.shift{background:var(--cream-50)}.compare{gap:10px;margin:18px 0;display:flex}.compare .col{border-radius:18px;flex:1;padding:14px 12px;font-size:12.5px}.compare .col.no{background:var(--cream-200);color:var(--navy-700)}.compare .col.yes{background:var(--oliva-100);color:var(--navy-900)}.compare .col h4{margin-bottom:2px;font-family:"Baloo 2",sans-serif;font-size:14px}.compare .col .sub{color:var(--navy-500);margin-bottom:8px;font-size:11px}.compare .col ul{flex-direction:column;gap:7px;list-style:none;display:flex}.compare .col li{align-items:flex-start;gap:6px;font-weight:700;line-height:1.3;display:flex}.compare .col.no li:before{content:"✕";color:var(--danger-fg);margin-top:2px;font-size:10px}.compare .col.yes li:before{content:"✓";color:var(--success-fg);margin-top:2px;font-size:10px}.callout{background:var(--sand-100);text-align:center;border-radius:18px;padding:18px}.callout .script{color:var(--laranja-500);font-size:26px;line-height:1}.callout p{color:var(--navy-900);margin-top:6px;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700}.science{background:var(--cream-100)}.science-card{background:var(--white);border-radius:20px;margin-bottom:14px;padding:14px}.science-card img{border-radius:12px;width:100%;margin-bottom:10px;display:block}.science-card p{color:var(--navy-900);font-size:13px;font-weight:700;line-height:1.4}.science-card .tag{color:var(--laranja-600)}.bio{background:var(--sand-100)}.bio img{border-radius:20px;width:100%;margin-bottom:14px;display:block;box-shadow:0 10px 24px #3b4a6626}.bio .script{color:var(--laranja-500);margin-bottom:6px;font-size:30px;line-height:1}.bio h2{margin-bottom:8px}.method{background:var(--cream-50)}.method-timeline{margin-top:20px;position:relative}.tl-line-base{background:var(--cream-200);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.tl-line-fill{background:linear-gradient(to bottom,var(--etapa-1),var(--etapa-2),var(--etapa-3),var(--etapa-4),var(--etapa-5));width:2px;height:0;transition:height .2s linear;position:absolute;top:18px;left:17px}.tl-step{gap:14px;padding-bottom:26px;padding-left:46px;display:flex;position:relative}.tl-step:last-child{padding-bottom:0}.tl-dot{color:#fff;width:36px;height:36px;box-shadow:0 0 0 6px var(--cream-50);z-index:2;opacity:.3;border-radius:50%;justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:0;left:0;transform:scale(.7)}.tl-step.in-view .tl-dot{opacity:1;transform:scale(1)}.tl-content{opacity:.4;padding-top:5px;transition:opacity .4s}.tl-step.in-view .tl-content{opacity:1}.tl-content h4{color:var(--navy-900);margin-bottom:2px;font-family:"Baloo 2",sans-serif;font-size:14.5px}.tl-content p{color:var(--navy-700);font-size:12.5px;font-weight:600;line-height:1.4}.offer{background:var(--navy-900);color:var(--white)}.offer .title{color:var(--white)}.offer .eyebrow{color:var(--ambar-400)}.offer-list{flex-direction:column;gap:10px;margin:16px 0 22px;display:flex}.offer-item{align-items:flex-start;gap:12px;display:flex}.offer-item .ok{background:var(--oliva-100);width:22px;height:22px;color:var(--success-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.offer-item h4{margin-bottom:2px;font-family:"Baloo 2",sans-serif;font-size:14px}.offer-item p{color:#c3ccdb;font-size:12px;font-weight:600;line-height:1.35}.price-card{background:var(--white);text-align:center;border-radius:24px;padding:26px 20px}.price-card .pt{color:var(--navy-900);font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800}.price-card .old{color:var(--navy-500);margin-top:8px;font-size:14px;font-weight:700;text-decoration:line-through}.price-card .big{color:var(--laranja-600);margin-top:4px;font-family:"Baloo 2",sans-serif;font-size:34px;font-weight:800;line-height:1.15}.price-card .sub{color:var(--navy-700);margin-top:2px;font-size:14px;font-weight:700}.price-card .btn{margin-top:14px}.price-card .note{color:var(--navy-500);margin-top:6px;font-size:12px;font-weight:700}.testi{background:var(--cream-100)}.testi-stack{flex-direction:column;gap:8px;margin:16px 0 14px;display:flex}.testi-stack img{border-radius:14px;width:100%;display:block;box-shadow:0 4px 10px #3b4a661a}.testi-big{flex-direction:column;gap:16px;display:flex}.testi-big img{border-radius:18px;width:100%;display:block;box-shadow:0 8px 18px #3b4a6624}.guarantee{background:var(--cream-50)}.shield{background:var(--cream-100);border-radius:18px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.shield .ic{font-size:30px}.shield p{color:var(--navy-900);font-size:13px;font-weight:700;line-height:1.4}details.faq-item{border-bottom:2px solid var(--cream-200);padding:4px 0}details.faq-item summary{cursor:pointer;color:var(--navy-900);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13.5px;font-weight:800;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary .chev{color:var(--laranja-600);flex-shrink:0;font-size:14px;transition:transform .2s}details.faq-item[open] summary .chev{transform:rotate(45deg)}details.faq-item p{color:var(--navy-700);padding:0 0 14px;font-size:12.5px;font-weight:600;line-height:1.45}.final{background:linear-gradient(180deg,var(--laranja-500) 0%,var(--laranja-600) 100%);text-align:center;color:#fff}.final h2{color:#fff;margin-bottom:16px;font-size:20px;line-height:1.35}.final .btn{color:var(--laranja-600);background:#fff;box-shadow:0 8px #00000026}.final .trust{color:#fff;opacity:.9;margin-top:14px}.foot{background:var(--sand-200);flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px 60px;display:flex}.foot .badge-logo{background:var(--white);border-radius:16px;padding:8px 14px;display:inline-block}.foot .badge-logo img{width:auto;height:36px;display:block}.foot p{color:var(--navy-700);font-size:12px;line-height:1.6}
