@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";.mgo{font-family:var(--font-sans);color:var(--morado-deep);background:#fff;overflow-x:hidden;--color-surface: #f6f7f9;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--t-display: clamp(42px, 6.4vw, 72px);--t-h2: clamp(31px, 3.8vw, 44px);--t-h3: clamp(25px, 2.7vw, 34px);--t-h4: 21px;--t-lead: clamp(17px, 1.2vw, 19px);--t-body: 16px;--t-small: 14px;--t-micro: 13px;--lh-display: 1.02;--lh-h2: 1.06;--lh-h3: 1.22;--lh-body: 1.55;--ls-display: -.025em;--ls-h2: -.02em;--ls-h3: -.012em;--ls-micro: .16em}.mgo__wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px}.mgo-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;color:#fff;background:radial-gradient(120% 130% at 88% 8%,#8a2fa0,#632273 48%,#4f1b5d,#3b1446);overflow:hidden}.mgo-hero .mgo__wrap{width:100%}.mgo-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none}.mgo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#3b1446d1,#3b14468c 26%,#3b14461f 46%,#3b144600 62%);pointer-events:none}.mgo-nav-bar{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:24px;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.mgo-nav-bar.is-hidden{transform:translateY(-160%)}.mgo-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:#fff;border-radius:var(--radius-lg);padding:10px 20px;box-shadow:var(--shadow)}.mgo-nav__logo{height:40px;width:auto}.mgo-nav__links{display:flex;align-items:center;gap:8px}.mgo-nav__link{padding:8px 12px;border-radius:8px;font-size:16px;color:var(--morado-deep);text-decoration:none;white-space:nowrap}.mgo-nav__link:hover,.mgo-nav__link.is-current{background:#f2eee9}.mgo-nav__cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:10px 20px;border-radius:999px;background:var(--morado);color:#fff;font-weight:500;font-size:16px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.mgo-nav__cta:hover{background:var(--morado-600)}.mgo-nav__toggle{display:none;width:42px;height:42px;border:0;border-radius:10px;background:#f2eee9;cursor:pointer;align-items:center;justify-content:center;padding:0}.mgo-nav__home{display:inline-flex;line-height:0}.mgo-burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:20px;height:16px}.mgo-burger i{display:block;height:2px;border-radius:2px;background:var(--morado-deep);transition:transform .25s ease,opacity .2s ease}.mgo-burger.is-open i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mgo-burger.is-open i:nth-child(2){opacity:0}.mgo-burger.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mgo-nav__panel{display:flex;flex-direction:column;gap:4px;margin-top:8px;background:#fff;border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow)}.mgo-nav__panel a{padding:12px 14px;border-radius:10px;font-size:17px;color:var(--morado-deep);text-decoration:none}.mgo-nav__panel a:hover{background:#f2eee9}.mgo-nav__panel-cta{margin-top:6px;background:var(--morado);color:#fff!important;text-align:center;font-weight:600}.mgo-hero__content{position:relative;z-index:2;max-width:520px;padding-block:120px}.mgo-hero__title{margin:0;font-weight:500;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:16ch;text-wrap:balance}.mgo-hero__text{margin:24px 0 0;font-size:var(--t-lead);line-height:var(--lh-body);max-width:42ch;color:#ffffffeb;text-wrap:pretty}.mgo-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px}.mgo-hero__soon{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:999px;background:#290e3173;border:1px solid rgb(246 222 30 / 60%);color:var(--amarillo);font-weight:600;font-size:var(--t-small);letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mgo-why{padding-block:96px;background:#fff}.mgo-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mgo-why__col{display:flex;flex-direction:column;gap:32px}.mgo-why__head{text-align:center}.mgo-why__title{text-wrap:balance;margin:0;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#111}.mgo-why__sub{margin:10px 0 0;font-family:var(--font-script);font-weight:700;font-size:calc(var(--t-h3) * 1.28);line-height:1;letter-spacing:0;color:var(--morado)}.mgo-why__text{text-wrap:pretty;margin:0;font-size:var(--t-body);line-height:var(--lh-body);max-width:58ch;color:var(--color-text)}.mgo-why__img{width:100%;height:440px;object-fit:cover;border-radius:var(--radius-lg);background:var(--morado-claro);display:block}.mgo-script{font-family:var(--font-script);font-style:normal;font-weight:700;font-size:1.32em;line-height:.8;letter-spacing:0;color:var(--morado);display:inline-block;transform:translateY(.06em)}.mgo-dudas{background:var(--morado-900, #290e31);color:#fff;padding-block:96px;overflow:hidden}.mgo-dudas__head{text-align:center;max-width:800px;margin:0 auto 64px}.mgo-dudas__title{text-wrap:balance;margin:0;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#fff}.mgo-dudas__title .mgo-script{color:var(--amarillo)}.mgo-dudas__sub{text-wrap:balance;margin:14px auto 0;max-width:46ch;font-size:var(--t-lead);line-height:var(--lh-body);color:#ffffffa8}.mgo-dudas__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none}.mgo-duda{transform:rotate(-3deg);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mgo-duda:nth-child(2){transform:rotate(5deg) translateY(26px)}.mgo-duda:nth-child(3){transform:rotate(-2deg) translateY(10px)}.mgo-duda:nth-child(4){transform:rotate(4deg) translateY(-6px)}.mgo-duda:hover,.mgo-duda:focus-within{transform:rotate(0) translateY(-10px)}.mgo-duda__card{display:block;width:100%;height:268px;padding:0;border:0;background:transparent;cursor:pointer;perspective:1200px;text-align:left;font:inherit;color:inherit}.mgo-duda__card:focus-visible{outline:3px solid var(--amarillo);outline-offset:6px;border-radius:24px}.mgo-duda__flip{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.mgo-duda__card.is-open .mgo-duda__flip{transform:rotateY(180deg)}.mgo-duda__cara{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:24px;border-radius:24px;backface-visibility:hidden;box-shadow:0 18px 40px #00000047}.mgo-duda__cara--dorso{transform:rotateY(180deg);justify-content:center;gap:10px}.mgo-duda__eco{font-size:var(--t-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.mgo-duda__card--morado .mgo-duda__cara{background:#b98ad0;color:var(--morado-deep)}.mgo-duda__card--oscuro .mgo-duda__cara{background:#1d0a23;color:#fff}.mgo-duda__flecha{align-self:flex-end;flex:0 0 auto;padding:7px;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--morado-deep);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mgo-duda__card.is-open .mgo-duda__flecha{transform:rotate(90deg)}.mgo-duda__q{margin-top:auto;font-size:26px;font-weight:500;line-height:1.14;letter-spacing:var(--ls-h3);text-wrap:balance}.mgo-duda__card--oscuro .mgo-duda__q{font-family:var(--font-script);font-weight:700;font-size:46px;line-height:.96;color:var(--amarillo)}.mgo-duda__a{font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.mgo-duda,.mgo-duda__flip,.mgo-duda__flecha{transition:none}.mgo-duda{transform:none}}.mgo-steps{padding-block:96px 100px;background:#fff}.mgo-steps__head{text-align:center;max-width:900px;margin-inline:auto;margin-bottom:48px}.mgo-steps__title{text-wrap:balance;margin:0;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#111}.mgo-steps__sub{text-wrap:balance;margin:14px auto 0;max-width:56ch;font-size:var(--t-lead);line-height:var(--lh-body);color:var(--color-text-muted)}.mgo-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mgo-step{display:flex;flex-direction:column;gap:28px;background:#fff;border:1px solid var(--morado);border-radius:var(--radius-lg);padding:24px 10px 10px}.mgo-step__body{display:flex;flex-direction:column;gap:21px;padding-inline:10px}.mgo-step__num{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:7px;background:var(--amarillo);color:var(--morado);font-weight:700;font-size:20px}.mgo-step__title{margin:0;font-weight:500;font-size:var(--t-h4);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--morado-deep)}.mgo-step__text{text-wrap:pretty;margin:8px 0 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-text)}.mgo-step__img{width:100%;height:244px;object-fit:cover;border-radius:8px;background:var(--morado-claro);display:block;margin-top:auto}.mgo-serv{background:var(--color-surface);padding-block:96px}.mgo-serv__head{text-align:center;max-width:760px;margin:0 auto 48px}.mgo-serv__title{text-wrap:balance;margin:0;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#111}.mgo-serv__sub{text-wrap:balance;margin:14px auto 0;max-width:56ch;font-size:var(--t-lead);line-height:var(--lh-body);color:var(--color-text-muted)}.mgo-serv__lista{margin:0 auto;padding:0;max-width:1180px;list-style:none;border-top:1px solid var(--color-border)}.mgo-serv__lista li{border-bottom:1px solid var(--color-border)}.mgo-serv__fila{display:flex;align-items:center;gap:22px;min-height:136px;padding:16px 8px;text-decoration:none;color:inherit}.mgo-serv__icono{flex:0 0 auto;width:26px;height:26px;align-self:flex-start;margin-top:8px;color:var(--morado);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mgo-serv__foto{flex:0 0 auto;width:0;height:104px;border-radius:14px;overflow:hidden;opacity:0;background:var(--morado-claro);transition:width .45s cubic-bezier(.4,0,.2,1),opacity .3s ease .06s}.mgo-serv__foto img{width:184px;height:100%;object-fit:cover;display:block}.mgo-serv__txt{flex:1 1 auto;min-width:0}.mgo-serv__name{display:block;font-weight:400;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:#111;transition:color .3s ease}.mgo-serv__text{display:block;margin-top:6px;max-width:58ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-text-muted)}.mgo-serv__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:999px;background:var(--morado-claro);color:var(--morado);font-weight:600;font-size:var(--t-small);white-space:nowrap;transition:background-color .3s ease,color .3s ease}.mgo-serv__fila:hover .mgo-serv__foto,.mgo-serv__fila:focus-visible .mgo-serv__foto{width:184px;opacity:1}.mgo-serv__fila:hover .mgo-serv__name,.mgo-serv__fila:focus-visible .mgo-serv__name{color:var(--morado)}.mgo-serv__fila:hover .mgo-serv__icono,.mgo-serv__fila:focus-visible .mgo-serv__icono{transform:rotate(-8deg) scale(1.08)}.mgo-serv__fila:hover .mgo-serv__cta,.mgo-serv__fila:focus-visible .mgo-serv__cta{background:var(--morado);color:#fff}@media(hover:none){.mgo-serv__foto{width:128px;opacity:1}.mgo-serv__foto img{width:128px}}@media(prefers-reduced-motion:reduce){.mgo-serv__foto,.mgo-serv__icono,.mgo-serv__name,.mgo-serv__cta{transition:none}}.mgo-ai{position:relative;background:#f2f2f7;overflow:hidden;padding-block:120px}.mgo-ai__bubbles{position:absolute;top:40px;right:4%;width:min(739px,55%);opacity:.9;pointer-events:none}.mgo-ai__content{position:relative;z-index:2;margin-left:auto;max-width:623px;display:flex;flex-direction:column;gap:37px}.mgo-ai__title{text-wrap:balance;margin:0;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#111}.mgo-ai__text{text-wrap:pretty;margin:14px 0 0;font-size:var(--t-body);line-height:var(--lh-body);max-width:54ch;color:var(--color-text)}.mgo-ai__chips{display:flex;flex-wrap:wrap;gap:21px}.mgo-chip{background:#fff;border-radius:999px;padding:8px 16px;font-size:var(--t-small);font-weight:500;color:var(--morado-deep);box-shadow:var(--shadow)}.mgo-ai__nota{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--color-text-muted)}.mgo-pro{background:#fff;padding-block:96px}.mgo-pro__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mgo-pro__eyebrow{margin:0 0 16px;font-weight:600;font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--morado)}.mgo-pro__title{text-wrap:balance;margin:0;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#111}.mgo-pro__text{text-wrap:pretty;margin:18px 0 30px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-text);max-width:46ch}.mgo-pro__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.mgo-pro__item{border-left:3px solid var(--amarillo);padding:4px 0 4px 20px}.mgo-pro__item-title{margin:0;font-weight:500;font-size:var(--t-h4);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--morado-deep)}.mgo-pro__item-text{text-wrap:pretty;margin:6px 0 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-text)}.mgo-footer{background:var(--morado-deep);color:#fffc;padding-block:56px 32px}.mgo-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:32px}.mgo-footer__logo{height:34px;width:auto;display:block;background:#fff;border-radius:999px;padding:8px 16px;box-sizing:content-box}.mgo-footer__claim{margin:14px 0 0;font-size:var(--t-small);color:#ffffffb3}.mgo-footer__nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mgo-footer__nav a{font-size:var(--t-small);color:#fffc;text-decoration:none}.mgo-footer__nav a:hover{color:var(--amarillo)}.mgo-footer__bottom{border-top:1px solid rgb(255 255 255 / 15%);padding-top:24px}.mgo-footer__copy{margin:0;font-size:var(--t-small);color:#fff9}.mgo-cta{padding-block:100px;text-align:center;color:#fff;background:radial-gradient(120% 140% at 50% 0%,#8a2fa0,#6e2681 55%,#3b1446)}.mgo-cta__eyebrow{margin:0 0 16px;font-weight:600;letter-spacing:var(--ls-micro);font-size:var(--t-micro);color:var(--amarillo)}.mgo-cta__title{text-wrap:balance;margin:0 auto;max-width:18ch;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.mgo-cta__text{text-wrap:balance;margin:18px auto 0;max-width:52ch;font-size:var(--t-lead);line-height:var(--lh-body);color:#ffffffe0}.mgo-cta__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:36px}.mgo-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:2px solid transparent}.mgo-btn--amarillo{background:var(--amarillo);color:var(--morado-deep)}.mgo-btn--amarillo:hover{filter:brightness(1.05)}.mgo-btn--ghost{background:transparent;border-color:#ffffff8c;color:#fff}.mgo-btn--ghost:hover{background:#ffffff1f}.mgo-btn--morado{background:var(--morado);color:#fff}.mgo-btn--morado:hover{background:var(--morado-600)}.mgo-btn.is-soon{cursor:default;opacity:.9}@media(max-width:960px){.mgo__wrap{padding-inline:20px}.mgo-hero{align-items:flex-end}.mgo-hero__photo{object-position:74% 38%}.mgo-hero:after{background:linear-gradient(180deg,#3b14464d,#3b14461f 26%,#3b1446b8 62%,#3b1446f0)}.mgo-hero__content{padding:120px 0 56px;max-width:none}.mgo-hero__title{max-width:14ch}.mgo-why__grid{grid-template-columns:1fr;gap:40px}.mgo-steps__grid{grid-template-columns:1fr}.mgo-dudas__grid{grid-template-columns:repeat(2,1fr);gap:18px}.mgo-dudas{padding-block:72px}.mgo-ai__bubbles{display:none}.mgo-ai{padding-block:72px}.mgo-ai__content{max-width:none}.mgo-serv__foto img{width:150px}.mgo-serv__fila:hover .mgo-serv__foto,.mgo-serv__fila:focus-visible .mgo-serv__foto{width:150px}.mgo-pro__grid{grid-template-columns:1fr;gap:40px}.mgo-serv,.mgo-pro,.mgo-cta{padding-block:72px}}@media(max-width:720px){.mgo-nav__links,.mgo-nav__cta{display:none}.mgo-nav__toggle{display:inline-flex}.mgo-serv__fila{flex-wrap:wrap;gap:14px 18px;min-height:0;padding:26px 4px}.mgo-serv__icono{margin-top:2px}.mgo-serv__txt{flex:1 1 200px}.mgo-serv__foto,.mgo-serv__fila:hover .mgo-serv__foto{order:3;flex:1 1 100%;width:auto;height:170px;opacity:1}.mgo-serv__foto img{width:100%}.mgo-serv__cta{order:4;width:100%}.mgo-dudas__grid{grid-template-columns:1fr;gap:14px}.mgo-duda,.mgo-duda:nth-child(2),.mgo-duda:nth-child(3),.mgo-duda:nth-child(4){transform:none}.mgo-duda:hover,.mgo-duda:focus-within{transform:translateY(-4px)}.mgo-duda__card{height:186px}.mgo-duda__q{font-size:24px}.mgo-duda__card--oscuro .mgo-duda__q{font-size:38px}.mgo-why__img{height:300px}.mgo-footer__top{grid-template-columns:1fr;gap:28px}.mgo-cta__actions,.mgo-hero__actions{flex-direction:column;align-items:stretch}.mgo-hero__soon{justify-content:center}}.legal{max-width:68ch;color:var(--color-text-muted)}.legal p,.legal ul,.legal ol{margin:0 0 var(--space-3)}.legal strong{color:var(--color-text)}.legal h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em}.legal ul,.legal ol{padding-inline-start:1.25rem}.legal li{margin-bottom:var(--space-1)}.legal a{color:var(--color-brand)}.legal__nota{padding:var(--space-3);background:var(--color-surface);border-inline-start:3px solid var(--color-brand);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-sm)}.legal__falta{background:#ffe8a3;color:#6b4e00;padding:.05em .4em;border-radius:4px;font-size:.9em;font-weight:600}.legal__tabla-wrap{overflow-x:auto;margin-bottom:var(--space-3)}.legal__tabla{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:34rem}.legal__tabla th,.legal__tabla td{text-align:start;padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.legal__tabla th{color:var(--color-text);font-weight:600;white-space:nowrap}.mpet{--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e9e2ee;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5ebfa,#fff 46%);color:var(--color-text);font-family:var(--font-sans)}.mpet-top{display:flex;justify-content:center;padding:20px 16px 4px}.mpet-top__logo{height:34px;width:auto}.mpet-main{flex:1;width:100%;max-width:460px;margin:0 auto;padding:16px 16px 32px}.mpet-estado{margin-top:48px;text-align:center;font-size:16px;line-height:1.55;color:var(--color-text-muted)}.mpet-estado__titulo{margin:0 0 8px;font-size:22px;font-weight:600;color:var(--morado-deep)}.mpet-estado__nota{margin-top:6px;font-size:14px}.mpet-estado .mpet-btn{margin-top:18px}.mpet-spinner{display:block;width:40px;height:40px;margin:0 auto 18px;border-radius:50%;border:4px solid var(--morado-claro);border-top-color:var(--morado);animation:mpet-gira .9s linear infinite}@keyframes mpet-gira{to{transform:rotate(360deg)}}.mpet-ficha{position:relative;background:#fff;border-radius:28px;padding:28px 22px 22px;text-align:center;box-shadow:2px 2px 21px #7f398a1f}.mpet-ficha.is-perdida{box-shadow:0 0 0 3px var(--rojo),2px 2px 28px #ea4b4b38}.mpet-alerta{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;border-radius:999px;background:var(--rojo);color:#fff;font-weight:600;font-size:15px}.mpet-alerta__punto{width:8px;height:8px;border-radius:50%;background:#fff;animation:mpet-late 1.4s ease-in-out infinite}@keyframes mpet-late{50%{opacity:.35}}.mpet-foto{width:168px;height:168px;margin:0 auto;border-radius:50%;padding:5px;background:#fff;box-shadow:0 10px 30px #7f398a38}.mpet-foto img,.mpet-foto__vacia{width:100%;height:100%;border-radius:50%}.mpet-foto img{object-fit:cover;display:block}.mpet-foto__vacia{display:flex;align-items:center;justify-content:center;background:var(--morado-claro);font-size:72px}.mpet-nombre{margin:20px 0 0;font-weight:600;font-size:38px;line-height:1.05;letter-spacing:-.02em;color:var(--morado-deep)}.mpet-alias{margin:4px 0 0;font-family:var(--font-script);font-weight:700;font-size:26px;line-height:1;color:var(--morado)}.mpet-detalles{margin:10px 0 0;font-size:15px;color:var(--color-text-muted)}.mpet-familia{margin:20px auto 0;max-width:32ch;font-size:16px;line-height:1.55;color:var(--color-text);text-wrap:pretty}.mpet-mensaje{margin:22px 0 0;padding:16px 18px;border-radius:18px;background:#fdf1f1;text-align:left}.mpet-mensaje figcaption{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rojo)}.mpet-mensaje blockquote{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--color-text)}.mpet-cuidados{margin-top:14px;padding:16px 18px;border-radius:18px;border:1.5px solid var(--ambar);background:#fff8ec;text-align:left}.mpet-cuidados h2{margin:0;font-size:15px;font-weight:600;color:#8a5a00}.mpet-cuidados ul{margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.5}.mpet-acciones{margin-top:24px;display:flex;flex-direction:column;gap:10px}.mpet-contacto{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mpet-contacto .mpet-btn{min-height:52px;padding:0 12px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpet-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 20px;border-radius:16px;border:0;font:inherit;font-weight:600;font-size:17px;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .2s ease}.mpet-btn:active{transform:scale(.98)}.mpet-btn:disabled{opacity:.6;cursor:default}.mpet-btn--principal{background:var(--morado);color:#fff}.mpet-btn--principal:hover{background:var(--morado-600)}.is-perdida .mpet-btn--principal{background:var(--rojo)}.is-perdida .mpet-btn--principal:hover{background:#d33b3b}.mpet-btn--claro{background:var(--morado-claro);color:var(--morado-deep)}.mpet-btn--claro:hover{background:#ecdcf4}.mpet-codigo{margin:18px 0 0;font-size:13px;letter-spacing:.04em;color:var(--color-text-muted)}.mpet-codigo strong{font-weight:600;letter-spacing:.18em;color:var(--morado-deep)}.mpet-form{margin-top:24px;display:flex;flex-direction:column;gap:14px;text-align:left}.mpet-campo{display:flex;flex-direction:column;gap:6px}.mpet-campo span{font-size:14px;font-weight:600;color:var(--morado-deep)}.mpet-campo em{font-style:normal;font-weight:400;color:var(--color-text-muted)}.mpet-campo textarea,.mpet-campo input{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--color-border);background:#fff;font:inherit;font-size:16px;color:var(--color-text);resize:vertical}.mpet-campo textarea::placeholder,.mpet-campo input::placeholder{color:#94a3b8}.mpet-campo textarea:focus,.mpet-campo input:focus{outline:none;border-color:var(--morado);box-shadow:0 0 0 3px #8a2fa02e}.mpet-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;cursor:pointer}.mpet-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--morado);flex:0 0 auto}.mpet-error{margin:0;padding:12px 14px;border-radius:12px;background:#fdf1f1;color:#b42323;font-size:14px}.mpet-gracias{margin-top:24px;padding:22px;border-radius:20px;background:#e8f7ed;font-size:16px;line-height:1.55}.mpet-gracias__titulo{margin:0 0 4px;font-size:24px;font-weight:600;color:var(--verde)}.mpet-gracias p{margin:0}.mpet-pie{padding:22px 16px 32px;text-align:center;font-size:15px;color:var(--color-text-muted)}.mpet-pie p{margin:0 0 4px}.mpet-pie__link{font-weight:600;color:var(--morado)}@media(prefers-reduced-motion:reduce){.mpet-spinner,.mpet-alerta__punto{animation:none}}:root{--morado: #8a2fa0;--morado-600: #6e2681;--morado-deep: #3b1446;--morado-900: #290e31;--morado-claro: #f5ebfa;--amarillo: #f6de1e;--verde: #2ea84f;--ambar: #f5a013;--rojo: #ea4b4b;--color-bg: #ffffff;--color-surface: #f6f7f9;--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #64748b;--color-brand: var(--morado);--color-brand-contrast: #ffffff;--font-sans: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-2xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--radius: 12px;--radius-lg: 16px;--container: 1200px;--shadow: 2px 2px 21px rgb(127 57 138 / 10%)}@media(prefers-color-scheme:dark){:root{--color-bg: #0f1115;--color-surface: #171a20;--color-border: #272b33;--color-text: #eef1f5;--color-text-muted: #9aa4b1;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px rgb(0 0 0 / 35%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-main{flex:1}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-3)}.navbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px}.navbar__brand{font-weight:700;font-size:var(--text-lg);text-decoration:none;letter-spacing:-.02em}.navbar__nav{display:flex;gap:var(--space-4)}.navbar__link{text-decoration:none;color:var(--color-text-muted);font-size:var(--text-sm);padding-block:var(--space-1);border-bottom:2px solid transparent}.navbar__link:hover{color:var(--color-text)}.navbar__link.is-active{color:var(--color-text);border-bottom-color:var(--color-brand)}.navbar__toggle{display:none;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;padding:var(--space-2)}.navbar__toggle span{width:22px;height:2px;background:var(--color-text)}@media(max-width:720px){.navbar__toggle{display:flex}.navbar__nav{display:none;position:absolute;inset-inline:0;top:100%;flex-direction:column;gap:0;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.navbar__nav.is-open{display:flex}.navbar__link{padding-block:var(--space-2)}}.hero{padding-block:var(--space-6);text-align:center;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hero__eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);color:var(--color-text-muted)}.hero__title{margin:0 0 var(--space-3);font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.03em}.hero__text{margin:0 auto var(--space-4);max-width:52ch;color:var(--color-text-muted)}.hero__actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.section{padding-block:var(--space-6)}.section__head{margin-bottom:var(--space-5);max-width:60ch}.section__title{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em}.section__subtitle{margin:0;color:var(--color-text-muted)}.prose{max-width:65ch;color:var(--color-text-muted)}.grid{display:grid;gap:var(--space-4)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.card__title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.card__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-weight:600;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.btn--primary{background:var(--color-brand);color:var(--color-brand-contrast)}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{border-color:var(--color-border);color:var(--color-text);background:transparent}.btn--ghost:hover{background:var(--color-surface)}.form{display:grid;gap:var(--space-3);max-width:480px}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--text-sm);font-weight:600}.field__input{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.field__input:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.footer{border-top:1px solid var(--color-border);padding-block:var(--space-4)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.footer__copy{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.footer__legal{display:flex;gap:var(--space-3)}.footer__link{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.footer__link:hover{color:var(--color-text)}
