@keyframes drift1{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(14vw,10vw) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(-16vw,-8vw) scale(1.1)}}@keyframes drift3{0%,to{transform:translate(0,0)}33%{transform:translate(-10vw,6vw)}66%{transform:translate(8vw,-6vw)}}@keyframes floaty{0%,to{translate:0 0;rotate:0deg}30%{translate:0-10px;rotate:-.4deg}65%{translate:0-4px;rotate:.35deg}}@keyframes breathe{0%,to{scale:.82;opacity:.75}50%{scale:1.08;opacity:1}}.pm{--ink:#02050F;--navy:#071D4A;--brand:#344F98;--brand-hi:#4361B5;--mist:#E1EEFC;--paper:#FFFFFF;--soft:#F6F8FB;--text:#111827;--muted:#4B5563;--line:#E5E7EB;--serif:"Besley",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}.pm *{box-sizing:border-box}.pm{color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:clip}.pm img{display:block;max-width:100%}.pm .wrap{max-width:1320px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0));padding-right:max(20px,env(safe-area-inset-right,0))}.pm h1,.pm h2,.pm h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance;line-height:1.08}.pm p{margin:0}.pm a{color:inherit;text-decoration:none}.pm :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.pm .split .w{overflow:hidden;vertical-align:top;padding-bottom:.08em}.pm .split .w,.pm .split .w>span{display:inline-block}.pm .hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:radial-gradient(ellipse 60% 75%at 68% 62%,#0a3384 0%,#061a47 38%,var(--ink) 78%);color:#fff}.pm #gl{display:block}.pm .hero .wrap,.pm .hint{z-index:2;display:flex;align-items:center}.pm .hero .wrap{position:relative;height:100%;pointer-events:none;padding-top:70px}.pm .hero .copy{max-width:600px;pointer-events:auto}.pm .hint{position:absolute;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0));transform:translateX(-50%);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#9fb2e4;flex-direction:column;gap:10px}.pm .hint i{width:1px;height:40px;background:linear-gradient(#9fb2e4,transparent)}.pm .hero h1{font-size:clamp(2.6rem,5.4vw,5rem);line-height:1.08}.pm .hero p{margin-top:26px;font-size:clamp(1.05rem,1.4vw,1.35rem);color:#dce6fa}.pm .btn-o,.pm .marquee .track span{display:inline-flex;align-items:center}.pm .btn-o,.pm .marquee{color:#fff;overflow:hidden}.pm .btn-o{gap:12px;margin-top:40px;border:2px solid #fff;border-radius:10px;padding:20px 54px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:color .45s}.pm .btn-o::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.7,0,.2,1)}.pm .btn-o:hover{color:var(--ink)}.pm .btn-o:hover::before{transform:scaleY(1)}.pm .btn span,.pm .btn-o,.pm .btn-o span{position:relative}.pm .marquee{background:var(--brand);padding:16px 0;white-space:nowrap}.pm .marquee .track{display:inline-flex;gap:40px;font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,2rem);will-change:transform}.pm .marquee .track span{gap:40px}.pm .marquee .track span::after{content:"";width:16px;height:16px;background:radial-gradient(circle at 50% 70%,#fff 34%,transparent 36%),radial-gradient(circle at 18% 30%,#fff 15%,transparent 17%),radial-gradient(circle at 82% 30%,#fff 15%,transparent 17%);opacity:.75}.pm .sec{padding-block:clamp(64px,9vw,120px)}.pm .sec h2{font-size:clamp(2.1rem,4vw,3.6rem)}.pm .hero h1,.pm .sec h2 em,.pm .step h3{font-style:italic}.pm .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.2vw,36px);margin-top:44px}.pm .cat,.pm .spot{position:relative;overflow:hidden}.pm .cat{aspect-ratio:450/358;border-radius:22px;display:block;isolation:isolate}.pm .cat img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s}.pm .cat:hover img{transform:scale(1.08)}.pm .cat .pill{position:absolute;left:5.5%;top:65.5%;width:calc(var(--w,74%) + 1.5%);height:29%;background:#fff;border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:0 9%;font-size:clamp(.9rem,1.25vw,1.2rem);transition:background .45s,color .45s,width .5s cubic-bezier(.2,.7,.2,1)}.pm .cat .pill i{font-style:normal;transition:transform .45s}.pm .cat:hover .pill{background:var(--brand);color:#fff;width:89%}.pm .cat:hover .pill i{transform:translateX(6px)}.pm .spot{height:100vh;height:100svh;min-height:620px;background:radial-gradient(ellipse 50% 60%at 50% 55%,#0e3fa8 0%,#06205a 40%,var(--ink) 78%);color:#fff}.pm #gl,.pm #spotGl{position:absolute;inset:0;width:100%;height:100%}.pm .spot .steps{position:absolute;inset:0;z-index:2;pointer-events:none}.pm .step{position:absolute;top:50%;transform:translateY(-50%);max-width:360px;opacity:0}.pm .step.l{left:max(24px,6vw)}.pm .step.r{right:max(24px,6vw);text-align:right}.pm .step small{display:block;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#ff8a4c;margin-bottom:12px;font-weight:600}.pm .step h3{font-size:clamp(2rem,3.6vw,3.4rem)}.pm .step p{margin-top:12px;color:#c8d6f5}.pm .step .btn{pointer-events:auto;margin-top:22px}.pm .spot .bar{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0));transform:translateX(-50%);width:160px;height:2px;background:rgba(255,255,255,.18);z-index:2;border-radius:2px;overflow:hidden}.pm .spot .bar i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.pm .soft{background:var(--soft)}.pm #lanzamientos{position:relative;overflow:hidden;isolation:isolate}.pm #lanzamientos>.wrap{position:relative;z-index:1}.pm #lanzamientos .blob{position:absolute;border-radius:50%;filter:blur(60px);z-index:0;pointer-events:none;will-change:transform}.pm #lanzamientos .b1{width:46vw;height:46vw;left:-12vw;top:-18vw;background:#dce8fc;animation:drift1 16s ease-in-out infinite}.pm #lanzamientos .b2{width:38vw;height:38vw;right:-10vw;bottom:-16vw;background:#e1eefc;animation:drift2 19s ease-in-out infinite}.pm #lanzamientos .b3{width:26vw;height:26vw;left:42%;top:30%;background:#eaf0fd;animation:drift3 22s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pm #lanzamientos .blob{animation:none}}.pm .row-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.pm .arrows,.pm .rail{display:flex;gap:14px}.pm .arrows button{width:54px;height:54px;border-radius:50%;border:0;background:#e7e9ee;cursor:pointer;display:grid;place-items:center;transition:background .3s,transform .3s}.pm .arrows button:hover{background:var(--brand);color:#fff;transform:scale(1.06)}.pm .arrows svg{width:22px;height:22px}.pm .rail{align-items:stretch;gap:22px;padding-top:24px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:30px;padding:14px 4px 50px;margin-left:-4px;margin-right:-4px;scrollbar-width:none;cursor:grab}.pm .rail::-webkit-scrollbar{display:none}.pm .prod{flex:0 0 calc((100% - 3*22px)/4);scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;animation:floaty 5.5s ease-in-out infinite}.pm .prod:nth-child(2){animation-delay:-1.4s;animation-duration:6.2s}.pm .prod:nth-child(3){animation-delay:-2.8s;animation-duration:5.8s}.pm .prod:nth-child(4){animation-delay:-4.1s;animation-duration:6.6s}.pm .prod:hover{animation-play-state:paused;transform:translateY(-8px);box-shadow:0 30px 60px -30px rgba(52,79,152,.45)}.pm .prod .ph{aspect-ratio:451/496;overflow:hidden}.pm .prod .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.pm .prod:hover .ph img{transform:scale(1.07) rotate(-1.5deg)}.pm .prod .bd{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px;flex:1}.pm .prod .btn{width:100%;padding:13px 16px;font-size:.98rem}.pm .prod h3{font-family:var(--serif);font-weight:700;color:#17181c;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.2;text-wrap:balance}.pm .price{display:flex;gap:12px;align-items:baseline;margin-top:auto;font-variant-numeric:tabular-nums}.pm .price b{color:var(--brand);font-size:1.3rem;font-weight:700}.pm .price s{color:#6b7280;font-size:.92rem}.pm .btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--brand);color:#fff;border:0;border-radius:999px;padding:20px 30px;font:600 1.1rem var(--sans);cursor:pointer;position:relative;overflow:hidden}.pm .btn::before{content:"";position:absolute;inset:0;background:var(--brand-hi);transform:translateX(-101%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.pm .btn:hover::before{transform:none}.pm .btn .arr{transition:transform .35s}.pm .btn:hover .arr{transform:translateX(5px)}.pm .center{text-align:center}.pm .center .lead{max-width:62ch;margin:22px auto 0;font-size:1.12rem}.pm .vet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:0;margin-top:40px}.pm .vet .img{position:relative;isolation:isolate;z-index:0}.pm #vetImg{transform-origin:50% 40%;will-change:transform,opacity,filter;--m:38%;-webkit-mask-image:radial-gradient(closest-side circle at 50% 46%,#000 var(--m),transparent calc(var(--m) + 30%));mask-image:radial-gradient(closest-side circle at 50% 46%,#000 var(--m),transparent calc(var(--m) + 30%))}.pm #confianza .center,.pm .quote{position:relative;z-index:3}.pm .vet .img::before{content:"";position:absolute;left:50%;top:44%;width:110%;aspect-ratio:1;border-radius:50%;translate:calc(-50% + var(--sx,0px)) calc(-50% + var(--sy,0px));background:radial-gradient(circle,rgba(70,78,98,.55)0,rgba(110,118,138,.28) 38%,rgba(255,255,255,0) 68%);z-index:-1;animation:breathe 6s ease-in-out infinite}.pm .vet img{width:100%;will-change:transform;mix-blend-mode:multiply}.pm .quote{background:var(--mist);border-radius:28px;padding:clamp(28px,4vw,72px);margin-left:-4%;z-index:1}.pm .quote p.q{font-weight:700;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.38}.pm .quote p.q .wd{opacity:.18;transition:opacity .2s}.pm .quote .who{margin-top:30px;font-weight:700;font-size:1.25rem}.pm .quote .role{color:var(--muted);margin-top:6px}.pm .press{margin-top:clamp(56px,8vw,100px)}.pm .press h2{font-size:clamp(1.8rem,3vw,2.6rem);color:#374151}.pm .press .strip{overflow:hidden;margin-top:36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.pm .press .strip div{display:flex;width:max-content;will-change:transform}.pm .press .strip img{height:clamp(48px,6vw,84px);width:auto;max-width:none;margin-right:80px;filter:grayscale(1);opacity:.75}.pm .nums,.pm .stats{display:grid;grid-template-columns:1fr 1fr}.pm .stats{position:relative;border-radius:30px;overflow:hidden;background:linear-gradient(100deg,#ebf1fa 0,#e3edf9 42%,#e3edf9 100%);min-height:560px}.pm .stats .txt{padding:clamp(32px,5vw,96px);position:relative;z-index:1;min-width:0}.pm .stats h2{font-size:clamp(2.4rem,4.4vw,4.2rem)}.pm .stats .sub{margin-top:22px;color:var(--muted);font-size:1.1rem;max-width:44ch}.pm .nums{gap:36px 44px;margin-top:44px}.pm .num{border-bottom:1.5px solid #cbd2de;padding-bottom:22px}.pm .num b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1;font-variant-numeric:tabular-nums}.pm .num span{display:block;margin-top:12px;font-weight:700}.pm .stats .pic{position:relative;overflow:hidden;margin-left:-12%}.pm .stats .pic img{position:absolute;inset:-6%0;width:100%;height:112%;object-fit:cover;object-position:left center;will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.pm .reviews{background:var(--soft)}.pm .reviews h2 em{font-style:italic;color:var(--brand)}.pm .score{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pm .rev p,.pm .score small{color:var(--muted)}.pm .stars{position:relative;display:inline-block;font-size:1.6rem;letter-spacing:.12em;color:#d5dbe8;line-height:1}.pm .stars i::before,.pm .stars::before{content:"★★★★★"}.pm .stars i{position:absolute;inset:0;overflow:hidden;width:0;color:#f2a93b;white-space:nowrap}.pm .stars.sm{font-size:1.1rem}.pm .rviewport{overflow:hidden;margin-top:44px;padding:10px 0 20px}.pm .revs{display:flex;gap:28px;will-change:transform}.pm .rev{flex:0 0 calc((100% - 56px)/3)}.pm .reviews .row-head{flex-wrap:wrap}.pm .reviews .row-head .arrows{order:3}.pm .dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.pm .dots i{width:8px;height:8px;border-radius:4px;background:#c9d3ea;transition:width .4s,background .4s}.pm .dots i.on{width:26px;background:var(--brand)}.pm .rev{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:14px;min-width:0;border-top:3px dashed #c9d3ea}.pm .rev h3{font-size:1.4rem}.pm .rev .who{margin-top:auto;font-size:.9rem;font-weight:600;color:var(--brand)}@media (max-width:900px){.pm .rev{flex-basis:100%}.pm .score{align-items:flex-start}.pm .reviews .row-head{flex-wrap:wrap}}.pm .faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(28px,5vw,80px);align-items:start}.pm .faq h2{font-size:clamp(2.6rem,5vw,4.4rem)}.pm .faq-sub{color:var(--muted);margin-top:14px;max-width:30ch}.pm .qa{border-bottom:1.5px solid var(--line);position:relative}.pm .qa::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mist),transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1);z-index:-1;border-radius:12px}.pm .qa:has(.fq[aria-expanded=true])::before,.pm .qa:hover::before{transform:scaleX(1)}.pm .fq{padding-left:12px!important;padding-right:12px!important}.pm .qas{isolation:isolate}.pm .a p{padding:0 0 24px;color:var(--muted);max-width:60ch}.pm .fq{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:0 0;border:0;padding:24px 0;text-align:left;cursor:pointer;font:600 clamp(1.05rem,1.4vw,1.25rem) var(--sans);color:var(--text)}.pm .fq span{transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s}.pm .fq:hover span{transform:translateX(6px);color:var(--brand)}.pm .fq i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--mist);position:relative;transition:background .3s,transform .5s cubic-bezier(.2,.7,.2,1)}.pm .fq i::after,.pm .fq i::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .4s}.pm .fq i::after{transform:translate(-50%,-50%) rotate(90deg)}.pm .fq[aria-expanded=true] i{background:var(--brand);transform:rotate(180deg)}.pm .fq[aria-expanded=true] i::after,.pm .fq[aria-expanded=true] i::before{background:#fff}.pm .fq[aria-expanded=true] i::after{transform:translate(-50%,-50%) rotate(0)}.pm .a{height:0;overflow:hidden}.pm .todo{display:inline-block;background:#fff1d6;color:#8a5300;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-right:6px}.pm .guar{background:#fff;position:relative;z-index:0}.pm .guar-img{z-index:-1}.pm .guar-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.pm .guar-copy{min-width:0}.pm .guar h2{font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:600;letter-spacing:.01em}.pm .guar-copy p{margin-top:22px;color:var(--muted);font-size:1.1rem;max-width:52ch}.pm .seal{width:120px;height:120px;margin-bottom:26px;color:var(--brand)}.pm .seal svg{width:100%;height:100%;font:700 10.5px var(--sans);letter-spacing:.18em;fill:var(--brand)}.pm .seal b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:2.6rem;color:#fff}.pm .seal::before{content:"";position:absolute;inset:26px;border-radius:50%;background:var(--brand)}.pm .dog,.pm .guar-img,.pm .seal{position:relative}.pm .dog{width:100%;aspect-ratio:1200/917;will-change:transform,opacity,filter;transform-origin:50% 55%}.pm .dog img{position:absolute;display:block;max-width:none}.pm .dog .dog-base{inset:0;width:100%;height:100%}.pm .dog .dog-head,.pm .dog .dog-tail{left:0;top:32.715%;width:25.4167%;transform-origin:95.74% 50.77%;will-change:transform}.pm .dog .dog-head{left:65%;top:58.888%;width:20.8333%;transform-origin:22% 18%}@media (prefers-reduced-motion:reduce){.pm .dog img{animation:none!important}}.pm .foot{position:relative;background:var(--mist);color:#1a1a1a;margin-top:60px}.pm .foot .curve{position:absolute;left:0;right:0;top:-159px;width:100%;height:160px;display:block}.pm .foot .curve .w1{fill:var(--mist)}.pm .foot .curve .w2{fill:#b9d3f5;opacity:.45}.pm .foot .curve .w3{fill:#344f98;opacity:.12}.pm .foot .foot-body{display:block;padding-block:30px 36px}.pm .news,.pm .news h2{text-align:center}.pm .news h2{font-size:clamp(2.2rem,4.4vw,3.8rem)}.pm .news p{color:#3b4660;margin:16px auto 0;max-width:52ch}.pm .news form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:30px}.pm .news input{min-width:0;width:min(380px,100%);padding:18px 22px;border-radius:999px;border:1.5px solid #b9c9ea;background:#fff;color:#1a1a1a;font:1rem var(--sans)}.pm .news input:focus{outline:0;border-color:var(--brand)}.pm .news .ok{min-height:1.5em;color:var(--brand);font-weight:600}.pm .foot-bottom,.pm footer .wrap{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pm .foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid #c7d6ef;align-items:center;font-size:.9rem;color:#3b4660}.pm .pays{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pm .pays li{background:#fff;border:1px solid #c7d6ef;border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:600}.pm .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:900px){.pm .faq-grid,.pm .guar-grid{grid-template-columns:1fr}.pm .foot .curve{top:-79px;height:80px}}.pm footer .wrap{padding-block:36px;font-size:.92rem}@media (max-width:900px){.pm .hero{height:auto;min-height:100svh}.pm .hero .wrap{align-items:flex-start;padding-top:118px;padding-bottom:58vh}.pm .hint{display:none}.pm .btn-o{padding:16px 34px;margin-top:28px}.pm .cats{grid-template-columns:1fr 1fr}.pm .rail{gap:16px}.pm .prod{flex-basis:66%}.pm .prod .bd{padding:16px 16px 18px;gap:10px}.pm .prod h3{font-size:1.02rem}.pm .price b{font-size:1.15rem}.pm .prod .btn{padding:11px 14px;font-size:.92rem}.pm #lanzamientos h2{font-size:1.9rem}.pm .arrows button{width:44px;height:44px}.pm .step{left:24px!important;right:24px!important;top:auto;bottom:70px;transform:none;text-align:left!important;max-width:none}.pm .vet{grid-template-columns:1fr}.pm .quote{margin:-40px 0 0}.pm .stats{grid-template-columns:1fr}.pm .stats .pic{height:340px}.pm .nums{gap:26px 20px}}@media (prefers-reduced-motion:reduce){.pm *{transition:none!important}}.pm .hero .wrap{padding-top:calc(var(--header-height,80px) + 10px)}