@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #FBF6EC;--cream-2: #F4ECDB;--navy: #0B1A2F;--navy-soft: #14284A;--gold: #C89A2B;--gold-soft: #E8C877;--highlight: #FFE867;--red: #B5261F;--red-dark: #8A1B15;--blue: #1E4A7A;--ink: #141414;--muted: #5A5A5A;--line: #D9CFBB}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--cream);color:var(--ink);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Fraunces,serif;font-weight:700;letter-spacing:-.01em;line-height:1.15}.container{max-width:820px;margin:0 auto;padding:0 24px}.container-wide{max-width:1080px;margin:0 auto;padding:0 24px}.topbar{background:var(--navy);color:var(--cream);text-align:center;padding:10px 16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.topbar span{color:var(--gold-soft)}.hero{background:var(--cream);padding:56px 0 40px;text-align:center;position:relative;border-bottom:1px solid var(--line)}.pre-head{color:var(--red);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif}.pre-head:before,.pre-head:after{content:"—";margin:0 10px;color:var(--red);opacity:.6}h1.headline{font-size:clamp(32px,5vw,52px);font-weight:900;color:var(--navy);margin-bottom:24px;letter-spacing:-.02em}h1.headline .hl{background:linear-gradient(transparent 62%,var(--highlight) 62%);padding:0 4px}h1.headline em{font-style:italic;font-weight:700;color:var(--navy-soft)}.subhead{font-size:clamp(17px,2vw,20px);color:var(--muted);max-width:680px;margin:0 auto 36px;font-weight:500}.subhead strong{color:var(--ink);font-weight:700}.video-wrap{max-width:760px;margin:0 auto 32px;position:relative;aspect-ratio:16/9;background:var(--navy);border-radius:4px;overflow:hidden;box-shadow:0 20px 60px #0b1a2f40,0 0 0 6px var(--cream),0 0 0 7px var(--gold);cursor:pointer}.video-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,154,43,.12),transparent 60%),linear-gradient(135deg,#0b1a2f,#14284a,#0b1a2f)}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;height:92px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #b5261f40,0 8px 30px #0006;transition:transform .2s ease;z-index:2}.video-wrap:hover .play-btn{transform:translate(-50%,-50%) scale(1.08)}.play-btn:after{content:"";width:0;height:0;border-left:26px solid var(--cream);border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:6px}.video-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:var(--cream);font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;z-index:2}.video-label{position:absolute;top:18px;left:18px;background:var(--red);color:var(--cream);padding:6px 12px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;z-index:2;border-radius:2px}.video-label:before{content:"●";margin-right:6px;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.cta-wrap{text-align:center;margin:28px auto 0}.cta-btn{display:inline-block;background:linear-gradient(180deg,#d63a2d,#b5261f);color:var(--cream);padding:22px 48px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;box-shadow:0 6px 0 var(--red-dark),0 14px 30px #b5261f59;transition:transform .12s ease,box-shadow .12s ease;border:none;cursor:pointer}.cta-btn:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--red-dark),0 10px 20px #b5261f59}.cta-btn:active{transform:translateY(6px);box-shadow:0 0 0 var(--red-dark),0 4px 10px #b5261f59}.cta-sub{margin-top:14px;font-size:13px;color:var(--muted);letter-spacing:.04em}.cta-sub strong{color:var(--ink)}.trust{padding:30px 0;background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-title{text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-weight:600}.trust-items{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px}.trust-item{font-family:Fraunces,serif;font-style:italic;font-weight:600;color:var(--navy);opacity:.7;font-size:15px}section{padding:72px 0}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:16px;display:block}h2.section-title{font-size:clamp(28px,4vw,42px);color:var(--navy);margin-bottom:28px;max-width:720px}h2.section-title .hl{background:linear-gradient(transparent 65%,var(--highlight) 65%);padding:0 4px}.lead{font-size:19px;color:var(--ink);margin-bottom:20px;line-height:1.7}p{margin-bottom:18px;line-height:1.7}p strong{color:var(--navy);font-weight:700}.qualify{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.qualify:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-soft),var(--gold))}.qualify .eyebrow{color:var(--gold-soft)}.qualify h2{color:var(--cream)}.qualify h2 .hl{background:linear-gradient(transparent 65%,#ffe86759 65%)}.qualify-list{list-style:none;margin-top:32px;display:grid;gap:14px}.qualify-list li{padding:18px 22px 18px 58px;background:#ffffff0a;border-left:3px solid var(--gold);position:relative;font-size:17px}.qualify-list li:before{content:"✓";position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--gold-soft);font-weight:800;font-size:22px}.problem{background:var(--cream)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:40px 0}.stat{background:var(--cream-2);padding:32px 24px;border-top:4px solid var(--red);text-align:center}.stat-num{font-family:Fraunces,serif;font-size:54px;font-weight:900;color:var(--red);line-height:1;display:block}.stat-label{margin-top:12px;font-size:14px;color:var(--muted);line-height:1.4}.story{background:var(--cream-2)}.story-quote{font-family:Fraunces,serif;font-style:italic;font-size:24px;line-height:1.5;color:var(--navy);padding:32px 40px;border-left:4px solid var(--gold);margin:32px 0;background:var(--cream)}.method{background:var(--cream)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.pillar{padding:28px;background:var(--cream-2);border:1px solid var(--line);position:relative}.pillar-num{font-family:Fraunces,serif;font-size:14px;letter-spacing:.2em;color:var(--gold);font-weight:700;display:block;margin-bottom:12px}.pillar h3{font-size:22px;color:var(--navy);margin-bottom:10px}.pillar p{font-size:15px;color:var(--muted);margin-bottom:0}.proof{background:var(--navy);color:var(--cream)}.proof .eyebrow{color:var(--gold-soft)}.proof h2{color:var(--cream)}.proof h2 .hl{background:linear-gradient(transparent 65%,#ffe8674d 65%)}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.testimonial{background:#ffffff0d;padding:28px;border-left:3px solid var(--gold)}.testimonial-stars{color:var(--gold-soft);letter-spacing:3px;margin-bottom:14px;font-size:16px}.testimonial-text{font-family:Fraunces,serif;font-style:italic;font-size:17px;line-height:1.55;color:var(--cream);margin-bottom:20px}.testimonial-author{font-size:14px;color:var(--gold-soft);font-weight:600}.testimonial-role{font-size:13px;color:#fbf6ec99;margin-top:2px}.offer{background:var(--cream)}.offer-box{max-width:720px;margin:40px auto 0;background:var(--cream-2);border:2px solid var(--navy);padding:48px 40px;text-align:center;position:relative}.offer-box:before{content:"OFERTA COMPLETA";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--red);color:var(--cream);padding:6px 24px;font-size:12px;letter-spacing:.2em;font-weight:700;white-space:nowrap}.offer-title{font-size:28px;color:var(--navy);margin-bottom:8px}.offer-subtitle{color:var(--muted);margin-bottom:32px}.stack{text-align:left;margin:28px 0;display:grid;gap:12px}.stack-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line);font-size:16px}.stack-item-title{font-weight:600;color:var(--ink)}.stack-item-value{font-family:Fraunces,serif;color:var(--muted);font-style:italic}.stack-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;margin-top:10px;border-top:2px solid var(--navy);font-size:19px;font-weight:700}.stack-total .strike{text-decoration:line-through;color:var(--muted);font-weight:500}.price-box{background:var(--navy);color:var(--cream);padding:32px;margin:32px 0}.price-label{font-size:12px;letter-spacing:.2em;color:var(--gold-soft);text-transform:uppercase;margin-bottom:8px}.price-main{font-family:Fraunces,serif;font-size:54px;font-weight:900;line-height:1}.price-main small{font-size:22px;font-weight:500;color:var(--gold-soft)}.price-alt{margin-top:10px;font-size:15px;color:#fbf6ecb3}.guarantee{background:var(--cream-2)}.guarantee-box{max-width:760px;margin:0 auto;display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center;background:var(--cream);padding:40px;border:1px solid var(--line)}.seal{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--gold-soft) 0%,var(--gold) 60%,var(--red-dark) 100%);display:flex;align-items:center;justify-content:center;color:var(--cream);font-family:Fraunces,serif;text-align:center;font-weight:900;box-shadow:0 12px 30px #b5261f33;position:relative}.seal:before{content:"";position:absolute;inset:8px;border:2px dashed rgba(251,246,236,.5);border-radius:50%}.seal-num{font-size:42px;line-height:1;display:block}.seal-text{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:4px}.guarantee h3{font-size:26px;color:var(--navy);margin-bottom:12px}.guarantee p{font-size:16px;color:var(--muted);margin-bottom:0}.faq{background:var(--cream)}.faq-item{border-bottom:1px solid var(--line);padding:24px 0}.faq-q{font-family:Fraunces,serif;font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px;padding-left:30px;position:relative}.faq-q:before{content:"?";position:absolute;left:0;top:-2px;color:var(--gold);font-weight:900;font-size:24px}.faq-a{color:var(--muted);padding-left:30px;font-size:16px}.faq-a strong{color:var(--ink)}.final-cta{background:var(--navy);color:var(--cream);text-align:center;padding:96px 0}.final-cta h2{color:var(--cream);font-size:clamp(30px,4.5vw,46px);margin-bottom:20px}.final-cta h2 .hl{background:linear-gradient(transparent 65%,#ffe86759 65%);padding:0 4px}.final-cta p{color:#fbf6ecd9;max-width:620px;margin:0 auto 32px;font-size:18px}.final-cta .cta-sub{color:#fbf6ec99}footer{background:#050d1a;color:#fbf6ec8c;padding:40px 0;text-align:center;font-size:13px;line-height:1.7}footer a{color:var(--gold-soft);text-decoration:none}.footer-brand{font-family:Fraunces,serif;color:var(--cream);font-size:20px;letter-spacing:.04em;margin-bottom:14px;font-weight:700}.spacer-sm{height:32px}.center{text-align:center}@media(max-width:640px){section{padding:56px 0}.guarantee-box{grid-template-columns:1fr;text-align:center;gap:24px}.seal{margin:0 auto}.offer-box{padding:40px 24px}.price-main{font-size:42px}}
