
body{margin:0;background:var(--kit-paper)}
a{color:#C2410C}a:hover{color:var(--kit-ink)}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;box-sizing:border-box}
.btn-o{background:#C2410C;color:#fff}.btn-o:hover{background:#9A3412;color:#fff}
.btn-d{background:var(--kit-ink);color:#fff}.btn-d:hover{background:#C2410C;color:#fff}
.btn-g{background:transparent;color:var(--kit-ink);border-color:#C9C5BA}.btn-g:hover{border-color:var(--kit-ink);color:var(--kit-ink)}
.nav a{color:var(--kit-ink);text-decoration:none;font-size:15px;font-weight:500;padding:10px 4px}.nav a:hover{color:#C2410C}
.card{background:var(--kit-card);border:1px solid var(--kit-line);border-radius:22px}
.lift:hover{border-color:#C2410C}
.tick{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45}
.tick b{color:#C2410C}
details{border-bottom:1px solid var(--kit-line);padding:22px 0}
summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::after{content:'+';color:#C2410C;font-size:24px;line-height:1}
details[open] summary::after{content:'–'}

.kit-s0{font-family: 'Instrument Sans', system-ui, sans-serif; color: var(--kit-ink); background: var(--kit-paper); min-height: 100vh}
.kit-s1{background: #0F1B2D; color: #D8DEE8}
.kit-s2{border-bottom: 1px solid var(--kit-line); background: var(--kit-paper)}
.kit-s3{max-width: 1280px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px}
.kit-s4{display: flex}
.kit-s5{height: 28px}
.kit-s6{display: flex; flex-wrap: wrap; gap: 4px 22px; flex: 1 1 auto}
.kit-s7{display: flex; gap: 10px; align-items: center}
.kit-s8{min-height: 44px}
.kit-s9{min-height: 44px}
.kit-s10{max-width: 1280px; margin: 0 auto; padding: 64px 24px 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 540px), 1fr)); gap: 48px; align-items: center}
.kit-s11{display: flex; flex-direction: column; gap: 26px}
.kit-s12{font-size: 13px; letter-spacing: 0.08em; color: var(--kit-muted)}
.kit-s13{margin: 0; font-size: clamp(54px, 6.6vw, 96px); line-height: 0.93; letter-spacing: -0.045em; font-weight: 700}
.kit-s14{color: #E8590C}
.kit-s15{margin: 0; font-size: 20px; line-height: 1.5; color: var(--kit-ink2); max-width: 540px}
.kit-s16{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px}
.kit-s17{padding: 22px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 10px}
.kit-s18{font-size: 12px; color: #C2410C}
.kit-s19{font-size: 23px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.1}
.kit-s20{color: var(--kit-muted); font-size: 15px}
.kit-s21{font-weight: 600; color: #C2410C}
.kit-s22{padding: 22px; text-decoration: none; color: #fff; background: #0F1B2D; border-radius: 22px; display: flex; flex-direction: column; gap: 10px}
.kit-s23{font-size: 12px; color: #F4A26B}
.kit-s24{font-size: 23px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.1}
.kit-s25{color: #B9C2D0; font-size: 15px}
.kit-s26{font-weight: 600; color: #F4A26B}
.kit-s27{position: relative}
.kit-s28{width: 100%; height: 620px; object-fit: cover; border-radius: 28px; display: block}
.kit-s29{max-width: 1280px; margin: 0 auto; padding: 112px 24px 96px; display: flex; flex-direction: column; gap: 44px}
.kit-s30{display: flex; flex-direction: column; gap: 14px; max-width: 760px}
.kit-s31{font-size: 13px; color: #C2410C}
.kit-s32{margin: 0; font-size: 56px; letter-spacing: -0.035em; line-height: 1}
.kit-s33{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 16px}
.kit-s34{padding: 40px; display: flex; flex-direction: column; gap: 22px}
.kit-s35{display: flex; justify-content: space-between; align-items: center}
.kit-s36{font-size: 13px; color: #C2410C}
.kit-s37{font-size: 12px; padding: 4px 10px; border-radius: 999px; background: #FBE3D3; color: #9A3412}
.kit-s38{margin: 0; font-size: 34px; letter-spacing: -0.025em; line-height: 1.05}
.kit-s39{display: flex; flex-direction: column; gap: 12px}
.kit-s40{display: flex; align-items: baseline; gap: 8px; margin-top: auto}
.kit-s41{display: flex; gap: 10px; flex-wrap: wrap}
.kit-s42{padding: 40px; border-radius: 22px; background: #0F1B2D; color: #fff; display: flex; flex-direction: column; gap: 22px}
.kit-s43{display: flex; justify-content: space-between; align-items: center}
.kit-s44{font-size: 13px; color: #F4A26B}
.kit-s45{font-size: 12px; padding: 4px 10px; border-radius: 999px; background: #2A1C12; color: #F4A26B}
.kit-s46{margin: 0; font-size: 34px; letter-spacing: -0.025em; line-height: 1.05}
.kit-s47{display: flex; flex-direction: column; gap: 12px; color: #D8DEE8}
.kit-s48{color: #F4A26B}
.kit-s49{color: #F4A26B}
.kit-s50{color: #F4A26B}
.kit-s51{color: #F4A26B}
.kit-s52{display: flex; align-items: baseline; gap: 8px; margin-top: auto}
.kit-s53{display: flex; gap: 10px; flex-wrap: wrap}
.kit-s54{color: #fff; border-color: #3A4A63}
.kit-s55{background:var(--kit-card); border-top: 1px solid var(--kit-line); border-bottom: 1px solid var(--kit-line)}
.kit-s56{max-width: 1280px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 36px}
.kit-s57{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 20px}
.kit-s58{display: flex; flex-direction: column; gap: 12px; max-width: 640px}
.kit-s59{font-size: 13px; color: #C2410C}
.kit-s60{margin: 0; font-size: 48px; letter-spacing: -0.035em; line-height: 1}
.kit-s61{margin: 0; color: var(--kit-muted); max-width: 380px}
.kit-s62{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px}
.kit-s63{padding: 26px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 12px; background: var(--kit-paper)}
.kit-s64{font-size: 12px; color: var(--kit-muted)}
.kit-s65{font-size: 22px; font-weight: 700}
.kit-s66{color: var(--kit-muted)}
.kit-s67{font-weight: 600; color: #C2410C; margin-top: auto}
.kit-s68{padding: 26px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 12px; background: var(--kit-paper)}
.kit-s69{font-size: 12px; color: var(--kit-muted)}
.kit-s70{font-size: 22px; font-weight: 700}
.kit-s71{color: var(--kit-muted)}
.kit-s72{font-weight: 600; color: #C2410C; margin-top: auto}
.kit-s73{padding: 26px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 12px; background: var(--kit-paper)}
.kit-s74{font-size: 12px; color: var(--kit-muted)}
.kit-s75{font-size: 22px; font-weight: 700}
.kit-s76{color: var(--kit-muted)}
.kit-s77{font-weight: 600; color: #C2410C; margin-top: auto}
.kit-s78{padding: 26px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 12px; background: var(--kit-paper)}
.kit-s79{font-size: 12px; color: var(--kit-muted)}
.kit-s80{font-size: 22px; font-weight: 700}
.kit-s81{color: var(--kit-muted)}
.kit-s82{font-weight: 600; color: #C2410C; margin-top: auto}
.kit-s83{max-width: 1280px; margin: 0 auto; padding: 0 24px 96px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 48px}
.kit-s84{display: flex; flex-direction: column; gap: 14px}
.kit-s85{font-size: 13px; color: #C2410C}
.kit-s86{margin: 0; font-size: 44px; letter-spacing: -0.03em; line-height: 1.05}
.kit-s87{font-weight: 600; text-decoration: none}
.kit-s88{max-width: 1280px; margin: 0 auto; padding: 0 24px 96px}
.kit-s89{background: #C2410C; color: #fff; border-radius: 32px; padding: 60px 48px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: 32px; align-items: center}
.kit-s90{margin: 0; font-size: 52px; letter-spacing: -0.035em; line-height: 1}
.kit-s91{display: flex; flex-direction: column; gap: 12px}
.kit-s92{background:var(--kit-card); color: var(--kit-ink); justify-content: space-between; min-height: 60px; font-size: 17px}
.kit-s93{border-color: rgba(255,255,255,0.5); color: #fff; justify-content: space-between; min-height: 60px; font-size: 17px}
.kit-s94{border-top: 1px solid var(--kit-line)}
.kit-s95{max-width: 1280px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; gap: 16px 28px; align-items: center; font-size: 14px; color: var(--kit-muted)}
.kit-s96{height: 20px}
.kit-s97{color: var(--kit-ink); font-weight: 600; text-decoration: none}
.kit-s98{color: var(--kit-muted)}
.kit-s99{color: var(--kit-muted)}
.kit-s100{margin-left: auto; font-size: 12px}
.kit-s101{display: none;}
:root{--kit-on-ink:#F4F3EF;--kit-paper:#F4F3EF;--kit-paper2:#ECEAE3;--kit-card:#fff;--kit-ink:#0E1116;--kit-ink2:#3B3F47;--kit-muted:#5F636B;--kit-line:#E2DFD6}
:root[data-theme=dark]{--kit-paper:#0B0D11;--kit-paper2:#12151B;--kit-card:#12151B;--kit-ink:#E8EAEF;--kit-ink2:#D0D4DC;--kit-muted:#A7AFBD;--kit-line:#303640}
*{box-sizing:border-box}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,select,input{min-height:44px}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #C2410C;outline-offset:3px}[hidden]{display:none!important}
body{font-family:'Instrument Sans',system-ui,sans-serif;color:var(--kit-ink)}img{max-width:100%}body>div{overflow-x:clip}main:focus{outline:none}.kit-skip{position:absolute;top:-100px;z-index:100;background:var(--kit-card);padding:12px}.kit-skip:focus{top:8px}.kit-theme,.kit-menu-trigger{border:1px solid var(--kit-line);background:transparent;color:var(--kit-ink);border-radius:999px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.kit-theme .sun{display:none}[data-theme=dark] .kit-theme .sun{display:block}[data-theme=dark] .kit-theme .moon{display:none}.kit-menu-trigger{display:none}details p{line-height:1.6;color:var(--kit-ink2)}.kit-ecosystem{max-width:1280px;margin:auto;padding:64px 24px}.kit-ecosystem h2{font-size:40px;letter-spacing:-.03em}.kit-app-row{display:grid;grid-template-columns:1fr 120px 180px;gap:24px;padding:24px 0;border-bottom:1px solid var(--kit-line);align-items:center}.kit-app-row h3,.kit-app-row p{margin:0 0 8px}.kit-app-row p{color:var(--kit-muted)}[data-app-filters]{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px 0}[data-app-filters] label{display:grid;gap:8px}select,input{border:1px solid #777E89;border-radius:12px;background:var(--kit-card);color:var(--kit-ink);padding:10px 14px}.kit-app-row a{min-height:44px;display:flex;align-items:center}
#serviceModal{display:none;position:fixed;inset:0;background:#0009;z-index:100;overflow-y:auto;padding:24px;color:var(--kit-ink)}#serviceModal.active{display:flex;align-items:flex-start;justify-content:center}#serviceModal>div{width:100%;max-width:560px;background:var(--kit-paper);padding:32px;border:1px solid var(--kit-line);border-radius:20px}#serviceModal>div>button{float:right;min-width:44px;background:transparent;color:var(--kit-ink);border:1px solid var(--kit-line);border-radius:999px}#serviceModal img{width:120px}#serviceModal form>div{margin:16px 0}#serviceModal label{display:block;margin-bottom:6px}#serviceModal input,#serviceModal select{width:100%}#serviceModal #svcSubmitBtn{background:#C2410C;border:0;color:white;border-radius:999px;padding:12px 24px;width:100%}#serviceModal #svcSuccess{display:none}#serviceModal #svcPhone{margin-top:8px}
[data-theme=dark] .btn-d{background:#C2410C;color:#fff}[data-theme=dark] .nav a{color:var(--kit-ink)}[data-theme=dark] a{color:#F4A26B}[data-theme=dark] .btn-o{color:#fff}[data-theme=dark] .btn-g{color:var(--kit-ink)}[data-theme=dark] .kit-hero h1 span{color:#F4A26B}
@media(max-width:959px){header>div{position:relative}header .nav{display:none!important;flex-basis:100%;order:4;flex-direction:column;gap:0!important}header .nav[data-open]{display:flex!important}header .nav a{min-height:44px;padding:12px}header>div>div{margin-left:auto}header .btn{padding:0 14px;font-size:14px}.kit-menu-trigger{display:inline-flex}.kit-hero{grid-template-columns:1fr!important}.kit-hero img{height:460px!important}.kit-app-row{grid-template-columns:1fr 100px}.kit-app-row>a{grid-column:1/-1}}
@media(max-width:639px){header>div{padding:12px 16px!important;gap:8px!important}header>div>div{order:3;flex-basis:100%;margin:0}header>div>a{margin-right:auto}.kit-hero{padding:40px 16px!important;gap:32px!important}.kit-hero h1{font-size:50px!important}.kit-hero p{font-size:18px!important}.kit-hero img{height:430px!important;border-radius:22px!important}main>section{padding-left:16px!important;padding-right:16px!important}main>section>div{max-width:100%}main>section:not(.kit-hero)>div[style]{padding-left:16px;padding-right:16px}h2{font-size:34px!important}h3{font-size:28px}footer>div{padding:24px 16px!important}.kit-ecosystem{padding:48px 16px}.kit-app-row{gap:12px;grid-template-columns:1fr}#serviceModal{padding:12px}#serviceModal>div{padding:20px}main>section{padding-top:48px!important;padding-bottom:48px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.kit-app-identity{display:flex;align-items:center;gap:16px}.kit-app-identity>img{width:48px;height:48px;object-fit:contain;flex:none;background:#fff;border:1px solid var(--kit-line);border-radius:12px;padding:6px}
:root{--c-accion:194 65 12;--c-accion-tinta:154 52 18;--c-paper:244 243 239;--c-fore:14 17 22;--c-ink:255 255 255;--c-mute:95 99 107}
:root.dark{--c-accion:244 162 107;--c-accion-tinta:244 162 107;--c-paper:11 13 17;--c-fore:232 234 239;--c-ink:18 21 27;--c-mute:167 175 189}
.publication-footer .weem-release{font:inherit;letter-spacing:normal;padding:0;background:none;border:0;color:inherit}.publication-footer .weem-release::before{display:none}
/* The Ecosistema export uses product cards, not Home portfolio rows. */
[data-content-template=kit-ecosystem] .kit-app-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}
[data-content-template=kit-ecosystem] .kit-app-row{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card);gap:12px;min-width:0}
[data-content-template=kit-ecosystem] .kit-app-row>a{margin-top:auto;min-height:44px}
[data-content-template=kit-ecosystem] .kit-app-identity{flex-direction:column;align-items:flex-start}
[data-content-template=kit-ecosystem] .kit-app-row p{font-size:15px;line-height:1.5}

/* Compact exchange information shares the existing header, never a ticker. */
.kit-fx{display:flex;align-items:center}.kit-fx-trigger,.kit-fx-panel button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--kit-line);border-radius:999px;background:transparent;color:var(--kit-ink)}
.kit-fx-panel{position:fixed;z-index:100;top:80px;right:max(16px,calc((100vw - 1232px)/2));width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 96px);overflow:auto;padding:20px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-card);color:var(--kit-ink);box-shadow:0 12px 32px #0003;font-size:14px;line-height:1.6}.kit-fx-panel button{float:right;margin:0 0 8px 12px}.kit-fx-panel h2{font-size:20px!important;line-height:1.3;margin:4px 0 12px;letter-spacing:-.02em}.kit-fx-panel p{clear:both;margin:0 0 12px;color:var(--kit-ink2)}.kit-fx-panel a{display:flex;align-items:center;min-height:44px;color:var(--kit-ink);text-decoration:underline}
header>div>.kit-fx{order:0;flex:0 0 44px;margin:0}
.kit-fx-panel:focus{outline:2px solid #C2410C;outline-offset:3px}[data-theme=dark] .kit-fx-panel:focus{outline-color:#F4A26B}


body{margin:0;background:var(--kit-paper)}
a{color:#C2410C}a:hover{color:var(--kit-ink)}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;box-sizing:border-box}
.btn-o{background:#C2410C;color:#fff}.btn-o:hover{background:#9A3412;color:#fff}
.btn-d{background:var(--kit-ink);color:#fff}.btn-d:hover{background:#C2410C;color:#fff}
.btn-g{background:transparent;color:var(--kit-ink);border-color:#C9C5BA}.btn-g:hover{border-color:var(--kit-ink);color:var(--kit-ink)}
.nav a{color:var(--kit-ink);text-decoration:none;font-size:15px;font-weight:500;padding:10px 4px}.nav a:hover{color:#C2410C}
.card{background:var(--kit-card);border:1px solid var(--kit-line);border-radius:22px}
.lift:hover{border-color:#C2410C}
.cmp{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;border-top:1px solid var(--kit-paper2);font-size:15px;align-items:center;min-width:720px}
.cmp span:not(:first-child){text-align:center}

.kit-importacion-0{border-bottom: 1px solid var(--kit-line)}
.kit-importacion-1{max-width: 1280px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px}
.kit-importacion-2{display: flex}
.kit-importacion-3{height: 28px}
.kit-importacion-4{display: flex; flex-wrap: wrap; gap: 4px 22px; flex: 1 1 auto}
.kit-importacion-5{max-width: 1280px; margin: 0 auto; padding: 80px 24px 64px; display: flex; flex-direction: column; gap: 40px}
.kit-importacion-6{display: flex; flex-direction: column; gap: 20px; max-width: 900px}
.kit-importacion-7{font-size: 13px; color: var(--kit-muted); letter-spacing: 0.06em}
.kit-importacion-8{margin: 0; font-size: clamp(48px, 6vw, 88px); line-height: 0.95; letter-spacing: -0.045em}
.kit-importacion-9{margin: 0; font-size: 20px; color: var(--kit-ink2); line-height: 1.5; max-width: 640px}
.kit-importacion-10{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px}
.kit-importacion-11{padding: 26px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 10px}
.kit-importacion-12{font-size: 12px; color: #C2410C}
.kit-importacion-13{font-size: 24px; font-weight: 700}
.kit-importacion-14{color: var(--kit-muted)}
.kit-importacion-15{font-weight: 600; color: #C2410C; margin-top: 6px}
.kit-importacion-16{padding: 26px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 10px; border-color: #C2410C; box-shadow: inset 0 0 0 1px #C2410C}
.kit-importacion-17{font-size: 12px; color: #C2410C}
.kit-importacion-18{font-size: 24px; font-weight: 700}
.kit-importacion-19{color: var(--kit-muted)}
.kit-importacion-20{font-weight: 600; color: #C2410C; margin-top: 6px}
.kit-importacion-21{padding: 26px; text-decoration: none; color: #fff; background: #0E1116; border-radius: 22px; display: flex; flex-direction: column; gap: 10px}
.kit-importacion-22{background:var(--kit-card); border-top: 1px solid var(--kit-line); border-bottom: 1px solid var(--kit-line)}
.kit-importacion-23{max-width: 1280px; margin: 0 auto; padding: 96px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 56px}
.kit-importacion-24{display: flex; flex-direction: column; gap: 14px}
.kit-importacion-25{font-size: 13px; color: #C2410C}
.kit-importacion-26{margin: 0; font-size: 48px; letter-spacing: -0.035em; line-height: 1}
.kit-importacion-27{margin: 0; color: var(--kit-muted); font-size: 17px; line-height: 1.5}
.kit-importacion-28{max-width: 1280px; margin: 0 auto; padding: 112px 24px 80px; display: flex; flex-direction: column; gap: 36px}
.kit-importacion-29{display: flex; flex-direction: column; gap: 12px; max-width: 760px}
.kit-importacion-30{font-size: 13px; color: #C2410C}
.kit-importacion-31{margin: 0; font-size: 52px; letter-spacing: -0.035em; line-height: 1}
.kit-importacion-32{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 16px}
.kit-importacion-33{padding: 36px; display: flex; flex-direction: column; gap: 18px; border-color: #C2410C; box-shadow: inset 0 0 0 1px #C2410C}
.kit-importacion-34{padding: 36px; display: flex; flex-direction: column; gap: 18px}
.kit-importacion-35{max-width: 1280px; margin: 0 auto; padding: 0 24px 96px; display: flex; flex-direction: column; gap: 28px}
.kit-importacion-36{display: flex; justify-content: space-between; align-items: end; gap: 16px; flex-wrap: wrap}
.kit-importacion-37{margin: 0; font-size: 40px; letter-spacing: -0.03em}
.kit-importacion-38{font-weight: 600; text-decoration: none}
.kit-importacion-39{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px}
.kit-importacion-40{padding: 24px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 8px}
.kit-importacion-41{font-size: 11px; color: var(--kit-muted)}
.kit-importacion-42{font-size: 19px; font-weight: 600}
.kit-importacion-43{padding: 24px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 8px}
.kit-importacion-44{font-size: 11px; color: var(--kit-muted)}
.kit-importacion-45{font-size: 19px; font-weight: 600}
.kit-importacion-46{padding: 24px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 8px}
.kit-importacion-47{font-size: 11px; color: var(--kit-muted)}
.kit-importacion-48{font-size: 19px; font-weight: 600}
.kit-importacion-49{padding: 24px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 8px}
.kit-importacion-50{font-size: 11px; color: var(--kit-muted)}
.kit-importacion-51{font-size: 19px; font-weight: 600}
.kit-importacion-52{padding: 24px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 8px}
.kit-importacion-53{font-size: 11px; color: var(--kit-muted)}
.kit-importacion-54{font-size: 19px; font-weight: 600}
.kit-importacion-55{padding: 24px; text-decoration: none; color: var(--kit-ink); display: flex; flex-direction: column; gap: 8px}
.kit-importacion-56{font-size: 11px; color: var(--kit-muted)}
.kit-importacion-57{font-size: 19px; font-weight: 600}
.kit-importacion-58{max-width: 1280px; margin: 0 auto; padding: 0 24px 96px}
.kit-importacion-59{background: #0E1116; color: #fff; border-radius: 28px; padding: 44px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 24px}
.kit-importacion-60{display: flex; flex-direction: column; gap: 8px; max-width: 640px}
.kit-importacion-61{font-size: 12px; color: #F4A26B}
.kit-importacion-62{margin: 0; font-size: 36px; letter-spacing: -0.025em; line-height: 1.1}
/* Scoped Unit3 surfaces. Shared accepted pages and Operations are unchanged. */
body[data-content-template^="kit-importacion"]{background:var(--kit-paper);color:var(--kit-ink);--ink:var(--kit-ink);--paper:var(--kit-paper);--surface:var(--kit-card);--secondary:var(--kit-muted);--line:var(--kit-line);--link:#C2410C;font-family:'Instrument Sans',system-ui,sans-serif}
.kit-learning{width:100%;max-width:none;line-height:1.5}.kit-learning h1,.kit-learning h2,.kit-learning h3{font-family:inherit;font-weight:600}.kit-learning h1 span{color:#C2410C}.kit-learning button,.kit-learning-footer a{min-height:44px}.kit-learning :is(p,li){overflow-wrap:anywhere}.kit-learning .btn{color:#fff}.kit-learning .btn-g{color:var(--kit-ink)}
.kit-learning-hero:first-child:has(iframe){background:#0E1116;color:#F4F3EF}.kit-learning-hero:has(iframe) h1{color:#F4F3EF}.kit-learning-hero:has(iframe) .btn{background:#F4F3EF;color:#0E1116}.kit-learning-hero:has(iframe) .btn+ .btn{background:transparent;color:#F4F3EF}
.kit-learning-video{aspect-ratio:16/9;width:100%;border:1px solid #4A505C;border-radius:20px;overflow:hidden}.kit-learning-video iframe{width:100%;height:100%;border:0}
.kit-native-steps{list-style:none;margin:0;padding:0}.kit-native-steps>li{padding:24px 0;border-bottom:1px solid var(--kit-line)}.kit-native-steps>li> :is(a,div){display:flex;gap:18px;color:var(--kit-ink);text-decoration:none}.kit-native-steps>li> :is(a,div)>div:first-child{min-width:44px}.kit-native-steps h3{font-size:22px;margin:0 0 8px}.kit-native-steps p{margin:8px 0;color:var(--kit-muted)}.kit-native-steps svg{width:18px;height:18px;flex:none}.kit-native-steps a:has(h3){border-radius:12px}.kit-native-steps a:not(:has(h3)),.kit-native-steps button{color:#C2410C;display:inline-flex;align-items:center;min-height:44px}
.kit-learning .task-sequence{background:transparent;margin:0 auto;max-width:1280px;padding:24px}.kit-learning .oc-import-steps{flex-wrap:wrap}.kit-learning #faq{max-width:1280px;margin:auto;padding:80px 24px;background:transparent;color:var(--kit-ink)}.kit-learning #faq h2{font-size:48px;letter-spacing:-.035em}.kit-learning .accordion-item,.kit-learning .faq-item{padding:0;border-top:1px solid var(--kit-line)}.kit-learning :is(.accordion-toggle,.faq-toggle,.faq-question){font:inherit;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:24px 0;min-height:56px;border:0;border-radius:0;background:none;color:var(--kit-ink)}.kit-learning :is(.accordion-toggle,.faq-toggle) svg{width:20px;height:20px;flex:none}.kit-learning :is(.accordion-content,.faq-content){display:none;padding:0 0 24px;color:var(--kit-ink2)}.kit-learning :is(.accordion-content.open,.faq-content.open){display:block}.kit-learning .module-number{font:14px 'JetBrains Mono',monospace;color:#C2410C}.kit-learning .kit-price{font-size:clamp(24px,3vw,44px);line-height:1.25;overflow-wrap:anywhere}.kit-resource-links{display:flex;flex-wrap:wrap;gap:24px}.kit-resource-links a{display:flex;align-items:center;min-height:44px}
.kit-learning-footer{border-top:1px solid var(--kit-line);background:transparent!important;margin:0!important;padding:0!important;font-size:14px;color:var(--kit-muted)}.kit-learning-footer>div{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 24px}.kit-learning-footer a{display:inline-flex;align-items:center;margin-right:16px;color:inherit}.kit-learning-footer p{margin:0}
body[data-content-template^="kit-importacion"] :is(.vm-overlay,.lead-overlay,.exit-overlay){padding:24px;z-index:100;align-items:center;background:#0009}body[data-content-template^="kit-importacion"] :is(.vm-card,.lead-popup,.exit-popup){position:relative;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--kit-paper);color:var(--kit-ink);border:1px solid var(--kit-line);border-radius:20px;padding:28px;box-shadow:0 16px 64px #0004}body[data-content-template^="kit-importacion"] :is(.vm-card,.lead-popup,.exit-popup) :is(h2,h3){color:var(--kit-ink)}body[data-content-template^="kit-importacion"] .weem-dialog-brand{background:transparent!important}body[data-content-template^="kit-importacion"] .weem-dialog-brand img{content:normal!important;width:120px;height:auto}body[data-content-template^="kit-importacion"] form :is(input,select,textarea){background:var(--kit-card);color:var(--kit-ink);font-size:16px;min-height:44px}body[data-content-template^="kit-importacion"] :is(#leadSubmitBtn,#svcSubmitBtn,#submit-btn){background:#C2410C!important;color:#fff!important;border-radius:999px;min-height:48px}body[data-content-template^="kit-importacion"] .weem-dialog-close{color:var(--kit-ink);border:1px solid var(--kit-line);background:var(--kit-card);min-width:44px;min-height:44px}body[data-content-template^="kit-importacion"] [role=alert]{color:var(--kit-ink);padding:12px;border:1px solid #C2410C;border-radius:12px}
[data-theme=dark] .kit-learning h1 span,[data-theme=dark] .kit-learning .module-number{color:#F4A26B}[data-theme=dark] .kit-learning :is(a:not(.btn),.kit-native-steps button){color:#F4A26B}
@media(max-width:639px){.kit-learning>section>div{padding-left:0!important;padding-right:0!important}.kit-learning-hero h1{font-size:48px!important}.kit-learning h2{font-size:34px!important}.kit-learning .card{padding:24px!important}.kit-learning :is(.accordion-toggle,.faq-toggle){font-size:18px}.kit-learning #faq{padding:48px 16px}.kit-learning .task-sequence{padding:16px}.kit-learning .task-sequence ol{display:grid;grid-template-columns:1fr;gap:8px}.kit-learning-footer>div{padding:24px 16px}.kit-learning .kit-native-steps>li> :is(a,div){gap:12px}.kit-learning .kit-native-steps h3{font-size:20px}header .btn{max-width:calc(100vw - 32px)}body[data-content-template^="kit-importacion"] :is(.vm-overlay,.lead-overlay,.exit-overlay){padding:12px}body[data-content-template^="kit-importacion"] :is(.vm-card,.lead-popup,.exit-popup){max-height:calc(100dvh - 24px);padding:24px}}
body[data-content-template^="kit-importacion"]>header{background:transparent;position:relative;box-shadow:none}
body[data-content-template^="kit-importacion"]>header .weem-platform-logo img{content:normal!important;width:auto;height:28px}
body[data-content-template^="kit-importacion"]>header a{min-height:44px;display:inline-flex;align-items:center}
body[data-content-template^="kit-importacion"] .kit-learning [onclick="toggleFaq(this)"]{font:inherit;font-size:20px;font-weight:600;text-align:left;width:100%;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:0;color:var(--kit-ink)}
body[data-content-template^="kit-importacion"] .kit-learning [onclick="toggleFaq(this)"] svg{width:20px;height:20px;flex:none}
.kit-learning #cotizar h2{color:#fff}
@media(max-width:639px){.kit-learning #cotizar>div{padding:28px!important}.kit-learning [onclick="toggleFaq(this)"]{font-size:18px}}
.kit-learning .kit-native-modules .accordion-toggle{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;gap:16px;font-size:22px;line-height:1.4}
.kit-learning .kit-native-modules .accordion-icon{font-size:26px;color:#C2410C}
.kit-native-steps>li> :is(a,div)>div:first-child>div:first-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--kit-ink);border-radius:50%;font:14px 'JetBrains Mono',monospace}
.kit-native-steps>li:nth-child(n+2):nth-child(-n+4)> :is(a,div)>div:first-child>div:first-child{background:#C2410C;border-color:#C2410C;color:#fff}
body[data-content-template=kit-importacionpcc] .wa-widget{max-width:560px;padding:20px;border-color:var(--kit-line);border-radius:20px;background:var(--kit-card);font-size:14px}
body[data-content-template=kit-importacion] #captacion-ccDropdown{display:none}
body[data-content-template=kit-importacion] #captacion-ccDropdown.show{display:block}
body[data-content-template=kit-importacionpcc] .wa-widget svg{width:24px;height:24px;flex:none;fill:currentColor}
body[data-content-template=kit-importacionpcc] .wa-widget a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--kit-ink)}
body[data-content-template=kit-importacionpcc] .sticky-cta{background:transparent;padding:24px;max-width:1280px;margin:0 auto}
@media(max-width:639px){.kit-learning .kit-native-modules .accordion-toggle{grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;font-size:18px}body[data-content-template=kit-importacionpcc] .wa-widget{margin:24px 16px}}

/* Importacion landing: clear step cards, targets and spacing. Presentation only. */
.kit-learning #gratis .kit-native-steps{display:grid;gap:12px;counter-reset:none}
.kit-learning #gratis .kit-native-steps>li{padding:20px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card);transition:border-color .15s}
.kit-learning #gratis .kit-native-steps>li:has(>a:hover),.kit-learning #gratis .kit-native-steps>li:has(>a:focus-visible){border-color:var(--kit-ink)}
.kit-learning #gratis .kit-native-steps h3{font-size:19px;line-height:1.3}
.kit-learning #gratis .kit-native-steps p{font-size:15px;line-height:1.55}
.kit-learning #gratis .kit-native-steps :is(a,button){min-height:44px}
.kit-learning #gratis .kit-native-steps>li>a:focus-visible{outline:2px solid var(--kit-ink);outline-offset:3px;border-radius:16px}
.kit-learning #formacion .card,.kit-learning #cotizar{border-radius:24px}
.kit-learning #faq :is(.accordion-toggle,.faq-toggle){min-height:56px}
@media(max-width:639px){.kit-learning #gratis .kit-native-steps>li{padding:16px}.kit-learning #gratis .kit-native-steps>li> :is(a,div){gap:14px}.kit-learning #gratis .kit-native-steps h3{font-size:18px}}
