:root{--bg:#0A0A0B;--panel:#131316;--panel-2:#17171B;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--ink:#F2F2F2;--dim:#A6A6AF;--dim-2:#92929C;--acc:#22C55E;--acc-deep:#16A34A;--acc-ink:#06290F;--radius-card:14px;--radius-input:10px;--sans:'Segoe UI Variable Text','Segoe UI',system-ui,-apple-system,sans-serif;--disp:'Segoe UI Variable Display','Segoe UI',system-ui,sans-serif;--mono:'Cascadia Mono','Consolas',ui-monospace,'Courier New',monospace;--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,44px)}.mono{font-family:var(--mono)}.dim{color:var(--dim)}h1,h2,h3{font-family:var(--disp);font-weight:650;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}h3{font-size:1.15rem}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.lede{color:var(--dim);max-width:62ch}.btn{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid transparent;padding:.72rem 1.35rem;font-weight:600;font-size:.95rem;white-space:nowrap;transition:transform .34s var(--ease),background .34s var(--ease),border-color .34s var(--ease),color .34s var(--ease),box-shadow .34s var(--ease)}.btn:active{transform:translateY(1px) scale(.98)}.btn-pri{position:relative;overflow:hidden;background:var(--acc);color:var(--acc-ink)}.btn-pri:hover{background:#3ED97A}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.btn-sm{padding:.45rem 1rem;font-size:.85rem}header{position:sticky;top:0;z-index:50;background:rgba(10,10,11,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:1.4rem;height:64px}.brand{display:flex;align-items:center;gap:.6rem;font-weight:650;letter-spacing:-.01em;font-size:1.02rem}.brand img{width:30px;height:30px}.brand small{font-family:var(--mono);font-size:.62rem;color:var(--dim);letter-spacing:.14em;display:block;line-height:1;margin-top:2px}.nav-links{display:flex;gap:1.05rem;margin-left:auto;align-items:center}.nav-links a{position:relative;font-size:.92rem;color:var(--dim);padding:.35rem .1rem}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:50% 50%;transition:transform .32s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover::after,.nav-links a[aria-current="page"]::after{transform:scaleX(1)}.nav-links a[aria-current="page"]{color:var(--ink)}.nav .btn{margin-left:.4rem}.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-2);border-radius:8px;color:var(--ink);width:40px;height:36px;position:relative}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{position:absolute;left:10px;right:10px;height:2px;background:var(--ink);content:"";transition:transform .2s ease,opacity .2s ease}.nav-toggle span{top:17px}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}.nav-toggle[aria-expanded="true"] span{opacity:0}.nav-toggle[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg);opacity:1}.nav-toggle[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg);opacity:1}section{padding:72px 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.in{opacity:1;transform:none}.hero{padding-top:64px;padding-bottom:56px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero p.lede{margin:1.1rem 0 1.7rem;font-size:1.06rem}.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}.hero-img{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--panel)}.hero-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.hero-img img{animation:kenburns 14s ease-out both}@keyframes kenburns{from{transform:scale(1.05)}to{transform:scale(1)}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;background:var(--panel)}.strip ul{display:flex;gap:2.2rem;flex-wrap:wrap;list-style:none;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--dim)}.strip li{display:flex;align-items:center;gap:.5rem}.dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px rgba(34,197,94,.15)}.strip .wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.strip ul.marquee{flex-wrap:nowrap;width:max-content;gap:0;animation:marquee 26s linear infinite}.strip ul.marquee li{margin-right:2.2rem}.strip:hover ul.marquee{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.star-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:40px}.star-grid img{border-radius:var(--radius-card);border:1px solid var(--line);aspect-ratio:3/2;object-fit:cover;width:100%}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:26px;display:flex;flex-direction:column;gap:.9rem}.plan h3{font-size:1.3rem}.price{font-family:var(--mono);font-size:1.9rem;font-weight:600;letter-spacing:-.02em}.price small{font-size:.85rem;color:var(--dim);font-weight:400}.tag{display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(34,197,94,.35);border-radius:999px;padding:.2rem .7rem;width:max-content}.plan ul{list-style:none;display:grid;gap:.5rem;color:var(--dim);font-size:.95rem}.plan ul li{display:flex;gap:.55rem;align-items:flex-start}.plan ul li svg{flex:none;margin-top:.28rem;color:var(--acc)}.plan .btn{margin-top:auto}.finenote{margin-top:1rem;font-size:.88rem;color:var(--dim)}.bento{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.bcard{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.bcard img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line)}.bcard .bc-body{padding:22px;display:flex;flex-direction:column;gap:.55rem;flex:1}.bcard .bc-body p{color:var(--dim);font-size:.93rem}.bc-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.8rem}.bc-price{font-family:var(--mono);color:var(--acc);font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;counter-reset:paso}.step{border-top:2px solid var(--acc);padding-top:1.1rem}.step b{display:block;font-family:var(--mono);font-size:.75rem;color:var(--acc);letter-spacing:.14em;margin-bottom:.45rem}.step h3{margin-bottom:.4rem}.step p{color:var(--dim);font-size:.95rem}.why{position:relative;overflow:hidden}.why::after{content:"";position:absolute;right:-140px;top:50%;transform:translateY(-50%) rotate(12deg);width:520px;height:520px;opacity:.055;pointer-events:none;background:url("../logo-p-blanco-k41d.png") center/contain no-repeat}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem 3.5rem;margin-top:36px;max-width:900px;position:relative}.why-grid h3{margin-bottom:.35rem}.why-grid h3 .mono{color:var(--acc);font-size:.8rem;letter-spacing:.12em}.why-grid p{color:var(--dim);font-size:.95rem}.faq{max-width:760px;margin:36px auto 0}.faq details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);margin-bottom:12px;overflow:hidden}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .x{font-family:var(--mono);color:var(--acc);font-size:1.15rem;transition:transform .3s var(--ease)}.faq details[open] summary .x{transform:rotate(45deg)}.faq .fa-body{padding:0 1.3rem 1.15rem;color:var(--dim);font-size:.95rem}.manifesto{text-align:center}.manifesto p.big{font-family:var(--disp);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;letter-spacing:-.02em;max-width:20ch;margin:0 auto 1.6rem}.form{max-width:640px;display:grid;gap:1.05rem}.field label{display:block;font-size:.85rem;margin-bottom:.35rem;color:var(--ink)}.field input,.field select,.field textarea{width:100%;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-input);color:var(--ink);padding:.7rem .85rem;font:inherit;font-size:.95rem}.field input::placeholder,.field textarea::placeholder{color:var(--dim-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc);outline:none}.field .err{display:none;color:#F87171;font-size:.8rem;margin-top:.3rem}.field.bad input{border-color:#F87171}.field.bad .err{display:block}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--dim)}.check input{width:16px;height:16px;margin-top:.2rem;accent-color:var(--acc)}.form-ok{display:none;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.08);border-radius:var(--radius-card);padding:1.4rem;color:var(--ink)}.form-ok b{color:var(--acc)}.phead{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:40px}.phead img{border-radius:var(--radius-card);border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover;width:100%}.phead .lede{margin:.9rem 0 1.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.chip{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:var(--dim);border:1px solid var(--line-2);border-radius:999px;padding:.28rem .75rem}.incl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2.4rem;list-style:none;margin:1.2rem 0 0}.incl li{display:flex;gap:.55rem;color:var(--dim);font-size:.95rem}.incl li svg{flex:none;margin-top:.28rem;color:var(--acc)}.ctable{width:100%;border-collapse:collapse;margin-top:36px;font-size:.95rem}.ctable th{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--line-2)}.ctable td,.ctable tbody th{padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}.ctable tr:last-child td,.ctable tr:last-child tbody th{border-bottom:none}.ctable .pname{font-weight:650;font-family:var(--mono);letter-spacing:.02em}.ctable .pfor{color:var(--dim)}.ctable .pprice{font-family:var(--mono);font-weight:600;font-size:1.05rem;white-space:nowrap}.ctable .btn{padding:.4rem .95rem;font-size:.82rem}.pagehead{padding-top:64px;padding-bottom:8px}.pagehead .lede{margin-top:.9rem}footer{border-top:1px solid var(--line);background:var(--panel);padding:52px 0 36px;margin-top:24px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}.f-grid .f-h{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:.9rem}.f-grid ul{list-style:none;display:grid;gap:.5rem;font-size:.92rem}.f-grid a{color:var(--dim)}.f-grid a:hover{color:var(--acc)}.f-brand p{color:var(--dim);font-size:.9rem;margin-top:.8rem;max-width:34ch}.f-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.4rem;font-size:.82rem;color:var(--dim-2)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:#0F2417;border:1px solid rgba(34,197,94,.5);color:var(--ink);padding:.8rem 1.3rem;border-radius:12px;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease);z-index:90;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}.toast b{color:var(--acc)}.posrel{position:relative}.mari{position:absolute;pointer-events:none;z-index:0;line-height:0}.mari img{width:100%;display:block}.m1{width:130px;right:4%;top:-14px;transform:rotate(16deg);opacity:.12}.m2{width:74px;left:3%;top:34%;transform:rotate(-18deg);opacity:.09}.m3{width:96px;right:8%;bottom:4%;transform:rotate(28deg);opacity:.10}.m4{width:56px;left:7%;bottom:18%;transform:rotate(-24deg);opacity:.08}.m-hero{width:110px;right:-26px;top:26px;transform:rotate(14deg);opacity:.11}.flota{animation:vuela 7s ease-in-out infinite}.flota2{animation:vuela 9s ease-in-out 1.2s infinite}@keyframes vuela{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(4deg)}}.mariposa-bg{position:absolute;pointer-events:none;line-height:0;z-index:0}.mariposa-bg i{position:absolute;inset:0;background:url("../mari-blanca-q77w.png") center/contain no-repeat;transform-origin:50% 50%}.mariposa-bg .l{clip-path:inset(0 49.38% 0 0);animation:alaIzq 3.8s var(--ease) infinite}.mariposa-bg .r{clip-path:inset(0 0 0 50.62%);animation:alaDer 3.8s var(--ease) infinite}@keyframes alaIzq{0%,100%{transform:scaleX(1) rotate(0deg)}42%{transform:scaleX(.4) rotate(-12deg)}58%{transform:scaleX(.62) rotate(-5deg)}}@keyframes alaDer{0%,100%{transform:scaleX(1) rotate(0deg)}42%{transform:scaleX(.4) rotate(12deg)}58%{transform:scaleX(.62) rotate(5deg)}}.mariposa-fondo{width:500px;height:500px;opacity:.07;right:-70px;top:-30px}.mps-hero{width:110px;height:110px;right:-26px;top:26px;opacity:.12}.wa-float{position:fixed;right:18px;bottom:18px;z-index:80;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(0,0,0,.45);transition:transform .3s var(--ease)}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:26px;height:26px}.cblock{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;max-width:760px;margin-bottom:2.2rem}.cblock .cb{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:1rem 1.2rem;font-size:.95rem}.cblock .cb b{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:.3rem}.cblock .cb a{color:var(--acc)}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px}.post{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:22px;display:flex;flex-direction:column;gap:.5rem}.post time{font-family:var(--mono);font-size:.72rem;color:var(--dim-2);letter-spacing:.1em}.post h2{font-size:1.05rem}.post p{color:var(--dim);font-size:.92rem}.legal{max-width:760px}.legal .upd{font-family:var(--mono);font-size:.78rem;color:var(--dim-2);display:block;margin-bottom:2rem}.legal h2{margin:1.8rem 0 .5rem;font-size:1.02rem}.legal p,.legal li{color:var(--dim);font-size:.95rem}.legal ul{padding-left:1.2rem;margin:.5rem 0}.pending{border:1px dashed var(--line-2);border-radius:var(--radius-input);padding:.9rem 1.1rem;font-size:.88rem;color:var(--dim);margin:1.2rem 0;background:var(--panel)}@media (max-width:1023px){.hero-grid,.star-grid,.phead{grid-template-columns:1fr;gap:32px}.bento{grid-template-columns:1fr 1fr}.hero{padding-top:48px;padding-bottom:44px}.hero-grid{gap:36px}.phead{padding-top:48px;padding-bottom:32px;gap:36px}.pagehead{padding-top:48px}}@media (max-width:767px){section{padding:52px 0}.nav-links{position:fixed;inset:64px 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:1.2rem 24px 1.6rem;gap:.4rem;display:none}.nav-links.open{display:flex}.nav-links a{padding:.6rem .2rem;font-size:1rem;border-bottom:none}.nav-links .btn{margin:.6rem 0 0;justify-content:center}.nav-toggle{display:block}.nav .btn{display:none}.plans,.why-grid,.incl{grid-template-columns:1fr}.bento{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr 1fr}.posts{grid-template-columns:1fr}.ctable .col-hide{display:none}.why::after{opacity:.04;width:340px;right:-120px}.hero{padding-top:34px;padding-bottom:36px}.phead{padding-top:34px;padding-bottom:24px}.pagehead{padding-top:34px}.hero p.lede{margin:.9rem 0 1.3rem}.nav-links a::after{display:none}.m1{width:84px;right:6%;top:-8px}.m2{width:50px;left:5%}.m3{width:60px;right:6%}.m4{width:40px;left:6%}.mps-hero{width:62px;height:62px;right:6px;top:8px}.mariposa-fondo{width:280px;height:280px;right:-60px;top:-10px}.fb{width:44px}.fb2{width:36px}.fb3,.fb4{display:none}}@media (max-width:480px){.f-grid{grid-template-columns:1fr}.cblock{grid-template-columns:1fr}.hero-ctas .btn{width:100%;justify-content:center}}#sbar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;z-index:120;pointer-events:none}.plan,.bcard,.post,.cb,.faq details{transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.plan:hover,.bcard:hover,.post:hover,.cb:hover,.faq details:hover{transform:translateY(-6px);border-color:rgba(34,197,94,.45);box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 0 1px rgba(34,197,94,.18)}.btn-pri:hover{animation:pulso 1.5s ease-in-out infinite}.btn-pri::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:38%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:skewX(-20deg);pointer-events:none}.btn-pri:hover::after{animation:brillo .9s ease}@keyframes pulso{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 20px 3px rgba(34,197,94,.4)}}@keyframes brillo{from{left:-70%}to{left:135%}}.fb{position:absolute;z-index:-1;width:64px;aspect-ratio:1/1;pointer-events:none;line-height:0}.fb .wing{position:absolute;inset:0;background:url("../mari-blanca-q77w.png") center/contain no-repeat;transform-origin:50% 50%}.fb .wing.l{clip-path:inset(0 49.38% 0 0);animation:flap .26s ease-in-out infinite alternate}.fb .wing.r{clip-path:inset(0 0 0 50.62%);animation:flap .26s ease-in-out infinite alternate}@keyframes flap{from{transform:scaleX(1)}to{transform:scaleX(.25)}}.fb1{top:14%;left:-70px;opacity:.14;animation:fbA 22s linear infinite}.fb2{top:58%;left:-56px;width:50px;opacity:.11;animation:fbB 27s linear infinite 5s}.fb3{top:24%;right:-64px;width:58px;opacity:.15;animation:fbC 24s linear infinite 9s}.fb4{top:62%;right:-52px;width:44px;opacity:.10;animation:fbD 30s linear infinite 13s}@keyframes fbA{0%{transform:translate(0,0) rotate(6deg)}25%{transform:translate(32vw,7vh) rotate(-7deg)}50%{transform:translate(58vw,-5vh) rotate(9deg)}75%{transform:translate(85vw,5vh) rotate(-5deg)}100%{transform:translate(112vw,-2vh) rotate(6deg)}}@keyframes fbB{0%{transform:translate(0,0) rotate(-8deg)}30%{transform:translate(26vw,-6vh) rotate(6deg)}60%{transform:translate(64vw,4vh) rotate(-6deg)}100%{transform:translate(112vw,-4vh) rotate(-8deg)}}@keyframes fbC{0%{transform:translate(0,0) rotate(-6deg)}30%{transform:translate(-30vw,6vh) rotate(7deg)}65%{transform:translate(-66vw,-4vh) rotate(-8deg)}100%{transform:translate(-112vw,2vh) rotate(-6deg)}}@keyframes fbD{0%{transform:translate(0,0) rotate(5deg)}40%{transform:translate(-34vw,-6vh) rotate(-6deg)}100%{transform:translate(-112vw,4vh) rotate(5deg)}}.modal{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:18px}.modal[hidden]{display:none}.modal-back{position:absolute;inset:0;background:rgba(4,4,5,.72)}.modal-card{position:relative;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;width:min(540px,100%);max-height:min(86vh,780px);overflow:auto;padding:1.7rem;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:modalIn .45s var(--ease)}@keyframes modalIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.modal-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--dim);font-size:1rem;line-height:1}.modal-x:hover{color:var(--ink);border-color:var(--acc)}.m-price{font-family:var(--mono);color:var(--acc);font-size:1rem;margin:.35rem 0 1.1rem}.m-total{font-family:var(--mono);font-size:.88rem;color:var(--dim);background:var(--panel-2);border:1px dashed var(--line-2);border-radius:10px;padding:.65rem .85rem}.m-total b{color:var(--acc)}.radio-row{display:grid;gap:.45rem;margin-top:.2rem}.radio-row label{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.55rem .75rem;cursor:pointer;margin-bottom:0}.radio-row label:has(input:checked){border-color:var(--acc);background:rgba(34,197,94,.08)}.radio-row input{width:16px;height:16px;accent-color:var(--acc)}.tld-row{display:flex;align-items:center;gap:.7rem}.tld-row select{width:auto}.dom-chip{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--acc);border:1px solid rgba(34,197,94,.35);border-radius:999px;padding:.22rem .65rem;white-space:nowrap}.form-err{display:none;color:#F87171;font-size:.85rem;margin:.2rem 0}.form-err.show{display:block}.hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}main p a,.finenote a,.check a{text-decoration:underline;text-underline-offset:.14em}.hero{position:relative}.hero::before{content:"";position:absolute;left:50%;top:46%;width:min(720px,58vw);height:60%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(50% 50% at 60% 45%,rgba(34,197,94,.13),transparent 70%);animation:glow 6.5s ease-in-out infinite}@keyframes glow{0%,100%{opacity:.45}50%{opacity:1}}.hero .hero-img{animation:flotaSuave 7.5s ease-in-out infinite}@keyframes flotaSuave{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.bcard img,.star-grid img,.post img{transition:transform .7s var(--ease)}.bcard:hover img{transform:scale(1.045)}.star-grid img:hover{transform:scale(1.02)}.phead img{animation:kenburnsLento 22s ease-in-out infinite alternate}@keyframes kenburnsLento{from{transform:scale(1)}to{transform:scale(1.07)}}.reveal.in .chip{animation:chipIn .5s var(--spring) both}.reveal.in .chip:nth-child(1){animation-delay:.05s}.reveal.in .chip:nth-child(2){animation-delay:.11s}.reveal.in .chip:nth-child(3){animation-delay:.17s}.reveal.in .chip:nth-child(4){animation-delay:.23s}.reveal.in .chip:nth-child(5){animation-delay:.29s}.reveal.in .chip:nth-child(6){animation-delay:.35s}.reveal.in .chip:nth-child(7){animation-delay:.41s}.reveal.in .chip:nth-child(8){animation-delay:.47s}@keyframes chipIn{from{opacity:0;transform:translateY(9px) scale(.92)}to{opacity:1;transform:none}}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.hero h1 .wi{display:inline-block;animation:wIn .65s var(--ease) both}@keyframes wIn{from{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}.plan{will-change:transform}body{animation:pageIn .4s var(--ease)}@keyframes pageIn{from{opacity:0}to{opacity:1}}.manifesto .btn-pri{animation:respira 3.4s ease-in-out infinite}@keyframes respira{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 18px 2px rgba(34,197,94,.35)}}.step b{transition:transform .25s ease}.step:hover b{transform:scale(1.12)}.manifesto .big{will-change:transform}.hero .hero-grid{position:relative;z-index:1}.phead>div,.phead>img{position:relative;z-index:1}.f-bottom a{color:var(--dim)}.f-bottom a:hover{color:var(--acc)}.manifesto.cta{background:linear-gradient(160deg,rgba(34,197,94,.16),rgba(19,19,22,.7) 60%),var(--panel);border:1px solid rgba(34,197,94,.32);border-radius:22px;padding:72px 24px;margin-top:56px;position:relative;overflow:hidden}.manifesto.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 85% at 50% 0%,rgba(34,197,94,.16),transparent 70%);pointer-events:none;animation:glow 6.5s ease-in-out infinite}.manifesto.cta p.big,.manifesto.cta .btn{position:relative}.faq details{background:linear-gradient(150deg,rgba(34,197,94,.10),var(--panel) 55%);border-color:rgba(34,197,94,.22)}.faq details:hover{border-color:rgba(34,197,94,.5);background:linear-gradient(150deg,rgba(34,197,94,.15),var(--panel) 55%)}.faq details[open]{border-color:rgba(34,197,94,.5);background:linear-gradient(150deg,rgba(34,197,94,.16),var(--panel) 60%)}.faq details[open] summary{color:var(--acc)}.faq-zone{position:relative}.faq-zone::before{content:"";position:absolute;inset:-30px -60px;background:radial-gradient(46% 58% at 80% 28%,rgba(34,197,94,.08),transparent 70%);pointer-events:none}.faq-zone>h2,.faq-zone>.faq,.faq-zone>.mariposa-bg{position:relative;z-index:1}.faq-mari{width:120px;height:120px;opacity:.09;right:2%;top:6px}footer{position:relative}.mariposa-pasea{width:48px;height:48px;left:0;top:0;opacity:.35;z-index:0;transition:transform 7.5s var(--ease);will-change:transform}
/* --- Blog dinamico: tarjetas enlazadas, articulo, paginacion --- */
.post h2 a{color:inherit}
.post h2 a:hover{color:var(--acc)}
.articulo-meta{display:flex;align-items:center;gap:.7rem;margin:.5rem 0 .6rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2)}
.articulo{max-width:760px}
.articulo h2{font-size:1.3rem;margin:2rem 0 .6rem}
.articulo h3{font-size:1.08rem;margin:1.6rem 0 .4rem}
.articulo p{color:var(--dim);font-size:.98rem;margin:.9rem 0}
.articulo ul,.articulo ol{margin:.9rem 0;padding-left:1.3rem;display:grid;gap:.4rem}
.articulo li{color:var(--dim);font-size:.95rem}
.articulo li::marker{color:var(--acc)}
.articulo a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}
.articulo a:hover{color:#3ED97A}
.articulo strong{color:var(--ink)}
.articulo blockquote{border-left:2px solid var(--acc);background:var(--panel);border-radius:0 10px 10px 0;padding:.6rem 1rem;margin:1.2rem 0}
.articulo blockquote p{margin:.3rem 0;color:var(--dim)}
.articulo code{font-family:var(--mono);font-size:.85em;background:var(--panel);border:1px solid var(--line);padding:.08rem .35rem;border-radius:6px;color:var(--ink)}
.articulo pre{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem;overflow:auto;margin:1.2rem 0}
.articulo pre code{background:none;border:none;padding:0;font-size:.85em}
.articulo img{border-radius:10px;margin:1.2rem 0}
.articulo hr{border:none;border-top:1px solid var(--line);margin:2rem 0}
.articulo table{border-collapse:collapse;margin:1.2rem 0;font-size:.9rem}
.articulo th,.articulo td{border:1px solid var(--line);padding:.5rem .8rem;color:var(--dim)}
.articulo th{color:var(--ink);background:var(--panel)}
.paginacion{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:28px;font-family:var(--mono);font-size:.8rem}
.paginacion a,.paginacion span{border:1px solid var(--line);border-radius:8px;padding:.35rem .7rem;color:var(--dim)}
.paginacion a:hover{color:var(--acc);border-color:rgba(34,197,94,.45)}
.paginacion .act{color:var(--ink);border-color:var(--line-2)}