/* =====================================================================
   UKABI · Página Nosotros
   Complementa ukabi-light.css. Clases de los elementos de Avada: ukl-ns-*;
   piezas que inserta ukabi-light-ns.js: ukns-*.
   Página clara; misión y visión en una sección oscura con dos piezas de puzle.
   ===================================================================== */
.ukabi-light-page .ukl-ns-k{ margin:0 0 8px !important; font:700 12px/1.3 var(--ukl-mono) !important; color:var(--ukl-coral-d) !important; }
.ukabi-light-page .ukl-ns-go{ margin:12px 0 0 !important; }
.ukabi-light-page .ukl-ns-go a{ font-weight:700; font-size:14px; color:var(--ukl-ink) !important; text-decoration:none; }
.ukabi-light-page .ukl-ns-go a::after{ content:" →"; color:var(--ukl-coral) !important; }
.ukabi-light-page .fusion-button.ukl-ns-mag{ transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s !important; }
.ukabi-light-page .ukl-ns-tiles > .fusion-clearfix,.ukabi-light-page .ukl-ns-nums > .fusion-clearfix,.ukabi-light-page .ukl-ns-vals > .fusion-clearfix,.ukabi-light-page .ukl-ns-areas > .fusion-clearfix,.ukabi-light-page .ukl-ns-steps > .fusion-clearfix{ display:none !important; }

/* ---------- HERO ---------- */
.ukabi-light-page .ukl-ns-hero{ position:relative; overflow:hidden; padding-top:80px !important; padding-bottom:70px !important; background:radial-gradient(800px 500px at 85% 20%,rgba(176,75,216,.12),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(253,73,92,.08),transparent 60%),var(--ukl-bg) !important; }
.ukabi-light-page .ukl-ns-hero::before{ content:""; position:absolute; inset:0; background-image:radial-gradient(rgba(15,32,108,.12) 1.2px,transparent 1.2px); background-size:26px 26px; -webkit-mask:radial-gradient(ellipse at 72% 45%,#000 15%,transparent 65%); mask:radial-gradient(ellipse at 72% 45%,#000 15%,transparent 65%); pointer-events:none; }
.ukabi-light-page .ukl-ns-hero > .fusion-row{ align-items:center !important; min-height:calc(100vh - 260px); }
.ukabi-light-page .ukl-ns-copy .fusion-column-wrapper{ row-gap:22px; padding-right:30px; }
.ukabi-light-page .ukl-ns-copy .ukl-pill{ flex:0 1 auto !important; }
.ukabi-light-page .ukl-ns-h1 h1.fusion-title-heading{ margin:0 !important; font-size:inherit !important; line-height:1 !important; letter-spacing:0 !important; }
.ukabi-light-page .ukl-ns-h1n{ display:block; font-size:clamp(42px,5vw,74px); font-weight:800; letter-spacing:-.05em; line-height:1.02; padding-bottom:.06em; background:linear-gradient(100deg,var(--ukl-coral) 0%,#B04BD8 45%,var(--ukl-ink) 85%); -webkit-background-clip:text; background-clip:text; color:transparent; }
.ukabi-light-page .ukl-ns-copy .ukl-lead p{ max-width:600px; font-size:17px !important; }
.ukabi-light-page .ukl-ns-vis .fusion-column-wrapper{ position:relative; perspective:1400px; }
.ukabi-light-page .ukl-ns-tiles{ position:relative; display:grid !important; grid-template-columns:1fr 1fr; gap:8% !important; height:500px; transform-style:preserve-3d; transition:transform .6s cubic-bezier(.2,.7,.2,1); }
.ukabi-light-page .ukl-ns-tiles .content-box-column{ position:relative; margin:0 !important; padding:22px !important; border-radius:26px; background:#fff !important; border:1px solid var(--ukl-line); box-shadow:var(--ukl-shadow-lg); transition:opacity .8s,transform 1.1s cubic-bezier(.2,.9,.2,1); }
.ukabi-light-page .ukl-ns-tiles .content-box-column::before{ content:""; position:absolute; left:22px; top:22px; width:46px; height:46px; border-radius:14px; background:linear-gradient(135deg,var(--ukl-coral),#B04BD8); }
.ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(2)::before{ background:linear-gradient(135deg,#B04BD8,#3B2F8F); }
.ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(3)::before{ background:linear-gradient(135deg,#26379E,var(--ukl-ink)); }
.ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(4)::before{ left:auto; right:22px; background:linear-gradient(135deg,#3B2F8F,var(--ukl-coral)); }
.ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(-n+2) .content-box-wrapper{ padding-top:62px !important; }
.ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(n+3) .content-box-wrapper{ display:flex !important; flex-direction:column; justify-content:flex-end; }
.ukabi-light-page .ukl-sec .ukl-ns-tiles .content-box-heading{ font-size:20px !important; font-weight:800 !important; letter-spacing:-.025em !important; line-height:1.15 !important; margin-bottom:6px !important; }
.ukabi-light-page .ukl-sec .ukl-ns-tiles .content-container{ font:700 10.5px/1.3 var(--ukl-mono) !important; letter-spacing:.06em; text-transform:uppercase; }
.ukabi-light-page .ukl-ns-tiles.ukns-js .content-box-column{ opacity:0; }
.ukabi-light-page .ukl-ns-tiles.ukns-js .content-box-column:nth-child(1){ transform:translate(-60px,-50px) rotate(-8deg); }
.ukabi-light-page .ukl-ns-tiles.ukns-js .content-box-column:nth-child(2){ transform:translate(60px,-50px) rotate(8deg); }
.ukabi-light-page .ukl-ns-tiles.ukns-js .content-box-column:nth-child(3){ transform:translate(-60px,50px) rotate(6deg); }
.ukabi-light-page .ukl-ns-tiles.ukns-js .content-box-column:nth-child(4){ transform:translate(60px,50px) rotate(-6deg); }
.ukabi-light-page .ukl-ns-tiles.ukns-in .content-box-column,.ukabi-light-page .ukl-ns-tiles.ukns-js.ukns-in .content-box-column:nth-child(n){ opacity:1; transform:none; }
.ukabi-light-page .ukl-ns-tiles.ukns-in .content-box-column:nth-child(2){ transition-delay:.12s; } .ukabi-light-page .ukl-ns-tiles.ukns-in .content-box-column:nth-child(3){ transition-delay:.24s; } .ukabi-light-page .ukl-ns-tiles.ukns-in .content-box-column:nth-child(4){ transition-delay:.36s; }
.ukabi-light-page .ukl-ns-core.ukns-js > p{ display:none; }
.ukns-core{ position:absolute; left:50%; top:50%; translate:-50% -50%; z-index:2; width:150px; height:150px; border-radius:50%; display:grid; place-content:center; text-align:center; gap:4px; background:linear-gradient(135deg,var(--ukl-ink),#26379E); box-shadow:0 0 0 14px rgba(247,247,252,.9),0 30px 60px -20px rgba(15,32,108,.6); transform:scale(.4); opacity:0; transition:transform .9s .5s cubic-bezier(.3,1.5,.5,1),opacity .5s .5s; pointer-events:none; }
.ukns-core.in{ transform:none; opacity:1; }
.ukns-core b{ font:600 34px/1 "Montserrat Alternates",var(--ukl-display); color:#fff; }
.ukns-core span{ font:700 10px/1.2 var(--ukl-mono); letter-spacing:.12em; text-transform:uppercase; color:#FF9AA6; }
.ukns-core::after{ content:""; position:absolute; inset:-26px; border-radius:50%; border:1.5px dashed rgba(253,73,92,.45); animation:uknsSpin 30s linear infinite; }
@keyframes uknsSpin{ to{ transform:rotate(360deg); } }
@media (max-width:1024px){
  .ukabi-light-page .ukl-ns-hero > .fusion-row{ min-height:0; }
  .ukabi-light-page .ukl-ns-copy .fusion-column-wrapper{ justify-content:center; text-align:center; padding-right:0; }
  .ukabi-light-page .ukl-ns-h1 h1.fusion-title-heading{ text-align:center !important; }
  .ukabi-light-page .ukl-ns-copy .ukl-lead p{ margin-inline:auto !important; }
  .ukabi-light-page .ukl-ns-vis{ margin-top:40px !important; }
  .ukabi-light-page .ukl-ns-tiles{ height:440px; max-width:520px; margin:0 auto !important; }
}
@media (max-width:520px){
  .ukabi-light-page .ukl-ns-tiles{ height:400px; gap:6% !important; }
  .ukabi-light-page .ukl-ns-tiles .content-box-column{ padding:16px !important; border-radius:20px; }
  .ukabi-light-page .ukl-ns-tiles .content-box-column::before{ width:36px; height:36px; left:16px; top:16px; }
  .ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(4)::before{ left:auto; right:16px; }
  .ukabi-light-page .ukl-ns-tiles .content-box-column:nth-child(-n+2) .content-box-wrapper{ padding-top:46px !important; }
  .ukabi-light-page .ukl-sec .ukl-ns-tiles .content-box-heading{ font-size:15.5px !important; }
  .ukabi-light-page .ukl-ns-tiles .content-container{ display:none; }
  .ukns-core{ width:116px; height:116px; } .ukns-core b{ font-size:26px; }
}

/* ---------- CIFRAS ---------- */
.ukabi-light-page .ukl-ns-cifras{ padding-top:20px !important; padding-bottom:60px !important; }
.ukabi-light-page .ukl-ns-nums{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 !important; border:1px solid var(--ukl-line) !important; border-radius:24px; overflow:hidden; background:#fff; box-shadow:var(--ukl-shadow); }
.ukabi-light-page .ukl-ns-nums .content-box-column{ margin:0 !important; padding:26px 28px !important; border-left:1px solid var(--ukl-line); }
.ukabi-light-page .ukl-ns-nums .content-box-column:first-child{ border-left:0; }
.ukabi-light-page .ukl-sec .ukl-ns-nums .content-box-heading{ font:800 clamp(34px,3.6vw,50px)/1 var(--ukl-display) !important; letter-spacing:-.04em !important; color:var(--ukl-ink) !important; font-variant-numeric:tabular-nums; margin-bottom:8px !important; }
.ukabi-light-page .ukl-sec .ukl-ns-nums .content-container{ font-size:14px !important; }
@media (max-width:900px){ .ukabi-light-page .ukl-ns-nums{ grid-template-columns:repeat(2,minmax(0,1fr)); } .ukabi-light-page .ukl-ns-nums .content-box-column:nth-child(3){ border-left:0; } .ukabi-light-page .ukl-ns-nums .content-box-column:nth-child(n+3){ border-top:1px solid var(--ukl-line); } }
@media (max-width:480px){ .ukabi-light-page .ukl-ns-nums{ grid-template-columns:minmax(0,1fr); } .ukabi-light-page .ukl-ns-nums .content-box-column{ border-left:0; border-top:1px solid var(--ukl-line); } .ukabi-light-page .ukl-ns-nums .content-box-column:first-child{ border-top:0; } }

/* ---------- MISIÓN Y VISIÓN: dos piezas que encajan ---------- */
.ukabi-light-page .ukl-ns-mv{ height:220vh; padding:0 !important; background:#05091F !important; }
.ukabi-light-page .ukl-ns-mv > .fusion-row{ position:sticky !important; top:0; height:100vh; display:flex; flex-wrap:wrap; align-content:center; align-items:stretch !important; row-gap:40px; --gap:140px; --rot:1; }
.ukabi-light-page .ukl-ns-mv::before{ content:""; position:absolute; inset:0; background:radial-gradient(900px 600px at 50% 60%,rgba(38,55,158,.5),transparent 65%),radial-gradient(600px 400px at 90% 10%,rgba(253,73,92,.14),transparent 60%); pointer-events:none; }
.ukabi-light-page .ukl-ns-mvh .fusion-column-wrapper{ justify-content:center; text-align:center; row-gap:18px; }
.ukabi-light-page .ukl-ns-mvh .ukl-pill{ flex:0 1 auto !important; }
.ukabi-light-page .ukl-ns-mvh .ukl-pill p{ color:#fff; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.2); }
.ukabi-light-page .ukl-sec .ukl-ns-mvt h2.fusion-title-heading{ text-align:center !important; color:#fff !important; }
.ukabi-light-page .ukl-ns-pc{ flex:0 0 calc(50% - var(--gap)/2) !important; width:calc(50% - var(--gap)/2) !important; max-width:none !important; }
.ukabi-light-page .ukl-ns-pcl{ margin-right:var(--gap) !important; z-index:2; }
.ukabi-light-page .ukl-ns-pc > .fusion-column-wrapper{ position:relative; height:100%; align-content:flex-start; row-gap:14px; padding:38px 44px !important; border-radius:30px; color:#fff; transition:box-shadow .5s; }
.ukabi-light-page .ukl-ns-pcl > .fusion-column-wrapper{ background:radial-gradient(500px 300px at 0 0,rgba(253,73,92,.18),transparent 60%),#16237C; transform:rotate(calc(var(--rot)*-4deg)) translateY(calc(var(--rot)*20px)); }
.ukabi-light-page .ukl-ns-pcl > .fusion-column-wrapper::after{ content:""; position:absolute; right:-44px; top:50%; width:90px; height:90px; margin-top:-45px; border-radius:50%; background:#16237C; }
.ukabi-light-page .ukl-ns-pcr > .fusion-column-wrapper{ background:linear-gradient(150deg,#3B2F8F,#2A2270); padding-left:78px !important; transform:rotate(calc(var(--rot)*4deg)) translateY(calc(var(--rot)*-20px)); -webkit-mask:radial-gradient(circle 46px at 0 50%,transparent 98%,#000 100%); mask:radial-gradient(circle 46px at 0 50%,transparent 98%,#000 100%); }
.ukabi-light-page .ukl-ns-mv.ukns-done .ukl-ns-pc > .fusion-column-wrapper{ box-shadow:0 40px 90px -40px rgba(253,73,92,.55); }
.ukns-ico{ flex:0 0 auto !important; width:56px !important; height:56px; border-radius:16px; display:grid; place-items:center; background:rgba(255,255,255,.1); }
.ukns-ico svg{ width:30px; height:30px; fill:none; stroke:#fff; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
.ukabi-light-page .ukl-ns-pk p{ font:700 13px/1 var(--ukl-mono) !important; letter-spacing:.16em; text-transform:uppercase; color:#FF9AA6 !important; }
.ukabi-light-page .ukl-ns-lede p{ font-size:clamp(19px,1.7vw,23px) !important; font-weight:600; line-height:1.4 !important; letter-spacing:-.01em; color:#fff !important; }
.ukabi-light-page .ukl-ns-lede strong{ color:#FFC4CC; font-weight:800; }
.ukabi-light-page .ukl-ns-pc .fusion-text p{ color:rgba(255,255,255,.78); font-size:16px; line-height:1.6; }
.ukabi-light-page .ukl-ns-pc .ukl-ns-lede p{ color:#fff !important; }
.ukns-spark{ position:absolute; left:50%; top:50%; width:14px; height:14px; margin:-7px 0 0 -7px; border-radius:50%; background:#fff; box-shadow:0 0 30px 12px rgba(253,73,92,.8); opacity:0; z-index:3; pointer-events:none; }
.ukl-ns-mv.ukns-done .ukns-spark{ animation:uknsSpk .9s ease-out; }
@keyframes uknsSpk{ 0%{ opacity:0; transform:scale(.2); } 30%{ opacity:1; transform:scale(1.6); } 100%{ opacity:0; transform:scale(3); } }
@media (max-width:900px){
  .ukabi-light-page .ukl-ns-mv{ height:auto; padding-top:90px !important; padding-bottom:90px !important; }
  .ukabi-light-page .ukl-ns-mv > .fusion-row{ position:relative !important; height:auto; row-gap:0; --gap:0px !important; --rot:0 !important; }
  .ukabi-light-page .ukl-ns-mvh{ margin-bottom:40px !important; }
  .ukabi-light-page .ukl-ns-pc{ flex:0 0 100% !important; width:100% !important; margin:0 !important; }
  .ukabi-light-page .ukl-ns-pc > .fusion-column-wrapper{ transform:none !important; }
  .ukabi-light-page .ukl-ns-pcl > .fusion-column-wrapper::after{ right:auto; left:50%; top:auto; bottom:-44px; margin:0 0 0 -45px; }
  .ukabi-light-page .ukl-ns-pcr > .fusion-column-wrapper{ -webkit-mask:radial-gradient(circle 46px at 50% 0,transparent 98%,#000 100%); mask:radial-gradient(circle 46px at 50% 0,transparent 98%,#000 100%); padding-left:44px !important; padding-top:70px !important; }
}
@media (max-width:520px){ .ukabi-light-page .ukl-ns-pc > .fusion-column-wrapper{ padding:28px 24px !important; } .ukabi-light-page .ukl-ns-pcr > .fusion-column-wrapper{ padding-top:66px !important; } }

/* ---------- VALORES ---------- */
.ukabi-light-page .ukl-ns-vals{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px !important; }
.ukabi-light-page .ukl-ns-vals .content-box-column{ --mx:50%; --my:50%; position:relative; isolation:isolate; overflow:hidden; margin:0 !important; padding:28px !important; border-radius:24px; background:#fff !important; border:1px solid var(--ukl-line); box-shadow:var(--ukl-shadow); transition:border-color .3s,transform .3s; }
.ukabi-light-page .ukl-ns-vals .content-box-column::before{ content:""; position:absolute; inset:0; z-index:-1; background:radial-gradient(260px circle at var(--mx) var(--my),rgba(253,73,92,.12),transparent 70%); opacity:0; transition:opacity .3s; }
.ukabi-light-page .ukl-ns-vals .content-box-column:hover{ border-color:var(--ukl-coral); transform:translateY(-3px); }
.ukabi-light-page .ukl-ns-vals .content-box-column:hover::before{ opacity:1; }
.ukns-vi{ width:60px; height:60px; margin-bottom:16px; border-radius:18px; display:grid; place-items:center; background:linear-gradient(135deg,var(--ukl-coral),#B04BD8); box-shadow:0 16px 30px -14px rgba(253,73,92,.6); }
.ukns-vi svg{ width:34px; height:34px; fill:none; stroke:#fff; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
.ukns-vi svg *{ stroke-dasharray:200; stroke-dashoffset:200; transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1); }
.ukns-in .ukns-vi svg *{ stroke-dashoffset:0; }
.ukabi-light-page .ukl-sec .ukl-ns-vals .content-box-heading{ font-size:22px !important; font-weight:800 !important; letter-spacing:-.025em !important; margin-bottom:8px !important; }
.ukabi-light-page .ukl-sec .ukl-ns-vals .content-container{ font-size:15.5px !important; }
@media (max-width:900px){ .ukabi-light-page .ukl-ns-vals{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:560px){ .ukabi-light-page .ukl-ns-vals{ grid-template-columns:minmax(0,1fr); } }

/* ---------- QUÉ HACEMOS ---------- */
.ukabi-light-page .ukl-ns-qh{ background:#fff !important; border-block:1px solid var(--ukl-line); }
.ukabi-light-page .ukl-ns-areas{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px !important; }
.ukabi-light-page .ukl-ns-areas .content-box-column{ position:relative; margin:0 !important; padding:26px !important; border-radius:24px; background:var(--ukl-bg) !important; border:1px solid var(--ukl-line); cursor:pointer; transition:border-color .3s,transform .3s,background .3s; }
.ukabi-light-page .ukl-ns-areas .content-box-column:hover{ border-color:var(--ukl-coral); transform:translateY(-4px); background:#fff !important; }
.ukabi-light-page .ukl-ns-areas .content-box-wrapper{ display:flex !important; flex-direction:column; height:100%; }
.ukabi-light-page .ukl-ns-areas .content-container{ flex:1; display:flex; flex-direction:column; }
.ukabi-light-page .ukl-ns-areas .content-box-wrapper,.ukabi-light-page .ukl-ns-areas .content-container{ position:static !important; }
.ukabi-light-page .ukl-sec .ukl-ns-areas .content-box-heading{ font-size:21px !important; font-weight:800 !important; letter-spacing:-.025em !important; line-height:1.2 !important; margin-bottom:10px !important; }
.ukabi-light-page .ukl-sec .ukl-ns-areas .content-container{ font-size:14.5px !important; }
.ukabi-light-page .ukl-ns-tags{ margin-top:auto !important; padding-top:12px; border-top:1px solid var(--ukl-line); font:700 10.5px/1.5 var(--ukl-mono) !important; letter-spacing:.04em; color:var(--ukl-ink) !important; }
.ukabi-light-page .ukl-ns-areas .ukl-ns-go a::before{ content:""; position:absolute; inset:0; z-index:4; border-radius:inherit; }
@media (max-width:1060px){ .ukabi-light-page .ukl-ns-areas{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:560px){ .ukabi-light-page .ukl-ns-areas{ grid-template-columns:minmax(0,1fr); } }
.ukabi-light-page .ukl-ns-own{ margin-top:14px !important; padding:22px 26px; border-radius:22px; background:linear-gradient(135deg,#0F206C,#26379E 60%,#3B2F8F); }
.ukabi-light-page .ukl-ns-own p{ color:rgba(255,255,255,.85) !important; font-size:15.5px !important; }
.ukabi-light-page .ukl-ns-own strong{ display:inline-block; margin-right:14px; font:700 12px/1.3 var(--ukl-mono); letter-spacing:.12em; text-transform:uppercase; color:#FF9AA6; }

/* ---------- MÉTODO ---------- */
.ukabi-light-page .ukl-ns-steps{ position:relative; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px !important; padding-top:60px; counter-reset:uknsn; }
.ukns-line{ position:absolute; left:30px; right:30px; top:20px; height:4px; border-radius:4px; background:var(--ukl-line); }
.ukns-line i{ display:block; height:100%; width:0; border-radius:inherit; background:linear-gradient(90deg,var(--ukl-coral),#B04BD8,var(--ukl-ink)); }
.ukabi-light-page .ukl-ns-steps .content-box-column{ counter-increment:uknsn; position:relative; overflow:visible !important; margin:0 !important; padding:26px 22px 22px !important; border-radius:22px; background:#fff !important; border:1px solid var(--ukl-line); transition:border-color .4s,box-shadow .4s; }
.ukabi-light-page .ukl-ns-steps .content-box-column::before{ content:counter(uknsn); position:absolute; top:-58px; left:22px; width:40px; height:40px; border-radius:50%; display:grid; place-items:center; font:700 14px/1 var(--ukl-mono); color:var(--ukl-muted); background:#fff; border:2px solid var(--ukl-line); transition:all .4s; }
.ukabi-light-page .ukl-ns-steps .content-box-column.ukns-on{ border-color:var(--ukl-coral); box-shadow:var(--ukl-shadow); }
.ukabi-light-page .ukl-ns-steps .content-box-column.ukns-on::before{ color:#fff; background:linear-gradient(135deg,var(--ukl-coral),#B04BD8); border-color:transparent; }
.ukabi-light-page .ukl-sec .ukl-ns-steps .content-box-heading{ font-size:21px !important; font-weight:800 !important; letter-spacing:-.025em !important; margin-bottom:8px !important; }
.ukabi-light-page .ukl-sec .ukl-ns-steps .content-container{ font-size:15px !important; }
@media (max-width:900px){
  .ukabi-light-page .ukl-ns-steps{ grid-template-columns:minmax(0,1fr); padding-top:0; padding-left:60px; }
  .ukns-line{ left:18px; right:auto; top:0; bottom:0; width:4px; height:auto; } .ukns-line i{ width:100%; height:0; }
  .ukabi-light-page .ukl-ns-steps .content-box-column::before{ top:22px; left:-60px; }
}

/* ---------- PARTNERS Y SEDES ---------- */
.ukabi-light-page .ukl-ns-ps{ padding-top:20px !important; }
.ukabi-light-page .ukl-ns-ps > .fusion-row{ align-items:stretch !important; }
.ukabi-light-page .ukl-ns-box > .fusion-column-wrapper{ height:100%; align-content:flex-start; row-gap:14px; padding:28px !important; margin-inline:7px; border-radius:24px; background:#fff !important; border:1px solid var(--ukl-line); }
.ukabi-light-page .ukl-ns-psk p{ font:700 11px/1 var(--ukl-mono) !important; letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-coral-d) !important; }
.ukabi-light-page .ukl-sec .ukl-ns-pst h3.fusion-title-heading{ font-size:22px !important; font-weight:800 !important; letter-spacing:-.025em !important; }
.ukabi-light-page .ukl-ns-chips p{ display:flex; flex-wrap:wrap; gap:10px; }
.ukns-chip{ font-size:16px; font-weight:800; letter-spacing:-.01em; color:var(--ukl-ink); padding:14px 18px; border-radius:14px; background:var(--ukl-bg); border:1px solid var(--ukl-line); opacity:.8; transition:opacity .3s,border-color .3s; }
.ukns-chip:hover{ opacity:1; border-color:var(--ukl-coral); }
@media (max-width:1024px){ .ukabi-light-page .ukl-ns-box > .fusion-column-wrapper{ margin-inline:0; } .ukabi-light-page .ukl-ns-box + .ukl-ns-box{ margin-top:14px !important; } }

/* ---------- FAQ y FINAL ---------- */
.ukabi-light-page .ukl-ns-faq{ padding-top:60px !important; }
.ukabi-light-page .ukl-ns-final{ padding-top:110px !important; padding-bottom:110px !important; background:radial-gradient(700px 400px at 50% 110%,rgba(253,73,92,.18),transparent 70%),var(--ukl-bg-2) !important; }
.ukabi-light-page .ukl-ns-fcol .fusion-column-wrapper{ justify-content:center; text-align:center; row-gap:18px; }
.ukabi-light-page .ukl-ns-fk p{ text-align:center; font:700 12px/1.4 var(--ukl-mono) !important; letter-spacing:.16em; text-transform:uppercase; color:var(--ukl-coral-d) !important; }
.ukabi-light-page .ukl-sec .ukl-ns-ft h2.fusion-title-heading{ max-width:860px; margin-inline:auto !important; text-align:center !important; font-size:clamp(32px,4.4vw,56px) !important; letter-spacing:-.04em !important; line-height:1.06 !important; text-wrap:balance; }
.ukabi-light-page .ukl-ns-fcol .ukl-lead p{ max-width:640px; margin-inline:auto !important; text-align:center; }
.ukabi-light-page .ukl-ns-contact p{ text-align:center; font:700 13px/1.4 var(--ukl-mono) !important; letter-spacing:.08em; color:var(--ukl-muted) !important; }

@media (prefers-reduced-motion:reduce){ .ukns-core::after{ animation:none !important; } }
