.lm-page .hero{background:radial-gradient(ellipse at 85% 45%,#153346,#061c31 70%)}.lm-page .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:32px}.lm-hero-art{margin:0;min-width:0;overflow:hidden;border-radius:18px;border:1px solid #355069;box-shadow:0 18px 48px #0003}.lm-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.lm-page .differentials .diff-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.lm-page .differentials .diff{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:18px 12px;border:1px solid #29475d;border-radius:12px;background:#ffffff04;font-size:14px;line-height:1.5}.lm-page .differentials .ico{display:grid;place-items:center;width:84px;height:84px;margin:0;border-radius:20px;background:linear-gradient(140deg,#174359,#0b2038);border:1px solid #3a6278;color:#66e1e4;flex:none;box-shadow:0 8px 22px #0002}.lm-page .differentials .ico svg{display:block;width:54px;height:54px}.lm-page .differentials .diff:nth-child(3n+2) .ico{color:#c1a7ff;background:linear-gradient(140deg,#343359,#102239)}.lm-page .differentials .diff:nth-child(3n) .ico{color:#ffd08d;background:linear-gradient(140deg,#453b31,#13253a)}@media(max-width:1100px){.lm-page .differentials .diff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lm-page .hero-grid{grid-template-columns:1fr;gap:24px}.lm-page .hero-copy{padding-bottom:0}.lm-page .differentials .diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lm-page .differentials .diff{padding:18px 14px}.lm-page .differentials .ico{width:76px;height:76px}.lm-page .differentials .ico svg{width:50px;height:50px}.lm-hero-art{border-radius:12px}}
/* Integrate the approved artwork into the hero without a boxed edge. */
.lm-page .hero{background:#061c31}
.lm-hero-art{border:0;border-radius:0;box-shadow:none;position:relative;overflow:visible}
.lm-hero-art img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.lm-hero-art:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(180deg,#061c31,transparent 18%,transparent 82%,#061c31)}
.lm-page .benefit .symbol{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 14px;color:#0785c7;background:#e8f7ff;border-radius:16px}
.lm-page .benefit .symbol svg{width:44px;height:44px}
.lm-page .benefit:nth-child(2) .symbol{color:#18786e;background:#e5f7f0}
.lm-page .benefit:nth-child(3) .symbol{color:#a36512;background:#fff3db}
.lm-page .benefit:nth-child(4) .symbol{color:#7450b6;background:#f1eafd}
.lm-page #metodologia{padding-top:0;background:#061c31;color:#fff;overflow:hidden}
.lm-process-panorama{display:block;width:100%;margin:0 0 26px;position:relative}
.lm-process-panorama img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}
.lm-process-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#061c31)}
.lm-page #metodologia .section-heading p{color:#bdd0e0}
.lm-page #metodologia .steps{gap:16px}
.lm-page #metodologia .step{background:#0d283f;border:1px solid #2b4d65;border-radius:12px;padding:22px 18px;min-height:0}
.lm-page #metodologia .step h3{color:#fff;font-size:18px;line-height:1.25;min-height:2.5em}
.lm-page #metodologia .step p{color:#bdd0e0;font-size:16px}
.lm-page #metodologia .num{width:38px;height:38px;background:#086b96;border:1px solid #3eafcf;font-size:17px}
@media(max-width:760px){.lm-process-panorama img{aspect-ratio:1.6;object-position:center}.lm-page #metodologia .steps{grid-template-columns:1fr}.lm-page #metodologia .step h3{min-height:0}.lm-hero-art img{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}}

/* Wider artwork with long fades on every edge. */
.lm-page .hero{background:#061c31;isolation:isolate}
.lm-page .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);gap:8px}
.lm-page .lm-hero-art{margin-right:calc(-1 * var(--cax-content-gutter));margin-left:-55px;align-self:stretch;display:flex;align-items:center;background:transparent}
.lm-page .lm-hero-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 79%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 79%,transparent 100%)}
.lm-page .lm-hero-art:after{inset:0;background:linear-gradient(180deg,#061c31 0%,#061c3199 12%,transparent 35%,transparent 64%,#061c3199 85%,#061c31 100%)}
@media(max-width:760px){.lm-page .hero-grid{grid-template-columns:1fr;gap:0}.lm-page .lm-hero-art{margin:0 calc(-1 * var(--cax-content-gutter));}.lm-page .lm-hero-art img{mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}}
