.company-page{overflow-wrap:break-word}.company-hero{isolation:isolate;color:#fff;background:#131627;align-items:center;min-height:clamp(560px,43.4375vw,834px);padding-block:80px;display:flex;position:relative}.company-hero-background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-hero:before{content:"";z-index:-1;background:#131627cc;position:absolute;inset:0}.company-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}.company-breadcrumb{align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.company-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.company-breadcrumb [aria-current]{color:#7bd17b}.company-hero h1{color:#fff;margin-bottom:20px;font-size:clamp(36px,2.6042vw,50px)}.company-hero-copy>p{line-height:1.6}.company-hero-copy>a{margin-top:40px}.company-video-poster{border-radius:10px;margin:0;overflow:hidden;box-shadow:4px 4px 8px #00000026}.company-video-poster img{aspect-ratio:700/480;object-fit:cover;width:100%;height:auto}.company-entity-list{gap:40px;display:grid}.company-entity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}.company-entity:nth-child(2n) .company-entity-photo{grid-area:1/2}.company-entity:nth-child(2n) .company-entity-copy{grid-area:1/1}.company-entity-photo{aspect-ratio:700/438;object-fit:cover;border-radius:10px;width:100%;height:auto;box-shadow:4px 4px 8px #00000026}.company-entity-copy h3{margin-bottom:20px}.company-entity-copy p{margin-bottom:28px;line-height:1.6}.company-values-section,.company-principles-section{background:var(--brand-blue);color:#fff}.company-values-section h2,.company-values-section h3,.company-principles-section h2,.company-principles-section h3{color:#fff}.company-values-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px;display:grid}.company-value{text-align:center;flex-direction:column;grid-column:span 2;align-items:center;gap:20px;padding:10px 20px;display:flex}.company-value:nth-child(4){grid-column:2/span 2}.company-value img,.company-principle img{object-fit:contain;flex-shrink:0;width:48px;height:48px}.company-value h3{font-size:clamp(20px,1.25vw,24px);font-weight:600}.company-value p{line-height:1.6}.company-principles-section{padding-top:0}.company-principles-section .container{border-top:1px solid #ffffff59;padding-top:60px}.company-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.company-principle{background:#fff3;border-radius:10px;flex-direction:column;gap:20px;padding:30px;display:flex}.company-principle h3{font-size:clamp(28px,2.0833vw,40px);font-weight:700}.company-principle p{line-height:1.6}.company-milestones-section .section-title{margin-inline:auto;max-width:940px;margin-bottom:16px}.timeline-hint{text-align:center;color:#616669;margin-bottom:40px;font-size:14px}.milestone-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a4d6a4 #edf3ed;gap:32px;margin:0;padding:8px 0 24px;list-style:none;display:flex;overflow-x:auto}.milestone{scroll-snap-align:start;flex:0 0 calc(33.3333% - 21.3333px);min-width:0;position:relative}.milestone-date{background:var(--brand-green);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;margin:0 auto 36px;padding:16px;display:flex}.milestone-date.is-blue{background:var(--brand-blue)}.milestone-date h3{color:#fff;font-size:25px;font-weight:700;line-height:1.3}.milestone-dot{border:3px solid var(--brand-green);z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;margin-inline:auto;display:block;position:relative}.milestone:nth-child(2n) .milestone-dot{border-color:var(--brand-blue)}.milestone:before{content:"";background:#d1d7d1;width:calc(100% + 32px);height:1px;position:absolute;top:192px;left:0%}.milestone:first-child:before{width:calc(50% + 32px);left:50%}.milestone:last-child:before{width:50%}.milestone>p{text-align:center;padding:28px 16px 0;line-height:1.6}.timeline-controls{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.timeline-controls button{width:48px;height:48px;color:var(--brand-navy);background:#fff;border:1px solid #d1d7d1;border-radius:50%;place-items:center;display:grid}.timeline-controls button:hover:not(:disabled){border-color:var(--brand-green);background:#edf6ed}.timeline-controls button:disabled{opacity:.35}.timeline-position{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.timeline-position span{color:#737775;font-weight:400}.company-cta .investment-copy{max-width:1200px}.value-chain-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8d7dc #f1f1f1;gap:24px;margin:0;padding:8px 0 16px;list-style:none;display:flex;overflow-x:auto}.value-chain-step{text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 calc(25% - 18px);align-items:center;gap:20px;padding:30px;display:flex;position:relative}.value-chain-step:not(:last-child):after{content:"";background:#a7abad;width:calc(100% - 64px);height:1px;position:absolute;top:80px;left:calc(50% + 44px)}.value-chain-hexagon{flex-shrink:0;width:87px;height:100px;position:relative}.value-chain-hexagon-background{width:87px;height:100px}.value-chain-icon{place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:26px 19px}.value-chain-icon img{object-fit:contain;width:48px;height:48px}.value-chain-icon.is-composite{flex-direction:column;gap:2px;display:flex}.value-chain-icon.is-composite img:first-child{height:32px}.value-chain-icon.is-composite img:last-child{height:14px}.value-chain-number{color:var(--brand-blue);font-size:20px;font-weight:600}.value-chain-step h3{color:#000;font-size:20px;line-height:1.4}.integration-summary-grid{background:var(--section-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;margin-top:40px;padding:30px;display:grid}.integration-summary-lead{margin-bottom:32px;font-size:20px;font-weight:600;line-height:1.4}.integration-summary-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.integration-summary-copy li{align-items:flex-start;gap:16px;display:flex}.integration-summary-copy li img{flex-shrink:0;width:24px;height:24px}.integration-summary-photo{aspect-ratio:640/260;object-fit:cover;border-radius:10px;width:100%;height:auto}@media (width<=1199px){.value-chain-step{flex-basis:calc(33.3333% - 16px);padding-inline:20px}.company-hero-grid,.company-entity,.company-values-grid{gap:28px}.company-value{padding-inline:0}.milestone{flex-basis:calc(50% - 16px)}}@media (width<=767px){.value-chain-step{flex-basis:85%;padding:24px 20px}.value-chain-step:not(:last-child):after{top:74px}.integration-summary-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.integration-summary-lead{margin-bottom:24px;font-size:18px}.integration-summary-copy li{gap:12px}.integration-summary-photo{aspect-ratio:4/3}.company-hero{min-height:0;padding-block:40px 48px}.company-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.company-hero h1{font-size:34px;line-height:1.3}.company-hero-copy>a{margin-top:28px}.company-video-poster img{aspect-ratio:700/480}.company-entity-list{gap:40px}.company-entity{grid-template-columns:minmax(0,1fr);gap:24px}.company-entity:nth-child(2n) .company-entity-photo,.company-entity:nth-child(2n) .company-entity-copy{grid-area:auto/1}.company-entity-copy h3{margin-bottom:14px;font-size:25px}.company-entity-copy p{margin-bottom:20px}.company-values-grid,.company-principles-grid{grid-template-columns:minmax(0,1fr);gap:32px}.company-value,.company-value:nth-child(4){grid-column:auto}.company-value{border-bottom:1px solid #ffffff40;gap:16px;padding:0 8px 28px}.company-value:last-child{border:0;padding-bottom:0}.company-value h3{font-size:22px}.company-principles-section .container{padding-top:40px}.company-principle{padding:24px}.company-principle h3{font-size:30px}.timeline-hint{margin-bottom:28px}.milestone-track{gap:24px}.milestone{flex-basis:88%}.milestone-date{width:130px;height:130px;margin-bottom:28px}.milestone-date h3{font-size:23px}.milestone:before{width:calc(100% + 24px);top:166px}.milestone:first-child:before{width:calc(50% + 24px)}.milestone:last-child:before{width:50%}.milestone>p{padding:24px 8px 0}.timeline-controls{margin-top:20px}}
