.maik-landing .cp-planes{background:var(--bg-dark);color:var(--text-on-dark);padding:100px var(--gutter)}.maik-landing .cp-planes .section-head .eyebrow{color:var(--text-on-dark-faint)}.maik-landing .cp-planes .section-head h2{color:var(--text-on-dark)}.maik-landing .cp-planes .section-head h2 .accent{color:var(--lime)}.maik-landing .cp-lead{color:var(--text-on-dark-dim);text-align:center;max-width:520px;margin:-48px auto 56px;font-size:16px;font-weight:300;line-height:1.6}.maik-landing .cp-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:1000px;margin:0 auto;display:grid}.maik-landing .cp-plan{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff17;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.maik-landing .cp-plan:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.maik-landing .cp-plan.is-featured{border-color:var(--lime);background:#aaff000a;position:relative}.maik-landing .cp-plan.is-featured:before{content:"Más popular";background:var(--lime);color:var(--bg-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0 0 10px 10px;padding:5px 14px;font-size:9px;font-weight:500;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.maik-landing .cp-head{border-bottom:1px solid #ffffff12;padding:36px 28px 24px}.maik-landing .cp-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-faint);margin-bottom:14px;font-size:10px}.maik-landing .cp-plan.is-featured .cp-label{color:var(--lime)}.maik-landing .cp-name{font-family:var(--display);letter-spacing:-.01em;color:var(--text-on-dark);margin-bottom:12px;font-size:30px;font-weight:600;line-height:1}.maik-landing .cp-price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.maik-landing .cp-amount{font-family:var(--display);color:var(--text-on-dark);font-size:44px;font-weight:600;line-height:1}.maik-landing .cp-amount.is-free{color:var(--text-on-dark-dim);font-size:36px}.maik-landing .cp-amount sup{color:var(--text-on-dark-faint);vertical-align:super;font-size:20px}.maik-landing .cp-currency{color:var(--text-on-dark-dim);font-size:18px;font-weight:400}.maik-landing .cp-note{font-family:var(--mono);letter-spacing:.06em;color:var(--text-on-dark-faint);font-size:10px}.maik-landing .cp-body{flex:1;padding:22px 28px}.maik-landing .cp-feature{color:var(--text-on-dark-dim);border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.45;display:flex}.maik-landing .cp-feature:last-child{border-bottom:none}.maik-landing .cp-feature .pf-check{color:var(--lime-dark);flex-shrink:0;margin-top:1px}.maik-landing .cp-feature .pf-dash{color:var(--text-on-dark-faint);flex-shrink:0;margin-top:1px}.maik-landing .cp-feature.is-muted{color:var(--text-on-dark-faint);font-size:12px}.maik-landing .cp-feature .pf-sub{color:var(--text-on-dark-faint);margin-top:2px;font-size:11px}.maik-landing .cp-foot{padding:22px 28px}.maik-landing .cp-btn{border-radius:var(--radius-pill);width:100%;font-family:var(--body);text-align:center;cursor:pointer;border:none;padding:13px 16px;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s;display:block}.maik-landing .cp-btn:hover{opacity:.85;transform:translateY(-1px)}.maik-landing .cp-btn.is-ghost{color:var(--text-on-dark-dim);background:#ffffff12;border:1px solid #ffffff1a}.maik-landing .cp-btn.is-solid{color:var(--text-on-dark);background:#ffffff1f}.maik-landing .cp-btn.is-lime{background:var(--lime);color:var(--bg-dark)}.maik-landing .cp-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0906d9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out cp-fade;display:flex;position:fixed;inset:0}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.maik-landing .cp-modal-box{background:var(--bg-card);border-radius:var(--radius);width:100%;max-width:420px;animation:.25s cubic-bezier(.22,1,.36,1) cp-modal-in;overflow:hidden;box-shadow:0 0 0 1px #aaff0026,0 32px 90px #0009}@keyframes cp-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.maik-landing .cp-modal-head{background:var(--bg-dark);border-bottom:1px solid #aaff001f;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.maik-landing .cp-modal-plan-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:6px;font-size:10px}.maik-landing .cp-modal-title{font-family:var(--display);color:var(--text-on-dark);font-size:20px;font-weight:600}.maik-landing .cp-modal-close{width:28px;height:28px;color:var(--text-on-dark-dim);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s;display:flex}.maik-landing .cp-modal-close:hover{color:var(--text-on-dark);background:#ffffff26}.maik-landing .cp-modal-body{padding:24px 28px 28px}.maik-landing .cp-modal-group{margin-bottom:14px}.maik-landing .cp-modal-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-cream-dim);margin-bottom:6px;font-size:10px;display:block}.maik-landing .cp-modal-input{background:var(--bg-cream);border:1px solid var(--border-cream-strong);width:100%;font-family:var(--body);color:var(--text-on-cream);border-radius:8px;outline:none;padding:12px 14px;font-size:13.5px;transition:border-color .2s,background .2s}.maik-landing .cp-modal-input:focus{border-color:var(--lime-dark);background:var(--bg-card)}.maik-landing .cp-modal-submit{width:100%;font-family:var(--body);cursor:pointer;text-align:center;border:none;border-radius:10px;margin-top:6px;padding:13px 16px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .15s;display:block}.maik-landing .cp-modal-submit:hover{opacity:.88;transform:translateY(-1px)}.maik-landing .cp-modal-submit.is-lime{background:var(--lime);color:var(--bg-dark)}.maik-landing .cp-modal-submit.is-dark{background:var(--bg-dark);color:var(--text-on-dark)}.maik-landing .cp-modal-note{color:var(--text-on-cream-dim);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}@media (max-width:960px){.maik-landing .cp-grid{grid-template-columns:1fr;max-width:420px}.maik-landing .cp-lead{margin-top:-32px}}
