:root{--bg:#070a12;--panel:#101624;--panel2:#151d2e;--gold:#d7b24a;--gold2:#ffdf7b;--txt:#f8fafc;--muted:#b9c1d3;--line:rgba(215,178,74,.28)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(215,178,74,.14),transparent 32%),var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body.mpjmt-mode-light,body.mpjmt-mode-light.mpjmt-mode-dark{--bg:#f7f2e7;--panel:#fff;--panel2:#fffaf0;--txt:#172033;--muted:#5b6473;--line:rgba(125,90,20,.22)}a{color:inherit}.mpjmt-ticker{overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#070a12,#171006,#070a12);color:var(--gold2);font-weight:800;letter-spacing:.02em}.mpjmt-ticker-track{display:flex;gap:60px;white-space:nowrap;animation:mpjmtTicker var(--mpjmt-speed) linear infinite;padding:9px 0}.mpjmt-ticker span{padding-left:30px}@keyframes mpjmtTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.mpjmt-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:12px clamp(16px,4vw,54px);backdrop-filter:blur(18px);background:rgba(7,10,18,.84);border-bottom:1px solid var(--line)}.mpjmt-brand img{display:block;max-height:86px;object-fit:contain}.mpjmt-menu{margin-left:auto}.mpjmt-menu ul{display:flex;gap:10px;align-items:center;list-style:none;margin:0;padding:0}.mpjmt-menu a,.mpjmt-mode-toggle,.mpjmt-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.25);text-decoration:none;font-weight:800;color:var(--txt)}.mpjmt-menu a:hover,.mpjmt-pill:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 14px 28px rgba(215,178,74,.16)}.mpjmt-menu-toggle{display:none}.mpjmt-mode-toggle{cursor:pointer;color:var(--gold2)}.mpjmt-main{overflow:hidden}.mpjmt-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:clamp(40px,7vw,95px) clamp(16px,5vw,70px)}.mpjmt-kicker,.mpjmt-section-head span,.mpjmt-kyra span{color:var(--gold2);font-weight:900;letter-spacing:.14em;font-size:.78rem}.mpjmt-hero h1{font-size:clamp(2.3rem,6vw,5.5rem);line-height:.95;margin:14px 0;background:linear-gradient(90deg,#fff,#ffdf7b,#fff);-webkit-background-clip:text;color:transparent}.mpjmt-hero p,.mpjmt-feature p,.mpjmt-product-card p,.mpjmt-kyra p{color:var(--muted);font-size:1.05rem;line-height:1.65}.mpjmt-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.mpjmt-pill{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));text-decoration:none;font-weight:900;transition:.2s ease}.mpjmt-primary{background:linear-gradient(180deg,#ffe38b,#b98617);color:#171006;border-color:#ffe38b}.mpjmt-small{padding:9px 14px;font-size:.92rem}.mpjmt-hero-art{border-radius:34px;background:linear-gradient(145deg,rgba(215,178,74,.2),rgba(255,255,255,.04));border:1px solid var(--line);padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.mpjmt-hero-art img{width:100%;border-radius:26px;display:block}.mpjmt-grid4,.mpjmt-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 clamp(16px,5vw,70px) 34px}.mpjmt-feature,.mpjmt-product-card,.mpjmt-kyra,.mpjmt-single{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 18px 50px rgba(0,0,0,.22);padding:24px;position:relative;overflow:hidden}.mpjmt-feature:before,.mpjmt-product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(215,178,74,.14),transparent 45%);pointer-events:none}.mpjmt-feature h2,.mpjmt-product-card h3,.mpjmt-section h2,.mpjmt-kyra h2{margin:0 0 10px;font-size:1.45rem}.mpjmt-mini-link{color:var(--gold2);font-weight:900;text-decoration:none}.mpjmt-section{padding:42px 0}.mpjmt-section-head{padding:0 clamp(16px,5vw,70px) 20px}.mpjmt-section-head h2{font-size:clamp(2rem,4vw,3.5rem)}.mpjmt-product-card img{width:100%;height:170px;object-fit:cover;border-radius:18px;margin-bottom:14px}.mpjmt-badge{display:inline-block;padding:5px 10px;border-radius:999px;background:rgba(215,178,74,.18);color:var(--gold2);font-weight:900;border:1px solid var(--line)}.mpjmt-kyra{display:grid;grid-template-columns:1fr .8fr;gap:24px;align-items:center;margin:34px clamp(16px,5vw,70px);padding:34px}.mpjmt-kyra img{width:100%;border-radius:24px}.mpjmt-single{max-width:980px;margin:50px auto}.mpjmt-single img{max-width:100%;border-radius:22px}.mpjmt-content{line-height:1.8;color:var(--txt)}.mpjmt-footer{border-top:1px solid var(--line);padding:40px clamp(16px,5vw,70px);background:#05070d}.mpjmt-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mpjmt-footer h3{color:var(--gold2)}.mpjmt-footer p,.mpjmt-copy{color:var(--muted)}.mpjmt-copy{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.mpjmt-mode-light .mpjmt-header{background:rgba(255,250,240,.86)}.mpjmt-mode-light .mpjmt-footer{background:#fffaf0}@media(max-width:1000px){.mpjmt-hero,.mpjmt-kyra{grid-template-columns:1fr}.mpjmt-grid4,.mpjmt-products{grid-template-columns:repeat(2,1fr)}.mpjmt-menu-toggle{display:inline-flex;margin-left:auto}.mpjmt-menu{display:none;position:absolute;top:100%;left:12px;right:12px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:14px}.mpjmt-menu.is-open{display:block}.mpjmt-menu ul{display:grid}.mpjmt-header{gap:10px}.mpjmt-brand img{max-width:190px!important}}@media(max-width:620px){.mpjmt-grid4,.mpjmt-products,.mpjmt-footer-grid{grid-template-columns:1fr}.mpjmt-hero{padding-top:34px}.mpjmt-hero h1{font-size:2.4rem}.mpjmt-header{padding:10px}.mpjmt-brand img{max-width:150px!important}.mpjmt-footer{padding-bottom:80px}}


.mpjmt-kyra-portal{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,223,123,.18),rgba(255,255,255,.03));text-decoration:none;box-shadow:0 0 25px rgba(215,178,74,.18);transition:.25s ease}.mpjmt-kyra-portal:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 35px rgba(215,178,74,.32)}.mpjmt-kyra-avatar{width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,223,123,.6);box-shadow:0 0 18px rgba(215,178,74,.45);overflow:hidden;display:block}.mpjmt-kyra-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mpjmt-kyra-label{font-weight:900;color:var(--gold2);letter-spacing:.08em}.mpjmt-admin-footer{margin-top:30px;padding:22px;border-radius:24px;background:linear-gradient(90deg,#09101d,#10192c);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.mpjmt-admin-footer img{width:72px;height:auto;border-radius:16px}.mpjmt-admin-footer strong{display:block;font-size:1.2rem;color:#fff}.mpjmt-admin-footer p{margin:6px 0 0;color:var(--muted)}.mpjmt-admin-footer a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:linear-gradient(180deg,#ffe38b,#b98617);color:#171006;text-decoration:none;font-weight:900}@media(max-width:1000px){.mpjmt-kyra-label{display:none}.mpjmt-kyra-portal{padding:6px 8px}.mpjmt-kyra-avatar{width:38px;height:38px}}
/* === MasterPubli Store By JMT v1.2.0 — responsive + light mode premium === */
html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;overflow-x:hidden}.mpjmt-main,.mpjmt-header,.mpjmt-footer,.mpjmt-ticker{max-width:100vw;overflow-x:clip}.mpjmt-hero,.mpjmt-grid4,.mpjmt-products,.mpjmt-kyra,.mpjmt-section-head,.mpjmt-footer{min-width:0}.mpjmt-hero>*,.mpjmt-grid4>*,.mpjmt-products>*,.mpjmt-kyra>*{min-width:0}img,video,iframe{max-width:100%;height:auto}.mpjmt-ticker-track{will-change:transform}.mpjmt-mode-light{--bg:#f4efe4;--panel:#fffdf8;--panel2:#f8efdE;--gold:#9b6b13;--gold2:#b98517;--txt:#151925;--muted:#485163;--line:rgba(123,88,18,.24);background:radial-gradient(circle at 14% 0%,rgba(185,133,23,.16),transparent 34%),linear-gradient(180deg,#fffaf1 0%,#f3eadc 42%,#eee4d5 100%);color:var(--txt)}.mpjmt-mode-light .mpjmt-ticker{background:linear-gradient(90deg,#fff7e6,#ead9b8,#fff7e6);color:#4b3210;border-bottom-color:rgba(123,88,18,.24)}.mpjmt-mode-light .mpjmt-header{background:rgba(255,250,240,.92);box-shadow:0 12px 34px rgba(67,45,12,.12);border-bottom-color:rgba(123,88,18,.22)}.mpjmt-mode-light .mpjmt-menu a,.mpjmt-mode-light .mpjmt-mode-toggle,.mpjmt-mode-light .mpjmt-menu-toggle,.mpjmt-mode-light .mpjmt-pill{color:#171006;background:linear-gradient(180deg,#fffdf9,#f1e3c8);border-color:rgba(143,98,17,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 20px rgba(89,59,12,.08)}.mpjmt-mode-light .mpjmt-primary{background:linear-gradient(180deg,#f4c856,#b47c16);color:#160f05;border-color:#c99221}.mpjmt-mode-light .mpjmt-hero h1{background:linear-gradient(90deg,#161b29,#9b6b13,#211707);-webkit-background-clip:text;color:transparent;text-shadow:none}.mpjmt-mode-light .mpjmt-feature,.mpjmt-mode-light .mpjmt-product-card,.mpjmt-mode-light .mpjmt-kyra,.mpjmt-mode-light .mpjmt-single{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,233,.94));box-shadow:0 18px 44px rgba(64,44,12,.10);border-color:rgba(123,88,18,.22)}.mpjmt-mode-light .mpjmt-feature:before,.mpjmt-mode-light .mpjmt-product-card:before{background:radial-gradient(circle at top right,rgba(185,133,23,.16),transparent 46%)}.mpjmt-mode-light .mpjmt-hero-art{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(221,190,122,.22));box-shadow:0 26px 70px rgba(57,39,9,.16);border-color:rgba(123,88,18,.25)}.mpjmt-mode-light .mpjmt-footer{background:#fff8ec;color:#151925;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.mpjmt-mode-light .mpjmt-footer h3,.mpjmt-mode-light .mpjmt-kicker,.mpjmt-mode-light .mpjmt-section-head span,.mpjmt-mode-light .mpjmt-kyra span,.mpjmt-mode-light .mpjmt-mini-link{color:#9b6b13}.mpjmt-mode-light .mpjmt-footer p,.mpjmt-mode-light .mpjmt-copy{color:#485163}.mpjmt-mode-light .mpjmt-badge{background:rgba(185,133,23,.13);color:#7a520f}.mpjmt-kyra-portal{flex:0 0 auto;position:relative}.mpjmt-kyra-portal:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid rgba(255,223,123,.18);opacity:.85;pointer-events:none}.mpjmt-kyra-portal:hover .mpjmt-kyra-avatar{box-shadow:0 0 24px rgba(255,223,123,.68),0 0 34px rgba(60,173,255,.18)}
@media(max-width:1000px){.mpjmt-header{flex-wrap:nowrap;gap:8px;padding:10px 14px}.mpjmt-brand{min-width:0;flex:1 1 auto}.mpjmt-brand img{max-width:170px!important;width:auto!important;max-height:64px}.mpjmt-kyra-portal{order:2;padding:6px;border-radius:999px}.mpjmt-menu-toggle{order:3;flex:0 0 auto}.mpjmt-mode-toggle{order:4;flex:0 0 auto}.mpjmt-menu{left:14px;right:14px;max-width:calc(100vw - 28px);overflow:hidden}.mpjmt-menu ul{gap:8px}.mpjmt-menu a{width:100%;justify-content:flex-start}.mpjmt-hero,.mpjmt-grid4,.mpjmt-products,.mpjmt-section-head,.mpjmt-kyra{padding-left:20px;padding-right:20px}.mpjmt-kyra{margin-left:20px;margin-right:20px}.mpjmt-hero-art{padding:10px;border-radius:24px}.mpjmt-hero-art img{border-radius:18px}.mpjmt-product-card img{height:auto}}
@media(max-width:620px){body{min-width:0}.mpjmt-ticker-track{gap:32px}.mpjmt-ticker span{padding-left:18px}.mpjmt-header{padding:9px 12px}.mpjmt-brand img{max-width:118px!important;max-height:52px}.mpjmt-kyra-avatar{width:40px;height:40px}.mpjmt-menu-toggle,.mpjmt-mode-toggle{padding:9px 10px;min-width:40px}.mpjmt-hero{padding:32px 18px 28px;gap:22px}.mpjmt-hero h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.02;overflow-wrap:anywhere}.mpjmt-hero p,.mpjmt-feature p,.mpjmt-product-card p,.mpjmt-kyra p{font-size:.98rem;line-height:1.55}.mpjmt-actions{gap:10px}.mpjmt-pill{padding:11px 15px}.mpjmt-grid4,.mpjmt-products{padding-left:18px;padding-right:18px;gap:14px}.mpjmt-feature,.mpjmt-product-card,.mpjmt-kyra,.mpjmt-single{border-radius:22px;padding:18px}.mpjmt-section-head{padding-left:18px;padding-right:18px}.mpjmt-section-head h2{font-size:2rem}.mpjmt-kyra{margin:24px 18px;grid-template-columns:1fr}.mpjmt-footer{padding-left:18px;padding-right:18px}.mpjmt-footer-grid{gap:14px}.mpjmt-copy{font-size:.92rem}.mpjmt-mode-light .mpjmt-menu{background:#fffaf0}}

/* === MasterPubli Store By JMT v1.4.0 — Framework + Kyra + SEO polish === */
.mpjmt-kyra-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.mpjmt-kyra-video{margin-top:14px;font-size:.95rem}.mpjmt-kyra-video a{color:var(--gold2);font-weight:900}.mpjmt-product-card,.mpjmt-feature{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mpjmt-product-card:hover,.mpjmt-feature:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 24px 70px rgba(215,178,74,.13),0 18px 50px rgba(0,0,0,.25)}.mpjmt-badge,.mpjmt-kicker{white-space:nowrap}.mpjmt-mode-light .mpjmt-kyra-video a{color:#7a520f}@media(max-width:620px){.mpjmt-kyra-actions{display:grid}.mpjmt-kyra-actions .mpjmt-pill{width:100%}}


/* === MasterPubli Store By JMT v1.5.0 — Functional visual layer === */
.mpjmt-main,.mpjmt-header,.mpjmt-footer{box-sizing:border-box}.mpjmt-main{overflow-x:hidden}.mpjmt-feature,.mpjmt-product-card{min-width:0}.mpjmt-manual-products{position:relative}.mpjmt-kyra-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.mpjmt-kyra-recs div{border:1px solid rgba(215,178,74,.24);border-radius:16px;padding:12px;background:rgba(255,255,255,.06)}.mpjmt-kyra-recs strong{display:block;color:#fff}.mpjmt-kyra-recs small{display:block;color:#cbd5e1;margin-top:5px;line-height:1.45}.mpjmt-footer{max-width:100vw;overflow:hidden}.mpjmt-footer-grid{max-width:1180px;margin:0 auto}.mpjmt-copy{max-width:1180px;margin-left:auto;margin-right:auto}.mpjmt-mode-light .mpjmt-kyra-recs div{background:#fff;border-color:rgba(164,116,20,.24)}.mpjmt-mode-light .mpjmt-kyra-recs strong{color:#111827}.mpjmt-mode-light .mpjmt-kyra-recs small{color:#475569}@media(max-width:860px){.mpjmt-kyra-recs{grid-template-columns:1fr}.mpjmt-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mpjmt-footer-grid{grid-template-columns:1fr}.mpjmt-footer{padding-left:18px;padding-right:18px}.mpjmt-pill{width:100%;justify-content:center}.mpjmt-actions,.mpjmt-kyra-actions{width:100%}}

/* === v1.6.0 — Topbar, Header actions, Kyra Hero, Capacidades === */
.mpjmt-topbar{background:#05070d;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--muted);overflow:hidden}
.mpjmt-topbar-inner{display:flex;align-items:center;gap:18px;padding:8px clamp(16px,4vw,54px);max-width:1600px;margin:0 auto;flex-wrap:wrap}
.mpjmt-topbar-star{color:var(--gold2)}
.mpjmt-topbar-brand{color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}
.mpjmt-topbar-links{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}
.mpjmt-topbar-links a{color:var(--muted);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}
.mpjmt-topbar-links a:hover{color:var(--gold2)}
.mpjmt-topbar-sep{color:var(--line);opacity:.6}
.mpjmt-topbar-status{display:inline-flex;align-items:center;gap:6px;color:#34d399;letter-spacing:.08em;white-space:nowrap;flex:0 0 auto}
.mpjmt-status-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;display:inline-block;animation:mpjmtPulse 2s ease-in-out infinite}
@keyframes mpjmtPulse{0%,100%{opacity:1}50%{opacity:.4}}
.mpjmt-mode-light .mpjmt-topbar{background:#fffaf0}
.mpjmt-mode-light .mpjmt-topbar-links a{color:#7a520f}

/* Header actions */
.mpjmt-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.mpjmt-header-actions .mpjmt-mode-toggle{margin-left:0}
.mpjmt-menu+.mpjmt-header-actions{margin-left:0}
.mpjmt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));color:var(--txt);cursor:pointer;transition:.2s ease}
.mpjmt-icon-btn svg{width:20px;height:20px}
.mpjmt-icon-btn:hover{transform:translateY(-2px);border-color:var(--gold)}
.mpjmt-panel-btn{white-space:nowrap}
@media(max-width:1000px){.mpjmt-header-actions{margin-left:0;order:5;gap:6px}.mpjmt-icon-btn{width:38px;height:38px}.mpjmt-panel-btn{padding:9px 14px;font-size:.85rem}}
@media(max-width:620px){.mpjmt-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-top:8px;order:6}}

/* Kyra Hero */
.mpjmt-kyra-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:clamp(40px,6vw,80px) clamp(16px,5vw,70px);position:relative;overflow:hidden}
.mpjmt-kyra-hero-content{display:flex;flex-direction:column;gap:6px}
.mpjmt-kyra-hero-title{font-size:clamp(3rem,9vw,6.5rem);font-weight:900;line-height:.9;background:linear-gradient(90deg,#fff6d8,var(--gold2),#fff6d8);-webkit-background-clip:text;color:transparent;letter-spacing:.02em}
.mpjmt-kyra-hero-sub{font-size:clamp(1.3rem,3vw,2.2rem);font-weight:900;color:var(--txt);letter-spacing:.12em;margin-bottom:10px}
.mpjmt-kyra-hero-kicker{color:var(--gold2);font-weight:900;letter-spacing:.1em;font-size:1rem;margin:6px 0 0}
.mpjmt-kyra-hero-text{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:46ch;margin:10px 0 8px}
.mpjmt-kyra-hero-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin:10px 0 22px}
.mpjmt-kyra-talk-btn{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;border-radius:999px;background:linear-gradient(180deg,#ffe38b,#b98617);color:#171006;font-weight:900;text-decoration:none;font-size:1.05rem;box-shadow:0 0 0 4px rgba(255,223,123,.14),0 20px 45px rgba(215,178,74,.25);transition:.2s ease}
.mpjmt-kyra-talk-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 6px rgba(255,223,123,.2),0 24px 55px rgba(215,178,74,.32)}
.mpjmt-kyra-talk-icon{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#ff3d81,#b3185f);display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto}
.mpjmt-kyra-talk-icon:before{content:"";display:block;width:14px;height:14px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px);border-radius:2px}
.mpjmt-kyra-talk-arrow{font-weight:900;font-size:1.3rem;line-height:1}
.mpjmt-kyra-hero-note{color:var(--muted);font-size:.85rem;font-style:italic;padding-left:6px}
.mpjmt-kyra-hero-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:10px}
.mpjmt-kyra-highlight{display:flex;flex-direction:column;gap:4px}
.mpjmt-kyra-highlight strong{color:var(--txt);font-size:.92rem;font-weight:800}
.mpjmt-kyra-highlight span{color:var(--muted);font-size:.82rem}
.mpjmt-kyra-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;width:100%}
.mpjmt-kyra-hero-image{position:relative;width:100%;max-width:720px;aspect-ratio:16/10;border-radius:32px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.4);background:radial-gradient(circle at 60% 20%,rgba(96,165,250,.18),transparent 55%),linear-gradient(160deg,#0c1322,#05070d)}
.mpjmt-kyra-hero-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.mpjmt-kyra-orb{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--gold2);background:radial-gradient(circle,rgba(60,173,255,.12),rgba(7,10,18,0) 70%);border:1px solid rgba(96,165,250,.35);box-shadow:0 0 40px rgba(96,165,250,.25),inset 0 0 30px rgba(96,165,250,.12);z-index:2}
.mpjmt-kyra-orb-k{width:140px;height:140px;font-size:2.4rem;top:-10px;right:-10px;border-color:rgba(255,223,123,.45);box-shadow:0 0 40px rgba(255,223,123,.25),inset 0 0 30px rgba(255,223,123,.12)}
.mpjmt-kyra-orb-ai{width:120px;height:120px;font-size:1.6rem;bottom:-20px;right:30px;color:#60a5fa}
@media(max-width:1000px){.mpjmt-kyra-hero{grid-template-columns:1fr}.mpjmt-kyra-hero-highlights{grid-template-columns:repeat(2,1fr)}.mpjmt-kyra-hero-art{margin-top:30px}.mpjmt-kyra-hero-image{aspect-ratio:16/10;max-width:100%}.mpjmt-kyra-orb-k,.mpjmt-kyra-orb-ai{display:none}}
@media(max-width:620px){.mpjmt-kyra-hero-actions{width:100%}.mpjmt-kyra-talk-btn{width:100%;justify-content:center}.mpjmt-kyra-hero-highlights{grid-template-columns:1fr 1fr;gap:12px}}

/* Capacidades Kyra */
.mpjmt-kyra-capabilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0 clamp(16px,5vw,70px) 50px}
.mpjmt-capability-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:22px;display:flex;flex-direction:column;gap:8px;transition:.2s ease}
.mpjmt-capability-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 50px rgba(215,178,74,.14)}
.mpjmt-capability-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(255,223,123,.22),rgba(255,255,255,.04));border:1px solid var(--line);display:block;margin-bottom:6px}
.mpjmt-capability-card h3{margin:0;font-size:1.05rem}
.mpjmt-capability-card p{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0;flex:1}
@media(max-width:1000px){.mpjmt-kyra-capabilities{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mpjmt-kyra-capabilities{grid-template-columns:1fr;padding:0 18px 30px}}

/* v1.7.0 KYRA AI CENTER - bloque nuevo sin herencias Nyra */
.mpjmt-kyra-center{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;margin:20px clamp(16px,5vw,70px) 56px;padding:clamp(22px,4vw,44px);border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 85% 8%,rgba(215,178,74,.20),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden;position:relative}
.mpjmt-kyra-center:before{content:"K";position:absolute;right:42%;top:-26px;font-size:180px;line-height:1;font-weight:900;color:rgba(215,178,74,.045);pointer-events:none}
.mpjmt-kyra-center-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}
.mpjmt-kyra-center h2{font-size:clamp(2rem,4.6vw,4rem);line-height:1.02;margin:0;background:linear-gradient(90deg,#fff7d8,var(--gold2),#fff);-webkit-background-clip:text;color:transparent}
.mpjmt-kyra-center p{color:var(--muted);font-size:1.06rem;line-height:1.7;max-width:62ch;margin:0}
.mpjmt-kyra-center-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.mpjmt-kyra-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.mpjmt-kyra-center-grid a{display:flex;flex-direction:column;gap:6px;text-decoration:none;border:1px solid var(--line);border-radius:20px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:.2s ease}
.mpjmt-kyra-center-grid a:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 16px 42px rgba(215,178,74,.13)}
.mpjmt-kyra-center-grid strong{color:var(--txt);font-size:1rem}
.mpjmt-kyra-center-grid span{color:var(--muted);font-size:.91rem;line-height:1.45}
.mpjmt-kyra-center-art{position:relative;z-index:1;border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.36);background:#080b12;min-height:320px}
.mpjmt-kyra-center-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.mpjmt-mode-light .mpjmt-kyra-center{background:radial-gradient(circle at 85% 8%,rgba(185,133,23,.18),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,244,233,.92));box-shadow:0 18px 44px rgba(64,44,12,.12)}
.mpjmt-mode-light .mpjmt-kyra-center h2{background:linear-gradient(90deg,#161b29,#9b6b13,#211707);-webkit-background-clip:text;color:transparent}
.mpjmt-mode-light .mpjmt-kyra-center-grid a{background:linear-gradient(180deg,#fffdf9,#f1e3c8)}
@media(max-width:1000px){.mpjmt-kyra-center{grid-template-columns:1fr}.mpjmt-kyra-center:before{right:8%;top:-18px}.mpjmt-kyra-center-art{min-height:auto}.mpjmt-kyra-center-art img{aspect-ratio:16/10;object-fit:cover}}
@media(max-width:620px){.mpjmt-kyra-center{margin:18px 18px 34px;padding:18px;border-radius:24px}.mpjmt-kyra-center-actions .mpjmt-pill{width:100%;justify-content:center}.mpjmt-kyra-center-grid{grid-template-columns:1fr}.mpjmt-kyra-center-art{border-radius:22px}.mpjmt-kyra-center-art img{aspect-ratio:4/5;object-position:center top}}

/* v1.7.0 página KYRA */
.mpjmt-kyra-page{padding:clamp(28px,5vw,64px) clamp(16px,5vw,70px)}
.mpjmt-kyra-page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;margin-bottom:28px}
.mpjmt-kyra-panel{border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018));padding:clamp(20px,4vw,36px);box-shadow:0 24px 68px rgba(0,0,0,.24)}
.mpjmt-kyra-panel h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.95;margin:0 0 12px;background:linear-gradient(90deg,#fff7d8,var(--gold2),#fff);-webkit-background-clip:text;color:transparent}
.mpjmt-kyra-search{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.mpjmt-kyra-search input{flex:1;min-width:220px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(0,0,0,.22);color:var(--txt);font-size:1rem}.mpjmt-kyra-search button{cursor:pointer}
.mpjmt-kyra-page-art{border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 24px 68px rgba(0,0,0,.28)}.mpjmt-kyra-page-art img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.mpjmt-kyra-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mpjmt-kyra-product{border:1px solid var(--line);border-radius:24px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));display:flex;flex-direction:column;gap:10px}.mpjmt-kyra-product h3{margin:0;color:var(--txt)}.mpjmt-kyra-product p,.mpjmt-kyra-product li{color:var(--muted);line-height:1.5}.mpjmt-kyra-product ul{padding-left:18px;margin:0}.mpjmt-kyra-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.mpjmt-kyra-tag{display:inline-flex;width:max-content;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--gold2);font-weight:900;font-size:.78rem;letter-spacing:.04em}
@media(max-width:1000px){.mpjmt-kyra-page-hero{grid-template-columns:1fr}.mpjmt-kyra-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mpjmt-kyra-page{padding:22px 18px}.mpjmt-kyra-results{grid-template-columns:1fr}.mpjmt-kyra-panel,.mpjmt-kyra-page-art{border-radius:22px}.mpjmt-kyra-search button{width:100%}}
