.problem-section-module__8zFGaq__section{color:#f5f5f5;background:#1a1a1a;padding:9.1712rem 0;position:relative}.problem-section-module__8zFGaq__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:5.8362rem 1.2506rem;width:100%;display:grid}.problem-section-module__8zFGaq__header{grid-column:1/-1;align-self:start;min-width:0;margin-top:0}.problem-section-module__8zFGaq__header>p{color:#e8963b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}.problem-section-module__8zFGaq__header h2{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word;max-width:900px;margin:0;line-height:1.2}.problem-section-module__8zFGaq__header h2 span{white-space:nowrap;display:block}.problem-section-module__8zFGaq__header h2 span:nth-child(2){margin-left:8.3375rem}.problem-section-module__8zFGaq__mappingFrame{grid-column:1;justify-self:end;width:76%}.problem-section-module__8zFGaq__mappingGrid{flex-direction:column;display:flex}.problem-section-module__8zFGaq__mappingItem{--row-offset:0%;width:calc(100% - var(--row-offset));min-height:8.3375rem;margin-left:var(--row-offset);border-top:1px solid #f5f5f52e;grid-template-columns:4.8356rem minmax(120px,.7fr) minmax(240px,1.3fr);align-items:center;padding:1.334rem 0;display:grid;position:relative}.problem-section-module__8zFGaq__mappingItem:last-child{border-bottom:1px solid #f5f5f52e}.problem-section-module__8zFGaq__number{color:#e8963b;line-height:1}.problem-section-module__8zFGaq__mappingCopy{min-width:0;padding-left:clamp(.75rem,1.2vw,1.25rem);padding-right:12px}.problem-section-module__8zFGaq__eyebrow{color:#8e8f93;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;display:block}.problem-section-module__8zFGaq__mappingItem h3{color:#f5f5f5;margin:0;line-height:1.15}.problem-section-module__8zFGaq__mappingItem>p{color:#929397;word-break:keep-all;margin:0}@media (max-width:1080px){.problem-section-module__8zFGaq__layout{grid-template-columns:minmax(0,1fr);gap:64px 20px}}@media (max-width:820px){.problem-section-module__8zFGaq__layout{grid-template-columns:1fr;gap:72px}.problem-section-module__8zFGaq__header{text-align:center;margin-top:0}.problem-section-module__8zFGaq__mappingFrame{grid-column:1;justify-self:center;width:100%}}@media (max-width:620px){.problem-section-module__8zFGaq__section{padding:90px 0}.problem-section-module__8zFGaq__header h2 span:nth-child(2){margin-left:32px}.problem-section-module__8zFGaq__mappingGrid{gap:0}.problem-section-module__8zFGaq__mappingItem{grid-template-columns:64px 1fr;width:100%;min-height:112px;margin-left:0;padding:18px 0}.problem-section-module__8zFGaq__mappingItem>p{display:none}}
.hero-section-module__Tmt_jq__hero{background:#1a1a1a;min-height:100svh;padding:120px 0 0;position:relative;overflow:hidden}.hero-section-module__Tmt_jq__heroFrame{flex-direction:column;width:100%;min-height:calc(100svh - 120px);display:flex;position:relative}.hero-section-module__Tmt_jq__heroGrid{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;padding:3.7519rem 0;display:grid;position:relative}.hero-section-module__Tmt_jq__hero h1{color:#f5f5f5;letter-spacing:-.075em;text-align:left;grid-column:1/-1;align-self:start;width:100%;margin:0;line-height:.78}.hero-section-module__Tmt_jq__hero h1 span{display:block}.hero-section-module__Tmt_jq__structureGroup{text-align:right;flex-direction:column;align-items:flex-end;width:max-content;margin-top:.2em;margin-left:auto;display:flex!important}.hero-section-module__Tmt_jq__hero h1 .hero-section-module__Tmt_jq__notNew{color:#e8963b}.hero-section-module__Tmt_jq__heroDescription{color:#999a9d;letter-spacing:-.02em;text-align:right;word-break:keep-all;margin-top:2.001rem;font-family:inherit}.hero-section-module__Tmt_jq__scrollIndicator{color:#f5f5f5;font-family:var(--font-en);flex-direction:column;align-items:center;gap:14px;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:2.5012rem;left:50%;translate:-50%}.hero-section-module__Tmt_jq__scrollLine{background:#f5f5f573;width:1px;height:32px;display:block}@media (max-width:640px){.hero-section-module__Tmt_jq__hero{min-height:100svh}.hero-section-module__Tmt_jq__hero h1{letter-spacing:-.06em;grid-column:1/-1}.hero-section-module__Tmt_jq__heroGrid{padding-top:44px}.hero-section-module__Tmt_jq__scrollIndicator{bottom:24px}}
.vision-strategy-diagram-module__roCmvq__diagram{grid-template-rows:1fr 1fr;grid-template-columns:minmax(250px,1fr) minmax(390px,.9fr) minmax(250px,1fr);gap:0 3.335rem;min-height:760px;display:grid;position:relative}.vision-strategy-diagram-module__roCmvq__centerGraphic{z-index:2;grid-area:1/2/3;min-height:100%;position:relative}.vision-strategy-diagram-module__roCmvq__centerGraphic>div{width:min(34vw,500px);height:min(34vw,500px)}.vision-strategy-diagram-module__roCmvq__verticalGuide{background:#ffffff61;width:1px;height:6.67rem;position:absolute;left:50%;transform:translate(-50%)}.vision-strategy-diagram-module__roCmvq__verticalGuide:before{content:"";background:#f2f2f0;border-radius:50%;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.vision-strategy-diagram-module__roCmvq__guideTop{top:24px}.vision-strategy-diagram-module__roCmvq__guideTop:before{top:-2px}.vision-strategy-diagram-module__roCmvq__guideBottom{bottom:24px}.vision-strategy-diagram-module__roCmvq__guideBottom:before{bottom:-2px}.vision-strategy-diagram-module__roCmvq__module{z-index:3;flex-direction:column;justify-content:flex-end;min-width:0;padding:36px 18px;display:flex;position:relative}.vision-strategy-diagram-module__roCmvq__moduleLeft{text-align:left;grid-column:1;align-items:flex-start}.vision-strategy-diagram-module__roCmvq__moduleRight{text-align:right;grid-column:3;align-items:flex-end}.vision-strategy-diagram-module__roCmvq__moduleTop{border-bottom:1px solid #ffffff2e;grid-row:1}.vision-strategy-diagram-module__roCmvq__moduleBottom{grid-row:2}.vision-strategy-diagram-module__roCmvq__moduleIndex{color:#e8963b;line-height:1;position:absolute;top:34px}.vision-strategy-diagram-module__roCmvq__moduleLeft .vision-strategy-diagram-module__roCmvq__moduleIndex{left:18px}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__moduleIndex{color:#2e7bff;right:18px}.vision-strategy-diagram-module__roCmvq__moduleCopy{max-width:390px}.vision-strategy-diagram-module__roCmvq__company{color:#e8963b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__company{color:#2e7bff}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__moduleCopy{flex-direction:column;align-items:flex-end;width:100%;display:flex}.vision-strategy-diagram-module__roCmvq__module h4{color:#f5f5f5;letter-spacing:-.035em;margin:0;line-height:1.05}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__noWrap{white-space:nowrap;width:max-content;max-width:none}.vision-strategy-diagram-module__roCmvq__capability{color:#d8d8d6;margin:22px 0 0;line-height:1.6}.vision-strategy-diagram-module__roCmvq__subCapability{color:#8f9094;margin:10px 0 0}.vision-strategy-diagram-module__roCmvq__explore{color:#e8963b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:14px;margin-top:30px;display:inline-flex}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__explore{color:#2e7bff;flex-direction:row-reverse}@media (max-width:1050px){.vision-strategy-diagram-module__roCmvq__diagram{grid-template-columns:1fr 300px 1fr;column-gap:22px}.vision-strategy-diagram-module__roCmvq__centerGraphic>div{width:340px;height:340px}}@media (max-width:1200px){.vision-strategy-diagram-module__roCmvq__diagram{grid-template-rows:auto;grid-template-columns:1fr;gap:0;min-height:auto;display:grid}.vision-strategy-diagram-module__roCmvq__centerGraphic{grid-area:1/1;min-height:390px}.vision-strategy-diagram-module__roCmvq__centerGraphic>div{width:min(90vw,360px);height:min(90vw,360px)}.vision-strategy-diagram-module__roCmvq__module,.vision-strategy-diagram-module__roCmvq__moduleLeft,.vision-strategy-diagram-module__roCmvq__moduleRight,.vision-strategy-diagram-module__roCmvq__moduleTop,.vision-strategy-diagram-module__roCmvq__moduleBottom{text-align:left;border-top:1px solid #ffffff24;border-bottom:0;grid-area:auto/1;align-items:flex-start;min-height:280px}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__company,.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__explore,.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__moduleIndex{color:#e8963b}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__explore{flex-direction:row}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__moduleIndex{left:18px;right:auto}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__noWrap{white-space:normal;width:auto;max-width:100%}.vision-strategy-diagram-module__roCmvq__moduleRight .vision-strategy-diagram-module__roCmvq__moduleCopy{align-items:flex-start}.vision-strategy-diagram-module__roCmvq__verticalGuide{display:none}}
.value-chain-section-module__03dGyG__section{background:#1a1a1a;padding:8.3375rem 0;position:relative;overflow:hidden}.value-chain-section-module__03dGyG__container{width:100%}.value-chain-section-module__03dGyG__sequence{margin-bottom:5.8362rem;position:relative}.value-chain-section-module__03dGyG__sequence h3{color:#f5f5f5;letter-spacing:-.035em;text-align:center;word-break:keep-all;margin:0 auto;line-height:1.2}.value-chain-section-module__03dGyG__sequenceLead,.value-chain-section-module__03dGyG__sequenceConclusion{display:block}.value-chain-section-module__03dGyG__sequenceConclusion{margin-top:.8338rem}.value-chain-section-module__03dGyG__sequence h3:after{content:"";background:#e8963b;width:96px;height:2px;margin:3.335rem auto 0;display:block}.value-chain-section-module__03dGyG__emphasis{color:#e8963b}@media (max-width:720px){.value-chain-section-module__03dGyG__sequence{margin-bottom:64px}}
