.mp,.mp *,.mp *::before,.mp *::after{margin:0;padding:0;box-sizing:border-box}.mp{--almond:#F6F3EE;--oat:#ECE6DC;--clay:#DFD7C9;--clay-dp:#CFC5B4;--ink:#28383B;--ink-soft:#4C5A5D;--ink-mute:#7E8B8C;--sage:#3F5A5E;--sage-lt:#9FB1A9;--sage-dp:#34494D;--peach:#B5765A;--peach-dp:#9E5F45;--gold:#C2A878;--gold-dp:#A8895E;--forest:#28383B;--forest-2:#2F4145;--forest-3:#3A5054;--cream:#F1ECE2;--cream-soft:#C9D0CB;--cream-mute:#9DAAA6;--line:#E2DACC;--line-dk:rgba(159,177,169,.2);--line-dk-2:rgba(159,177,169,.36);--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--maxw:1180px;font-family:var(--sans);color:var(--ink-soft);background:var(--almond);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}.mp img{max-width:100%;display:block}.mp a{color:inherit;text-decoration:none}.mp button{font-family:inherit}.mp::before{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;mix-blend-mode:overlay;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E")}.mp h1,.mp h2,.mp h3,.mp h4{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.mp .container{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.mp section{padding:clamp(58px,8vw,104px)0;position:relative}.mp .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sage-dp)}.mp .eyebrow::before{content:'';width:28px;height:1px;background:var(--sage)}.mp .dark .eyebrow{color:var(--sage-lt)}.mp .dark .eyebrow::before{background:var(--sage-lt)}.mp .s-title{font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:300;margin:14px 0 0}.mp .s-title em{font-style:italic;color:var(--sage-dp)}.mp .dark .s-title{color:var(--cream)}.mp .dark .s-title em{color:var(--sage-lt)}.mp .s-sub{font-size:1.02rem;color:var(--ink-soft);font-weight:300;margin-top:16px;max-width:60ch}.mp .dark .s-sub{color:var(--cream-mute)}.mp .prose p{font-size:1.04rem;color:var(--ink-soft);font-weight:300;max-width:68ch;margin-top:18px;line-height:1.8}.mp .prose a{color:var(--sage-dp);border-bottom:1px solid var(--clay-dp);transition:border-color .3s}.mp .prose a:hover{border-color:var(--sage)}.mp .btn{display:inline-flex;align-items:center;gap:.7em;font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.11em;text-transform:uppercase;padding:15px 28px;cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden;border-radius:3px;transition:transform .4s var(--ease),color .4s,background .4s,box-shadow .4s,border-color .4s}.mp .btn .ar{transition:transform .4s var(--ease)}.mp .btn:hover .ar{transform:translateX(5px)}.mp .btn-solid{background:var(--peach);color:#fff;isolation:isolate}.mp .btn-solid::before{content:'';position:absolute;inset:0;background:var(--peach-dp);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1}.mp .btn-solid:hover::before{transform:translateY(0)}.mp .btn-solid>*{position:relative;z-index:1}.mp .btn-solid:hover{box-shadow:0 16px 36px -14px rgba(181,118,90,.6)}.mp .btn-ghost{border-color:var(--ink);color:var(--ink)}.mp .btn-ghost:hover{background:var(--ink);color:var(--almond)}.mp .dark .btn-ghost{border-color:rgba(241,236,226,.38);color:var(--cream)}.mp .dark .btn-ghost:hover{background:var(--cream);color:var(--forest)}.mp .btn-wa{background:#25d366;color:#fff}.mp .btn-wa:hover{background:#1fbe5b;transform:translateY(-2px);box-shadow:0 14px 36px -12px rgba(37,211,102,.5)}.mp .btn-sm{padding:11px 20px;font-size:.74rem}.mp .crumb{padding:18px 0 0;font-size:.78rem;color:var(--ink-mute);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp .crumb a:hover{color:var(--sage-dp)}.mp .crumb .sep{color:var(--clay-dp)}.mp .crumb .cur{color:var(--ink)}.mp .phero{padding:clamp(28px,4vw,46px)0 clamp(48px,6vw,80px)}.mp .phero-in{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(30px,5vw,64px);align-items:center}.mp .phero h1{font-size:clamp(2.3rem,5.2vw,4rem);font-weight:300;margin:18px 0 0}.mp .phero h1 em{font-style:italic;color:var(--sage-dp)}.mp .phero .lead{font-size:clamp(1rem,1.3vw,1.14rem);color:var(--ink-soft);font-weight:300;max-width:48ch;margin:22px 0 30px}.mp .phero-cta{display:flex;gap:14px;flex-wrap:wrap}.mp .phero-art{position:relative;aspect-ratio:4/5}.mp .phero-art .frame{position:absolute;inset:0;border:1px solid var(--sage);transform:translate(14px,14px);z-index:0}.mp .phero-art .slot{position:relative;z-index:1;width:100%;height:100%}.mp .tipos-head{max-width:60ch;margin-bottom:42px}.mp .tipos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mp .tipo{position:relative;display:flex;flex-direction:column;min-height:200px;padding:30px 28px;background:var(--oat);border:1px solid var(--clay);border-radius:4px;overflow:hidden;transition:transform .5s var(--ease),background .5s,box-shadow .5s,border-color .5s}.mp .tipo .kind{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-dp);font-weight:600;display:inline-flex;align-items:center;gap:.55em}.mp .tipo .kind.star{color:var(--peach-dp)}.mp .tipo .kind::before{content:'';width:14px;height:1px;background:currentColor;transition:width .5s var(--ease)}.mp .tipo h3{font-size:1.4rem;font-weight:400;margin-top:12px;transition:color .35s}.mp .tipo p{font-size:.88rem;color:var(--ink-soft);font-weight:300;flex:1;margin-top:10px}.mp .tipo .more{margin-top:14px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dp);display:inline-flex;align-items:center;gap:.5em}.mp .tipo .more.star{color:var(--peach-dp)}.mp .tipo .more .ar{transition:transform .4s var(--ease)}.mp .tipo:hover{transform:translateY(-6px);background:#fff;border-color:var(--sage-lt);box-shadow:0 22px 48px -30px rgba(40,56,59,.4)}.mp .tipo:hover h3{color:var(--sage-dp)}.mp .tipo:hover .kind::before{width:24px}.mp .tipo:hover .more .ar{transform:translateX(5px)}.mp .precios{background:var(--oat)}.mp .precios-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(34px,5vw,60px);align-items:start}.mp .ptable{margin-top:26px;border-top:1px solid var(--clay-dp)}.mp .prow{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--clay-dp)}.mp .prow .pinfo h3{font-size:1.22rem;font-weight:400;margin-bottom:3px}.mp .prow .pinfo h3 a{transition:color .3s}.mp .prow .pinfo h3 a:hover{color:var(--sage-dp)}.mp .prow .pinfo .star-tag{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--peach-dp);font-weight:700;margin-left:8px}.mp .prow .pinfo p{font-size:.84rem;color:var(--ink-soft);font-weight:300}.mp .precios .note{margin-top:18px;font-size:.82rem;color:var(--ink-mute);font-weight:300}.mp .precios .note b{color:var(--ink-soft);font-weight:600}.mp .ap-card{background:#fff;border:1px solid var(--clay);border-radius:4px;padding:30px 28px;position:relative;box-shadow:0 26px 60px -34px rgba(40,56,59,.35)}.mp .ap-card::before{content:'';position:absolute;top:-1px;left:-1px;width:46px;height:46px;border-top:2px solid var(--sage);border-left:2px solid var(--sage)}.mp .ap-card h3{font-size:1.4rem;font-weight:400;margin-bottom:5px}.mp .ap-card h3 em{font-style:italic;color:var(--sage-dp)}.mp .ap-card .sub{font-size:.86rem;color:var(--ink-soft);font-weight:300;margin-bottom:20px}.mp .ap-embed{aspect-ratio:1/1;border:1px dashed var(--clay-dp);border-radius:3px;background:linear-gradient(135deg,#f6efe4,#ece0cf);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:22px;color:var(--ink-mute)}.mp .ap-embed .ic{width:42px;height:42px;border:1px solid var(--sage);color:var(--sage-dp);display:flex;align-items:center;justify-content:center;border-radius:2px}.mp .ap-embed b{font-family:var(--serif);font-size:1.04rem;color:var(--ink)}.mp .ap-embed span{font-size:.76rem}.mp .ap-card .btn{width:100%;justify-content:center;margin-top:18px}.mp .pq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,5vw,68px);align-items:center}.mp .pq-art{aspect-ratio:4/5;position:relative}.mp .pq-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.mp .pq{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px 22px;background:var(--oat);border:1px solid var(--clay);border-radius:4px;transition:.5s var(--ease)}.mp .pq:hover{transform:translateX(7px);background:#fff;border-color:var(--sage-lt)}.mp .pq .ic{width:38px;height:38px;border:1px solid var(--sage);border-radius:3px;color:var(--sage-dp);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp .pq h4{font-family:var(--sans);font-size:1.04rem;font-weight:600;color:var(--ink);margin-bottom:4px}.mp .pq p{font-size:.86rem;color:var(--ink-soft);font-weight:300}.mp .faq{background:var(--forest);color:var(--cream)}.mp .faq-head{text-align:center;margin-bottom:46px}.mp .faq-head .eyebrow{justify-content:center}.mp .faq-head .s-sub{margin:16px auto 0}.mp .faq-list{max-width:820px;margin:0 auto}.mp .faq-item{border:1px solid var(--line-dk);border-radius:4px;margin-bottom:12px;background:var(--forest-2);transition:border-color .35s}.mp .faq-item.open{border-color:var(--line-dk-2)}.mp .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;background:0 0;border:none;cursor:pointer;text-align:left;color:var(--cream);font-family:var(--serif);font-size:1.14rem;font-weight:400}.mp .faq-q svg{min-width:20px;color:var(--sage-lt);transition:transform .4s var(--ease)}.mp .faq-item.open .faq-q svg{transform:rotate(180deg)}.mp .faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.mp .faq-item.open .faq-a{max-height:420px}.mp .faq-a p{padding:0 24px 22px;font-size:.93rem;color:var(--cream-mute);font-weight:300;line-height:1.75}.mp .faq-a a{color:var(--sage-lt)}.mp .final{position:relative;overflow:hidden;background:var(--forest);text-align:center;padding:clamp(68px,9vw,120px)0}.mp .final::before{content:'';position:absolute;inset:0;background:radial-gradient(70% 60% at 75% 22%,rgba(159,177,169,.2),transparent 55%),radial-gradient(60% 50% at 18% 86%,rgba(181,118,90,.14),transparent 60%)}.mp .final .container{position:relative;z-index:1}.mp .final .eyebrow{justify-content:center;color:var(--sage-lt)}.mp .final .eyebrow::before{background:var(--sage-lt)}.mp .final h2{font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:300;color:var(--cream);max-width:18ch;margin:14px auto 22px}.mp .final h2 em{font-style:italic;color:var(--sage-lt)}.mp .final .sub{color:var(--cream-mute);font-weight:300;max-width:46ch;margin:0 auto 32px}.mp .final-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mp .msticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:300;background:rgba(40,56,59,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line-dk-2);padding:10px 12px;gap:10px;transform:translateY(110%);transition:transform .45s var(--ease)}.mp .msticky.show{transform:translateY(0)}.mp .msticky a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:3px}.mp .rev{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.mp .rev.in{opacity:1;transform:none}.mp .rev.d1{transition-delay:.08s}.mp .rev.d2{transition-delay:.16s}.mp .rev.d3{transition-delay:.24s}.mp .rev.d4{transition-delay:.32s}.mp a:focus-visible,.mp button:focus-visible{outline:2px solid var(--sage);outline-offset:3px}@media(max-width:920px){.mp .phero-in{grid-template-columns:1fr;gap:38px}.mp .phero-art{max-width:380px;order:-1;margin:0 auto;aspect-ratio:5/4}.mp .tipos-grid{grid-template-columns:repeat(2,1fr)}.mp .precios-grid,.mp .pq-grid{grid-template-columns:1fr}.mp .pq-art{max-width:380px;order:-1}}@media(max-width:600px){.mp section{padding:50px 0}.mp .tipos-grid{grid-template-columns:1fr}.mp .prow{grid-template-columns:1fr auto;gap:8px 16px}.mp .prow .pbtn{grid-column:1/-1;justify-self:start;margin-top:4px}.mp .phero-cta,.mp .final-cta{flex-direction:column;align-items:stretch}.mp .btn{justify-content:center}.mp .msticky{display:flex}.mp{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.mp *{animation:none!important;transition:none!important}.mp .rev{opacity:1;transform:none}}