/* V69 — homepage conversion hierarchy. Scoped: PT/EN homepage only. */
.lv-home-v15 .lv69-challenges{padding:clamp(2.5rem,5vw,4.1rem) 0;background:#f3f7f9;color:#183246;border-bottom:1px solid #dfebef}
.lv-home-v15 .lv69-challenges__eyebrow{color:#286378;font-weight:790;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem}
.lv-home-v15 .lv69-challenges h2{font-size:clamp(1.65rem,3.2vw,2.45rem);line-height:1.19;max-width:26ch;letter-spacing:-.02em;color:#173247;margin:0 0 .85rem;text-wrap:balance}
.lv-home-v15 .lv69-challenges__intro{max-width:70ch;color:#496274;line-height:1.65;margin:0 0 1.55rem}
.lv-home-v15 .lv69-challenges__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.lv-home-v15 .lv69-challenges__card{min-width:0;border:1px solid #d7e4ea;background:#fff;border-radius:15px;padding:21px 18px 18px;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 5px 18px rgba(15,44,62,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.lv-home-v15 .lv69-challenges__card:hover{border-color:#7eacb8;transform:translateY(-2px);box-shadow:0 9px 21px rgba(15,44,62,.1)}
.lv-home-v15 .lv69-challenges__num{font-weight:820;color:#387287;font-size:.77rem;letter-spacing:.04em}
.lv-home-v15 .lv69-challenges__card h3{margin:.1rem 0 .3rem;color:#17384d;font-size:1.09rem;line-height:1.3}
.lv-home-v15 .lv69-challenges__card p{margin:0;color:#485c68;font-size:.92rem;line-height:1.55;flex:1}
.lv-home-v15 .lv69-challenges__card a{margin-top:.55rem;font-weight:770;color:#145c75;text-underline-offset:4px;line-height:1.4}
.lv-home-v15 .lv69-challenges__card a:focus-visible,.lv-home-v15 .lv69-challenges__bottom a:focus-visible{outline:3px solid #c0872a;outline-offset:4px;border-radius:3px}
.lv-home-v15 .lv69-challenges__bottom{margin:1.45rem 0 0;color:#304b5b;line-height:1.55}
.lv-home-v15 .lv69-challenges__bottom a{font-weight:790;color:#155c71;text-decoration:underline;text-underline-offset:3px}
.lv-home-v15 .lv15-hero .lv69-hero-textlink a{color:#f1daa9;text-underline-offset:4px;font-weight:720}
.lv-home-v15 .lv69-home-note{font-size:.9rem;line-height:1.6;color:#3b576a}
.lv-home-v15 .lv15-contact{scroll-margin-top:88px}
.lv-home-v15 .lv15-services,.lv-home-v15 .diag-home{scroll-margin-top:88px}
@media(max-width:1160px){.lv-home-v15 .lv69-challenges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.lv-home-v15 .lv69-challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:510px){.lv-home-v15 .lv69-challenges__grid{grid-template-columns:1fr}.lv-home-v15 .lv69-challenges__card{padding:18px}.lv-home-v15 .lv69-challenges__card p{max-width:55ch}}
@media(prefers-reduced-motion:reduce){.lv-home-v15 .lv69-challenges__card{transition:none}.lv-home-v15 .lv69-challenges__card:hover{transform:none}}
