.wlps-home{--plum:#351064;--purple:#5717b2;--teal:#028b99;--coral:#ff604c;--gold:#fdb833;--ink:#221443;--line:#e7e4f0;font-family:inherit;background:#faf9fe;color:var(--ink);padding-bottom:52px}.wlps-home,.wlps-home *{box-sizing:border-box}.wlps-home a{text-decoration:none}.wlps-wrap{width:min(1390px,calc(100% - 64px));margin:0 auto}.wlps-hero{min-height:288px;background-color:#321067;background-image:linear-gradient(90deg,#2b0d5f 0%,rgba(48,13,104,.94) 31%,rgba(48,13,104,.36) 54%,transparent 78%),var(--wlps-bg);background-size:cover;background-position:center center;display:flex;align-items:center}.wlps-hero__inner{min-height:288px;display:flex;align-items:center}.wlps-hero__content{padding:22px 0 26px;max-width:540px;color:white}.wlps-eyebrow{display:inline-block;color:#ffe08c;border-radius:80px;padding:6px 12px;border:1px solid rgba(255,255,255,.28);font-size:11px;letter-spacing:.07em;font-weight:850;margin-bottom:12px}.wlps-hero h1{font-size:clamp(32px,3.6vw,54px);line-height:1.04;color:#fff;letter-spacing:-.035em;font-weight:850;margin:0 0 12px}.wlps-hero h1 em{font-style:normal;color:#ffd450}.wlps-hero p{color:#f7f0ff;font-size:clamp(14px,1.24vw,20px);line-height:1.4;margin:0 0 18px;max-width:520px}.wlps-hero__button{display:inline-flex;gap:12px;align-items:center;color:#fff!important;font-size:14px;font-weight:800;padding:12px 20px;border-radius:12px;background:linear-gradient(110deg,#ff554d,#ff8d35)}.wlps-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border-radius:19px;box-shadow:0 17px 36px rgba(48,23,89,.2);border:1px solid #e6e0f5;margin:-15px 0 26px;padding:17px 10px;position:relative;z-index:1}.wlps-shortcuts>a{min-width:0;display:flex;align-items:center;gap:13px;padding:9px 15px;color:#231348;border-right:1px solid #e5e0ef}.wlps-shortcuts>a:last-child{border-right:0}.wlps-shortcuts>a b{font-size:14px;font-weight:850;line-height:1.25}.wlps-icon{width:47px;height:47px;border-radius:50%;flex:0 0 47px;display:grid;place-items:center;color:white;font-size:23px;font-weight:800;transition:transform .72s cubic-bezier(.26,.55,.2,1)}.wlps-shortcuts>a:hover .wlps-icon,.wlps-shortcuts>a:focus-visible .wlps-icon{transform:rotate(360deg)}.wlps-icon.purple,.wlps-benefit__icon.purple{background:linear-gradient(145deg,#7225d1,#3e0a95)}.wlps-icon.blue{background:linear-gradient(145deg,#2c9ff6,#1265bf)}.wlps-icon.yellow,.wlps-benefit__icon.yellow{background:linear-gradient(145deg,#ffd35e,#ef9e18)}.wlps-icon.red,.wlps-benefit__icon.red{background:linear-gradient(145deg,#ff7372,#ee345b)}.wlps-icon.teal,.wlps-benefit__icon.teal{background:linear-gradient(145deg,#04aebf,#066777)}.wlps-icon.green{background:linear-gradient(145deg,#25c99c,#0b8f73)}.wlps-section{margin:0 0 24px}.wlps-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}.wlps-heading h2{margin:0;font-size:clamp(19px,1.7vw,26px);line-height:1.2;font-weight:850;color:#391076}.wlps-heading a{font-size:12px;white-space:nowrap;color:#4416a9;font-weight:750}.wlps-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.wlps-article{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #200d380b}.wlps-article__img{display:block;position:relative;aspect-ratio:1.95;background:linear-gradient(120deg,#3c0c7a,#058eaa)}.wlps-article__img img{width:100%;height:100%;object-fit:cover;display:block}.wlps-article__placeholder{display:grid;place-items:center;height:100%;color:#fff;font-size:48px}.wlps-article__badge{position:absolute;left:10px;bottom:9px;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:800;color:#fff;background:#5812bf}.wlps-article__badge.is-mx{background:#038e9b}.wlps-article__body{padding:12px 13px 16px}.wlps-article h3{margin:0 0 6px;font-size:clamp(14px,1.1vw,18px);font-weight:850;line-height:1.26}.wlps-article h3 a{color:#261449}.wlps-article p{margin:0;color:#685c7a;font-size:12px;line-height:1.4}.wlps-countries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wlps-country{border-radius:13px;overflow:hidden;min-height:185px;background-image:linear-gradient(90deg,rgba(0,62,118,.92),rgba(0,83,146,.82) 40%,rgba(0,75,135,.04) 95%),var(--wlps-country);background-size:cover;background-position:center;box-shadow:0 8px 25px rgba(25,31,67,.13)}.wlps-country.mx{background-image:linear-gradient(90deg,rgba(217,56,28,.94),rgba(236,84,25,.82) 41%,rgba(236,84,25,.03) 96%),var(--wlps-country)}.wlps-country__content{display:flex;align-items:flex-start;gap:14px;color:white;padding:22px}.wlps-country__flag{display:grid;place-items:center;background:#fff;width:58px;height:58px;border-radius:50%;flex:0 0 58px;font-size:31px;box-shadow:0 2px 12px #2222}.wlps-country h3{font-size:clamp(22px,2vw,30px);line-height:1.07;font-weight:850;color:white;margin:0 0 8px;max-width:270px}.wlps-country p{font-size:13px;color:white;max-width:290px;margin:0 0 12px;line-height:1.3}.wlps-country a{display:inline-block;background:#00a8cc;color:white!important;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:800}.wlps-country.mx a{background:#f8a622}.wlps-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 28px;padding:18px 6px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #30165b13;border-radius:13px}.wlps-benefit{min-width:0;display:flex;align-items:center;gap:12px;padding:4px 14px;border-right:1px solid #eae7ef}.wlps-benefit:last-child{border-right:0}.wlps-benefit__icon{width:49px;height:49px;border-radius:50%;flex:0 0 49px;display:grid;place-items:center;color:white;font-size:26px;font-weight:850}.wlps-benefit h3{font-size:12px;line-height:1.25;font-weight:850;margin:0 0 4px;color:#2b134d}.wlps-benefit p{font-size:10px;line-height:1.4;color:#645a77;margin:0}.wlps-employers{margin-top:20px}.wlps-jobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wlps-job{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 6px 15px #2413480a}.wlps-job__brand{position:relative;display:flex;align-items:center;justify-content:center;height:84px;background:#fff;color:#292042;border-bottom:1px solid #e8e5ef;overflow:hidden}.wlps-job__brand img{display:block;width:100%;height:100%;object-fit:cover}.wlps-job__brand strong{font-size:clamp(20px,1.7vw,28px);line-height:1;letter-spacing:-.04em;font-weight:900;text-align:center;padding:0 10px}.wlps-job__brand span{position:absolute;left:10px;bottom:-10px;padding:4px 8px;border-radius:5px;background:#0c876c;color:#fff;font-size:10px;font-weight:800;z-index:1}.wlps-job__body{padding:16px 14px 13px}.wlps-job__body h4{margin:0 0 3px;font-size:14px;font-weight:850;color:#1f1a35}.wlps-job__body p{margin:0 0 8px;color:#5f5a69;font-size:11px}.wlps-job__body>a{font-size:11px;font-weight:800;color:#4f18a4}.wlps-notice{font-size:11px;color:#6c6379;margin:12px 0 0}
@media(max-width:1100px){.wlps-wrap{width:calc(100% - 36px)}.wlps-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.wlps-shortcuts>a:nth-child(3n){border-right:0}.wlps-shortcuts>a:nth-child(-n+3){border-bottom:1px solid #e7e4f0}.wlps-articles,.wlps-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.wlps-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.wlps-benefit:nth-child(2){border-right:0}.wlps-benefit:nth-child(-n+2){border-bottom:1px solid #eae7ef;padding-bottom:15px}}
@media(max-width:700px){.wlps-wrap{width:calc(100% - 24px)}.wlps-hero{min-height:260px;background-image:linear-gradient(90deg,rgba(43,13,95,.95),rgba(43,13,95,.76) 63%,rgba(43,13,95,.38)),var(--wlps-bg);background-position:center,65% center}.wlps-hero__inner{min-height:260px}.wlps-hero__content{max-width:94%;padding:20px 0}.wlps-hero h1{font-size:clamp(29px,7.5vw,42px)}.wlps-hero p{font-size:13px}.wlps-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 24px;padding:5px}.wlps-shortcuts>a{padding:10px 8px}.wlps-shortcuts>a:nth-child(3){border-right:1px solid #e7e4f0}.wlps-shortcuts>a:nth-child(2n){border-right:0}.wlps-shortcuts>a:nth-child(-n+4){border-bottom:1px solid #e7e4f0}.wlps-icon{width:40px;height:40px;flex-basis:40px;font-size:20px}.wlps-shortcuts>a b{font-size:12px}.wlps-heading h2{font-size:17px}.wlps-heading a{font-size:10px}.wlps-articles,.wlps-jobs{gap:9px}.wlps-article__body{padding:9px}.wlps-article h3{font-size:12px}.wlps-article p{font-size:10px}.wlps-countries{grid-template-columns:1fr;gap:10px}.wlps-country{min-height:166px}.wlps-country__content{padding:17px}.wlps-country h3{font-size:22px}.wlps-country__flag{width:48px;height:48px;flex-basis:48px;font-size:25px}.wlps-country p{font-size:12px}.wlps-benefits{grid-template-columns:1fr;padding:0 14px}.wlps-benefit{border:0;border-bottom:1px solid #eae7ef;padding:13px 0}.wlps-benefit:nth-child(2){border-bottom:1px solid #eae7ef}.wlps-benefit:last-child{border:0}.wlps-job__brand{height:68px}.wlps-job__brand strong{font-size:19px}}
@media(max-width:380px){.wlps-articles,.wlps-jobs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wlps-shortcuts .wlps-icon{transition:none}.wlps-shortcuts>a:hover .wlps-icon,.wlps-shortcuts>a:focus-visible .wlps-icon{transform:none}}

/* WorkLane 2.2: las marcas NO se recortan. Logos horizontales transparentes,
   centrados y dimensionados para todo el ancho útil de cada tarjeta. */
.wlps-home .wlps-job{overflow:visible;border-radius:12px;transition:box-shadow .22s ease,transform .22s ease}
.wlps-home .wlps-job:hover{box-shadow:0 12px 26px rgba(47,21,94,.15);transform:translateY(-2px)}
.wlps-home .wlps-job__brand{height:110px;min-height:110px;display:flex;align-items:center;justify-content:center;padding:15px 18px;background:#fff;border-radius:12px 12px 0 0;overflow:visible}
.wlps-home .wlps-job__brand img{width:100%!important;max-width:calc(100% - 8px)!important;height:80px!important;max-height:80px!important;object-fit:contain!important;object-position:center!important;display:block!important;margin:0 auto!important;flex:0 1 auto;transform:none!important;border:0;box-shadow:none}
.wlps-home .wlps-job__brand > span{z-index:2;left:10px;bottom:-10px;display:inline-block;width:auto;max-width:calc(100% - 20px);white-space:normal;overflow:visible;line-height:1.2}
.wlps-home .wlps-job__body{min-height:118px;padding:19px 14px 15px;border-radius:0 0 12px 12px}
.wlps-home .wlps-job__body h4,.wlps-home .wlps-job__body p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word}
.wlps-home .wlps-employers .wlps-heading h2{overflow-wrap:anywhere;white-space:normal}
.wlps-home .wlps-country h3{max-width:100%;white-space:normal;overflow-wrap:break-word}
@media(max-width:700px){
 .wlps-home .wlps-job__brand{height:92px;min-height:92px;padding:12px}
 .wlps-home .wlps-job__brand img{height:66px!important;max-height:66px!important}
 .wlps-home .wlps-job__body{padding:17px 10px 13px;min-height:112px}
}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-job{transition:none}}

/* Corrección v2.3: evitar recorte de textos y distintivos */
.wlps-article__badge,
.wlps-job__brand span,
.wlps-chip,
.wlps-meta-badge,
.wlps-label,
.wlps-tag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:visible;max-width:calc(100% - 20px)}
.wlps-article__badge{padding:6px 10px;line-height:1.1;min-height:24px}
.wlps-job__brand span{left:12px;bottom:8px;border-radius:7px;min-height:24px;padding:5px 10px}
.wlps-job__brand{padding-top:6px}
.wlps-job__brand img{width:calc(100% - 24px);height:calc(100% - 18px);object-fit:contain;object-position:center center;margin:0 auto}
.wlps-job__brand strong{padding:0 16px;white-space:nowrap;overflow:visible;font-size:clamp(18px,1.55vw,25px)}
/* si existe una cápsula de meta tipo "EE.UU.  EMPLEO • 2026", que no se corte */
.wlps-meta,
.wlps-article__meta,
.wlps-card__meta,
.wlps-badges{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow:visible;max-width:100%}
.wlps-meta > *,
.wlps-article__meta > *,
.wlps-card__meta > *,
.wlps-badges > *{flex:0 0 auto;white-space:nowrap;overflow:visible;max-width:none}
@media(max-width:700px){
  .wlps-job__brand{height:72px}
  .wlps-job__brand img{width:calc(100% - 18px);height:calc(100% - 14px)}
  .wlps-job__brand span{left:8px;bottom:6px;font-size:9px;padding:4px 8px}
  .wlps-article__badge{font-size:9px;padding:5px 8px}
}

/* Las cuatro portadas corregidas fueron creadas en proporción 7:4.
   Se muestran íntegras: el rótulo EMPLEO • 2026 está dentro de la imagen. */
.wlps-home .wlps-article__img{aspect-ratio:7/4!important;overflow:hidden}
.wlps-home .wlps-article__img img{width:100%;height:100%;object-fit:contain!important;object-position:center center}

/* WorkLane 2.6: assets 1200 × 615 match card ratio exactly, no clipping. */
.wlps-home .wlps-article__img:has(> img.wlps-image-fixed-v26){aspect-ratio:1200/615;overflow:hidden}
.wlps-home .wlps-article__img img.wlps-image-fixed-v26{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:none!important}


/* WorkLane 2.8 · Sectores: mismo diseño de la referencia, colores del sitio. */
.wlps-home .wlps-sectors{margin:40px 0 22px;padding:8px 0 12px;color:#241444}
.wlps-home .wlps-sectors__eyebrow{margin:0 0 12px;font-size:12px;line-height:1.3;font-weight:850;letter-spacing:.16em;color:#d38b11}
.wlps-home .wlps-sectors__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:29px}
.wlps-home .wlps-sectors__heading-text{min-width:0;max-width:1070px}
.wlps-home .wlps-sectors__heading h2{display:flex;align-items:center;gap:15px;color:#35106c;font-size:clamp(23px,2.35vw,38px);line-height:1.18;font-weight:850;letter-spacing:-.035em;margin:0 0 11px}
.wlps-home .wlps-sectors__compass{display:inline-flex;align-items:center;justify-content:center;font-size:33px;line-height:1;flex:none}
.wlps-home .wlps-sectors__heading p{color:#615b76;font-size:15px;line-height:1.75;max-width:1060px;margin:0}
.wlps-home .wlps-sectors__all{font-size:13px;font-weight:800;color:#078897;white-space:nowrap;flex:none;margin-bottom:4px}
.wlps-home .wlps-sectors__all:hover{text-decoration:underline}
.wlps-home .wlps-sectors__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.wlps-home .wlps-sector{--sector-ink:#3e0d94;--sector-bg:#f1e9fc;--sector-border:#dbcaf7;--sector-bar:#7430c3;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:215px;overflow:hidden;padding:23px 18px 24px;border:1px solid var(--sector-border);border-top:4px solid var(--sector-bar);border-radius:20px;background:var(--sector-bg);box-shadow:0 7px 17px rgba(41,18,95,.045);color:#271746!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.wlps-home .wlps-sector:hover,.wlps-home .wlps-sector:focus-visible{transform:translateY(-4px);box-shadow:0 16px 28px rgba(47,17,96,.13);border-color:var(--sector-bar)}
.wlps-home .wlps-sector__icon{font-size:27px;line-height:1.3;display:block;margin-bottom:24px}
.wlps-home .wlps-sector__title{display:block;font-size:15px;font-weight:850;line-height:1.35;margin-bottom:10px;color:#23134b}
.wlps-home .wlps-sector__description{display:block;color:#5c5476;font-size:12px;line-height:1.45;padding-right:7px;margin:0}
.wlps-home .wlps-sector__arrow{position:absolute;bottom:13px;right:16px;font-size:22px;line-height:1;font-weight:900;color:var(--sector-ink);transition:transform .18s}
.wlps-home .wlps-sector:hover .wlps-sector__arrow{transform:translate(3px,-3px)}
.wlps-home .wlps-sector--shops{--sector-ink:#07899b;--sector-bg:#e9f8fc;--sector-border:#c0e8f1;--sector-bar:#0b92a7}
.wlps-home .wlps-sector--logistics{--sector-ink:#08886d;--sector-bg:#e9f8f2;--sector-border:#c8eadf;--sector-bar:#13a68a}
.wlps-home .wlps-sector--digital{--sector-ink:#6426bb;--sector-bg:#f1ebfd;--sector-border:#ddd1fa;--sector-bar:#7c50bf}
.wlps-home .wlps-sector--food{--sector-ink:#d87820;--sector-bg:#fff2e7;--sector-border:#f7dfc7;--sector-bar:#ee9747}
.wlps-home .wlps-sector--hotel{--sector-ink:#df4567;--sector-bg:#fff0f3;--sector-border:#f7d6e0;--sector-bar:#e76f8c}
.wlps-home .wlps-sector--factory{--sector-ink:#a86d09;--sector-bg:#fff6e0;--sector-border:#f7e3ba;--sector-bar:#ecaa30}
.wlps-home .wlps-sectors__disclaimer{font-size:12px;line-height:1.55;color:#756b87;margin:20px 0 0}
@media(max-width:1180px){.wlps-home .wlps-sectors__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wlps-home .wlps-sector{min-height:195px}.wlps-home .wlps-sectors__heading{align-items:flex-start}.wlps-home .wlps-sectors__heading h2{font-size:clamp(23px,2.7vw,33px)}}
@media(max-width:720px){.wlps-home .wlps-sectors{margin:28px 0 16px}.wlps-home .wlps-sectors__heading{display:block;margin-bottom:19px}.wlps-home .wlps-sectors__heading h2{font-size:24px;align-items:flex-start;gap:8px}.wlps-home .wlps-sectors__compass{font-size:26px;margin-top:1px}.wlps-home .wlps-sectors__heading p{font-size:13px;line-height:1.6;margin-bottom:10px}.wlps-home .wlps-sectors__all{display:inline-flex;font-size:12px}.wlps-home .wlps-sectors__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wlps-home .wlps-sector{min-height:186px;padding:17px 13px 24px;border-radius:15px}.wlps-home .wlps-sector__icon{font-size:23px;margin-bottom:17px}.wlps-home .wlps-sector__title{font-size:13px;line-height:1.28}.wlps-home .wlps-sector__description{font-size:11px;line-height:1.35}.wlps-home .wlps-sector__arrow{font-size:19px;bottom:9px;right:10px}.wlps-home .wlps-sectors__disclaimer{font-size:11px;margin-top:16px}}
@media(max-width:390px){.wlps-home .wlps-sectors__grid{grid-template-columns:1fr}.wlps-home .wlps-sector{min-height:135px;padding:13px 18px 27px}.wlps-home .wlps-sector__icon{margin-bottom:8px}.wlps-home .wlps-sector__title{margin-bottom:4px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-sector,.wlps-home .wlps-sector__arrow{transition:none}.wlps-home .wlps-sector:hover{transform:none}.wlps-home .wlps-sector:hover .wlps-sector__arrow{transform:none}}


/* WorkLane 2.9 · "Un método sencillo": referencia adaptada a violeta/teal/coral/dorado. */
.wlps-home .wlps-method{position:relative;isolation:isolate;margin:22px 0 24px;padding:23px 23px 26px;border-radius:18px;overflow:hidden;background:#f9f8fe;color:#221343;border:1px solid #e5ddf0}
.wlps-home .wlps-method::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(100deg,rgba(253,252,255,.92),rgba(251,253,254,.92)),url('usa-country.png');background-size:cover;background-position:center 55%;opacity:1}
.wlps-home .wlps-method::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 2% 20%,rgba(124,65,214,.07),transparent 33%),radial-gradient(circle at 95% 80%,rgba(0,168,183,.06),transparent 36%)}
.wlps-home .wlps-method__inner{position:relative;z-index:1}
.wlps-home .wlps-method__eyebrow{display:block;margin:0 0 7px;font-size:11px;font-weight:850;letter-spacing:.13em;line-height:1.3;color:#bd790c}
.wlps-home .wlps-method h2{font-size:clamp(23px,2.2vw,32px);font-weight:850;line-height:1.16;letter-spacing:-.035em;color:#35106c;margin:0 0 18px;max-width:100%}
.wlps-home .wlps-method__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}
.wlps-home .wlps-method__card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:13px 16px 14px;background:rgba(255,255,255,.97);border:1px solid #edd9b2;border-left:3px solid #f5b330;border-radius:15px;color:#241648!important;box-shadow:0 9px 26px rgba(58,21,114,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.wlps-home .wlps-method__card:nth-child(2){border-left-color:#0c96a9}
.wlps-home .wlps-method__card:nth-child(3){border-left-color:#ff675a}
.wlps-home .wlps-method__card:hover,.wlps-home .wlps-method__card:focus-visible{transform:translateY(-4px);box-shadow:0 17px 33px rgba(45,16,93,.16);border-color:#be9adf}
.wlps-home .wlps-method__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 6px}
.wlps-home .wlps-method__step{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;background:#fff1dc;color:#9b5e08;padding:4px 11px;font-size:11px;line-height:1.2;font-weight:850;white-space:nowrap}
.wlps-home .wlps-method__card:nth-child(2) .wlps-method__step{background:#e7f8fa;color:#057487}
.wlps-home .wlps-method__card:nth-child(3) .wlps-method__step{background:#fff0ee;color:#bd4136}
.wlps-home .wlps-method__icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;background:#f9efd9;border-radius:11px;font-size:20px;line-height:1}
.wlps-home .wlps-method__card:nth-child(2) .wlps-method__icon{background:#e9f5f8}
.wlps-home .wlps-method__card:nth-child(3) .wlps-method__icon{background:#fff1e9}
.wlps-home .wlps-method__title{font-size:clamp(20px,1.7vw,24px);line-height:1.22;font-weight:850;color:#35106c;margin-bottom:6px}
.wlps-home .wlps-method__desc{font-size:13px;color:#554e68;line-height:1.43;display:block;max-width:none;margin:0 0 11px;flex:1}
.wlps-home .wlps-method__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:34px;padding:7px 9px;background:#fff8f0;border:1px solid #f3ddbc;border-radius:9px;color:#875009;font-size:11px;font-weight:750;line-height:1.25}
.wlps-home .wlps-method__card:nth-child(2) .wlps-method__foot{color:#077283;background:#effbfc;border-color:#c6e8ea}
.wlps-home .wlps-method__card:nth-child(3) .wlps-method__foot{color:#b9493d;background:#fff5f3;border-color:#f6d8d1}
.wlps-home .wlps-method__foot span:last-child{font-size:17px;flex:none;transition:transform .2s}
.wlps-home .wlps-method__card:hover .wlps-method__foot span:last-child{transform:translate(2px,-2px)}
@media(max-width:1020px){.wlps-home .wlps-method{padding:21px 16px 23px}.wlps-home .wlps-method__grid{gap:10px}.wlps-home .wlps-method__card{padding:12px 13px}.wlps-home .wlps-method__title{font-size:20px}.wlps-home .wlps-method__desc{font-size:12px}.wlps-home .wlps-method__foot{font-size:10px}}
@media(max-width:720px){.wlps-home .wlps-method{margin:19px 0;padding:18px 13px 20px;border-radius:15px}.wlps-home .wlps-method h2{font-size:23px;margin-bottom:15px}.wlps-home .wlps-method__grid{grid-template-columns:1fr;gap:9px}.wlps-home .wlps-method__card{padding:12px 13px;min-height:0}.wlps-home .wlps-method__top{margin-bottom:5px}.wlps-home .wlps-method__desc{max-width:none;font-size:12px;margin-bottom:9px}.wlps-home .wlps-method__foot{font-size:11px}.wlps-home .wlps-method__eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-method__card,.wlps-home .wlps-method__foot span:last-child{transition:none!important}.wlps-home .wlps-method__card:hover,.wlps-home .wlps-method__card:hover .wlps-method__foot span:last-child{transform:none!important}}


/* WorkLane 2.11 — carrusel automático de logos, dos filas, diseño limpio sin tarjetas. */
.wlps-home .wlps-logo-marquee{background:#f8f6fe;border:1px solid #eee9f6;border-radius:18px;padding:20px 0;margin:20px 0 24px;box-shadow:0 7px 25px rgba(53,16,100,.045);position:relative;overflow:hidden;isolation:isolate}
.wlps-home .wlps-logo-marquee::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#f8f6fe 0%,rgba(248,246,254,0) 4%,rgba(248,246,254,0) 96%,#f8f6fe 100%)}
.wlps-home .wlps-logo-marquee__viewport{width:100%;overflow:hidden;position:relative}
.wlps-home .wlps-logo-marquee__viewport + .wlps-logo-marquee__viewport{margin-top:14px}
.wlps-home .wlps-logo-marquee__track{display:flex;align-items:stretch;width:300%;animation:wlps-logo-left 34s linear infinite;will-change:transform}
.wlps-home .wlps-logo-marquee__track--reverse{animation-name:wlps-logo-right;animation-duration:37s}
.wlps-home .wlps-logo-marquee:hover .wlps-logo-marquee__track,.wlps-home .wlps-logo-marquee:focus-within .wlps-logo-marquee__track{animation-play-state:paused}
.wlps-home .wlps-logo-marquee__set{flex:0 0 33.333333333%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}
.wlps-home .wlps-logo-marquee__item{min-width:0;display:flex;align-items:center;justify-content:center;min-height:75px;padding:7px 16px;border-radius:10px;transition:background .2s ease,transform .2s ease}
.wlps-home .wlps-logo-marquee__item:hover,.wlps-home .wlps-logo-marquee__item:focus-visible{background:rgba(106,55,174,.065)}
.wlps-home .wlps-logo-marquee__item img{width:auto;max-width:92%;height:auto;max-height:58px;object-fit:contain;display:block;vertical-align:middle;filter:none}
@keyframes wlps-logo-left{from{transform:translateX(0)}to{transform:translateX(-33.333333333%)}}
@keyframes wlps-logo-right{from{transform:translateX(-33.333333333%)}to{transform:translateX(0)}}
@media(max-width:800px){
  .wlps-home .wlps-logo-marquee{padding:14px 0}
  .wlps-home .wlps-logo-marquee__track{width:600%;animation-duration:31s}
  .wlps-home .wlps-logo-marquee__track--reverse{animation-duration:34s}
  .wlps-home .wlps-logo-marquee__item{min-height:64px;padding:5px 14px}
  .wlps-home .wlps-logo-marquee__item img{max-height:48px}
  .wlps-home .wlps-logo-marquee__viewport + .wlps-logo-marquee__viewport{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-logo-marquee__track{animation:none!important;will-change:auto}.wlps-home .wlps-logo-marquee__track--reverse{transform:none!important}}


/* WorkLane 2.12 — carrusel automático de empresas con tarjetas y texto, una sola fila. */
.wlps-home .wlps-company-carousel{background:#fcfafb;border:1px solid #efe7e8;border-radius:0;padding:30px 0 18px;margin:18px 0 24px;position:relative;overflow:hidden}
.wlps-home .wlps-company-carousel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 12%, rgba(242,160,146,.24) 0 2px, transparent 3px),radial-gradient(circle at 80% 26%, rgba(87,134,137,.12) 0 3px, transparent 4px),linear-gradient(135deg, rgba(239,214,214,.25), rgba(255,255,255,0) 30%),linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.12));pointer-events:none}
.wlps-home .wlps-company-carousel__head,.wlps-home .wlps-company-carousel__viewport,.wlps-home .wlps-company-carousel__notice{position:relative;z-index:1}
.wlps-home .wlps-company-carousel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 30px 22px}
.wlps-home .wlps-company-carousel__intro{display:flex;align-items:flex-start;gap:18px;min-width:0}
.wlps-home .wlps-company-carousel__icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#e5f4f0;color:#137b73;font-size:30px;box-shadow:inset 0 0 0 1px rgba(19,123,115,.08)}
.wlps-home .wlps-company-carousel__intro h2{margin:0 0 6px;color:#54214e;font-size:clamp(26px,2.8vw,42px);line-height:1.05;letter-spacing:-.04em;font-weight:850}
.wlps-home .wlps-company-carousel__intro p{margin:0;color:#69596a;font-size:16px;line-height:1.45;max-width:790px}
.wlps-home .wlps-company-carousel__controls{display:flex;align-items:center;gap:12px;padding-top:10px;flex-shrink:0}
.wlps-home .wlps-company-carousel__btn{width:48px;height:48px;border-radius:50%;border:1px solid #e6d0d2;background:#fff;color:#52274f;font-size:24px;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.wlps-home .wlps-company-carousel__btn:hover,.wlps-home .wlps-company-carousel__btn:focus-visible{transform:translateY(-1px);background:#fff7f7;border-color:#d9b9bb}
.wlps-home .wlps-company-carousel__viewport{overflow:hidden;padding:0 30px}
.wlps-home .wlps-company-carousel__track{display:flex;gap:20px;will-change:transform}
.wlps-home .wlps-company-carousel__card{flex:0 0 255px;min-width:255px;background:#fff;border:1px solid #eedbde;border-radius:24px;padding:26px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:220px;box-shadow:0 10px 24px rgba(90,38,82,.03);text-align:center}
.wlps-home .wlps-company-carousel__card:hover,.wlps-home .wlps-company-carousel__card:focus-visible{border-color:#ebb4a4;box-shadow:0 14px 28px rgba(90,38,82,.07);transform:translateY(-2px)}
.wlps-home .wlps-company-carousel__logo-wrap{width:100%;height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.wlps-home .wlps-company-carousel__logo-wrap img{max-width:76%;max-height:74px;width:auto;height:auto;object-fit:contain;display:block}
.wlps-home .wlps-company-carousel__card strong{display:block;color:#4f2947;font-size:19px;line-height:1.2;font-weight:850;letter-spacing:-.02em;margin:0 0 34px}
.wlps-home .wlps-company-carousel__meta{margin-top:auto;color:#6f8d87;font-size:14px;line-height:1.3;font-weight:700}
.wlps-home .wlps-company-carousel__notice{padding:18px 30px 0;color:#69596a;font-size:14px;line-height:1.45}
@media(max-width:980px){
  .wlps-home .wlps-company-carousel__head{padding:0 20px 18px;flex-direction:column}
  .wlps-home .wlps-company-carousel__viewport{padding:0 20px}
  .wlps-home .wlps-company-carousel__notice{padding:18px 20px 0}
  .wlps-home .wlps-company-carousel__controls{padding-top:0}
}
@media(max-width:700px){
  .wlps-home .wlps-company-carousel{padding:22px 0 14px}
  .wlps-home .wlps-company-carousel__intro{gap:12px}
  .wlps-home .wlps-company-carousel__icon{width:48px;height:48px;border-radius:14px;font-size:24px}
  .wlps-home .wlps-company-carousel__intro h2{font-size:clamp(22px,8vw,32px)}
  .wlps-home .wlps-company-carousel__intro p{font-size:14px}
  .wlps-home .wlps-company-carousel__btn{width:42px;height:42px;font-size:20px}
  .wlps-home .wlps-company-carousel__track{gap:14px}
  .wlps-home .wlps-company-carousel__card{flex-basis:230px;min-width:230px;min-height:208px;padding:22px 18px 18px;border-radius:22px}
  .wlps-home .wlps-company-carousel__card strong{font-size:17px;margin-bottom:28px}
  .wlps-home .wlps-company-carousel__meta{font-size:13px}
}


/* WorkLane 2.13: mismo diseño del carrusel aprobado, una sola fila con 7 tarjetas visibles. */
.wlps-home .wlps-brand-strip{--wbs-cream:#fdfaf9;--wbs-ink:#51294c;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(108deg,#fff9f6 0%,#fff 58%,#fafdf9 100%);border:1px solid #f4e5e1;border-radius:0;margin:20px 0 24px;padding:38px 0 25px;color:var(--wbs-ink)}
.wlps-home .wlps-brand-strip::before{content:"";position:absolute;inset:-120px -50px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 540px 260px at 25% 3%,transparent 99%,#ecd8d233 100%,transparent 100.5%),radial-gradient(ellipse 450px 230px at 83% 46%,transparent 99%,#dce7df55 100%,transparent 100.5%);opacity:.9}
.wlps-home .wlps-brand-strip__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 30px 36px}
.wlps-home .wlps-brand-strip__heading{display:flex;align-items:flex-start;gap:20px;min-width:0}
.wlps-home .wlps-brand-strip__symbol{flex:0 0 60px;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#037e77;background:#e9f6f2}
.wlps-home .wlps-brand-strip__symbol svg{width:29px;height:29px}
.wlps-home .wlps-brand-strip__heading h2{font-size:clamp(28px,2.8vw,43px);font-weight:850;letter-spacing:-.03em;line-height:1.06;margin:3px 0 12px;color:#52264c}
.wlps-home .wlps-brand-strip__heading p{font-size:16px;line-height:1.45;margin:0;color:#71576c}
.wlps-home .wlps-brand-strip__buttons{display:flex;gap:13px;flex:0 0 auto}
.wlps-home .wlps-brand-strip__buttons button{display:grid;place-items:center;border-radius:50%;width:52px;height:52px;border:1px solid #eed8d0;background:#fff;color:#57294d;font-size:24px;cursor:pointer;line-height:1;transition:border-color .2s,background .2s}
.wlps-home .wlps-brand-strip__buttons button:hover,.wlps-home .wlps-brand-strip__buttons button:focus-visible{background:#f5ebfa;border-color:#ceadda}
.wlps-home .wlps-brand-strip__viewport{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}
.wlps-home .wlps-brand-strip__track{display:flex;width:max-content;gap:20px;align-items:stretch;animation:wlps-brand-slide 55s linear infinite;will-change:transform}
.wlps-home .wlps-brand-strip__group{display:flex;gap:20px;flex-shrink:0;width:max-content}
.wlps-home .wlps-brand-strip.is-paused .wlps-brand-strip__track{animation-play-state:paused}
.wlps-home .wlps-brand-strip__card{display:flex;flex:0 0 255px;width:255px;height:220px;flex-direction:column;align-items:center;text-align:center;padding:23px 14px 20px;border:1px solid #f0dfda;border-radius:22px;background:#fff;color:#53284a;box-shadow:0 7px 20px #45233409;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.wlps-home .wlps-brand-strip__card:hover,.wlps-home .wlps-brand-strip__card:focus-visible{border-color:#ff876b;box-shadow:0 11px 24px #ff8e8b19;outline-offset:-3px}
.wlps-home .wlps-brand-strip__brand-image{width:100%;height:92px;flex:0 0 92px;display:flex;justify-content:center;align-items:center}
.wlps-home .wlps-brand-strip__brand-image img{display:block;object-fit:contain;width:auto;height:auto;max-width:155px;max-height:77px}
.wlps-home .wlps-brand-strip__card strong{font-size:17px;line-height:1.25;color:#542a4d;font-weight:850;margin:5px 0 0;letter-spacing:-.015em;display:block}
.wlps-home .wlps-brand-strip__foot{margin-top:auto;font-size:12px;line-height:1.3;font-weight:750;color:#64827b}
.wlps-home .wlps-brand-strip__notice{font-size:13px;line-height:1.5;padding:0 30px;margin:31px 0 0;color:#7a576b}
@keyframes wlps-brand-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}
@media(max-width:900px){.wlps-home .wlps-brand-strip{padding-top:28px}.wlps-home .wlps-brand-strip__header{padding:0 20px 24px;align-items:flex-start;flex-direction:column;gap:18px}.wlps-home .wlps-brand-strip__buttons{align-self:flex-end}.wlps-home .wlps-brand-strip__notice{padding:0 20px}.wlps-home .wlps-brand-strip__card{width:235px;flex-basis:235px;height:208px}}
@media(max-width:600px){.wlps-home .wlps-brand-strip__heading{gap:12px}.wlps-home .wlps-brand-strip__symbol{width:46px;height:46px;flex-basis:46px;border-radius:13px}.wlps-home .wlps-brand-strip__heading h2{font-size:24px;margin:1px 0 8px}.wlps-home .wlps-brand-strip__heading p{font-size:13px}.wlps-home .wlps-brand-strip__buttons button{width:39px;height:39px;font-size:20px}.wlps-home .wlps-brand-strip__card{width:210px;flex-basis:210px;height:198px;padding:18px 10px 15px}.wlps-home .wlps-brand-strip__brand-image{height:86px;flex-basis:86px}.wlps-home .wlps-brand-strip__card strong{font-size:15px}.wlps-home .wlps-brand-strip__foot{font-size:11px}.wlps-home .wlps-brand-strip__notice{font-size:11px;margin-top:23px}}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-brand-strip__track{animation:none;will-change:auto}.wlps-home .wlps-brand-strip__viewport{overflow-x:auto;scrollbar-width:thin}}


/* WorkLane v2.14 - carrusel compacto, paleta del tema y logos recortados correctamente */
.wlps-home .wlps-brand-strip{
  --wbs-ink:#351064;
  margin:18px 0 25px;
  padding:22px 0 18px;
  background:linear-gradient(120deg,#faf8ff 0%,#fff 52%,#f2fbfc 100%);
  border:1px solid #e7ddf0;
  border-radius:17px;
  color:#351064;
}
.wlps-home .wlps-brand-strip::before{background:radial-gradient(ellipse 440px 160px at 17% 3%,transparent 99%,#7954b51c 100%,transparent 100.7%),radial-gradient(ellipse 480px 190px at 88% 54%,transparent 99%,#078d9c15 100%,transparent 100.7%)}
.wlps-home .wlps-brand-strip__header{padding:0 24px 22px;gap:15px}
.wlps-home .wlps-brand-strip__heading{gap:13px}
.wlps-home .wlps-brand-strip__symbol{width:45px;height:45px;flex-basis:45px;border-radius:13px;background:#ebe3fb;color:#4a13a0}
.wlps-home .wlps-brand-strip__symbol svg{width:25px;height:25px}
.wlps-home .wlps-brand-strip__heading h2{font-size:clamp(24px,2.3vw,34px);line-height:1.1;color:#351064;margin:1px 0 7px}
.wlps-home .wlps-brand-strip__heading p{font-size:13px;color:#65577a;line-height:1.45}
.wlps-home .wlps-brand-strip__buttons{gap:8px}
.wlps-home .wlps-brand-strip__buttons button{width:38px;height:38px;background:#fff;color:#45118b;border-color:#ddd1ee;font-size:19px}
.wlps-home .wlps-brand-strip__buttons button:hover,.wlps-home .wlps-brand-strip__buttons button:focus-visible{background:#efe9fb;border-color:#7b47d2}
.wlps-home .wlps-brand-strip__track,.wlps-home .wlps-brand-strip__group{gap:12px}
.wlps-home .wlps-brand-strip__track{animation-duration:47s}
.wlps-home .wlps-brand-strip__card{flex-basis:188px;width:188px;height:160px;padding:12px 9px 12px;border-radius:15px;border:1px solid #e4daf1;background:#fff;color:#351064;box-shadow:0 5px 15px rgba(53,16,100,.055)}
.wlps-home .wlps-brand-strip__card:hover,.wlps-home .wlps-brand-strip__card:focus-visible{border-color:#8050c6;box-shadow:0 9px 18px rgba(53,16,100,.12)}
.wlps-home .wlps-brand-strip__brand-image{width:100%;height:76px;flex-basis:76px;overflow:hidden}
.wlps-home .wlps-brand-strip__brand-image img{height:70px;width:166px;max-width:100%;max-height:70px;object-fit:contain;object-position:center;display:block}
.wlps-home .wlps-brand-strip__fallback{display:block;color:#351064;font-size:15px;font-weight:800;line-height:1.2}
.wlps-home .wlps-brand-strip__fallback[hidden]{display:none!important}
.wlps-home .wlps-brand-strip__card strong{font-size:13px;line-height:1.17;letter-spacing:-.01em;margin:0;color:#351064}
.wlps-home .wlps-brand-strip__foot{font-size:10px;font-weight:750;line-height:1.3;color:#078d9c}
.wlps-home .wlps-brand-strip__notice{margin:17px 0 0;padding:0 24px;color:#746983;font-size:11px;line-height:1.45}
@keyframes wlps-brand-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}
@media(max-width:900px){
  .wlps-home .wlps-brand-strip{padding:20px 0 16px}
  .wlps-home .wlps-brand-strip__header{padding:0 17px 17px;gap:10px}
  .wlps-home .wlps-brand-strip__notice{padding:0 17px}
  .wlps-home .wlps-brand-strip__card{width:177px;flex-basis:177px;height:154px;padding:10px 8px}
  .wlps-home .wlps-brand-strip__brand-image{height:70px;flex-basis:70px}
  .wlps-home .wlps-brand-strip__brand-image img{width:156px;height:65px;max-height:65px}
}
@media(max-width:600px){
  .wlps-home .wlps-brand-strip__heading{gap:9px}
  .wlps-home .wlps-brand-strip__heading h2{font-size:22px;margin:1px 0 5px}
  .wlps-home .wlps-brand-strip__heading p{font-size:12px}
  .wlps-home .wlps-brand-strip__buttons button{width:35px;height:35px;font-size:17px}
  .wlps-home .wlps-brand-strip__card{width:158px;flex-basis:158px;height:148px}
  .wlps-home .wlps-brand-strip__brand-image{height:64px;flex-basis:64px}
  .wlps-home .wlps-brand-strip__brand-image img{width:138px;height:60px;max-height:60px}
  .wlps-home .wlps-brand-strip__card strong{font-size:12px}
  .wlps-home .wlps-brand-strip__foot{font-size:9px}
  .wlps-home .wlps-brand-strip__notice{font-size:10px;margin-top:13px}
}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-brand-strip__track{animation:none!important}}


/* WorkLane 2.15 · Guías y consejos, beneficios, CTA: inspirado en referencias de usuario. */
.wlps-home .wlps-guides{position:relative;isolation:isolate;overflow:hidden;margin:26px 0 10px;padding:32px 26px 25px;border:1px solid #e7ddf7;border-radius:21px;background:radial-gradient(ellipse at 0% 18%,#ffdace 0%,transparent 34%),radial-gradient(ellipse at 97% 80%,#d6f7f3 0%,transparent 34%),linear-gradient(130deg,#f5ebfc 0%,#fdf8ff 52%,#f4eaff 100%);box-shadow:0 14px 30px rgba(53,16,100,.06)}
.wlps-home .wlps-guides::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.32;background-image:radial-gradient(#8e63bd 1.1px,transparent 1.1px),repeating-linear-gradient(138deg,transparent 0px,transparent 116px,rgba(123,65,190,.12) 117px,transparent 118px);background-size:18px 18px,100% 100%;mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 60%,rgba(0,0,0,.6))}
.wlps-home .wlps-guides__top{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 2px 18px}
.wlps-home .wlps-guides__top h2{font-size:clamp(22px,2.15vw,31px);color:#34106d;font-weight:850;line-height:1.15;margin:0 0 6px;letter-spacing:-.03em}
.wlps-home .wlps-guides__top h2 span{font-size:.9em;margin-right:8px}
.wlps-home .wlps-guides__top p{margin:0;color:#625879;font-size:14px;line-height:1.45}
.wlps-home .wlps-guides__all{color:#087c8e;font-weight:800;font-size:13px;white-space:nowrap;padding-bottom:5px}
.wlps-home .wlps-guides__all:hover{text-decoration:underline}
.wlps-home .wlps-guides__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.wlps-home .wlps-guide{min-width:0;background:#fff;overflow:hidden;border-radius:17px;border:1px solid #ece4f5;box-shadow:0 7px 19px rgba(53,16,100,.07);display:flex;flex-direction:column;transition:transform .17s ease,box-shadow .17s ease}
.wlps-home .wlps-guide:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(53,16,100,.12)}
.wlps-home .wlps-guide__image{display:block;overflow:hidden;background:linear-gradient(125deg,#faf3ff,#ddf5f4);aspect-ratio:1.9;flex-shrink:0}
.wlps-home .wlps-guide__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.wlps-home .wlps-guide__inner{padding:13px 14px 14px;display:flex;flex-direction:column;flex:1;min-width:0;align-items:flex-start}
.wlps-home .wlps-guide h3{font-size:clamp(13px,.94vw,17px);font-weight:800;line-height:1.32;letter-spacing:-.02em;color:#241348;margin:0 0 8px}
.wlps-home .wlps-guide h3 a{color:inherit}.wlps-home .wlps-guide h3 a:hover{color:#027f92}
.wlps-home .wlps-guide__inner p{color:#726881;line-height:1.5;font-size:12px;margin:0 0 12px;flex:1}
.wlps-home .wlps-guide__btn{display:inline-flex;align-items:center;gap:6px;background:#f95752;border-radius:999px;color:#fff!important;font-weight:800;font-size:11px;padding:9px 13px;transition:background .2s}
.wlps-home .wlps-guide__btn:hover{background:#e7434b}
.wlps-home .wlps-guides__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 13px;border:1px solid #e9dff0;border-radius:17px;overflow:hidden;background:rgba(255,255,255,.9);box-shadow:0 6px 16px rgba(37,14,74,.05)}
.wlps-home .wlps-guides__benefit{display:flex;align-items:center;min-width:0;gap:11px;padding:17px 14px;border-right:1px solid #e7dced}
.wlps-home .wlps-guides__benefit:last-child{border-right:0}
.wlps-home .wlps-guides__benefit-icon{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;border-radius:12px;background:linear-gradient(135deg,#6526bd,#3b0f87);color:#fff;font-weight:850;font-size:19px}
.wlps-home .wlps-guides__benefit:nth-child(2) .wlps-guides__benefit-icon{background:linear-gradient(135deg,#17b5b9,#007a91)}
.wlps-home .wlps-guides__benefit:nth-child(3) .wlps-guides__benefit-icon{background:linear-gradient(135deg,#ff6b6b,#ed435a)}
.wlps-home .wlps-guides__benefit:nth-child(4) .wlps-guides__benefit-icon{background:linear-gradient(135deg,#ffbe50,#ef9225)}
.wlps-home .wlps-guides__benefit strong{display:block;color:#271349;font-size:12px;line-height:1.28;font-weight:850}
.wlps-home .wlps-guides__benefit small{display:block;color:#655c76;font-size:10px;line-height:1.4;margin-top:3px}
.wlps-home .wlps-guides__note{color:#726881;font-size:11px;line-height:1.5;margin:0 0 27px}
.wlps-home .wlps-guides__cta{border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(108deg,#4b119e 0%,#6c26bd 41%,#058fa1 76%,#10b4b5 100%);padding:30px 34px;color:white;box-shadow:0 12px 24px rgba(59,14,119,.17)}
.wlps-home .wlps-guides__cta h2{color:#fff;font-size:clamp(22px,2.1vw,30px);line-height:1.17;letter-spacing:-.03em;margin:0 0 8px;font-weight:850}
.wlps-home .wlps-guides__cta p{color:#f4eeff;font-size:14px;line-height:1.4;margin:0}
.wlps-home .wlps-guides__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;border-radius:999px;background:#211440;color:#fff!important;padding:14px 24px;font-size:14px;line-height:1.2;font-weight:800;white-space:nowrap;transition:transform .18s ease,background .18s ease}
.wlps-home .wlps-guides__cta-button:hover{transform:translateY(-2px);background:#34116b}
@media(max-width:1180px){.wlps-home .wlps-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wlps-home .wlps-guides__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.wlps-home .wlps-guides__benefit:nth-child(2){border-right:0}.wlps-home .wlps-guides__benefit:nth-child(-n+2){border-bottom:1px solid #e7dced}}
@media(max-width:700px){.wlps-home .wlps-guides{padding:20px 12px 14px;border-radius:15px;margin:18px 0}.wlps-home .wlps-guides__top{align-items:flex-start;gap:12px;flex-direction:column}.wlps-home .wlps-guides__top h2{font-size:23px}.wlps-home .wlps-guides__top p{font-size:12px}.wlps-home .wlps-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wlps-home .wlps-guide__inner{padding:10px}.wlps-home .wlps-guide h3{font-size:12px}.wlps-home .wlps-guide__inner p{font-size:10px}.wlps-home .wlps-guide__btn{font-size:10px;padding:8px 10px}.wlps-home .wlps-guides__benefits{grid-template-columns:1fr;margin-top:20px}.wlps-home .wlps-guides__benefit{border-right:0!important;border-bottom:1px solid #e7dced!important;padding:11px}.wlps-home .wlps-guides__benefit:last-child{border-bottom:0!important}.wlps-home .wlps-guides__note{font-size:10px;margin-bottom:18px}.wlps-home .wlps-guides__cta{padding:20px 17px;flex-direction:column;align-items:flex-start;gap:17px;border-radius:14px}.wlps-home .wlps-guides__cta h2{font-size:23px}.wlps-home .wlps-guides__cta p{font-size:12px}.wlps-home .wlps-guides__cta-button{font-size:12px;padding:12px 16px}}
@media(max-width:380px){.wlps-home .wlps-guides__grid{grid-template-columns:1fr}.wlps-home .wlps-guide__image{aspect-ratio:2.3}}
@media(prefers-reduced-motion:reduce){.wlps-home .wlps-guide{transition:none!important}}

/* WorkLane 2.27: fotos destacadas reales de WordPress en Guías y consejos. */
.wlps-home .wlps-guides .wlps-guide__image { aspect-ratio:7/4; display:flex; align-items:center; justify-content:center; }
.wlps-home .wlps-guides .wlps-guide__image img.wlps-guide__featured { width:100%; height:100%; object-fit:contain; object-position:center; display:block; }
.wlps-home .wlps-guides .wlps-guide__no-featured { display:flex; width:100%; height:100%; min-height:100px; align-items:center; justify-content:center; gap:8px; padding:14px; font-size:12px; font-weight:700; text-align:center; color:#432277; background:linear-gradient(135deg,#eee4ff,#def9f5); }
.wlps-home .wlps-guides .wlps-guide__no-featured span { font-size:24px; color:#008d96; }
@media(max-width:380px){.wlps-home .wlps-guides .wlps-guide__image { aspect-ratio:7/4; }}
