.lm-company-profile{--profile-navy:#0b2a4a;--profile-orange:#f19326;--profile-ink:#172536;--profile-muted:#687789;--profile-line:#dfe6ed;box-sizing:border-box;padding-top:76px;background:#fff;color:var(--profile-ink)}
.lm-company-profile *{box-sizing:border-box}
.lm-profile-wrap{width:min(1200px,calc(100% - 56px));margin:0 auto}
.lm-profile-hero{position:relative;min-height:390px;overflow:hidden;background:var(--profile-navy);color:#fff}
.lm-profile-hero-art,.lm-profile-hero-shade,.lm-profile-hero-grid{position:absolute;inset:0;pointer-events:none}
.lm-profile-hero-art{background:var(--profile-navy) url('../images/company-profile/company-profile-hero-v2.webp') center 48%/cover no-repeat}
.lm-profile-hero-shade{background:linear-gradient(90deg,rgba(4,25,51,.88) 0%,rgba(4,25,51,.77) 32%,rgba(4,25,51,.3) 66%,rgba(4,25,51,.1) 100%)}
.lm-profile-hero-grid{background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 120px)}
.lm-profile-hero-inner{position:relative;z-index:1;display:flex;min-height:390px;flex-direction:column;padding-top:30px;padding-bottom:48px}
.lm-profile-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.6}
.lm-profile-breadcrumb a{color:inherit}.lm-profile-breadcrumb a:hover{color:var(--profile-orange)}
.lm-profile-hero-copy{margin:auto 0 0}.lm-profile-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--profile-orange);font-size:12px;font-weight:600;letter-spacing:2.3px;line-height:1.5}.lm-profile-eyebrow:before{flex:none;width:27px;height:1px;background:currentColor;content:""}
.lm-profile-hero h1{margin:15px 0 0;color:#fff;font-size:50px;font-weight:700;line-height:1.15}.lm-profile-hero-en{margin:10px 0 0;color:rgba(255,255,255,.58);font-size:12px;font-weight:600;letter-spacing:2.6px;line-height:1.5}
.lm-profile-rail{border-bottom:1px solid var(--profile-line);background:#fff}.lm-profile-rail-inner{display:flex;align-items:stretch;gap:4px;min-height:62px}.lm-profile-rail a{display:flex;align-items:center;justify-content:center;min-width:122px;padding:0 20px;border-bottom:2px solid transparent;color:var(--profile-muted);font-size:14px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.lm-profile-rail a:hover{color:var(--profile-navy)}.lm-profile-rail a.active{border-bottom-color:var(--profile-orange);color:var(--profile-navy);font-weight:600}
.lm-profile-section{padding:88px 0 112px;background:linear-gradient(#fff,#fff 65%,#f8fafc)}.lm-profile-content{max-width:880px;margin:0 auto}.lm-profile-section-head{margin-bottom:36px}.lm-profile-section-head h2{margin:16px 0 0;color:var(--profile-ink);font-size:36px;font-weight:700;line-height:1.3}.lm-profile-cms{min-width:0;color:#344054;font-size:16px;line-height:2;overflow-wrap:anywhere}.lm-profile-cms p{margin:0 0 24px;line-height:2}.lm-profile-cms span,.lm-profile-cms font{font-family:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}.lm-profile-cms img{display:block;max-width:100%!important;height:auto!important;margin:24px 0;border-radius:12px}.lm-profile-cms table{max-width:100%;display:block;overflow-x:auto}.lm-profile-cms a{color:var(--profile-navy)}.lm-profile-cms a:hover{color:var(--profile-orange)}
.lm-page-Content:has(.lm-company-profile) .lm-site-header .navbar_nav>li:has(>a[href*="/id/474"]):after{background:var(--lm-brand)}
.lm-page-Content:has(.lm-company-profile) .lm-site-header .navbar_nav>li>a[href*="/id/474"],.lm-page-Content:has(.lm-company-profile) .lm-site-header .m_nav li>a[href*="/id/474"]{color:var(--lm-brand)}
@media(max-width:768px){.lm-company-profile{padding-top:68px}.lm-profile-wrap{width:calc(100% - 40px)}.lm-profile-hero,.lm-profile-hero-inner{min-height:360px}.lm-profile-hero-art{background-position:60% center}.lm-profile-hero-shade{background:linear-gradient(90deg,rgba(4,25,51,.93),rgba(4,25,51,.64) 70%,rgba(4,25,51,.4))}.lm-profile-hero h1{font-size:42px}.lm-profile-rail-inner{min-height:56px}.lm-profile-rail a{flex:1;min-width:0;padding:0 8px;font-size:13px}.lm-profile-section{padding:68px 0 88px}.lm-profile-section-head h2{font-size:30px}.lm-profile-cms{font-size:15px;line-height:1.9}.lm-profile-cms p{line-height:1.9}}
@media(max-width:430px){.lm-profile-wrap{width:calc(100% - 36px)}.lm-profile-hero,.lm-profile-hero-inner{min-height:350px}.lm-profile-hero-inner{padding-top:25px;padding-bottom:40px}.lm-profile-hero h1{font-size:38px}.lm-profile-breadcrumb{gap:7px}.lm-profile-section{padding:58px 0 76px}.lm-profile-section-head{margin-bottom:28px}.lm-profile-section-head h2{font-size:28px}.lm-profile-cms{font-size:15px}.lm-profile-rail a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lm-company-profile *{transition:none!important}}

.company-milestones{padding:80px 0 110px;background:#f8fafc}
.company-milestones__heading{margin-bottom:56px}
.company-milestones__heading h2{margin:16px 0 0;color:var(--profile-navy);font-size:36px;font-weight:700;line-height:1.3}
.company-milestones__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.company-milestones__item{position:relative;min-width:0}
.company-milestones__item:not(:last-child)::before,
.company-milestones__item:not(:last-child)::after{position:absolute;top:61px;left:6px;width:calc(100% + 24px);height:2px;content:""}
.company-milestones__item:not(:last-child)::before{background:#dfe6ed}
.company-milestones__item:not(:last-child)::after{background:var(--profile-navy);transform:scaleX(0);transform-origin:left center;transition:transform .62s cubic-bezier(.22,.61,.36,1)}
.company-milestones__item.is-linked::after{transform:scaleX(1)}
.company-milestones__year{display:block;color:#aeb9c8;font-size:36px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;transition:color .3s ease}
.company-milestones__dot{position:relative;z-index:1;display:block;width:13px;height:13px;margin-top:14px;border:2px solid #dfe6ed;border-radius:50%;background:#fff;transition:background-color .28s ease,border-color .28s ease,transform .28s ease}
.company-milestones__item h3{margin:22px 0 0;color:var(--profile-ink);font-size:18px;font-weight:700;line-height:1.5}
.company-milestones__item p{margin:9px 0 0;color:var(--profile-muted);font-size:14px;line-height:1.8}
.company-milestones__timeline.is-ready .company-milestones__item h3,
.company-milestones__timeline.is-ready .company-milestones__item p{opacity:.55;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease}
.company-milestones__item.is-active .company-milestones__year{color:var(--profile-navy)}
.company-milestones__item.is-active .company-milestones__dot{border-color:var(--profile-orange);background:var(--profile-orange);transform:scale(1.12)}
.company-milestones__timeline.is-ready .company-milestones__item.is-active h3,
.company-milestones__timeline.is-ready .company-milestones__item.is-active p{opacity:1;transform:translateY(0)}

@media(max-width:768px){
  .company-milestones{padding:68px 0 88px}
  .company-milestones__heading{margin-bottom:40px}
  .company-milestones__heading h2{font-size:30px}
  .company-milestones__timeline{grid-template-columns:minmax(0,1fr);gap:32px}
  .company-milestones__item{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;align-content:start}
  .company-milestones__year{grid-column:2;grid-row:1;font-size:27px}
  .company-milestones__dot{grid-column:1;grid-row:1;margin-top:8px}
  .company-milestones__item h3,.company-milestones__item p{grid-column:2}
  .company-milestones__item h3{grid-row:2;margin-top:8px}
  .company-milestones__item p{grid-row:3;margin-top:6px}
  .company-milestones__item:not(:last-child)::before,
  .company-milestones__item:not(:last-child)::after{top:14px;left:6px;width:2px;height:calc(100% + 32px)}
  .company-milestones__item:not(:last-child)::after{transform:scaleY(0);transform-origin:center top}
  .company-milestones__item.is-linked::after{transform:scaleY(1)}
}
@media(max-width:430px){.company-milestones{padding:58px 0 76px}.company-milestones__heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){
  .company-milestones__item::after,.company-milestones__year,.company-milestones__dot,
  .company-milestones__item h3,.company-milestones__item p{transition:none!important}
  .company-milestones__year{color:var(--profile-navy)}
  .company-milestones__dot{border-color:var(--profile-orange);background:var(--profile-orange);transform:scale(1.12)}
  .company-milestones__item:not(:last-child)::after{transform:scaleX(1)}
  .company-milestones__item h3,.company-milestones__item p{opacity:1!important;transform:none!important}
}
@media(prefers-reduced-motion:reduce) and (max-width:768px){
  .company-milestones__item:not(:last-child)::after{transform:scaleY(1)}
}

/* Keep the overview and milestones visually connected without changing their content. */
.lm-company-profile .lm-profile-section{padding-bottom:40px}
.lm-company-profile .company-milestones{padding-top:32px}
@media(max-width:768px){
  .lm-company-profile .lm-profile-section{padding-bottom:24px}
  .lm-company-profile .company-milestones{padding-top:16px}
}
