/* La ilustración principal permanece estable; el movimiento es exclusivo de las figuras ambientales. */
.solutions-hero-visual img{animation:none}

/* El encabezado y el texto forman una unidad compacta antes de las tarjetas. */
.solutions-section-head{grid-template-columns:minmax(0,1fr) minmax(290px,.52fr);gap:clamp(36px,7vw,90px);margin-bottom:38px}
.solutions-section-title h2{max-width:720px}

/* Mantiene el título, la introducción y los controles cerca, sin huecos innecesarios. */
.solutions-mix-intro{grid-template-columns:minmax(0,1fr) minmax(290px,.52fr);gap:clamp(36px,7vw,90px);margin-bottom:32px}
.solutions-mix-title h2{max-width:760px}

@media (max-width:900px){.solutions-mix-intro{grid-template-columns:1fr;gap:24px}}

/* La evidencia se presenta como una lectura editorial continua antes de las gráficas. */
.solutions-evidence-head{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);gap:clamp(36px,7vw,90px);align-items:start;margin-bottom:34px}
.solutions-evidence-title h2{max-width:780px}
.solutions-evidence-head>div:last-child{padding-top:8px}
.solutions-data-grid{gap:16px}

@media (max-width:900px){.solutions-evidence-head{grid-template-columns:1fr;gap:24px}.solutions-evidence-head>div:last-child{padding-top:0}}

/* Microinteracción común para que cada frente responda con claridad al explorarlo. */
.solutions-pillar{position:relative;isolation:isolate;transform:translateY(0);transition:transform .55s var(--solutions-curve),box-shadow .55s var(--solutions-curve),border-color .55s var(--solutions-curve)}
.solutions-pillar:after{content:"";position:absolute;z-index:-1;inset:0;border:1px solid var(--solutions-mint);opacity:0;transform:scale(.985);transition:opacity .55s var(--solutions-curve),transform .55s var(--solutions-curve);pointer-events:none}
.solutions-pillar:hover,.solutions-pillar:focus-within{transform:translateY(-9px);border-color:var(--solutions-mint);box-shadow:0 24px 42px rgba(11,30,55,.18)}
.solutions-pillar:hover:after,.solutions-pillar:focus-within:after{opacity:1;transform:scale(1.015)}

@media (prefers-reduced-motion:reduce){.solutions-pillar,.solutions-pillar:after{transition:none}.solutions-pillar:hover,.solutions-pillar:focus-within{transform:none}}

/* Cada alternativa tiene una imagen editorial integrada en el extremo final del panel. */
.solutions-tab-panel{grid-template-columns:minmax(0,1.15fr) minmax(150px,.5fr) minmax(152px,.44fr);gap:clamp(18px,2.2vw,30px);overflow:hidden;animation:solutions-tab-enter .48s var(--solutions-curve) both}
.solutions-tab-panel[hidden]{display:none!important}
.solutions-tab-panel.is-leaving{animation:solutions-tab-exit .22s ease both}
.solutions-tab-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.solutions-tab-aside figure{position:relative;min-height:125px;margin:0;overflow:hidden;border:1px solid rgba(20,226,174,.55);background:#003D68}
.solutions-tab-aside img{display:block;width:100%;height:100%;min-height:125px;object-fit:cover;filter:saturate(.84) contrast(1.04);transition:transform .7s var(--solutions-curve),filter .5s var(--solutions-curve)}
.solutions-tab-aside figure:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,36,63,.1),rgba(20,226,174,.28));pointer-events:none}
.solutions-tab-aside figcaption{position:absolute;z-index:1;left:10px;bottom:9px;color:#fff;font:800 9px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.solutions-tab-aside:hover img{transform:scale(1.07);filter:saturate(1.06) contrast(1.05)}
.solutions-tab-aside a{align-self:flex-start;color:var(--solutions-mint)}
@keyframes solutions-tab-enter{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes solutions-tab-exit{to{opacity:0;transform:translate3d(0,-10px,0)}}
@media (max-width:900px){.solutions-tab-panel{grid-template-columns:1fr}.solutions-tab-aside{display:grid;grid-template-columns:minmax(0,220px) auto;align-items:end}.solutions-tab-aside figure{min-height:130px}.solutions-tab-aside img{min-height:130px}}
@media (max-width:560px){.solutions-tab-aside{grid-template-columns:1fr}.solutions-tab-aside figure,.solutions-tab-aside img{min-height:160px}}
@media (prefers-reduced-motion:reduce){.solutions-tab-panel,.solutions-tab-panel.is-leaving{animation:none}.solutions-tab-aside img{transition:none}}

/* Banners de acceso directo: una lectura visual de todas las rutas, más allá de las tres categorías. */
.solutions-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.solutions-option-banner{position:relative;isolation:isolate;display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:22px;color:#fff;text-decoration:none;border:1px solid rgba(157,223,244,.28);background:#004F85;transition:transform .5s var(--solutions-curve),border-color .5s var(--solutions-curve),box-shadow .5s var(--solutions-curve)}
.solutions-option-banner:before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--solutions-banner-image);background-position:center;background-size:cover;filter:grayscale(.3) saturate(.72) contrast(1.05);transition:transform .7s var(--solutions-curve),filter .5s var(--solutions-curve)}
.solutions-option-banner:nth-child(2):before,.solutions-option-banner:nth-child(4):before{background-repeat:no-repeat;background-position:right bottom;background-size:contain}.solutions-option-banner:nth-child(5):before{background-position:65% center}.solutions-option-banner:nth-child(7):before,.solutions-option-banner:nth-child(8):before{background-position:75% center}
.solutions-option-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(125deg,rgba(7,24,45,.96) 8%,rgba(13,45,74,.8) 62%,rgba(15,96,107,.5))}
.solutions-option-banner span{margin-bottom:auto;color:var(--solutions-mint);font:800 9px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.solutions-option-banner h3{max-width:260px;margin:35px 0 7px;font:400 clamp(25px,2.25vw,35px)/1.08 Anton,Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.solutions-option-banner p{max-width:270px;margin:0;color:#fff;font:500 12px/1.45 Inter,Arial,sans-serif}
.solutions-option-banner b{margin-top:15px;color:#fff;font:800 11px/1 Inter,Arial,sans-serif}.solutions-option-banner i{margin-left:8px;font-style:normal;color:var(--solutions-mint);font-size:16px;vertical-align:-1px}
.solutions-option-banner--nom{background:#004F85}.solutions-option-banner--nom:after{background:linear-gradient(125deg,rgba(5,56,61,.97),rgba(9,111,106,.67))}
.solutions-option-banner:hover,.solutions-option-banner:focus-visible{transform:translateY(-6px);border-color:var(--solutions-mint);box-shadow:0 20px 38px rgba(2,12,28,.28);outline:0}.solutions-option-banner:hover:before,.solutions-option-banner:focus-visible:before{transform:scale(1.08);filter:grayscale(0) saturate(1.03) contrast(1.02)}
@media (max-width:900px){.solutions-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.solutions-option-grid{grid-template-columns:1fr}.solutions-option-banner{min-height:180px}}
@media (prefers-reduced-motion:reduce){.solutions-option-banner,.solutions-option-banner:before{transition:none}.solutions-option-banner:hover,.solutions-option-banner:focus-visible{transform:none}}

/* Radar y conversaciones de talento: etiquetas completas y barra de exploración. */
#solutions-radar{display:block;width:100%;overflow:visible}
.solutions-radar-labels{font-size:12px}
.solutions-journey-visual{--solutions-journey-progress:0%;position:relative;margin-top:54px}.solutions-journey-line{position:absolute;top:12px;left:12.5%;right:12.5%;height:3px;overflow:hidden;border-radius:999px;background:rgba(13,140,168,.22)}.solutions-journey-line:after{content:"";display:block;width:var(--solutions-journey-progress);height:100%;border-radius:inherit;background:#3BA7CA;box-shadow:0 0 14px rgba(13,140,168,.55);transition:width 1.05s cubic-bezier(.22,1,.36,1)}
.solutions-journey-visual ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.solutions-journey-visual li{padding:0}.solutions-journey-visual li:before{display:none}.solutions-journey-visual li button{display:block;width:100%;padding:38px 9px 6px;border:0;background:transparent;color:var(--solutions-ink);text-align:center;cursor:pointer;transition:transform .45s var(--solutions-curve),color .45s var(--solutions-curve)}
.solutions-journey-visual li button:before{content:"";position:absolute;top:0;left:50%;width:24px;height:24px;box-sizing:border-box;border:4px solid #eaf5f6;border-radius:50%;background:#9dbcc5;box-shadow:0 0 0 2px #3BA7CA;transform:translateX(-50%);transition:background .55s var(--solutions-curve),box-shadow .55s var(--solutions-curve),scale .55s var(--solutions-curve)}.solutions-journey-visual li button.is-active:before,.solutions-journey-visual li button:hover:before,.solutions-journey-visual li button:focus-visible:before{background:#3BA7CA;scale:1.12;box-shadow:0 0 0 2px #3BA7CA,0 0 18px rgba(13,140,168,.38)}
.solutions-journey-visual li button span{display:block;margin-bottom:10px;color:#3BA7CA;font:800 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.1em}.solutions-journey-visual li button b{display:block;min-height:34px;margin:0 0 6px;font:800 12px/1.1 Inter,Arial,sans-serif}.solutions-journey-visual li button p{margin:0;color:var(--solutions-muted);font:500 11px/1.4 Inter,Arial,sans-serif}.solutions-journey-visual li button:hover,.solutions-journey-visual li button:focus-visible{transform:translateY(-4px);color:#007d92;outline:0}
@media (max-width:560px){.solutions-journey-visual{margin-top:38px}.solutions-journey-visual ol{grid-template-columns:repeat(2,1fr);row-gap:23px}.solutions-journey-line{display:none}.solutions-journey-visual li button b{min-height:0}}
@media (prefers-reduced-motion:reduce){.solutions-journey-line:after,.solutions-journey-visual li button,.solutions-journey-visual li button:before{transition:none}.solutions-journey-visual li button:hover,.solutions-journey-visual li button:focus-visible{transform:none}}

.solutions-pillar{border-radius:22px;overflow:hidden}

/* La orientación vive en este selector; las tarjetas repetidas se retiran de la lectura principal. */
.solutions-option-grid{display:none}

/* Dirección editorial: selector vertical, panel protagonista y jerarquía más cinematográfica. */
.solutions-mix{position:relative;isolation:isolate;background:#071d36;overflow:hidden}
.solutions-mix:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(20,226,174,.16),transparent 27%),linear-gradient(118deg,transparent 0 46%,rgba(88,190,230,.07) 46.2%,transparent 46.5%);content:"";pointer-events:none}
.solutions-mix:after{position:absolute;top:12%;right:-11%;width:390px;height:390px;border:1px solid rgba(20,226,174,.18);border-radius:50%;content:"";pointer-events:none}
.solutions-mix-intro{position:relative;z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(260px,.48fr);gap:clamp(40px,8vw,120px);margin-bottom:54px}
.solutions-mix-title h2{max-width:800px;font-size:clamp(54px,6.6vw,100px);line-height:.98;letter-spacing:-.012em}
.solutions-mix-intro p{max-width:390px;font-size:16px;line-height:1.72}
.solutions-tabs{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.28)}
.solutions-tablist{display:grid;align-content:start;gap:0;margin:0;border-left:1px solid rgba(255,255,255,.22)}
.solutions-tab{display:flex;align-items:baseline;gap:12px;width:100%;border:0;border-left:3px solid transparent;border-radius:0;padding:22px 20px;background:transparent;color:rgba(255,255,255,.68);font-size:13px;line-height:1.35;text-align:left;transition:background .35s var(--solutions-curve),color .35s var(--solutions-curve),border-color .35s var(--solutions-curve),padding .35s var(--solutions-curve)}
.solutions-tab span{min-width:24px;margin:0;color:var(--solutions-mint);font:800 12px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em}
.solutions-tab.is-active,.solutions-tab:hover,.solutions-tab:focus-visible{border-left-color:var(--solutions-mint);background:linear-gradient(90deg,rgba(20,226,174,.14),transparent);color:#fff;outline:0;padding-left:27px}
.solutions-tab-panels{min-width:0}
.solutions-tab-panel{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(180px,.58fr) auto;min-height:390px;gap:clamp(22px,4vw,55px);overflow:hidden;border:1px solid rgba(99,205,237,.42);border-radius:24px;background:linear-gradient(135deg,rgba(25,78,108,.98),rgba(8,31,59,.98));box-shadow:20px 20px 0 rgba(20,226,174,.12)}
.solutions-tab-panel:before{position:absolute;right:-20px;bottom:-62px;color:rgba(255,255,255,.045);font:400 280px/.75 Anton,Impact,sans-serif;letter-spacing:-.05em;content:"01";pointer-events:none}
#solutions-panel-coaching:before{content:"02"}
#solutions-panel-evaluacion:before{content:"03"}
.solutions-tab-panel>div,.solutions-tab-panel>ul,.solutions-tab-panel>.solutions-tab-aside{position:relative;z-index:1}
.solutions-tab-panel h3{max-width:560px;font-size:clamp(38px,4.2vw,68px);line-height:1.02}
.solutions-tab-panel p{max-width:510px;font-size:15px}
.solutions-tab-panel ul{align-self:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.3)}
.solutions-tab-panel li{font-size:13px;line-height:1.4}
.solutions-tab-aside{display:flex;align-items:flex-end;justify-content:flex-end;min-width:130px}
.solutions-tab-aside figure{display:none}
.solutions-tab-aside a{padding-bottom:8px;border-bottom:2px solid var(--solutions-mint);font-size:12px;transition:transform .3s var(--solutions-curve)}
.solutions-tab-aside a:hover{transform:translateX(5px)}
@media(max-width:900px){.solutions-tabs{grid-template-columns:1fr;gap:24px}.solutions-tablist{grid-template-columns:repeat(3,1fr);border:0;border-bottom:1px solid rgba(255,255,255,.22)}.solutions-tab{border:0;border-bottom:3px solid transparent;padding:15px 12px;display:block}.solutions-tab span{display:block;margin-bottom:8px}.solutions-tab.is-active,.solutions-tab:hover,.solutions-tab:focus-visible{border-bottom-color:var(--solutions-mint);border-left:0;padding:15px 12px;background:linear-gradient(180deg,rgba(20,226,174,.14),transparent)}.solutions-tab-panel{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);min-height:330px}.solutions-tab-panel>.solutions-tab-aside{grid-column:2;grid-row:1 / span 2}.solutions-tab-panel>ul{grid-column:1}.solutions-tab-aside{min-width:0}}
@media(max-width:560px){.solutions-mix-intro{margin-bottom:36px}.solutions-tablist{grid-template-columns:1fr}.solutions-tab{display:flex;align-items:baseline;gap:12px}.solutions-tab span{display:inline;margin:0}.solutions-tab-panel{grid-template-columns:1fr;min-height:0;gap:24px;padding:27px 23px}.solutions-tab-panel>ul,.solutions-tab-panel>.solutions-tab-aside{grid-column:auto;grid-row:auto}.solutions-tab-panel>.solutions-tab-aside{justify-content:flex-start}.solutions-tab-panel:before{font-size:190px}}

/* Las ilustraciones viven dentro del panel sin competir con el mensaje ni con la lista. */
.solutions-tab-panel{grid-template-columns:minmax(240px,1fr) minmax(170px,.65fr) 180px;gap:clamp(20px,3vw,40px)}
.solutions-tab-panel>div{min-width:0}
.solutions-tab-panel h3{max-width:380px;overflow-wrap:normal;font-size:clamp(36px,3.5vw,58px)}
.solutions-tab-panel p{max-width:380px}
.solutions-tab-panel ul{min-width:0}
.solutions-tab-aside{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:18px;min-width:0}
.solutions-tab-aside figure{position:relative;display:block;width:180px;height:140px;margin:0;overflow:hidden;border:1px solid rgba(20,226,174,.5);border-radius:18px;background:rgba(4,25,49,.5)}
.solutions-tab-aside figure:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;content:"";pointer-events:none}
.solutions-tab-aside img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.18))}
.solutions-tab-aside figcaption{position:absolute;right:12px;bottom:10px;left:12px;color:#fff;font:800 9px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.55)}
@media(max-width:900px){.solutions-tab-panel{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.solutions-tab-panel h3{max-width:390px}.solutions-tab-aside{gap:14px}.solutions-tab-aside figure{width:160px;height:125px}}
@media(max-width:560px){.solutions-tab-panel{grid-template-columns:1fr}.solutions-tab-aside{align-items:flex-start}.solutions-tab-aside figure{width:100%;max-width:260px;height:150px}}

/* La imagen es ahora una composición completa del cuadro, no una miniatura lateral. */
.solutions-tab-aside{position:absolute;inset:0;z-index:0!important;display:block;min-width:0;pointer-events:none}
.solutions-tab-aside figure{position:absolute;inset:0;width:auto;height:auto;margin:0;border:0;border-radius:inherit;background:transparent}
.solutions-tab-aside figure:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,31,59,.72) 0%,rgba(8,31,59,.5) 38%,rgba(8,31,59,.18) 72%,rgba(8,31,59,.06) 100%);content:"";pointer-events:none}
.solutions-tab-aside img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none}
.solutions-tab-aside figure:after{display:none}
.solutions-tab-aside figcaption{display:none}
.solutions-tab-aside a{position:absolute;right:clamp(24px,4vw,52px);bottom:clamp(24px,4vw,52px);z-index:2;pointer-events:auto}
@media(max-width:900px){.solutions-tab-aside a{right:28px;bottom:28px}}
@media(max-width:560px){.solutions-tab-aside a{right:23px;bottom:27px}}

/* Stacking cards: estructura equivalente al componente entregado. */
.solutions-page:has(.solutions-stack){overflow:visible}
.solutions-stack{padding:0;background:#f3f8fa;color:var(--solutions-navy,#092442);overflow:visible}
.solutions-stack:before,.solutions-stack:after{display:none}
.solutions-stack-root{background:#f3f8fa}
.solutions-stack-intro{position:relative;display:grid;place-content:center;height:24vh;min-height:0;padding:24px 32px;box-sizing:border-box;overflow:hidden;background:#f3f8fa;text-align:center}
.solutions-stack-intro:before{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(9,36,66,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(9,36,66,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 60% 50% at 50% 0%,#000 70%,transparent 100%);content:"";pointer-events:none}
.solutions-stack-intro>*{position:relative;z-index:1}
.solutions-stack-intro .solutions-eyebrow{margin-bottom:18px}
.solutions-stack-intro h2{max-width:920px;margin:0;color:var(--solutions-navy,#092442);font-size:clamp(44px,7vw,92px);line-height:1.08;text-align:center}
.solutions-stack-cards{background:#f3f8fa}
.solutions-stack-item{position:sticky;top:0;display:flex;align-items:center;justify-content:center;height:100vh;min-height:0}
.solutions-stack-card{position:relative;top:-35%;display:flex;flex-direction:column;width:76%;height:560px;margin-top:0;padding:42px 46px;border-radius:18px;background:var(--stack-color);color:var(--stack-ink,#092442);transform-origin:top center;box-shadow:0 18px 36px rgba(9,36,66,.12);will-change:transform}
.solutions-stack-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid currentColor}
.solutions-stack-card-kicker{display:flex;align-items:center;gap:12px;max-width:42%;color:var(--stack-accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.solutions-stack-card-kicker b{font-size:18px;letter-spacing:0}
.solutions-stack-card h3{max-width:66%;margin:0;font:700 clamp(28px,3vw,46px)/1.02 Inter,Arial,sans-serif;text-align:right;text-wrap:balance}
.solutions-stack-card-body{display:flex;gap:42px;height:100%;margin-top:28px}
.solutions-stack-card-copy{position:relative;top:0;display:flex;flex-direction:column;width:42%;font-size:16px;line-height:1.55}
.solutions-stack-card-copy p{margin:0}
.solutions-stack-card-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}
.solutions-stack-card-copy li{display:flex;gap:10px;align-items:flex-start}
.solutions-stack-card-copy li:before{color:var(--stack-accent);content:"+";font-weight:800}
.solutions-stack-card-copy span{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-weight:700}
.solutions-stack-card-copy a{color:var(--stack-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}
.solutions-stack-card-copy span b{font-size:22px;font-weight:400}
.solutions-stack-card-media{position:relative;width:58%;height:100%;overflow:hidden;border-radius:12px}
.solutions-stack-card-media:after{display:none}
.solutions-stack-card-media:before{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));content:"";z-index:1;pointer-events:none}
.solutions-stack-card-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.15);will-change:transform}
.solutions-stack-card-media span{position:absolute;right:20px;bottom:18px;z-index:2;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.solutions-stack-card{width:88%;padding:32px}.solutions-stack-card-heading{align-items:flex-start;flex-direction:column;gap:14px}.solutions-stack-card-kicker,.solutions-stack-card h3{max-width:100%}.solutions-stack-card h3{text-align:left}.solutions-stack-card-body{gap:24px}.solutions-stack-card-copy{width:42%}.solutions-stack-card-media{width:58%}}
@media(max-width:560px){.solutions-stack-intro{min-height:70vh;padding:50px 20px}.solutions-stack-card{width:calc(100% - 32px);height:520px;padding:24px}.solutions-stack-card-body{flex-direction:column;gap:20px}.solutions-stack-card-copy,.solutions-stack-card-media{width:100%}.solutions-stack-card-copy{top:0;height:43%}.solutions-stack-card-media{height:57%}}
@media(prefers-reduced-motion:reduce){.solutions-stack-card-media img{transform:scale(1)} }
