.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;position:relative;overflow:hidden;box-shadow:4px 4px 8px #00000026}.company-video-player{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.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-principles-section{background:var(--brand-blue);color:#fff}.company-principles-section h2,.company-principles-section h3{color:#fff}.company-principles-section .section-title{max-width:1100px;margin-inline:auto}.company-values-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px;margin-top:42px;display:grid}.company-value{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 6px;display:flex}.company-value img,.company-principle img{object-fit:contain;flex-shrink:0;width:48px;height:48px}.company-value h3{min-height:67px;font-size:clamp(18px,1.1458vw,22px);font-weight:600}.company-value p{font-size:16px;line-height:1.55}.company-principles-section .container{padding-top:0}.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;min-height:280px;padding:32px;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{padding-block:0}.milestone-stage{isolation:isolate;background:var(--brand-navy);color:#fff;width:100%;position:relative;overflow:hidden}.milestone-image-track{z-index:-3;position:absolute;inset:0;overflow:hidden}.milestone-slide-image{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .65s;position:absolute;inset:0}.milestone-slide-image.is-active{opacity:1}.milestone-stage-shade{z-index:-2;background:linear-gradient(#08516f8c,#000000f0);position:absolute;inset:0}.milestone-stage-content{width:85%;max-width:1720px;margin-inline:auto;padding-block:clamp(64px,6.25vw,100px)}.company-milestones-heading{text-align:center;max-width:1100px;margin:0 auto 64px}.company-milestones-heading h2{color:#fff;font-size:clamp(28px,2.6vw,44px);line-height:1.3}.timeline-controls{align-items:center;gap:20px;margin-bottom:40px;display:flex}.timeline-controls button{background:var(--brand-green);color:#fff;border:0;border-radius:8px;place-items:center;width:60px;height:60px;transition:opacity .2s,background-color .2s;display:grid}.timeline-controls button:hover:not(:disabled){background:#449d44}.timeline-controls button:disabled{opacity:.4;cursor:default}.milestone-copy-stack{display:grid}.milestone-feature{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;max-width:760px;transition:opacity .35s,transform .35s;transform:translateY(12px)}.milestone-feature.is-active{visibility:visible;opacity:1;transform:none}.milestone-feature h3{color:#8edb8e;max-width:720px;margin-bottom:20px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.25}.milestone-feature-copy{color:#fff;font-size:clamp(17px,1.4vw,22px);line-height:1.6}.milestone-year-rail{--milestone-label-height:44px;--milestone-marker-size:80px;--milestone-year-gap:20px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;margin-top:80px;display:flex;position:relative;overflow-x:auto}.milestone-year-rail::-webkit-scrollbar{display:none}.milestone-year-rail button{isolation:isolate;align-items:center;gap:var(--milestone-year-gap);scroll-snap-align:center;color:#fff;background:0 0;border:0;flex-direction:column;flex:0 0 33.3333%;min-width:0;padding:0 8px;display:flex;position:relative}.milestone-year-rail button:before{content:"";z-index:-1;left:0;right:0;top:calc(var(--milestone-label-height) + var(--milestone-year-gap) + var(--milestone-marker-size) / 2);background:#ffffff73;height:1px;position:absolute;transform:translateY(-50%)}.milestone-year-rail button:first-child:before{left:50%}.milestone-year-rail button:last-child:before{right:50%}.milestone-year-label{min-height:var(--milestone-label-height);text-align:center;text-wrap:balance;opacity:.7;justify-content:center;align-items:center;max-width:100%;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.25;display:flex}.milestone-marker{width:var(--milestone-marker-size);height:var(--milestone-marker-size);background:var(--brand-green);opacity:.45;border-radius:8px;flex-shrink:0;place-items:center;transition:opacity .2s;display:grid}.milestone-year-rail button.is-active .milestone-marker,.milestone-year-rail button:hover .milestone-marker,.milestone-year-rail button.is-active .milestone-year-label{opacity:1}.milestone-year-rail button:focus-visible{outline-offset:-3px;border-radius:8px}.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}.value-chain-scrollbar{background:#dbe4e8;border-radius:999px;height:12px;margin-top:12px;display:none;overflow:hidden}.value-chain-scrollbar span{border-radius:inherit;background:var(--brand-blue);border:2px solid #dbe4e8;height:100%;transition:transform .1s linear;display:block}.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{gap:28px}.company-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}}@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-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:30px}.company-values-grid{margin-top:38px}.company-value{border-bottom:1px solid #ffffff4d;gap:14px;padding:0 12px 28px}.company-value:last-child{border-bottom:0;padding-bottom:0}.company-value h3{font-size:22px}.company-principle{padding:24px}.company-principle h3{font-size:30px}.milestone-stage-content{width:calc(100% - 40px);padding-block:56px}.company-milestones-heading{margin-bottom:40px}.timeline-controls{gap:16px;margin-bottom:32px}.timeline-controls button{width:52px;height:52px}.milestone-feature h3{font-size:28px}.milestone-feature-copy{font-size:17px}.milestone-year-rail{--milestone-marker-size:58px;--milestone-label-height:40px;--milestone-year-gap:16px;margin-top:50px}.milestone-year-label{font-size:15px}.milestone-marker svg{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.milestone-slide-image,.milestone-feature{transition:none}}
