:root{--bg:#ffffff;--bg-soft:#F0F4F8;--ink:#1A2E35;--teal:#1d4c59;--mint:#4dff9d;--mint-deep:#1D8A53;--turq:#41e0d0;--btn-ink:#06231b;--muted:#5A7A85;--faint:#8FA3AA;--card:#ffffff;--line:rgba(29,76,89,.14);--line-soft:rgba(29,76,89,.09);--red:#d4183d;--grad:linear-gradient(105deg,#4dff9d 0%,#41e0d0 100%);--shadow-soft:0 12px 30px -10px rgba(11,30,36,.14);--shadow-card:0 26px 60px -30px rgba(11,30,36,.28);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--display:var(--sans);--body:var(--sans);--mono:var(--sans);--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#4dff9d52;color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora span{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55}.aurora .a1{width:52vw;height:52vw;top:-18vw;left:-12vw;background:radial-gradient(circle,rgba(77,255,157,.18),transparent 66%)}.aurora .a2{width:46vw;height:46vw;top:4vw;right:-16vw;background:radial-gradient(circle,rgba(65,224,208,.16),transparent 66%)}.aurora .a3{width:60vw;height:60vw;bottom:-26vw;left:18vw;background:radial-gradient(circle,rgba(29,76,89,.06),transparent 64%)}@media(prefers-reduced-motion:no-preference){.aurora .a1{animation:drift1 22s ease-in-out infinite alternate}.aurora .a2{animation:drift2 26s ease-in-out infinite alternate}}@keyframes drift1{to{transform:translate(6vw,4vw) scale(1.08)}}@keyframes drift2{to{transform:translate(-5vw,3vw) scale(1.1)}}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:2}.section{padding:clamp(44px,6vw,84px) 0;position:relative;z-index:2}.eyebrow{font-family:var(--body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 18px;display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--teal);opacity:.6}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0}h2{font-size:clamp(1.95rem,4.2vw,3.2rem);letter-spacing:-.025em;line-height:1.05}h3{font-weight:600}.lead{color:var(--muted);font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.62;max-width:56ch;margin:20px 0 0}.accent{color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:10px;font-weight:700;font-size:.95rem;padding:.72rem 1.35rem;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-primary{background:var(--mint);color:#0b1e24;box-shadow:0 8px 22px -8px #4dff9d8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #4dff9d73}.btn-ghost{background:#fff;color:var(--teal);border-color:#1d4c5933}.btn-ghost:hover{border-color:var(--mint);background:#4dff9d14}.btn-lg{padding:1rem 1.9rem;font-size:1.05rem;border-radius:12px}.stores{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.store-badge{display:inline-flex;align-items:center;gap:10px;background:#0b1e24;color:#fff;border-radius:12px;padding:10px 16px;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,box-shadow .2s ease}.store-badge:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #0b1e2473}.store-badge svg{width:22px;height:22px;flex:none}.store-badge .st{display:flex;flex-direction:column;line-height:1.12;text-align:left}.store-badge .st small{font-size:.58rem;opacity:.75;text-transform:uppercase;letter-spacing:.05em}.store-badge .st b{font-size:.92rem;font-weight:700}.stores-note{margin-top:14px;font-size:.82rem;color:var(--muted)}.hero{min-height:calc(100svh - 112px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(16px,3.2vh,40px);padding-bottom:0;position:relative;z-index:2;text-align:center}.hero .eyebrow{justify-content:center;margin-bottom:14px}.hero h1{font-size:clamp(2.2rem,4.8vw,3.7rem);font-weight:800;max-width:16ch;margin:0 auto}.hero h1 .l2{display:block}.hero .lead{margin:13px auto 0;max-width:72ch;text-align:center;font-size:clamp(.98rem,1.2vw,1.08rem)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;justify-content:center}.price-note{font-size:.82rem;color:var(--faint);margin-top:18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.price-note b{color:var(--teal);font-weight:600}.dot{width:4px;height:4px;border-radius:50%;background:var(--faint)}.badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.badge{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--teal);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;box-shadow:var(--shadow-soft)}.badge svg{width:15px;height:15px;color:var(--mint-deep)}.hero-glow{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);width:min(920px,94vw);height:min(560px,64vw);z-index:0;pointer-events:none;background:radial-gradient(46% 50% at 50% 50%,rgba(77,255,157,.2),rgba(65,224,208,.08) 45%,transparent 72%)}.cluster3{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;flex:1 1 auto;width:100%;margin:clamp(16px,2.6vh,34px) auto 0;padding-bottom:0}.cluster-inner{position:relative;display:flex;align-items:flex-start}.cluster3 .device-real{position:relative}.cluster3 .p-center{z-index:3;width:min(248px,27vh)}.cluster3 .p-left{z-index:1;width:min(202px,22vh);transform:rotate(-9deg) translateY(28px);margin-right:-60px}.cluster3 .p-right{z-index:1;width:min(202px,22vh);transform:rotate(9deg) translateY(28px);margin-left:-60px}.cluster3 .p-left .glass,.cluster3 .p-right .glass{filter:brightness(.96)}@media(max-width:640px){.cluster3 .p-left,.cluster3 .p-right{display:none}.cluster3 .p-center{width:min(240px,70vw)}}.js .anim{opacity:0}@media(prefers-reduced-motion:no-preference){.js .anim{animation:rise .9s cubic-bezier(.16,1,.3,1) forwards}.js .d1{animation-delay:.05s}.js .d2{animation-delay:.16s}.js .d3{animation-delay:.27s}.js .d4{animation-delay:.38s}.js .d5{animation-delay:.5s}.js .d6{animation-delay:.62s}}@media(prefers-reduced-motion:reduce){.js .anim{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px}.device-real{position:relative;width:min(290px,74vw);border-radius:46px;padding:13px;background:linear-gradient(155deg,#2a3b41,#0d1f24 46%,#16323a);box-shadow:0 44px 90px -32px #0b1e2480,0 0 0 1px #0b1e2414,inset 0 0 0 2px #4dff9d1f,inset 0 2px 3px #ffffff29;z-index:3}.device-real.tilt{transform:rotate(-2.5deg)}.device-real:after{content:"";position:absolute;top:118px;right:-3px;width:3px;height:66px;border-radius:2px;background:linear-gradient(#3a5860,#15323b);box-shadow:1px 0 2px #0000004d}.device-real .btns{position:absolute;left:-3px;top:104px;display:flex;flex-direction:column;gap:14px}.device-real .btns i{display:block;width:3px;height:34px;border-radius:2px;background:linear-gradient(#3a5860,#15323b);box-shadow:-1px 0 2px #0000004d}.device-real .glass{position:relative;border-radius:34px;overflow:hidden;background:#0b2027;box-shadow:inset 0 0 0 1px #0006}.device-real .glass img{width:100%;height:auto;display:block}.device-real .glass:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(133deg,#ffffff1f 0,#fff0 30%)}.chip{position:absolute;z-index:5;background:#ffffffeb;backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:10px 13px;box-shadow:0 18px 40px -18px #0b1e2447;display:flex;align-items:center;gap:9px;font-size:.72rem;color:var(--ink)}.chip .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none}.chip .ic svg{width:14px;height:14px}.chip .tx{line-height:1.25}.chip .tx b{display:block;font-weight:600;font-size:.74rem}.chip .tx small{color:var(--faint);font-family:var(--mono);font-size:.6rem}.ic-mint{background:#4dff9d33;color:var(--mint-deep)}.ic-turq{background:#41e0d033;color:var(--teal)}.c-seal{top:6%;left:-6%}.c-ref{top:40%;right:-10%}.c-copy{bottom:12%;left:-9%}@media(prefers-reduced-motion:no-preference){.c-seal{animation:float 7s ease-in-out infinite}.c-ref{animation:float 8.5s ease-in-out .4s infinite}.c-copy{animation:float 7.8s ease-in-out .8s infinite}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@media(max-width:520px){.chip{display:none}}.band{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-soft)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.pillar{padding:26px;border:1px solid var(--line-soft);border-radius:18px;background:var(--card);box-shadow:var(--shadow-soft);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.pillar:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:var(--shadow-card)}.pillar .pic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#4dff9d29;color:var(--mint-deep);margin-bottom:16px}.pillar .pic svg{width:22px;height:22px}.pillar h3{font-size:1.18rem;margin-bottom:8px;color:var(--teal)}.pillar p{color:var(--muted);font-size:.94rem;margin:0}.feat{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feat.rev .feat-media{order:-1}.feat+.feat{margin-top:clamp(48px,6vw,80px)}.feat-media{position:relative;display:flex;justify-content:center;align-items:center;min-height:auto}.checklist{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:12px}.checklist li{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:.98rem}.checklist .ck{width:22px;height:22px;border-radius:7px;background:#4dff9d29;color:var(--mint-deep);display:grid;place-items:center;flex:none}.checklist .ck svg{width:13px;height:13px}.callout{position:absolute;z-index:6;background:#fffffff0;backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:11px 14px;box-shadow:0 18px 40px -18px #0b1e2447;display:flex;align-items:center;gap:10px;font-size:.76rem;color:var(--ink)}.callout .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.callout .ic svg{width:15px;height:15px}.callout b{font-weight:600}.callout small{display:block;color:var(--faint);font-family:var(--mono);font-size:.62rem}.co-tr{top:8%;right:-4%}.co-bl{bottom:9%;left:-4%}@media(prefers-reduced-motion:no-preference){.co-tr,.co-bl{animation:float 8s ease-in-out infinite}}.sealbox{position:relative;width:min(360px,88vw);border:1px solid var(--line);border-radius:24px;padding:40px 30px;background:radial-gradient(120% 100% at 50% 0,#4dff9d1a,#fff);box-shadow:var(--shadow-card);text-align:center}.bigseal{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:1rem;color:var(--mint-deep);border:1px solid rgba(77,255,157,.45);border-radius:999px;padding:12px 22px;background:#4dff9d1f;position:relative;overflow:hidden}.bigseal svg{width:19px;height:19px}.bigseal .sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.bigseal .sheen{animation:sheen 4s ease-in-out infinite}}@keyframes sheen{0%,72%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.regen{margin-top:22px;font-size:.86rem;color:var(--muted)}.regen .old{text-decoration:line-through;color:var(--faint)}.regen .new{color:var(--teal);font-family:var(--mono);font-size:.8rem;font-weight:600}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.cat{padding:26px;border:1px solid var(--line-soft);border-radius:18px;background:var(--card);box-shadow:var(--shadow-soft);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cat:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:var(--shadow-card)}.cat .cic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#41e0d029;color:var(--teal);margin-bottom:16px}.cat .cic svg{width:21px;height:21px}.cat h3{font-size:1.12rem;margin-bottom:6px;color:var(--ink)}.cat p{margin:0;color:var(--muted);font-size:.9rem}.cat .num{display:inline-block;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--teal);background:#41e0d01f;border:1px solid rgba(65,224,208,.28);border-radius:20px;padding:3px 10px;margin-bottom:12px}.cat.feature{grid-column:span 2;border-color:#4dff9d80;background:linear-gradient(180deg,#4dff9d14,#fff);box-shadow:0 24px 55px -32px #4dff9d80}.cat.feature .cic{background:#4dff9d2e;color:var(--mint-deep)}.cat.feature .num{color:var(--mint-deep);background:#4dff9d1f;border-color:#4dff9d59}.cat.feature h3{font-size:1.22rem}.cat-note{margin-top:22px;font-family:var(--mono);font-size:.76rem;color:var(--faint);display:flex;align-items:center;gap:9px}#problema,#confianza,#incluye{text-align:center}#problema .eyebrow,#confianza .eyebrow,#incluye .eyebrow{justify-content:center}#problema .lead,#confianza .lead,#incluye .lead,#problema .pillar .pic,#confianza .pillar .pic,#incluye .cat .cic{margin-left:auto;margin-right:auto}#incluye .cat-note{justify-content:center}#problema .pillar .pic{background:#d4183d17;color:var(--red)}.countdown{display:flex;justify-content:center;gap:12px;margin:28px auto 0;flex-wrap:wrap}.cd-box{min-width:78px;background:linear-gradient(180deg,#1d4c590f,#fff);border:1px solid rgba(29,76,89,.18);border-radius:14px;padding:14px 12px;box-shadow:0 10px 26px -14px #0b1e2447}.cd-num{font-size:2.1rem;font-weight:800;color:var(--teal);line-height:1;font-variant-numeric:tabular-nums}.cd-lbl{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:8px;font-weight:600}.cd-note{margin-top:14px;font-size:.84rem;color:var(--muted)}.bridge{background:linear-gradient(160deg,var(--teal) 0%,#14353f 100%);color:#fff;text-align:center;border-top:1px solid var(--line-soft)}.bridge .eyebrow{color:var(--mint);justify-content:center}.bridge .eyebrow:before{background:var(--mint)}.bridge h2{color:#fff}.bridge .lead{color:#ffffffd1;margin-left:auto;margin-right:auto}.bridge .btn-ghost{background:#ffffff0f;color:#fff;border-color:#ffffff47}.bridge .btn-ghost:hover{border-color:var(--mint);background:#ffffff1f}.pricing{text-align:center}.pricing .lead{margin-left:auto;margin-right:auto;text-align:center}.plans{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;max-width:760px;margin:48px auto 0;text-align:left}.plan{border:1px solid var(--line-soft);border-radius:22px;padding:32px;background:var(--card);box-shadow:var(--shadow-soft);position:relative;display:flex;flex-direction:column}.plan.feature{border-color:#4dff9d80;background:linear-gradient(180deg,#4dff9d12,#fff);box-shadow:0 26px 60px -30px #4dff9d80}.plan .tag{position:absolute;top:-12px;left:32px;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;background:var(--grad);color:var(--btn-ink);font-weight:700;padding:5px 12px;border-radius:20px}.plan .ptitle{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.price{display:flex;align-items:baseline;gap:6px;font-family:var(--display);letter-spacing:-.03em;color:var(--ink)}.price .cur{font-size:1.3rem;font-weight:600;color:var(--muted)}.price .amt{font-size:3.2rem;font-weight:800}.price .per{font-size:.95rem;color:var(--muted);font-family:var(--body);font-weight:500}.plan.feature .price .amt{color:var(--teal)}.plan .sub{color:var(--faint);font-size:.85rem;margin:8px 0 0;font-family:var(--mono)}.plan .feats{list-style:none;padding:0;margin:24px 0 26px;display:flex;flex-direction:column;gap:11px}.plan .feats li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;color:var(--ink)}.plan .feats .ck{width:20px;height:20px;border-radius:6px;background:#4dff9d29;color:var(--mint-deep);display:grid;place-items:center;flex:none;margin-top:1px}.plan .feats .ck svg{width:12px;height:12px}.plan .btn{width:100%;justify-content:center;margin-top:auto}.plan .later{margin-top:auto;text-align:center;font-family:var(--mono);font-size:.78rem;color:var(--faint);padding:.92rem 0;border:1px dashed var(--line);border-radius:999px}.pay-note{margin-top:26px;font-family:var(--mono);font-size:.76rem;color:var(--faint);display:inline-flex;align-items:center;gap:8px}.pay-note svg{width:14px;height:14px;color:var(--muted)}.faq-grid{max-width:760px;margin:44px auto 0;display:flex;flex-direction:column;gap:12px}.faq{border:1px solid var(--line-soft);border-radius:16px;background:var(--card);box-shadow:var(--shadow-soft);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--display);font-weight:600;font-size:1.04rem;letter-spacing:-.01em;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:22px;height:22px;flex:none;position:relative;transition:transform .3s ease}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;background:var(--teal);border-radius:2px}.faq summary .pm:before{top:10px;left:3px;right:3px;height:2px}.faq summary .pm:after{left:10px;top:3px;bottom:3px;width:2px;transition:opacity .3s ease}.faq[open] summary .pm:after{opacity:0}.faq[open] summary .pm{transform:rotate(180deg)}.faq .ans{padding:0 22px 22px;color:var(--muted);font-size:.96rem;line-height:1.65}.faq .ans b{color:var(--ink);font-weight:600}.faq .ans a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq .ans a:hover{color:var(--mint-deep)}.final{position:relative;text-align:center;overflow:hidden}.final-card{max-width:900px;margin:0 auto;border:1px solid var(--line);border-radius:28px;padding:clamp(44px,7vw,80px) 32px;background:radial-gradient(120% 130% at 50% 0,#4dff9d24,#fff);box-shadow:var(--shadow-card);position:relative}.final h2{font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;color:var(--ink)}.final .lead{margin:20px auto 0;text-align:center}.final .btn{margin-top:32px}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%) translateY(20px);background:#fff;border:1px solid rgba(77,255,157,.5);color:var(--mint-deep);font-size:.86rem;font-weight:600;padding:12px 20px;border-radius:14px;display:flex;align-items:center;gap:9px;box-shadow:0 20px 50px -18px #0b1e2447;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100}.toast svg{width:16px;height:16px}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero .stage{min-height:500px;margin-top:20px}.feat{grid-template-columns:1fr;gap:34px}.feat.rev .feat-media{order:0}.feat-media{min-height:480px;order:-1}.pillars{grid-template-columns:1fr}.cat-grid{grid-template-columns:1fr 1fr}.cat.feature{grid-column:span 2}.plans{grid-template-columns:1fr;max-width:420px}}@media(max-width:560px){.cat-grid{grid-template-columns:1fr}.cat.feature{grid-column:span 1}.foot-links{gap:32px}.nav-cta .btn span.hide-sm{display:none}}
