/* Homepage-only layout. Shared pages and service offer styles are unchanged. */
html[data-full-shell="v2"] body.lar-company-home .lh{background:#fff;color:#142033}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
html[data-full-shell="v2"] body.lar-company-home .lh h1,html[data-full-shell="v2"] body.lar-company-home .lh h2,html[data-full-shell="v2"] body.lar-company-home .lh h3{margin:0;color:#10233f;letter-spacing:-.035em;line-height:1.15;text-transform:none}
html[data-full-shell="v2"] body.lar-company-home .lh h1{font-size:clamp(2.3rem,3.7vw,3.4rem);max-width:660px}
html[data-full-shell="v2"] body.lar-company-home .lh h2{font-size:clamp(1.9rem,2.7vw,2.65rem);max-width:860px;margin-bottom:20px}
html[data-full-shell="v2"] body.lar-company-home .lh h3{font-size:1.25rem;margin-bottom:10px}
html[data-full-shell="v2"] body.lar-company-home .lh p{font-size:1rem;line-height:1.7;color:#34445b;margin:0 0 16px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-eyebrow{font-size:.76rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase;color:#0847c4;margin-bottom:16px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-section{padding:64px 0;margin:0}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-tint{background:#f3f7fb;border-block:1px solid #d9e2ec}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-hero{background:#10233f;padding:56px 0;margin:0}
.lh-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-hero h1{color:#fff}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-hero .lh-eyebrow{color:#9ff0df}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-hero .lh-lead{font-size:1.12rem;color:#e4edf6;margin:24px 0;max-width:570px}
.lh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-hero-link{color:#fff;font-size:.94rem;font-weight:700;text-decoration:none}
.lh-hero-link:hover{text-decoration:underline!important}
.lh-community{margin:0}
.lh-community img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #63748a}
.lh-community figcaption{font-size:.82rem;line-height:1.6;color:#d9e2ec;margin-top:12px}
.lh-credentials{background:#eaf1fb;border-bottom:1px solid #d9e2ec}
.lh-credentials .lh-wrap{display:grid;grid-template-columns:repeat(3,1fr)}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-credentials p{padding:20px 28px;margin:0;border-right:1px solid #cbd9e8}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-credentials p:first-child{padding-left:0}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-credentials p:last-child{border-right:0}
.lh-credentials strong,.lh-credentials span{display:block}.lh-credentials strong{font-size:1.15rem;color:#10233f}.lh-credentials span{font-size:.88rem;color:#34445b}
.lh-section-intro{max-width:860px;margin-bottom:32px}
.lh-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}
.lh-journey-item{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:26px 0;border-top:1px solid #cddbe8}
.lh-journey-item>img{margin-top:3px;width:28px;height:28px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-question{font-size:.9rem;color:#0847c4;font-weight:600;margin-bottom:0}
.lh-industries{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.lh-situations{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lh-situations article{padding:24px;background:#fff;border:1px solid #d9e2ec;border-radius:12px}
.lh-situations article:nth-child(2),.lh-situations article:nth-child(3){background:#eaf1fb}
.lh-situations article>span{display:block;font-size:.8rem;font-weight:700;color:#0847c4;margin-bottom:16px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-situations h3{font-size:1.2rem;line-height:1.35}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-situations p{font-size:.92rem;line-height:1.65;margin:0}
.lh-team-layout{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:40px;row-gap:28px;align-items:start}
.lh-founder{margin:0;grid-row:1/3}.lh-founder img{width:100%;height:315px;display:block;object-fit:cover;object-position:center 24%;border-radius:12px}.lh-founder figcaption{margin-top:12px;color:#34445b;font-size:.88rem}
.lh-team-copy p{max-width:850px}
.lh-background{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;background:#f3f7fb;border-left:4px solid #0b5fff;padding:24px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-background h3{grid-column:1/-1;font-size:1.05rem;margin-bottom:0}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-background p{grid-column:1/-1;font-size:.85rem;margin:0}
.lh-background a{font-size:.88rem;color:#0847c4;text-decoration:none;font-weight:600}
.lh-background a:hover{text-decoration:underline}
.lh-link{display:inline-block;color:#0847c4!important;font-weight:700;text-decoration:none;font-size:.94rem}.lh-link:hover{text-decoration:underline}
.lh-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lh-resource{display:grid;grid-template-columns:36px 1fr;gap:22px;border:1px solid #cddbe8;border-radius:12px;background:#fff;padding:28px;text-decoration:none;transition:border-color .15s ease}
.lh-resource:hover{border-color:#0b5fff}.lh-resource>img{width:36px;height:36px;margin-top:3px}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-resource h3{font-size:1.28rem}
html[data-full-shell="v2"] body.lar-company-home .lh .lh-resource p{font-size:.94rem}
.lh-resource span{font-weight:700;color:#0847c4;font-size:.9rem}
.lh-aio-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;background:#eaf1fb;border:1px solid #c6d9f3;border-radius:12px;padding:40px;align-items:center}
.lh-aio-panel p:last-child{margin-bottom:0!important}.lh-aio-action{border-left:1px solid #bfd1e8;padding-left:32px}.lh-aio-action .lh-link{display:block;margin-top:22px}
html[data-full-shell="v2"] body.lar-company-home .lh .aio-btn-primary{color:#fff!important;background:#0b5fff;font-size:.94rem;white-space:nowrap}
html[data-full-shell="v2"] body.lar-company-home .lh a:focus-visible{outline:3px solid #d69d06;outline-offset:4px}
html[data-full-shell="v2"] body.lar-company-home>.sr-only:focus{position:fixed;z-index:1000;left:12px;top:12px;width:auto;height:auto;clip:auto;padding:12px;background:#fff;color:#10233f}
@media(max-width:1000px){.lh-hero-grid{gap:28px}.lh-industries{grid-template-columns:1fr;gap:22px}.lh-industries>div:first-child{max-width:760px}.lh-industries h2 br{display:none}.lh-industries h2 br:after{content:' '}.lh-aio-panel{gap:24px;padding:28px}}
@media(max-width:760px){html[data-full-shell="v2"] body.lar-company-home .lh .lh-wrap{width:calc(100% - 36px)}html[data-full-shell="v2"] body.lar-company-home .lh .lh-hero{padding:36px 0}.lh-hero-grid,.lh-journey-grid,.lh-team-layout,.lh-resource-grid,.lh-aio-panel{grid-template-columns:1fr}.lh-hero-grid{gap:30px}.lh-credentials .lh-wrap{grid-template-columns:1fr}.lh-credentials p{padding:12px 0!important;border-right:0!important;border-bottom:1px solid #cbd9e8}.lh-credentials p:last-child{border-bottom:0}.lh-credentials strong,.lh-credentials span{display:inline}.lh-credentials strong{margin-right:12px;font-size:1rem}.lh-credentials span{font-size:.82rem}.lh-credentials .lh-wrap{padding:8px 0}.lh-section-intro{margin-bottom:22px}html[data-full-shell="v2"] body.lar-company-home .lh .lh-section{padding:44px 0}.lh-situations{grid-template-columns:1fr}.lh-situations article{padding:22px}.lh-founder{grid-row:auto;max-width:240px}.lh-team-layout{gap:28px}.lh-background{grid-column:auto;grid-template-columns:1fr;padding:22px}.lh-resource{padding:22px;gap:16px}.lh-aio-panel{padding:26px;gap:22px}.lh-aio-action{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid #bfd1e8}.lh-actions{gap:20px}.lh-hero-copy h1{font-size:clamp(2.1rem,8.8vw,3rem)!important}.lh-community figcaption{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.lh a{transition:none!important}}
