/* Revisión comercial 03/10/2026. Limitada a las páginas de marketing; no afecta al portal ni al alta. */
.marketing-page{--mk-muted:#b8b8c1;--mk-line:rgba(255,255,255,.12);--mk-red:#ff6a70;--mk-surface:#151518}
.marketing-page main{isolation:isolate}
.marketing-page h1,.marketing-page h2,.marketing-page h3{text-wrap:balance}
.marketing-page .lead{color:var(--mk-muted);max-width:65ch;line-height:1.6}
.marketing-page .landing-hero{padding-block:clamp(44px,7vw,86px)}
.marketing-page .hero h1{font-size:clamp(2.1rem,4.2vw,3.7rem);line-height:1.08;letter-spacing:-.035em}
.marketing-page .hero .hero-inner{align-items:start}
.marketing-page .hero .hero-fineprint{font-size:.92rem;color:var(--mk-muted)}
.marketing-page .accent{color:var(--mk-red)}
.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page summary:focus-visible{outline:3px solid #ff8a8f;outline-offset:5px}
.marketing-page [id]{scroll-margin-top:88px}
.marketing-page .btn{white-space:normal;text-align:center}
.mk-hero{padding:54px 0 66px;background:radial-gradient(ellipse at 80% 5%,rgba(220,38,38,.09),transparent 58%)}
.mk-hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}
.mk-eyebrow{display:block;color:var(--mk-red);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px}
.mk-hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,4.1vw,3.8rem);letter-spacing:-.04em;line-height:1.06;margin:0 0 24px;font-weight:650;max-width:16ch}
.mk-hero h1 span{color:var(--mk-red)}
.mk-lead{font-size:1.08rem;line-height:1.65;color:var(--mk-muted);max-width:51ch;margin:0 0 23px}
.mk-checks{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:8px;font-size:.95rem;color:#e8e8eb}
.mk-checks li{padding-left:25px;position:relative}
.mk-checks li:before{content:'✓';position:absolute;left:0;color:#81d1b0}
.mk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:24px}
.mk-actions .btn-large{padding:15px 23px;font-size:.98rem;min-height:50px;gap:12px}
.mk-text-link{color:#f3f3f5;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;gap:12px;align-items:center;min-height:44px}
.mk-text-link:hover{text-decoration:underline;text-underline-offset:5px;color:var(--mk-red)}
.mk-micro{font-size:.83rem;line-height:1.6;color:var(--mk-muted);margin:16px 0 0;max-width:61ch}
.mk-offer{background:linear-gradient(145deg,#202023,#131316);border:1px solid var(--mk-line);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.25)}
.mk-offer-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 25px;border-bottom:1px solid var(--mk-line);font-size:.78rem}
.mk-status{color:#d4d4dc}.mk-status:before{content:'';display:inline-block;width:7px;height:7px;border-radius:100%;background:#81d1b0;margin-right:9px}
.mk-pill{padding:3px 10px;border:1px solid var(--mk-line);border-radius:99px;color:#f0f0f4}
.mk-route{padding:23px 25px;display:grid;gap:4px}
.mk-route>div{position:relative;padding:9px 12px 9px 50px;border-radius:9px;border:1px solid var(--mk-line)}
.mk-route b{display:block;font-size:.94rem;font-weight:600}.mk-route small{display:block;color:var(--mk-muted);font-size:.78rem}
.mk-route-num{position:absolute;left:14px;top:12px;font-size:.75rem;color:#90909b;font-variant-numeric:tabular-nums}
.mk-route-arrow{padding-left:22px;color:var(--mk-red);line-height:1.1}
.mk-route .mk-route-final{border-color:rgba(255,106,112,.28);background:rgba(220,38,38,.06)}
.mk-offer-price{padding:22px 25px 20px;border-bottom:1px solid var(--mk-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}
.mk-offer-price h2{font-size:clamp(1.15rem,1.7vw,1.45rem);font-family:var(--font-body);font-weight:700;color:#fff;line-height:1.25;margin:0 0 10px}
.mk-price-pair{margin:0;font-size:.95rem;line-height:1.5}
.mk-price-pair strong{display:block;color:#fff;font-size:clamp(1.12rem,1.7vw,1.32rem);line-height:1.42;font-weight:700}
.mk-price-pair .rpc-par-apoyo{display:block;margin-top:9px;font-size:.87rem;color:var(--mk-muted)}
.mk-price-pair .rpc-par-apoyo:last-child{display:none}
.mk-price-pair a,.mk-tax a,.mk-control-note a,.mk-conditions a,.mk-founder a{color:#ff8a8f;text-decoration:underline;text-underline-offset:3px}
.mk-tax{font-size:.86rem;color:var(--mk-muted);line-height:1.5;margin:10px 0 0}
.mk-creation-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.mk-creation-summary h3{font-size:1.1rem;margin:8px 0}.mk-creation-summary p{font-size:.94rem;line-height:1.65;margin:0;color:var(--text-muted)}.mk-creation-summary strong{color:var(--text)}.mk-home-offer{font-size:.9rem!important;line-height:1.6!important;padding:12px 0;border-block:1px solid var(--border);margin:16px 0!important}.mk-home-offer strong{color:var(--text)}
@media(max-width:760px){.mk-creation-summary{grid-template-columns:1fr;padding:20px;gap:18px}.mk-creation-summary>div+div{border-top:1px solid var(--border);padding-top:14px}}
.mk-section-nav{border-block:1px solid var(--mk-line);background:#111114}
.mk-section-nav .container{display:flex;gap:30px;flex-wrap:wrap;padding-block:14px}
.mk-section-nav a{color:var(--mk-muted);text-decoration:none;font-size:.83rem;font-weight:600;min-height:34px;display:flex;align-items:center}
.mk-section-nav a:hover{color:#fff}
.mk-section{padding-block:clamp(48px,6vw,76px)}
.mk-heading{max-width:750px;margin-bottom:30px}.mk-heading .mk-eyebrow{margin-bottom:12px}
.mk-heading h2{font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.13;letter-spacing:-.025em;margin:0 0 15px;font-weight:600}
.mk-heading p{color:var(--mk-muted);font-size:1rem;line-height:1.6;margin:0;max-width:67ch}
.mk-fit{border-bottom:1px solid var(--mk-line)}
.mk-plan-grid,.mk-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mk-plan{border:1px solid var(--mk-line);border-radius:16px;padding:26px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:start}
.mk-plan-main{border-color:rgba(255,106,112,.35);background:linear-gradient(130deg,rgba(220,38,38,.075),rgba(255,255,255,.015))}
.mk-kicker{font-size:.72rem;font-weight:600;color:var(--mk-muted);letter-spacing:.035em}
.mk-plan h3,.mk-service h3,.mk-case h3{font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.25;margin:12px 0}
.mk-plan p,.mk-service p,.mk-case>p{color:var(--mk-muted);font-size:.93rem;line-height:1.6;margin:0 0 12px}
.mk-plan .mk-text-link{margin-top:auto}.mk-plan .mk-plan-price{color:#dedee4}.mk-plan-price b{color:#fff;font-size:1.08rem}
.mk-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.mk-service{padding:24px 0 15px;border-top:1px solid var(--mk-line)}
.mk-service-number{color:var(--mk-red);font-size:.65rem;font-weight:700;letter-spacing:.09em}
.mk-service h3{font-size:1.22rem}.mk-service .mk-text-link{font-size:.84rem}.mk-service details.pl>summary{font-size:.83rem;color:#ff8a8f}.mk-scope{max-width:900px}
.mk-scope p{color:var(--mk-muted);font-size:.93rem;line-height:1.65}
.mk-proof-section{background:#111114;border-block:1px solid var(--mk-line)}
.mk-case{padding:26px;border-radius:16px;background:#19191d;border:1px solid var(--mk-line)}
.mk-case-person{display:flex;gap:16px;align-items:center;margin-bottom:19px}
.mk-case-person img{border-radius:50%;object-fit:cover}.mk-case-person h3{margin:4px 0;font-size:1.2rem}.mk-case-person p{margin:0;font-size:.78rem;color:var(--mk-muted)}
.mk-case .mk-case-stat{font-size:.82rem;color:var(--mk-muted);margin-top:16px}.mk-case-stat b{display:block;font-family:var(--font-display);font-size:2.1rem;line-height:1.2;color:#fff}.mk-case .mk-micro{font-size:.78rem}
.mk-comparison{padding-bottom:20px}.marketing-page .mm{padding-block:50px}.marketing-page .mm-caja{max-width:none}.marketing-page .mm-intro,.marketing-page .mm-regla,.marketing-page .mm-par figcaption{color:var(--mk-muted)}
.mk-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:0}
.mk-steps li{display:flex;gap:16px;align-items:flex-start}.mk-steps li>span{font-family:var(--font-display);font-size:1.15rem;color:var(--mk-red);border-bottom:1px solid var(--mk-red);line-height:1.6}
.mk-steps h3{font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 10px}.mk-steps p{font-size:.9rem;color:var(--mk-muted);line-height:1.6;margin:0}
.mk-control-note{padding:22px 26px;border:1px solid var(--mk-line);border-radius:12px;margin-top:30px;background:#131316}.mk-control-note b{font-size:.97rem;font-weight:600}.mk-control-note p{margin:6px 0 0;font-size:.9rem;color:var(--mk-muted)}
.mk-pricing{background:#111114;border-block:1px solid var(--mk-line)}
.mk-price-rule{max-width:970px;color:#c7c7cf;font-size:.95rem;line-height:1.75}.mk-price-rule strong{color:#fff}
.mk-legacy-note{max-width:970px;margin:0 0 18px;padding:14px 17px;border-left:2px solid var(--mk-red);background:rgba(255,255,255,.035);color:var(--mk-muted);font-size:.9rem;line-height:1.6}.mk-legacy-note strong{color:#fff}
.marketing-page .mk-pricing .pe-box{max-width:none;background:#19191d;margin-top:25px}.marketing-page .mk-pricing .pe-tabla td{color:#c1c1ca}.marketing-page .mk-pricing .pe-tabla th{color:#e6e6ec}.marketing-page .mk-pricing .pe-tabla caption,.marketing-page .mk-pricing .pe-pie{color:var(--mk-muted)}
.mk-conditions{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.mk-conditions h3{font-size:1.08rem;font-weight:600;margin:0 0 10px}.mk-conditions p{font-size:.9rem;color:var(--mk-muted);line-height:1.65;margin:0 0 10px}.mk-conditions a{font-size:.9rem}
.mk-expectations{margin-top:28px;padding:20px 24px;border-left:2px solid #797984;background:rgba(255,255,255,.035)}.mk-expectations h3{font-size:.97rem;font-weight:600;margin:0 0 8px}.mk-expectations p{font-size:.88rem;color:var(--mk-muted);line-height:1.6;margin:0}
.marketing-page .faq{padding-block:58px}.marketing-page .faq summary{color:#f3f3f5}.marketing-page .faq p{color:var(--mk-muted)}
.mk-founder{border-top:1px solid var(--mk-line)}.mk-founder-grid{display:grid;grid-template-columns:112px 1fr;gap:28px;align-items:center;max-width:980px}.mk-founder img{border-radius:50%;object-fit:cover}.mk-founder h2{font-family:var(--font-display);font-size:1.75rem;margin:0 0 12px}.mk-founder p{color:var(--mk-muted);font-size:.95rem;margin:0 0 10px}.mk-founder .mk-eyebrow{margin-bottom:8px}
.mk-final{background:radial-gradient(ellipse at 10% 90%,rgba(220,38,38,.14),transparent 70%),#121214;border-top:1px solid var(--mk-line)}.mk-final h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;max-width:28ch;margin:0 0 20px}.mk-final p{color:var(--mk-muted);max-width:62ch}
.mk-home-links{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0 0}.mk-home-links a{font-size:.88rem;color:#dadade;text-decoration:underline;text-underline-offset:5px;min-height:34px;display:inline-flex;align-items:center}
.marketing-page .tt-lead{color:var(--mk-muted)}.marketing-page .tt-nota,.marketing-page .tt-fuente{color:#b3b3bd}
@media(min-width:1100px){.mk-hero-copy{padding-top:10px}}
@media(max-width:1000px){.mk-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-hero-grid{gap:28px}.mk-hero h1{font-size:2.9rem}.mk-offer-top{padding-inline:20px}.mk-route,.mk-offer-price{padding-inline:20px}}
@media(max-width:980px){.marketing-page .nav-inner>.nav-cta{display:none!important}}
@media(max-width:760px){.mk-hero{padding:35px 0 40px}.mk-hero-grid{grid-template-columns:1fr;gap:30px}.mk-hero h1{font-size:clamp(2.2rem,7vw,3rem);max-width:20ch;margin-bottom:19px}.mk-lead{font-size:1rem}.mk-checks{font-size:.9rem;gap:7px}.mk-plan-grid,.mk-proof-grid,.mk-conditions{grid-template-columns:1fr}.mk-steps{grid-template-columns:1fr;gap:25px}.mk-section-nav .container{gap:5px 20px;padding-block:10px}.mk-section-nav a{font-size:.78rem;min-height:38px}.mk-heading h2{font-size:1.9rem}.mk-heading p{font-size:.93rem}.mk-plan,.mk-case{padding:22px}.mk-founder-grid{grid-template-columns:64px 1fr;gap:18px;align-items:start}.mk-founder img{width:64px;height:64px}.mk-founder h2{font-size:1.4rem}.mk-founder .mk-eyebrow{font-size:.64rem}.marketing-page .mm-par{grid-template-columns:1fr}.mk-final br{display:none}}
@media(max-width:760px){.mk-offer{display:flex;flex-direction:column}.mk-offer-price{order:1}.mk-route{order:2;border-top:1px solid var(--mk-line)}}
@container pe (max-width:640px){.marketing-page .mk-pricing .pe-tabla caption{display:block;width:100%;margin-bottom:10px}}
@media(max-width:460px){.mk-service-grid{grid-template-columns:1fr;gap:12px}.mk-service{padding-block:20px}.mk-actions{gap:12px 20px}.mk-hero .mk-actions .btn,.mk-final .mk-actions .btn{width:100%}.mk-hero .mk-actions .mk-text-link{min-height:40px}.mk-offer-top{font-size:.72rem}.mk-route,.mk-offer-price{padding-inline:18px}.mk-home-links{gap:8px 20px}.marketing-page .hero h1{font-size:2.25rem}.mk-founder-grid{display:block}.mk-founder img{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-page .btn{transition:none}}

/* Lectura clara y marca oscura: alcance, proceso, precio y dudas. */
.marketing-page .mk-light,.marketing-page .rpc-preguntas{--bg:#f7f6f2;--bg-elev:#fff;--bg-elev-2:#efeee9;--text:#18232b;--text-muted:#52606a;--text-dim:#52606a;--border:rgba(24,35,43,.13);--border-strong:rgba(24,35,43,.2);--accent-soft:#b91c1c;--mk-red:#b91c1c;--mk-muted:#52606a;--mk-line:rgba(24,35,43,.13);background:var(--bg);color:var(--text);color-scheme:light}
.marketing-page .mk-light .mk-text-link,.marketing-page .mk-light .mk-price-rule strong,.marketing-page .mk-light .mk-legacy-note strong{color:var(--text)}
.marketing-page .mk-light a:not(.btn),.marketing-page .rpc-preguntas a{color:#a51b25;text-underline-offset:3px}
.marketing-page .mk-light a:focus-visible,.marketing-page .mk-light summary:focus-visible,.marketing-page .rpc-preguntas summary:focus-visible{outline-color:#b91c1c}
.marketing-page .mk-light .mk-plan{background:#fff;box-shadow:0 10px 30px rgba(24,35,43,.035)}
.marketing-page .mk-light .mk-plan-main{border-color:rgba(185,28,28,.24);background:linear-gradient(145deg,#fff,#fff8f5)}
.marketing-page .mk-light .mk-service{background:#fff;border:1px solid var(--mk-line);border-radius:16px;padding:25px 22px;box-shadow:0 8px 24px rgba(24,35,43,.025)}
.marketing-page .mk-light .mk-service details.pl>summary{color:#a51b25}
.marketing-page .mk-light .mk-control-note{background:#fff;border-left:3px solid #24745c}
.marketing-page .mk-light .mk-legacy-note{background:#fff}
.marketing-page .mk-light .mk-expectations{background:#efeee9;border-color:#74818a}
.marketing-page .mk-light .pe-box{background:#fff;border-color:var(--border-strong);box-shadow:0 12px 32px rgba(24,35,43,.035)}
.marketing-page .mk-light .pe-tabla td,.marketing-page .mk-light .pe-tabla th{color:var(--text)}
.marketing-page .mk-light .pe-tabla tbody tr:nth-child(even){background:#f8f8f5}
.marketing-page .rpc-preguntas summary,.marketing-page .rpc-preguntas .faq-item summary{color:var(--text)}
.marketing-page .rpc-preguntas .faq-seguir>summary,.marketing-page .rpc-preguntas .faq-item .faq-seguir>summary{color:#a51b25}
.marketing-page .rpc-preguntas{padding-block:60px;border-top:1px solid var(--border)}
.marketing-page .rpc-preguntas .faq-item,.marketing-page .rpc-preguntas .faq-mas{border-color:var(--border)}
.marketing-page .rpc-preguntas .section-head p,.marketing-page .rpc-preguntas .faq-pie{color:var(--text-muted)}
.marketing-page .mk-section-nav{background:#fff;border-color:rgba(24,35,43,.12)}
.marketing-page .mk-section-nav a{color:#52606a}.marketing-page .mk-section-nav a:hover{color:#a51b25}
.mk-hero-team{display:flex;align-items:center;gap:12px;max-width:450px;margin-top:26px;text-decoration:none;color:#f4f4f6;border-top:1px solid var(--mk-line);padding-top:20px}
.mk-hero-team img{width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid #35353d}.mk-hero-team span:nth-child(2){flex:1}.mk-hero-team b{display:block;font-size:.86rem;font-weight:600}.mk-hero-team small{display:block;font-size:.75rem;color:var(--mk-muted);line-height:1.5;margin-top:3px}.mk-hero-team>span:last-child{color:#ff8a8f}
.mk-hero-work{padding:22px 25px 20px}.mk-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#fff;text-decoration:none;margin-top:13px}.mk-work-pair figure{margin:0;min-width:0}.mk-work-pair img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--mk-line)}.mk-work-pair figcaption{font-size:.75rem;margin-top:6px;color:#dddde4}.mk-work-pair figure:last-child figcaption{color:#a8dec7}.mk-hero-work>p{font-size:.76rem;line-height:1.5;color:var(--mk-muted);margin:14px 0 0}.mk-hero-work>p a{color:#ff8a8f;text-underline-offset:3px}
.marketing-page .mk-founder-grid{max-width:none;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,5vw,68px);border:1px solid var(--mk-line);border-radius:22px;padding:clamp(24px,4vw,42px);background:#fff;align-items:center;box-shadow:0 12px 32px rgba(24,35,43,.035)}
.mk-founder-photo{margin:0;min-width:0}.marketing-page .mk-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:16px;object-fit:cover}.mk-founder-photo figcaption{font-size:.75rem;color:var(--mk-muted);margin-top:10px;line-height:1.5}.marketing-page .mk-founder h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.02em}
.mk-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.mk-trust-grid article{padding-top:18px;border-top:1px solid var(--mk-line)}.mk-trust-grid article>span{color:var(--mk-red);font-size:.7rem;font-weight:700}.mk-trust-grid h3{font-size:1rem;line-height:1.4;margin:8px 0}.mk-trust-grid p{font-size:.88rem;line-height:1.6;color:var(--mk-muted);margin:0}
.marketing-page .mk-plan,.marketing-page .mk-service,.marketing-page .mk-case{transition:transform .18s ease,box-shadow .18s ease}
@media(hover:hover){.marketing-page .mk-plan:hover,.marketing-page .mk-service:hover,.marketing-page .mk-case:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.08)}.marketing-page .mk-actions .btn:hover span{transform:translateX(3px)}}
.marketing-page .mk-actions .btn span{display:inline-block;transition:transform .18s ease}
@media(max-width:760px){.marketing-page .mk-founder-grid{grid-template-columns:100px minmax(0,1fr);gap:24px}.mk-trust-grid{grid-template-columns:1fr;gap:18px}.mk-hero-work{padding:20px}.marketing-page .mk-light .mk-service{padding:22px}.marketing-page .mk-hero-team{margin-top:20px}}
@media(max-width:460px){.marketing-page .mk-founder-grid{display:block}.marketing-page .mk-founder-photo{width:130px;margin-bottom:24px}.marketing-page .mk-founder-photo img{margin:0}.mk-hero-team b{font-size:.82rem}.mk-hero-team small{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){.marketing-page .mk-plan,.marketing-page .mk-service,.marketing-page .mk-case,.marketing-page .mk-actions .btn span{transition:none}.marketing-page .mk-plan:hover,.marketing-page .mk-service:hover,.marketing-page .mk-case:hover,.marketing-page .mk-actions .btn:hover span{transform:none}}
.mk-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-case-work{margin:-26px -26px 24px;overflow:hidden;border-radius:15px 15px 0 0}.mk-case-work img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.mk-case-work figcaption{padding:10px 26px;font-size:.7rem;color:var(--mk-muted);border-bottom:1px solid var(--mk-line)}.mk-case-person-text{min-height:64px}
@media(max-width:1000px){.mk-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mk-proof-grid{grid-template-columns:1fr}.mk-case-work{margin:-22px -22px 22px}.mk-case-work figcaption{padding-inline:22px}}
.mk-mobile-price{display:none}
@media(max-width:760px){.mk-mobile-price{display:block;border-left:3px solid #ff6a70;padding:10px 14px;background:rgba(255,255,255,.04);color:#fff;font-size:.95rem;line-height:1.45;margin:0 0 22px}.mk-mobile-price strong{font-weight:650}}
/* Las palabras necesarias para decidir siempre se ven, sin esperar al scroll. */
.marketing-page .reveal{opacity:1;transform:none;transition:none}
.marketing-page .mk-light details.pl>summary{color:#a51b25}
.marketing-page .mk-light .mk-price-rule{color:var(--mk-muted)}
.mk-plan-caption{font-size:.82rem;color:#c9c4cd;margin:10px 0 18px}.mk-start-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.mk-start-selector button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:12px;border:1px solid #70616d;border-radius:10px;background:#241f28;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;transition:background .2s,border-color .2s,transform .2s}.mk-start-selector button span{font-size:1.1rem;color:#ffafb4;transition:transform .2s}.mk-start-selector button[aria-pressed=true]{background:#49212c;border-color:#ff8a99;box-shadow:inset 0 0 0 1px #ff8a99}.mk-start-selector button[aria-pressed=true] span{transform:rotate(-8deg) scale(1.15)}.mk-start-selector button:focus-visible{outline:3px solid #ffb1bd;outline-offset:3px}.mk-start-context{font-size:.82rem;color:#d2ccd6;line-height:1.6;min-height:64px;margin:12px 0 20px}.mk-offer .mk-start-purchase{display:flex;width:100%;justify-content:center;margin-top:20px}.mk-start-note{font-size:.73rem;line-height:1.6;color:#bfb9c6;margin:14px 0 0}
@media(hover:hover){.mk-start-selector button:hover{transform:translateY(-2px);border-color:#ff9fa9}}
@media(prefers-reduced-motion:reduce){.mk-start-selector button,.mk-start-selector button span{transition:none;transform:none!important}}
.mk-plan{position:relative}.mk-plan>.mk-text-link::after{content:'';position:absolute;inset:0;border-radius:inherit}.mk-plan:focus-within{outline:3px solid #c9253c;outline-offset:3px}
/* Gestión visual: diagramas ilustrativos, accesibles sin JavaScript. */
.marketing-page .tt-hero h1 .tt-etq-h1{display:block;font-size:.78rem;letter-spacing:.14em;line-height:1.5;margin-bottom:22px}
.mk-home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mk-home-paths h3{font-size:1.4rem;line-height:1.25;margin:16px 0}.mk-home-paths p{line-height:1.65}
.mk-work-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.mk-work-tags span{border:1px solid #48414a;background:#211b22;padding:8px 11px;border-radius:8px;font-size:.78rem;color:#ece8ec}
.mk-operations{background:radial-gradient(ellipse at 80% 10%,#351923 0,transparent 50%),#111116;color:#f6f4f7}.mk-operations .mk-heading h2{color:#fff}.mk-operations .mk-heading p{color:#bebac5}
.mk-flow{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-block:1px solid #453740;padding:24px 0;margin:30px 0 20px}.mk-flow span{font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:600}.mk-flow b{color:#ff8a9b;font-size:1.5rem}.mk-demo-note{font-size:.78rem;color:#bbb6c1;line-height:1.6;margin-bottom:26px}
.mk-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.mk-operation{border:1px solid #493744;background:#1a171f;border-radius:18px;overflow:hidden;min-width:0;transition:border-color .2s,box-shadow .2s}.mk-operation summary{display:block;padding:22px;cursor:pointer;list-style:none}.mk-operation summary::-webkit-details-marker{display:none}.mk-operation summary:focus-visible{outline:3px solid #ff8a9b;outline-offset:-4px;border-radius:18px}.mk-operation[open]{border-color:#e0748c;box-shadow:0 12px 32px #0004}.mk-op-label{display:block;font-size:.67rem;letter-spacing:.1em;color:#ff9aac;margin-top:20px}.mk-operation summary>strong{display:block;font-family:Outfit,Inter,sans-serif;font-size:1.35rem;line-height:1.2;margin:12px 0}.mk-op-intro{display:block;color:#c5becd;font-size:.88rem;line-height:1.65}.mk-op-open{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:#ff9aac;margin-top:20px}.mk-op-open b{font-size:1rem;transition:transform .2s}.mk-operation[open] .mk-op-open b{transform:rotate(45deg)}.mk-op-detail{padding:0 22px 22px;color:#e4dfe8;font-size:.85rem;line-height:1.7}.mk-op-detail p{margin:0;border-top:1px solid #544152;padding-top:18px}
.mk-op-art{height:132px;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at center,#432137,#211b2b);border:1px solid #514153;border-radius:12px;overflow:hidden;padding:18px}.mk-op-art i{font-style:normal;font-size:.72rem;color:#efe7f3}.mk-config{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-config i{background:#302936;border:1px solid #62546b;border-radius:7px;padding:10px;position:relative}.mk-config i::before{content:'✓';color:#a9e1d1;margin-right:6px}.mk-copy{flex-direction:column;align-items:stretch;gap:7px}.mk-copy i{padding:7px 12px;border-radius:7px;background:#35283b;border-left:3px solid #df93b5}.mk-copy i:first-child{align-self:flex-start;background:#ce3054;color:white}.mk-bridge{gap:7px}.mk-bridge i{padding:10px 8px;border:1px solid #986581;border-radius:7px;line-height:1.35}.mk-bridge b{color:#efa8c4;font-size:1.2rem}.mk-chart{align-items:flex-end;gap:10px;padding:20px 25px}.mk-chart i{width:22px;background:linear-gradient(#efa0c2,#b63470);border-radius:5px 5px 0 0;transform-origin:bottom}.mk-chart i:nth-child(1){height:45%}.mk-chart i:nth-child(2){height:74%}.mk-chart i:nth-child(3){height:55%}.mk-chart i:nth-child(4){height:89%}.mk-chart i:nth-child(5){height:62%}.mk-chart i:nth-child(6){height:80%}.mk-schedule{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mk-schedule i{height:22px;border-radius:4px;background:#502b47}.mk-schedule i:nth-child(3n){background:#a74478}.mk-schedule i:nth-child(5n){background:#e79abd}.mk-ab i{font-size:1.8rem;text-align:center;border:1px solid #bc718e;padding:9px 14px;border-radius:10px;background:#42243d}.mk-ab i span{display:block;font-size:.58rem;white-space:nowrap;color:#ddcbdc}.mk-ab b{color:#e5a9c3}
.mk-operation[open] .mk-op-art{border-color:#c686ab}
@keyframes mkBars{from{transform:scaleY(.4)}to{transform:scaleY(1)}}
@keyframes mkNudge{0%{transform:translateX(-4px)}60%{transform:translateX(3px)}100%{transform:translateX(0)}}
@keyframes mkOutline{from{border-color:#eba6c3}to{border-color:#62546b}}
.mk-animate-once .mk-chart i{animation:mkBars .8s ease-out both}.mk-animate-once .mk-chart i:nth-child(2n){animation-delay:.12s}.mk-animate-once .mk-bridge b,.mk-animate-once.mk-flow b{animation:mkNudge .8s ease-out}.mk-animate-once .mk-config i{animation:mkOutline 1s ease-out}
@media(hover:hover){.mk-operation:hover{border-color:#d38baf;box-shadow:0 10px 25px #0003}.mk-operation:hover .mk-op-open{color:#ffbed5}}
@media(max-width:1000px){.mk-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-home-paths{grid-template-columns:1fr}}
@media(max-width:600px){.mk-operations-grid{grid-template-columns:1fr}.mk-flow{display:grid;grid-template-columns:1fr 1fr;gap:16px;counter-reset:gestion}.mk-flow b{display:none}.mk-flow span{font-size:.8rem;line-height:1.5;border-left:2px solid #d26c94;padding-left:10px;counter-increment:gestion}.mk-flow span::before{content:counter(gestion,decimal-leading-zero) ' / ';display:block;color:#ff9aac;font-size:.65rem;margin-bottom:4px}.mk-operation summary{padding:20px}.mk-op-art{height:124px}}
@media(prefers-reduced-motion:reduce){.mk-operations *, .mk-flow *, .mk-channel-map *{animation:none!important;transition:none!important}}
