/* KAIA / Dirección editorial. Una sola hoja para la portada; aislada del portal. */
body.kaia-portada{--bg:#090b10;--ink:#f5f7fc;--ink-2:#c0c7d3;--ink-3:#929dad;--line:#ffffff24;--line-2:#ffffff45;--accent:#b7d9ff;--accent-soft:#ffffff0c;background:var(--bg);color:var(--ink);display:block}
.kaia-portada [hidden]{display:none!important}.kaia-portada .bg{display:none}.kaia-portada .wrap{width:100%;max-width:1440px;padding-inline:clamp(24px,5.8vw,88px);margin-inline:auto}.kaia-portada button{font-family:var(--font);cursor:pointer}.kaia-portada :focus-visible{outline:2px solid #80afff;outline-offset:5px}.kaia-portada main{display:block}.kaia-portada-top{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;height:98px;border-bottom:1px solid #ffffff23;gap:24px}.kaia-portada-top>a{display:flex;align-items:center;gap:18px}.kaia-portada-top img{width:113px;height:auto;filter:invert(1)}.kaia-portada-top>a>span{font:10px var(--mono);letter-spacing:3px;padding-left:18px;border-left:1px solid #ffffff40;color:#aeb7c6}.ki-top-nav{display:flex;align-items:center;gap:32px;margin-right:100px;font-size:13px}.ki-top-nav a{color:#cad1dc;padding-block:12px}.ki-top-nav a:hover{color:white}.ki-top-nav button{font-size:12px;color:#eef3fc;border:1px solid #ffffff55;border-radius:3px;background:#ffffff08;min-height:44px;padding:10px 21px}.ki-top-nav button:hover{background:#ffffff18}.kaia-portada .idioma{position:absolute;right:max(28px,calc((100vw - 1280px)/2));top:29px;z-index:5}.kaia-portada .idioma-b{background:#10151dcc;color:#dce5f3;border-color:#ffffff33;box-shadow:none;min-height:40px}.kaia-portada .idioma-b svg{color:#b5c5d9}.kaia-portada .idioma-lista{background:#151c27;border-color:#3a4657;color:#e3ebf7}.kaia-portada .idioma-lista .check{color:#b7d9ff}
/* Hero: imagen real de producto, tipografía editorial y una sola llamada principal. */
.kaia-portada .hero{display:block;position:relative;isolation:isolate;text-align:left;padding:0;margin:0;overflow:hidden;background:#090b10}.kaia-apertura{position:relative;min-height:710px;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(72px,8.4vw,125px);padding-bottom:30px}.kaia-arte{position:absolute;inset:0;z-index:-2;pointer-events:none}.kaia-arte img,.kaia-arte video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% 50%}.kaia-arte img{opacity:.8}.kaia-arte video{opacity:0}.kaia-arte video.reproduciendo{opacity:1}.kaia-arte:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b10f2 0%,#090b10c9 25%,#090b1066 57%,#0d15202e 100%),linear-gradient(0deg,#090b10 0%,#090b1000 38%),linear-gradient(180deg,#090b10a8,transparent 28%)}.kaia-hero-copy{position:relative;max-width:1020px;z-index:1}.kaia-eyebrow{font:11px/1.55 var(--mono);font-weight:400;letter-spacing:.16em;text-transform:uppercase;margin:0 0 29px;color:#bacde6}.kaia-portada h1{font:500 clamp(48px,6.55vw,94px)/1.06 var(--disp);letter-spacing:-.065em;max-width:1030px;margin:0 0 31px;text-wrap:balance}.kaia-portada h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.07em;color:#c8dbf3}.kaia-portada .tagline{font:400 17px/1.7 var(--font);max-width:580px;color:#c3ccda;text-align:left;text-align-last:left;text-wrap:wrap;margin:0}.kaia-hero-acciones{display:flex;align-items:center;gap:30px;margin-top:32px;flex-wrap:wrap}.kaia-entrar{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 22px;background:#f2f5fa;color:#161d29;border:1px solid #f2f5fa;border-radius:3px;font-size:13px;font-weight:500;min-height:52px}.kaia-entrar:hover{background:#d4e5ff;border-color:#d4e5ff}.kaia-descubrir{font:13px var(--font);background:none;border:none;color:#d4deeb;padding:14px 0;min-height:48px}.kaia-descubrir:hover{color:white}.ki-hero-note{font:10px/1.7 var(--mono);letter-spacing:.12em;color:#9eacbf;margin:28px 0 0}.kaia-relato{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:60px;padding-top:24px;border-top:1px solid #ffffff2e}.ki-hero-coordinate{font:10px/1.8 var(--mono);letter-spacing:.08em;color:#8595ad}.kaia-beneficios{list-style:none;padding:0;margin:0;display:flex;gap:29px}.kaia-beneficios li{display:flex;gap:10px;align-items:center;font-size:12px}.kaia-beneficios li>span{font:10px var(--mono);color:#778ca9}.kaia-beneficios strong{font-weight:400;color:#c6d2e3}#kaia-video-control{border:0;background:none;color:#a3b5ce;min-height:44px;padding:10px 0;font-size:11px}
/* Módulos: dos superficies gráficas, con la función y el acceso al mismo nivel. */
.ki-platform{background:#f2f3f5;color:#141923;padding:78px 0 66px;scroll-margin-top:24px}.ki-section-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.ki-section-title .kaia-eyebrow{color:#647083;margin-bottom:20px}.ki-section-title h2{font:500 clamp(32px,3.45vw,49px)/1.13 var(--disp);letter-spacing:-.047em;margin:0}.ki-section-title>p{max-width:230px;font:14px/1.6 var(--font);color:#616979;margin:0 0 3px}.ki-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ki-task{min-width:0;background:#fff;border:1px solid #d7dce4;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.ki-module-art{position:relative;overflow:hidden;aspect-ratio:1.57;background:#101824}.ki-module-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ki-task:hover .ki-module-art>img{transform:scale(1.025)}.ki-art-index{position:absolute;top:22px;left:25px;font:10px var(--mono);letter-spacing:.12em;color:#b6cce8}.ki-art-arrow{position:absolute;top:17px;right:20px;display:grid;place-items:center;border:1px solid #c8dbf34d;border-radius:50%;width:35px;height:35px;color:#e0edff;font-size:19px}.ki-task-sourcing .ki-art-index,.ki-task-sourcing .ki-art-arrow{color:#243a5b;border-color:#253f6354}.ki-module-content{padding:28px 29px 25px;flex:1;display:flex;flex-direction:column}.ki-task-type{font:10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5d6c85}.ki-task h3{font:500 clamp(23px,2.2vw,31px)/1.15 var(--disp);letter-spacing:-.04em;color:#141c2a;margin:12px 0 15px}.ki-task p{font-size:14px;line-height:1.7;color:#5e697b;max-width:450px;margin:0 0 29px}.ki-module-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:19px;border-top:1px solid #e4e7ed}.ki-module-bottom>span{font-size:11px;color:#6b7688;max-width:135px}.ki-module-bottom>strong{display:flex;gap:16px;color:#214b9b;font-size:12px;font-weight:500}.ki-task:hover .ki-module-bottom>strong{color:#315dff}
.ki-radar-link{display:flex;align-items:center;gap:32px;background:#e8edf6;border:1px solid #d4ddeb;border-radius:5px;padding:30px 34px;margin-top:29px;overflow:hidden}.ki-radar-link>div{max-width:640px}.ki-radar-link h3{font:500 clamp(19px,2vw,26px)/1.3 var(--disp);letter-spacing:-.035em;margin:8px 0;color:#1f2c44}.ki-radar-link p{font-size:13px;line-height:1.7;color:#5b6880;margin:0}.ki-radar-link>strong{margin-left:auto;white-space:nowrap;color:#204681;font-weight:500;font-size:12px}.ki-radar-orbit{position:relative;display:block;flex:none;width:75px;height:75px;border:1px solid #7e9bc2;border-radius:50%;transform:rotate(-28deg)}.ki-radar-orbit i{position:absolute;inset:0 18px;border:1px solid #7e9bc2;border-radius:50%}.ki-radar-orbit i:nth-child(2){inset:18px 0}.ki-radar-orbit i:nth-child(3){inset:34px -1px;border:0;border-top:1px solid #7e9bc2;border-radius:0}.vivo{margin-top:26px}.v-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;background:#fff;border:1px solid #d7dfe9;border-radius:4px;flex-wrap:wrap}.v-l{font:10px/1.7 var(--mono);letter-spacing:.08em;color:#45658b}.v-l small{display:block;font:11px var(--font);letter-spacing:0;color:#6c7a8d;margin-top:4px}.v-d{font-size:12px;color:#5b6678}.v-d b{font:500 19px var(--disp);color:#1d2738;font-variant-numeric:tabular-nums;margin-right:4px}.v-go{font-size:11px;font-weight:500;color:#2455a1}
/* Proceso y proveedores: contenido específico, jerarquía editorial. */
.ki-process{padding:78px 0;background:#10131a}.ki-process .ki-section-title{margin-bottom:51px}.ki-process .kaia-eyebrow{color:#91a6c3}.ki-process h2{color:#e9edf4}.ki-help-inline{min-height:44px;font:13px var(--font);padding:13px 0;background:none;color:#c8dafa;border:0;border-bottom:1px solid #6b85aa;white-space:nowrap}.ki-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:39px;list-style:none;margin:0;padding:0}.ki-process-grid li{border-top:1px solid #ffffff33;padding-top:22px}.ki-process-grid li>span{font:11px var(--mono);letter-spacing:.1em;color:#8294ad}.ki-process-grid h3{font:500 23px/1.2 var(--disp);letter-spacing:-.03em;margin:29px 0 14px}.ki-process-grid p{font-size:14px;line-height:1.75;color:#a5b1c4;margin:0;max-width:340px}.ki-supplier{padding:75px 0;background:radial-gradient(ellipse at 9% 110%,#273a66 0%,#161e30 33%,#0c1018 70%);border-block:1px solid #ffffff15}.ki-supplier>.wrap{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:80px}.ki-supplier h2{font:500 clamp(30px,3.6vw,51px)/1.1 var(--disp);letter-spacing:-.05em;margin:0;color:#f0f4fb}.ki-supplier .kaia-eyebrow{color:#9fb5d5;margin-bottom:23px}.ki-supplier p:not(.kaia-eyebrow){font-size:15px;line-height:1.75;color:#aebbd0;max-width:430px;margin:0 0 23px}.ki-coming{font-size:12px;color:#939fb3;padding:28px 0 0}.ki-coming summary{cursor:pointer;min-height:35px}.ki-coming p{font-size:13px;line-height:1.7;max-width:680px}.kaia-portada .footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;border-top:1px solid #ffffff1c;padding-top:28px;padding-bottom:30px;font:10px var(--mono);letter-spacing:.16em;color:#8d9aaf}
/* Selector accesible de espacios. */
#ki-guide{width:min(720px,calc(100vw - 30px));padding:32px;border:1px solid #d2dae6;border-radius:7px;background:#f3f5f8;color:#162030;max-height:88vh;overflow:auto;font:15px var(--font);box-shadow:0 25px 90px #0009}#ki-guide::backdrop{background:#04070bb8;backdrop-filter:blur(10px)}.ki-guide-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px}.ki-guide-head h2{font:500 31px/1.15 var(--disp);letter-spacing:-.04em;margin:0}.ki-guide-head .kaia-eyebrow{color:#6d7f98;font-size:10px;margin-bottom:15px}.ki-guide-head button{background:transparent;border:1px solid #c9d2df;border-radius:50%;width:44px;height:44px;flex:none;font:27px var(--font);color:#465a76}.ki-guide-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ki-guide-options button{font:14px/1.5 var(--font);text-align:left;padding:22px 18px;background:#fff;border:1px solid #d2dae5;border-radius:3px;min-height:75px;color:#243751}.ki-guide-options button:hover,.ki-guide-options button[aria-pressed=true]{background:#e7effe;border-color:#5484d0}.ki-guide-module{font:10px var(--mono);text-transform:uppercase;color:#476999;letter-spacing:.1em}#ki-guide-result{padding-top:26px;margin-top:26px;border-top:1px solid #ccd7e7}#ki-guide-result h3{font:500 23px var(--disp);letter-spacing:-.025em;margin:13px 0}#ki-guide-result p{color:#576b86;font-size:14px;line-height:1.65;margin:0 0 23px}#ki-guide-result a{display:flex;justify-content:space-between;background:#17263c;color:#f1f6ff;padding:16px 18px;font-size:13px;border-radius:3px;min-height:50px}
/* Introducción aprobada: mismos controles, duración y preferencia de movimiento. */
.kaia-entrada{display:none;position:fixed;inset:0;z-index:10000;background:#090b10;color:#e3ebf7;align-items:center;justify-content:center;animation:kaia-salida .65s 2.55s forwards}.kaia-intro-activa .kaia-entrada{display:flex}.kaia-entrada-centro{text-align:center;width:min(440px,72vw)}.kaia-entrada-kicker{font:10px var(--mono);letter-spacing:.28em;color:#8297b6;display:block;margin-bottom:37px}.kaia-entrada-logo{position:relative;overflow:hidden}.kaia-entrada-logo img{display:block;width:100%;height:auto;filter:invert(1);animation:kaia-logo-entra 1s ease-out both}.kaia-entrada-logo>span{position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 35%,#ffffff42 48%,transparent 61%);transform:translateX(-100%);animation:kaia-barrido 1.35s .15s both;mix-blend-mode:screen}.kaia-entrada-linea{width:72px;height:1px;background:#253247;margin:36px auto 20px;overflow:hidden}.kaia-entrada-linea i{display:block;width:40%;height:100%;background:#bdd9ff;animation:kaia-carga 1s infinite ease-in-out}.kaia-entrada p{font-size:11px;letter-spacing:.12em;color:#899ab2}.kaia-entrada button{position:absolute;bottom:40px;right:48px;border:1px solid #3b4d65;background:none;color:#cbd9ef;border-radius:3px;padding:12px 18px;min-height:44px}.kaia-entrada.saliendo{animation:kaia-salida .45s forwards}@keyframes kaia-logo-entra{from{opacity:.25;transform:translateY(12px) scale(.97);filter:invert(1) blur(3px)}to{opacity:1;transform:none;filter:invert(1) blur(0)}}@keyframes kaia-barrido{to{transform:translateX(100%)}}@keyframes kaia-carga{from{transform:translateX(-110%)}to{transform:translateX(350%)}}@keyframes kaia-salida{to{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}}
@media(min-width:1440px){.kaia-arte{left:calc((1440px - 100vw)/2);right:calc((1440px - 100vw)/2)}}
@media(max-width:1100px){.ki-hero-coordinate{display:none}.kaia-relato{gap:20px}.kaia-beneficios{gap:23px}.kaia-beneficios li{font-size:11px}.ki-module-bottom{align-items:start;flex-direction:column;gap:13px}.ki-module-bottom>span{max-width:none}.ki-radar-link{gap:25px}.ki-radar-link>strong{white-space:normal;min-width:105px}.ki-supplier>.wrap{gap:45px}.ki-top-nav{gap:23px}}
@media(max-width:760px){.kaia-portada .wrap{padding-inline:25px}.kaia-portada-top{height:82px;gap:15px}.kaia-portada-top img{width:93px}.kaia-portada-top>a>span{display:none}.ki-top-nav{gap:19px;margin-right:78px}.ki-top-nav a{font-size:11px}.ki-top-nav button{display:none}.kaia-portada .idioma{top:22px;right:21px}.kaia-portada .idioma-b{font-size:10px;min-height:37px;padding:8px 11px}.kaia-apertura{min-height:0;padding-top:76px;padding-bottom:23px}.kaia-portada h1{font-size:clamp(44px,8.4vw,64px);letter-spacing:-.057em;max-width:630px;margin-bottom:27px}.kaia-portada h1 em{white-space:normal}.kaia-portada .tagline{font-size:16px;max-width:510px;line-height:1.75}.kaia-arte:after{background:linear-gradient(90deg,#090b10e8,#090b1099 60%,#090b1066),linear-gradient(0deg,#090b10,transparent 55%)}.kaia-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:25px}.kaia-hero-acciones{gap:22px;margin-top:29px}.kaia-entrar{font-size:12px;gap:25px;padding:15px 19px;min-height:50px}.kaia-descubrir{font-size:12px}.ki-hero-note{font-size:9px;margin-top:23px}.kaia-relato{margin-top:50px;display:block;padding-top:20px}.kaia-beneficios{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.kaia-beneficios li{font-size:10px;gap:7px}.kaia-beneficios li>span{font-size:9px}#kaia-video-control{font-size:10px;margin-top:12px}.ki-platform{padding:52px 0 42px}.ki-section-title{display:block;margin-bottom:30px}.ki-section-title h2{font-size:34px;line-height:1.14}.ki-section-title>p{margin:19px 0 0;max-width:none;font-size:13px}.ki-task-grid{gap:25px;grid-template-columns:1fr}.ki-module-art{aspect-ratio:1.65}.ki-module-content{padding:25px}.ki-task h3{font-size:28px;margin-top:10px}.ki-task p{font-size:14px;max-width:520px}.ki-module-bottom{flex-direction:row;justify-content:space-between;align-items:center}.ki-module-bottom>span{max-width:145px}.ki-module-bottom>strong{font-size:12px}.ki-radar-link{padding:26px;display:grid;grid-template-columns:1fr 58px;gap:22px}.ki-radar-link>div{grid-column:1;grid-row:1}.ki-radar-orbit{grid-column:2;grid-row:1;width:55px;height:55px;align-self:center}.ki-radar-orbit i{inset:0 12px}.ki-radar-orbit i:nth-child(2){inset:12px 0}.ki-radar-orbit i:nth-child(3){inset:25px 0}.ki-radar-link>strong{grid-column:1/-1;margin:0;border-top:1px solid #c8d3e6;padding-top:18px}.ki-radar-link h3{font-size:22px}.ki-radar-link .ki-task-type{font-size:9px}.v-in{padding:23px;gap:19px}.v-l{width:100%}.v-go{width:100%;border-top:1px solid #e2e8f0;padding-top:16px}.ki-process{padding:51px 0}.ki-process .ki-section-title{margin-bottom:33px}.ki-help-inline{margin-top:20px}.ki-process-grid{grid-template-columns:1fr;gap:30px}.ki-process-grid li{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding-top:23px}.ki-process-grid h3{margin:0 0 12px;font-size:23px}.ki-process-grid li>span{padding-top:3px}.ki-process-grid p{grid-column:2;max-width:520px}.ki-supplier{padding:51px 0}.ki-supplier>.wrap{grid-template-columns:1fr;gap:26px}.ki-supplier h2{font-size:36px}.ki-supplier p:not(.kaia-eyebrow){font-size:14px}.ki-coming{font-size:11px}.ki-guide-options{grid-template-columns:1fr}.ki-guide-options button{min-height:62px;padding:17px}#ki-guide{padding:24px}.ki-guide-head h2{font-size:27px}.kaia-entrada button{right:22px;bottom:25px}}
@media(max-width:420px){.kaia-portada .wrap{padding-inline:21px}.ki-top-nav{gap:14px}.ki-top-nav a{font-size:10px}.kaia-portada-top img{width:81px}.kaia-apertura{padding-top:57px}.kaia-portada h1{font-size:45px;line-height:1.08}.kaia-portada .tagline{font-size:15px}.kaia-beneficios li{font-size:10px;max-width:140px}.kaia-beneficios li:last-child{display:none}.ki-section-title h2{font-size:30px}.ki-module-content{padding:22px}.ki-task h3{font-size:25px}.ki-module-bottom{align-items:start;flex-direction:column}.ki-radar-link{padding:23px;grid-template-columns:1fr}.ki-radar-orbit{display:none}.ki-supplier h2{font-size:31px}.ki-hero-note{font-size:8px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.kaia-portada *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kaia-intro-activa .kaia-entrada{display:none}.kaia-arte video{display:none}}
/* R7.6 · videos de la portada, «Soy proveedor» y «Acceder» también en el celular, pie con caminos de salida.
   Colores de diseno/frame.md: navy #08121A, azul petróleo #14405F, crema #F1EBE1. */
.ki-nav-proveedor{color:#f5f7fc!important;border-bottom:1px solid #ffffff55}
.ki-nav-proveedor:hover{border-bottom-color:#fff}
a.kaia-descubrir{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.kaia-descubrir-play{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff66;transition:background-color .2s ease,border-color .2s ease}
.kaia-descubrir-play:after{content:"";position:absolute;top:50%;left:50%;margin:-6px 0 0 -3px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #f2f5fa}
a.kaia-descubrir:hover .kaia-descubrir-play{background:#14405F;border-color:#14405F}
.ki-video{padding:88px 0 92px;background:radial-gradient(ellipse at 100% 0%,#14405f59 0%,transparent 55%),#0a0e15;border-block:1px solid #ffffff15;scroll-margin-top:12px}
.ki-video>.wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.ki-video .kaia-eyebrow{color:#9fb5d5;margin-bottom:22px}
.ki-video h2{font:500 clamp(32px,3.6vw,52px)/1.08 var(--disp);letter-spacing:-.05em;margin:0 0 22px;color:#f0f4fb}
.ki-video-bajada{font-size:15px;line-height:1.75;color:#aebbd0;max-width:440px;margin:0}
.ki-video-lista{display:grid;gap:10px;margin:32px 0 26px}
.ki-video-lista button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 14px;width:100%;padding:15px 18px;text-align:left;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff06;color:#e9edf4;transition:border-color .2s ease,background-color .2s ease}
.ki-video-lista button:hover{border-color:#ffffff4d;background:#ffffff0d}
.ki-video-lista button[aria-pressed="true"]{border-color:#f1ebe1a6;background:#14405f59}
.ki-video-lista button:focus-visible{outline:2px solid #F1EBE1;outline-offset:3px}
.ki-video-n{font:11px var(--mono);letter-spacing:.1em;color:#91a6c3}
.ki-video-t strong{display:block;font:500 17px/1.3 var(--disp);letter-spacing:-.02em;color:#f0f4fb}
.ki-video-t small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:#aebbd0}
.ki-video-lista b{font:500 12px var(--mono);letter-spacing:.06em;color:#c8dafa}
.ki-video-demo{font-size:13px;line-height:1.7;color:#aebbd0;margin:0}
.ki-video-demo a{color:#F1EBE1;text-underline-offset:4px}
.ki-video-player{margin:0}
.kaia-portada .footer{flex-wrap:wrap}
.ki-pie-nav{display:flex;flex-wrap:wrap;gap:8px 26px}
.ki-pie-nav a{color:#aebbd0;text-decoration:none;letter-spacing:.1em}
.ki-pie-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.ki-video>.wrap{gap:40px;grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}
@media(max-width:900px){.ki-video{padding:58px 0 62px}.ki-video>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:0}.ki-video-copy{display:contents}.ki-video .kaia-eyebrow,.ki-video h2,.ki-video-bajada{order:1}.ki-video-player{order:2;margin-top:28px}.ki-video-lista{order:3;margin:24px 0 20px}.ki-video-demo{order:4}}
@media(max-width:760px){.ki-top-nav{gap:16px}.ki-top-nav .ki-nav-modulo{display:none}.ki-top-nav button{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;font-size:12px}.ki-nav-proveedor{font-size:12px!important}.ki-video h2{font-size:34px}.kaia-portada .footer{flex-direction:column;align-items:flex-start;gap:16px}}
@media(max-width:420px){.ki-top-nav{gap:12px;margin-right:70px}.ki-top-nav button{padding:8px 11px;font-size:11px}.ki-nav-proveedor{font-size:11px!important}.kaia-beneficios li:last-child{display:flex}.kaia-beneficios li{max-width:none}.ki-video h2{font-size:31px}.ki-video-lista button{padding:13px 14px;gap:0 10px;grid-template-columns:26px minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){.ki-video-lista button,.kaia-descubrir-play{transition:none}}

/* Marco comercial de Manu: tercera área sin reemplazar la composición existente. */
.ki-task-commerce{grid-column:1/-1;background:#101e2c;color:#fff}.ki-task-commerce .ki-module-content{padding:36px}.ki-task-commerce p{max-width:76ch;color:#c5d0dc}.ki-task-commerce .ki-task-type,.ki-task-commerce .ki-module-bottom{color:#d0dbe6}.ki-task-commerce .ki-module-bottom{border-color:#405160}
/* En la tarjeta oscura, el título y el pie heredaban los tonos de las tarjetas claras (#141c2a, #214b9b, #6b7688): casi invisibles sobre #101e2c. */
.ki-task-commerce h3{color:#fff}.ki-task-commerce .ki-module-bottom>span{color:#b9c6d3}.ki-task-commerce .ki-module-bottom>strong,.ki-task-commerce:hover .ki-module-bottom>strong{color:#a9c8ff}
/* Revisión 27-9: el título nuevo solo en escritorio; celular y tablet conservan sus tamaños (760 y 420 px).
   Con cinco enlaces arriba, «Soy proveedor» y «Acceder» no se parten en dos líneas. */
@media(min-width:761px){.kaia-portada h1{font-size:clamp(40px,5.3vw,78px)}}
.ki-top-nav a,.ki-top-nav button{white-space:nowrap}
/* Entre 761 y 900 px entran cinco enlaces en una línea sin pisar «GROUP» junto al logo: barra más compacta. */
@media(min-width:761px) and (max-width:900px){.ki-top-nav{gap:14px;margin-right:78px;font-size:12px}.ki-top-nav button{padding:10px 14px}}
/* Etapa 2 · P2 · «Cómo compras con KAIA» (ESPEC-ETAPA2.md §8.3): sección clara, entre la plataforma y el proceso. La línea de
   talleres va fuera de la sección, en su propia franja. */
.ki-compra{background:#fff;color:#141923;padding:66px 0 48px;border-top:1px solid #e3e6ec;scroll-margin-top:24px}
.ki-compra .kaia-eyebrow{color:#45658b}
.ki-compra .ki-section-title h2{color:#141c2a}
.ki-compra .ki-section-title>p{max-width:420px;font-size:15px;line-height:1.7;color:#4a5566;margin:0}
.ki-compra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}
.ki-compra-grid li{border-top:2px solid #141c2a;padding-top:20px;min-width:0}
.ki-compra-grid li>span{font:11px var(--mono);letter-spacing:.1em;color:#5d6c85}
.ki-compra-grid h3{font:500 21px/1.2 var(--disp);letter-spacing:-.03em;color:#141c2a;margin:18px 0 10px}
.ki-compra-grid p{font-size:14px;line-height:1.7;color:#4a5566;margin:0}
.ki-compra-pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:36px;font-size:13px;line-height:1.6;color:#5d6c85}
.ki-compra-pie p{margin:0}.ki-compra-pie a{color:#14405F;text-decoration:underline;text-underline-offset:3px}
.ki-compra-cta{display:inline-flex;align-items:center;min-height:44px;font-weight:500}
.ki-taller{background:#fff;color:#4a5566;border-top:1px solid #e3e6ec;padding:16px 0 20px;font-size:13px;line-height:1.6}
.ki-taller p{margin:0}.ki-taller a{color:#14405F;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:1100px){.ki-compra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px}}
@media(max-width:760px){.ki-compra{padding:48px 0 40px}.ki-compra .ki-section-title>p{max-width:none;font-size:14px;margin-top:14px}.ki-compra-grid{grid-template-columns:1fr;gap:22px}.ki-compra-grid li{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding-top:18px}.ki-compra-grid li>span{padding-top:3px}.ki-compra-grid h3{margin:0 0 8px;font-size:20px}.ki-compra-grid p{grid-column:2}.ki-compra-pie{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:420px){.ki-compra .ki-section-title h2{font-size:30px}}
