.SegmentContentCarousel_section__sAz5b{overflow:hidden;padding:104px 0 96px;background:#f3f5f2;color:#17231f}.SegmentContentCarousel_footer__8K9xm,.SegmentContentCarousel_heading__11gdH{width:min(100% - 48px,1240px);margin-inline:auto}.SegmentContentCarousel_heading__11gdH{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:72px}.SegmentContentCarousel_heading__11gdH>div>p{margin:0 0 12px;color:#155c4f;font-size:12px;font-weight:800}.SegmentContentCarousel_heading__11gdH h2{margin:0;color:#17231f;font-size:clamp(31px,3.4vw,48px);line-height:1.42;letter-spacing:0;text-wrap:balance}.SegmentContentCarousel_headingCopy__fh0Ko{padding-bottom:7px}.SegmentContentCarousel_headingCopy__fh0Ko strong{display:flex;align-items:baseline;gap:8px;color:#155c4f;font-size:13px}.SegmentContentCarousel_headingCopy__fh0Ko strong span{font-size:34px;line-height:1}.SegmentContentCarousel_headingCopy__fh0Ko p{margin:12px 0 0;color:#52615c;font-size:14px;line-height:1.9}.SegmentContentCarousel_marquee__yWWZH{display:grid;gap:18px;margin-top:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.SegmentContentCarousel_mobileCarousel__YVH76{display:none}.SegmentContentCarousel_row__GSdhj{min-width:0;overflow:hidden}.SegmentContentCarousel_track__l5Ahp{display:flex;width:max-content;animation:SegmentContentCarousel_segment-marquee-left__0iM_s var(--marquee-duration,48s) linear infinite;will-change:transform}.SegmentContentCarousel_reverse__bnMZm{animation-name:SegmentContentCarousel_segment-marquee-right__E5A0L}.SegmentContentCarousel_group__GsaXp{display:flex;gap:18px;padding-right:18px}.SegmentContentCarousel_marquee__yWWZH:focus-within .SegmentContentCarousel_track__l5Ahp,.SegmentContentCarousel_marquee__yWWZH:hover .SegmentContentCarousel_track__l5Ahp{animation-play-state:paused}.SegmentContentCarousel_card__dWx8M{display:flex;flex:0 0 286px;width:286px;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d8dfdb;border-radius:6px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 8px rgba(28,55,47,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.SegmentContentCarousel_card__dWx8M:focus-visible,.SegmentContentCarousel_card__dWx8M:hover{border-color:#7d9c92;box-shadow:0 9px 26px rgba(28,55,47,.12);transform:translateY(-3px);outline:none}.SegmentContentCarousel_cardBody__5DMAo{display:flex;min-height:194px;flex:1;flex-direction:column;padding:15px 16px 16px}.SegmentContentCarousel_relevance___FX8J{align-self:flex-start;padding:5px 8px;background:#e8f1ee;color:#155c4f;font-size:10px;font-weight:800;line-height:1.35}.SegmentContentCarousel_cardBody__5DMAo>strong{display:-webkit-box;overflow:hidden;margin-top:10px;color:#17231f;font-size:15px;font-weight:750;line-break:strict;line-height:1.55;overflow-wrap:normal;word-break:auto-phrase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.SegmentContentCarousel_cardBody__5DMAo>p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#5c6964;font-size:11.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.SegmentContentCarousel_cardMeta__4mIli{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;color:#61706a;font-size:10.5px}.SegmentContentCarousel_cardMeta__4mIli b{color:#d56f53;font-size:9.5px}.SegmentContentCarousel_footer__8K9xm{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding-top:23px;border-top:1px solid #ccd5d1}.SegmentContentCarousel_footer__8K9xm p{margin:0;color:#5b6762;font-size:12.5px;line-height:1.7}.SegmentContentCarousel_footer__8K9xm a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;padding:10px 14px;border:1px solid #9aaea7;color:#155c4f;font-size:12.5px;font-weight:800;text-decoration:none}@keyframes SegmentContentCarousel_segment-marquee-left__0iM_s{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes SegmentContentCarousel_segment-marquee-right__E5A0L{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.SegmentContentCarousel_marquee__yWWZH{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.SegmentContentCarousel_track__l5Ahp{animation:none}.SegmentContentCarousel_clone__JXA_O{display:none}}@media (max-width:760px){.SegmentContentCarousel_section__sAz5b{padding:72px 0 66px}.SegmentContentCarousel_footer__8K9xm,.SegmentContentCarousel_heading__11gdH{width:min(100% - 32px,1240px)}.SegmentContentCarousel_heading__11gdH{grid-template-columns:1fr;gap:24px}.SegmentContentCarousel_heading__11gdH h2{font-size:30px;line-height:1.45}.SegmentContentCarousel_headingCopy__fh0Ko p{font-size:13px}.SegmentContentCarousel_desktopMarquee__GHJB_{display:none}.SegmentContentCarousel_mobileCarousel__YVH76{display:block;margin-top:34px}.SegmentContentCarousel_mobileScroller___9VkK{display:flex;overflow-x:auto;gap:12px;padding:0 16px 10px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.SegmentContentCarousel_mobileScroller___9VkK::-webkit-scrollbar{display:none}.SegmentContentCarousel_mobileScroller___9VkK .SegmentContentCarousel_card__dWx8M{width:min(82vw,320px);flex-basis:min(82vw,320px);scroll-snap-align:start;scroll-snap-stop:always}.SegmentContentCarousel_mobileControls__FcobU{display:flex;width:calc(100% - 32px);align-items:center;justify-content:space-between;margin:8px auto 0}.SegmentContentCarousel_mobileControls__FcobU>span{color:#60706a;font-size:11px;font-variant-numeric:tabular-nums}.SegmentContentCarousel_mobileControls__FcobU>div{display:flex;gap:8px}.SegmentContentCarousel_mobileControls__FcobU button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #9aaea7;border-radius:50%;background:#fff;color:#155c4f;cursor:pointer}.SegmentContentCarousel_mobileControls__FcobU button:focus-visible{outline:2px solid rgba(21,92,79,.3);outline-offset:2px}.SegmentContentCarousel_footer__8K9xm{align-items:flex-start;flex-direction:column;margin-top:22px}}.SegmentLandingPage_root__efv2H{--segment-ink:#17231f;--segment-green:#155c4f;--segment-green-deep:#0c4138;--segment-mint:#e9f2ef;--segment-coral:#d56f53;--segment-paper:#f7f7f4;color:var(--segment-ink);background:#fff;font-family:var(--font-noto-sans-jp),sans-serif;overflow:hidden}.SegmentLandingPage_hero__KNKjt{position:relative;min-height:min(720px,calc(100svh - 84px));display:flex;align-items:center;isolation:isolate;background:var(--segment-green-deep)}.SegmentLandingPage_heroImage__EKTW5{object-fit:cover;object-position:center;opacity:.25;z-index:-2;filter:saturate(.8) contrast(1.05)}.SegmentLandingPage_heroShade__QMrRu{position:absolute;inset:0;z-index:-1;background:rgba(6,48,40,.76)}.SegmentLandingPage_heroInner__TCNy8,.SegmentLandingPage_readingInner___tnnD,.SegmentLandingPage_wideInner__yzpt4{width:min(100% - 48px,1240px);margin-inline:auto}.SegmentLandingPage_heroInner__TCNy8{padding:64px 0 76px}.SegmentLandingPage_breadcrumb__hczFz{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:42px;color:rgba(255,255,255,.7);font-size:13px}.SegmentLandingPage_breadcrumb__hczFz a{color:inherit;text-decoration:none}.SegmentLandingPage_heroTags__kEXsb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.SegmentLandingPage_heroTags__kEXsb span{padding:7px 12px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:700}.SegmentLandingPage_hero__KNKjt h1{max-width:920px;margin:0;color:#fff;font-size:clamp(38px,5.1vw,72px);line-height:1.2;letter-spacing:0;text-wrap:balance}.SegmentLandingPage_heroPromise__csZJt{max-width:880px;margin:24px 0 0;color:#fff;font-size:clamp(22px,2.5vw,36px);line-height:1.55;font-weight:700;text-wrap:balance}.SegmentLandingPage_heroLead__gU7c9{max-width:760px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:16px;line-height:2}.SegmentLandingPage_heroActions__11RkY{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.SegmentLandingPage_finalButton__FAow_,.SegmentLandingPage_primaryCta__QvsA2{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;color:#fff;background:var(--segment-coral);border:1px solid var(--segment-coral);text-decoration:none;font-size:15px;font-weight:800;transition:transform .16s ease,background .16s ease}.SegmentLandingPage_finalButton__FAow_:hover,.SegmentLandingPage_primaryCta__QvsA2:hover{transform:translateY(-2px);background:#bd5c43}.SegmentLandingPage_secondaryCta__vatzW{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;color:#fff;border:1px solid rgba(255,255,255,.55);text-decoration:none;font-size:14px;font-weight:700}.SegmentLandingPage_heroNote__AQf84{margin:15px 0 0;color:rgba(255,255,255,.72);font-size:12.5px}.SegmentLandingPage_relevanceBand__o_Qo0{display:grid;grid-template-columns:.8fr 1.6fr 1fr;width:min(100%,1600px);margin:0 auto;border-bottom:1px solid #dfe4e1;background:#fff}.SegmentLandingPage_relevanceBand__o_Qo0>div{min-width:0;padding:28px 34px;border-right:1px solid #dfe4e1}.SegmentLandingPage_relevanceBand__o_Qo0>div:last-child{border-right:0}.SegmentLandingPage_deliverableBand__AJYz2 span,.SegmentLandingPage_relevanceBand__o_Qo0 span{display:block;margin-bottom:8px;color:var(--segment-green);font-size:11.5px;font-weight:800}.SegmentLandingPage_relevanceBand__o_Qo0 strong{display:block;font-size:14px;line-break:strict;line-height:1.7;overflow-wrap:normal;word-break:auto-phrase}.SegmentLandingPage_contextSection__JgDJF,.SegmentLandingPage_problemSection__Z6G_E{padding:112px 0;background:#fff}.SegmentLandingPage_readingInner___tnnD{max-width:960px}.SegmentLandingPage_eyebrow__Cuhb3,.SegmentLandingPage_lightEyebrow__hvXu3{margin:0 0 14px;color:var(--segment-green);font-size:12px;font-weight:800}.SegmentLandingPage_lightEyebrow__hvXu3{color:#9fd1c6}.SegmentLandingPage_outcomeHeading__GUvDs h2,.SegmentLandingPage_qualityColumn__o50T9 h2,.SegmentLandingPage_readingInner___tnnD h2,.SegmentLandingPage_sectionHeadingDark__GCHUg h2,.SegmentLandingPage_sectionHeading___RJQ1 h2{margin:0;font-size:clamp(30px,3.8vw,50px);line-height:1.45;letter-spacing:0;text-wrap:balance}.SegmentLandingPage_sectionLead__H18wx{max-width:780px;margin:24px 0 0;color:#52615c;font-size:16px;line-height:2}.SegmentLandingPage_problemList__fAwDv{margin-top:50px;border-top:1px solid #dfe4e1}.SegmentLandingPage_problemList__fAwDv>div{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #dfe4e1}.SegmentLandingPage_problemList__fAwDv span{color:var(--segment-coral);font-size:13px;font-weight:800}.SegmentLandingPage_problemList__fAwDv p{margin:0;font-size:18px;line-height:1.8;font-weight:700}.SegmentLandingPage_problemAnswer__4vb2z{margin:38px 0 0;padding-left:24px;border-left:4px solid var(--segment-green);color:#33443e;font-size:16px;line-height:2}.SegmentLandingPage_workflowSection___DPca{padding:108px 0 112px;color:#fff;background:var(--segment-green-deep)}.SegmentLandingPage_sectionHeadingDark__GCHUg,.SegmentLandingPage_sectionHeading___RJQ1{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:end}.SegmentLandingPage_sectionHeadingDark__GCHUg>p,.SegmentLandingPage_sectionHeading___RJQ1>p{margin:0 0 8px;color:rgba(255,255,255,.72);font-size:15px;line-height:2}.SegmentLandingPage_finalCta__fQt3I h2,.SegmentLandingPage_workflowSection___DPca .SegmentLandingPage_sectionHeading___RJQ1 h2{color:#fff}.SegmentLandingPage_workflowRail__hAvo8{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.28)}.SegmentLandingPage_workflowRail__hAvo8>li{min-width:0;display:grid;grid-template-columns:36px 1fr;gap:14px;padding:28px 22px 34px 0;border-bottom:1px solid rgba(255,255,255,.2)}.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+2),.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+3),.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+4){padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}.SegmentLandingPage_stageNumber__zB6Pm{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.54);border-radius:50%;font-size:12px;font-weight:800}.SegmentLandingPage_stageBody__IfWja>span{color:#9fd1c6;font-size:11px;font-weight:800}.SegmentLandingPage_stageBody__IfWja h3{margin:6px 0 0;color:#fff;font-size:18px;line-height:1.55}.SegmentLandingPage_stageBody__IfWja>p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.8}.SegmentLandingPage_stageBody__IfWja ul{list-style:none;margin:16px 0 0;padding:0}.SegmentLandingPage_stageBody__IfWja li{display:flex;gap:7px;margin-top:7px;color:rgba(255,255,255,.85);font-size:11.5px;line-height:1.55}.SegmentLandingPage_stageBody__IfWja li svg{flex:0 0 auto;margin-top:2px}.SegmentLandingPage_linksSection__4zXls,.SegmentLandingPage_materialSection__cpyvl,.SegmentLandingPage_outcomeSection__4FdcK,.SegmentLandingPage_qualitySection__2JLT7{padding:110px 0}.SegmentLandingPage_outcomeSection__4FdcK{background:var(--segment-paper)}.SegmentLandingPage_outcomeHeading__GUvDs{max-width:900px}.SegmentLandingPage_outcomeFlow__E9L5x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid #cdd6d1;border-bottom:1px solid #cdd6d1}.SegmentLandingPage_outcomeFlow__E9L5x article{min-width:0;position:relative;padding:36px 32px 42px;border-right:1px solid #cdd6d1}.SegmentLandingPage_outcomeFlow__E9L5x article:last-child{border-right:0}.SegmentLandingPage_outcomeFlow__E9L5x svg{color:var(--segment-green)}.SegmentLandingPage_outcomeFlow__E9L5x article>span{position:absolute;top:36px;right:32px;color:var(--segment-coral);font-size:12px;font-weight:800}.SegmentLandingPage_outcomeFlow__E9L5x h3{margin:24px 0 0;font-size:20px;line-height:1.6}.SegmentLandingPage_outcomeFlow__E9L5x p{margin:12px 0 0;color:#596760;font-size:13px;line-height:1.9}.SegmentLandingPage_deliverableBand__AJYz2{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;background:#fff;border:1px solid #cdd6d1}.SegmentLandingPage_deliverableBand__AJYz2>div{padding:28px 30px}.SegmentLandingPage_deliverableBand__AJYz2>div+div{border-left:1px solid #cdd6d1}.SegmentLandingPage_deliverableBand__AJYz2 strong{display:block;font-size:16px;line-height:1.8}.SegmentLandingPage_materialSection__cpyvl{background:#fff}.SegmentLandingPage_sectionHeadingDark__GCHUg>p{color:#58655f}.SegmentLandingPage_featuredMaterial__sWAqF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:58px;border:1px solid #cad3ce;background:#fff}.SegmentLandingPage_materialVisual__aibVr{position:relative;min-height:410px;display:grid;place-items:center;overflow:hidden;background:#eef2ef;border-right:1px solid #cad3ce}.SegmentLandingPage_materialVisual__aibVr img{object-fit:contain}.SegmentLandingPage_materialVisual__aibVr>svg{color:var(--segment-green)}.SegmentLandingPage_materialCopy__MgnMI{padding:44px}.SegmentLandingPage_materialMeta__530Q3{display:flex;flex-wrap:wrap;gap:8px}.SegmentLandingPage_materialMeta__530Q3 span{padding:6px 10px;background:var(--segment-mint);color:var(--segment-green);font-size:11px;font-weight:800}.SegmentLandingPage_materialMeta__530Q3 span+span{background:#f1ebe7;color:#6a5048}.SegmentLandingPage_materialCopy__MgnMI h3{margin:24px 0 0;font-size:clamp(24px,2.6vw,36px);line-height:1.5}.SegmentLandingPage_materialCopy__MgnMI>p{margin:16px 0 0;color:#56635d;font-size:14px;line-height:1.9}.SegmentLandingPage_materialCopy__MgnMI ul{list-style:none;margin:24px 0 30px;padding:0}.SegmentLandingPage_materialCopy__MgnMI li{display:flex;gap:9px;margin-top:10px;color:#30413b;font-size:13px;line-height:1.6}.SegmentLandingPage_materialCopy__MgnMI li svg{color:var(--segment-green);flex:0 0 auto;margin-top:2px}.SegmentLandingPage_secondaryMaterial___O77J{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 30px;border:1px solid #cad3ce;border-top:0}.SegmentLandingPage_secondaryMaterial___O77J span{display:block;color:var(--segment-green);font-size:11px;font-weight:800;margin-bottom:7px}.SegmentLandingPage_secondaryMaterial___O77J strong{font-size:15px;line-height:1.65}.SegmentLandingPage_secondaryMaterial___O77J a{display:inline-flex;align-items:center;gap:7px;color:var(--segment-green);text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.SegmentLandingPage_qualitySection__2JLT7{background:var(--segment-mint)}.SegmentLandingPage_qualitySection__2JLT7 .SegmentLandingPage_wideInner__yzpt4{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #bed0ca;border-bottom:1px solid #bed0ca}.SegmentLandingPage_qualityColumn__o50T9{min-width:0;padding:44px 48px 48px 0}.SegmentLandingPage_qualityColumn__o50T9+.SegmentLandingPage_qualityColumn__o50T9{padding-left:48px;border-left:1px solid #bed0ca}.SegmentLandingPage_qualityColumn__o50T9>svg{color:var(--segment-green);margin-bottom:24px}.SegmentLandingPage_qualityColumn__o50T9 h2{font-size:clamp(27px,3vw,42px)}.SegmentLandingPage_qualityColumn__o50T9>p:not(.SegmentLandingPage_eyebrow__Cuhb3){margin:20px 0 0;color:#4c5d56;font-size:14px;line-height:1.9}.SegmentLandingPage_qualityColumn__o50T9 ul{list-style:none;margin:25px 0 0;padding:0}.SegmentLandingPage_qualityColumn__o50T9 li{display:flex;gap:9px;margin-top:10px;font-size:13px;line-height:1.6}.SegmentLandingPage_qualityColumn__o50T9 li svg{color:var(--segment-green);flex:0 0 auto;margin-top:2px}.SegmentLandingPage_contextSection__JgDJF{background:#fff}.SegmentLandingPage_contextEquation__geuDZ{display:flex;align-items:stretch;gap:10px;margin-top:48px}.SegmentLandingPage_contextEquation__geuDZ span,.SegmentLandingPage_contextEquation__geuDZ strong{min-width:0;flex:1;display:grid;place-items:center;padding:22px 16px;border:1px solid #cdd6d1;text-align:center;font-size:13px;line-height:1.5}.SegmentLandingPage_contextEquation__geuDZ strong{color:#fff;background:var(--segment-green);border-color:var(--segment-green)}.SegmentLandingPage_contextEquation__geuDZ b{display:grid;place-items:center;color:var(--segment-coral)}.SegmentLandingPage_linksSection__4zXls{background:var(--segment-paper)}.SegmentLandingPage_linksSection__4zXls .SegmentLandingPage_wideInner__yzpt4{display:grid;grid-template-columns:1fr 1fr;gap:70px}.SegmentLandingPage_linkGroup__va4qL h2{margin:0 0 24px;font-size:22px}.SegmentLandingPage_linkGroup__va4qL>div{display:flex;flex-wrap:wrap;gap:10px}.SegmentLandingPage_linkGroup__va4qL a{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;color:#29463d;background:#fff;border:1px solid #cdd6d1;text-decoration:none;font-size:12.5px;font-weight:700}.SegmentLandingPage_finalCta__fQt3I{padding:92px 24px;color:#fff;text-align:center;background:var(--segment-green-deep)}.SegmentLandingPage_finalCta__fQt3I>div{max-width:920px;margin:0 auto}.SegmentLandingPage_finalCta__fQt3I span{color:#9fd1c6;font-size:12px;font-weight:800}.SegmentLandingPage_finalCta__fQt3I h2{margin:18px 0 0;font-size:clamp(30px,4.1vw,52px);line-height:1.45;text-wrap:balance}.SegmentLandingPage_finalCta__fQt3I p{margin:20px auto 0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.9}.SegmentLandingPage_finalButton__FAow_{margin-top:30px}.SegmentLandingPage_finalCta__fQt3I small{display:block;margin-top:14px;color:rgba(255,255,255,.68)}.SegmentLandingPage_footer__WdIXH{width:min(100% - 48px,1240px);min-height:84px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#66736e;font-size:11.5px}.SegmentLandingPage_footer__WdIXH nav{display:flex;flex-wrap:wrap;gap:18px}.SegmentLandingPage_footer__WdIXH a{color:inherit;text-decoration:none}@media (max-width:960px){.SegmentLandingPage_hero__KNKjt{min-height:auto}.SegmentLandingPage_heroInner__TCNy8{padding:54px 0 64px}.SegmentLandingPage_breadcrumb__hczFz{margin-bottom:34px}.SegmentLandingPage_relevanceBand__o_Qo0{grid-template-columns:1fr}.SegmentLandingPage_relevanceBand__o_Qo0>div{border-right:0;border-bottom:1px solid #dfe4e1}.SegmentLandingPage_relevanceBand__o_Qo0>div:last-child{border-bottom:0}.SegmentLandingPage_sectionHeadingDark__GCHUg,.SegmentLandingPage_sectionHeading___RJQ1{grid-template-columns:1fr;gap:24px}.SegmentLandingPage_workflowRail__hAvo8{grid-template-columns:repeat(2,minmax(0,1fr))}.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+3){padding-left:0;border-left:0}.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(2n){padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}.SegmentLandingPage_outcomeFlow__E9L5x{grid-template-columns:1fr}.SegmentLandingPage_outcomeFlow__E9L5x article{border-right:0;border-bottom:1px solid #cdd6d1}.SegmentLandingPage_outcomeFlow__E9L5x article:last-child{border-bottom:0}.SegmentLandingPage_featuredMaterial__sWAqF{grid-template-columns:1fr}.SegmentLandingPage_materialVisual__aibVr{min-height:340px;border-right:0;border-bottom:1px solid #cad3ce}.SegmentLandingPage_linksSection__4zXls .SegmentLandingPage_wideInner__yzpt4,.SegmentLandingPage_qualitySection__2JLT7 .SegmentLandingPage_wideInner__yzpt4{grid-template-columns:1fr;gap:50px}.SegmentLandingPage_qualityColumn__o50T9{padding:38px 0}.SegmentLandingPage_qualityColumn__o50T9+.SegmentLandingPage_qualityColumn__o50T9{padding-left:0;border-left:0;border-top:1px solid #bed0ca}.SegmentLandingPage_contextEquation__geuDZ{flex-wrap:wrap}.SegmentLandingPage_contextEquation__geuDZ span,.SegmentLandingPage_contextEquation__geuDZ strong{flex:1 1 calc(50% - 30px)}}@media (max-width:640px){.SegmentLandingPage_heroInner__TCNy8,.SegmentLandingPage_readingInner___tnnD,.SegmentLandingPage_wideInner__yzpt4{width:min(100% - 32px,1240px)}.SegmentLandingPage_heroInner__TCNy8{padding:30px 0 38px}.SegmentLandingPage_breadcrumb__hczFz{display:none}.SegmentLandingPage_heroTags__kEXsb{margin-bottom:16px}.SegmentLandingPage_hero__KNKjt h1{font-size:32px;line-height:1.38}.SegmentLandingPage_heroPromise__csZJt{margin-top:18px;font-size:19px;line-height:1.55}.SegmentLandingPage_heroLead__gU7c9{margin-top:16px;font-size:13px;line-height:1.8}.SegmentLandingPage_heroActions__11RkY{align-items:stretch;margin-top:24px}.SegmentLandingPage_primaryCta__QvsA2,.SegmentLandingPage_secondaryCta__vatzW{width:100%;min-height:50px;box-sizing:border-box}.SegmentLandingPage_relevanceBand__o_Qo0>div{padding:22px 18px}.SegmentLandingPage_contextSection__JgDJF,.SegmentLandingPage_linksSection__4zXls,.SegmentLandingPage_materialSection__cpyvl,.SegmentLandingPage_outcomeSection__4FdcK,.SegmentLandingPage_problemSection__Z6G_E,.SegmentLandingPage_qualitySection__2JLT7{padding:76px 0}.SegmentLandingPage_workflowSection___DPca{padding:76px 0 80px}.SegmentLandingPage_outcomeHeading__GUvDs h2,.SegmentLandingPage_readingInner___tnnD h2,.SegmentLandingPage_sectionHeadingDark__GCHUg h2,.SegmentLandingPage_sectionHeading___RJQ1 h2{font-size:30px;line-height:1.5}.SegmentLandingPage_sectionLead__H18wx{font-size:14px}.SegmentLandingPage_problemList__fAwDv>div{grid-template-columns:42px 1fr;gap:10px}.SegmentLandingPage_problemList__fAwDv p{font-size:15px}.SegmentLandingPage_workflowRail__hAvo8{grid-template-columns:1fr;margin-top:42px}.SegmentLandingPage_workflowRail__hAvo8>li,.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(2n),.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+2),.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+3),.SegmentLandingPage_workflowRail__hAvo8>li:nth-child(4n+4){padding:22px 0;border-left:0}.SegmentLandingPage_outcomeFlow__E9L5x article{padding:28px 22px 32px}.SegmentLandingPage_deliverableBand__AJYz2{grid-template-columns:1fr}.SegmentLandingPage_deliverableBand__AJYz2>div+div{border-left:0;border-top:1px solid #cdd6d1}.SegmentLandingPage_materialVisual__aibVr{min-height:230px}.SegmentLandingPage_materialCopy__MgnMI{padding:28px 22px}.SegmentLandingPage_materialCopy__MgnMI h3{font-size:24px}.SegmentLandingPage_secondaryMaterial___O77J{align-items:flex-start;flex-direction:column;padding:22px}.SegmentLandingPage_qualityColumn__o50T9 h2{font-size:28px}.SegmentLandingPage_contextEquation__geuDZ{display:grid;grid-template-columns:1fr}.SegmentLandingPage_contextEquation__geuDZ b{min-height:20px}.SegmentLandingPage_finalCta__fQt3I{padding:72px 18px}.SegmentLandingPage_finalButton__FAow_{width:100%;box-sizing:border-box}.SegmentLandingPage_footer__WdIXH{width:min(100% - 32px,1240px);padding:22px 0;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.SegmentLandingPage_finalButton__FAow_,.SegmentLandingPage_primaryCta__QvsA2{transition:none}}.SegmentDirectory_root__IPkJV{--directory-green:#155c4f;--directory-deep:#0c4138;--directory-coral:#d56f53;color:#17231f;background:#fff;font-family:var(--font-noto-sans-jp),sans-serif}.SegmentDirectory_indexHero__y4SVF{padding:42px 0 38px;border-bottom:1px solid #dce2df;background:#f7f7f4}.SegmentDirectory_indexHeroInner__GkWwv,.SegmentDirectory_indexInner__MG1DX{width:min(100% - 48px,1240px);margin-inline:auto}.SegmentDirectory_indexHero__y4SVF nav{display:flex;flex-wrap:wrap;gap:8px;color:#69756f;font-size:11.5px}.SegmentDirectory_indexHero__y4SVF nav a{color:inherit;text-decoration:none}.SegmentDirectory_indexEyebrow__iNjkU{margin:26px 0 0;color:var(--directory-green);font-size:11.5px;font-weight:800}.SegmentDirectory_indexHero__y4SVF h1{margin:8px 0 0;color:#17231f;font-size:clamp(34px,4vw,52px);line-height:1.35;letter-spacing:0}.SegmentDirectory_indexHero__y4SVF h1+p{margin:13px 0 0;color:#56645e;font-size:14px;line-height:1.8}.SegmentDirectory_indexSection__iFwgO{min-height:620px;padding:44px 0 92px;background:#fff}.SegmentDirectory_indexSearch__CjxYG{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid #d9dfdc}.SegmentDirectory_indexSearch__CjxYG>div,.SegmentDirectory_rolePanelHeading__yIShW{display:flex;align-items:center;gap:12px}.SegmentDirectory_indexSearch__CjxYG>div>span,.SegmentDirectory_rolePanelHeading__yIShW>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #8da79e;border-radius:50%;color:var(--directory-green);font-size:12px;font-weight:800}.SegmentDirectory_indexSearch__CjxYG strong,.SegmentDirectory_rolePanelHeading__yIShW strong{display:block;font-size:16px}.SegmentDirectory_indexSearch__CjxYG small,.SegmentDirectory_rolePanelHeading__yIShW small{display:block;margin-top:2px;color:#6a7771;font-size:10.5px}.SegmentDirectory_indexSearch__CjxYG label{position:relative;width:min(100%,380px)}.SegmentDirectory_indexSearch__CjxYG label svg{position:absolute;top:50%;left:14px;color:#66746e;transform:translateY(-50%)}.SegmentDirectory_indexSearch__CjxYG input{width:100%;height:44px;box-sizing:border-box;padding:0 14px 0 42px;border:1px solid #bfc9c5;border-radius:0;background:#fff;color:#17231f;font:inherit;font-size:13px}.SegmentDirectory_indexSearch__CjxYG input:focus-visible{border-color:var(--directory-green);outline:2px solid rgba(21,92,79,.15);outline-offset:1px}.SegmentDirectory_chooserLayout__6ipI6{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:38px;align-items:start;margin-top:26px}.SegmentDirectory_compactMeta__anQVz{margin-bottom:10px;color:#69756f;font-size:11px}.SegmentDirectory_compactIndustryGrid__pMq4Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.SegmentDirectory_compactIndustryGrid__pMq4Z button{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:70px;padding:7px 32px 7px 7px;border:1px solid #d3dad6;border-radius:0;background:#fff;color:#1e2c27;text-align:left;cursor:pointer}.SegmentDirectory_industryVisual__SGzoN{display:grid;width:46px;height:54px;place-items:center;background:#edf3f0;color:var(--directory-green)}.SegmentDirectory_industryName__7gnrv{display:block;min-width:0}.SegmentDirectory_industryName__7gnrv strong{display:block;font:inherit;font-size:12.5px;font-weight:750;line-break:strict;line-height:1.35;overflow-wrap:normal;word-break:auto-phrase}.SegmentDirectory_industryName__7gnrv small{display:block;margin-top:3px;color:#748079;font-size:9.5px}.SegmentDirectory_industryArrow__19fnk{position:absolute;top:50%;right:11px;color:#84918b;transform:translateY(-50%)}.SegmentDirectory_compactIndustryGrid__pMq4Z button:focus-visible,.SegmentDirectory_compactIndustryGrid__pMq4Z button:hover{border-color:#78968c;background:#f4f8f6;outline:none}.SegmentDirectory_compactIndustryGrid__pMq4Z .SegmentDirectory_industryButtonActive__GkA06{border-color:var(--directory-green);background:var(--directory-green);color:#fff}.SegmentDirectory_compactIndustryGrid__pMq4Z .SegmentDirectory_industryButtonActive__GkA06:focus-visible,.SegmentDirectory_compactIndustryGrid__pMq4Z .SegmentDirectory_industryButtonActive__GkA06:hover{border-color:var(--directory-deep);background:var(--directory-deep);color:#fff}.SegmentDirectory_compactIndustryGrid__pMq4Z .SegmentDirectory_industryButtonActive__GkA06 .SegmentDirectory_industryArrow__19fnk,.SegmentDirectory_compactIndustryGrid__pMq4Z .SegmentDirectory_industryButtonActive__GkA06 small{color:rgba(255,255,255,.76)}.SegmentDirectory_compactIndustryGrid__pMq4Z .SegmentDirectory_industryButtonActive__GkA06 .SegmentDirectory_industryVisual__SGzoN{background:rgba(255,255,255,.16);color:#fff}.SegmentDirectory_compactEmpty__1adKb{margin:0;padding:28px 18px;border:1px solid #d7ddda;color:#5f6d66;font-size:12.5px;text-align:center}.SegmentDirectory_rolePanel__vUEfY{position:sticky;top:78px;min-height:460px;padding:22px;border:1px solid #cdd6d2;background:#f7f7f4;scroll-margin-top:78px}.SegmentDirectory_rolePanelHeading__yIShW{padding-bottom:18px;border-bottom:1px solid #d8dfdb}.SegmentDirectory_selectedIndustry__xYiqh{margin-top:20px}.SegmentDirectory_selectedIndustryHeading__JiLeQ{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.SegmentDirectory_selectedIndustryHeading__JiLeQ span{color:var(--directory-green);font-size:9.5px;font-weight:800}.SegmentDirectory_selectedIndustryHeading__JiLeQ h2{margin:4px 0 0;color:#17231f;font-size:25px;line-height:1.4}.SegmentDirectory_selectedIndustryHeading__JiLeQ>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 0;color:var(--directory-green);font-size:10.5px;font-weight:800;text-decoration:none}.SegmentDirectory_selectedIndustry__xYiqh>p{margin:11px 0 0;color:#627069;font-size:11.5px;line-height:1.7}.SegmentDirectory_compactRoleList__0oJLg{margin-top:17px;border-top:1px solid #d6ddda}.SegmentDirectory_compactRoleList__0oJLg a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:58px;padding:10px 2px;border-bottom:1px solid #d6ddda;color:#1d2a26;text-decoration:none}.SegmentDirectory_compactRoleList__0oJLg a>svg:first-child{color:var(--directory-green)}.SegmentDirectory_compactRoleList__0oJLg a>svg:last-child{color:var(--directory-coral)}.SegmentDirectory_compactRoleList__0oJLg a:focus-visible strong,.SegmentDirectory_compactRoleList__0oJLg a:hover strong{color:var(--directory-green)}.SegmentDirectory_compactRoleList__0oJLg a:focus-visible{outline:2px solid rgba(21,92,79,.2);outline-offset:2px}.SegmentDirectory_compactRoleList__0oJLg strong{display:block;font-size:12.5px}.SegmentDirectory_compactRoleList__0oJLg small{display:block;margin-top:3px;color:#68756f;font-size:9.5px;line-height:1.45}.SegmentDirectory_rolePlaceholder__05p_K{display:grid;min-height:350px;place-content:center;justify-items:center;color:#708079;text-align:center}.SegmentDirectory_rolePlaceholder__05p_K svg{margin-bottom:13px;color:#65847a}.SegmentDirectory_rolePlaceholder__05p_K strong{color:#36473f;font-size:13px}.SegmentDirectory_rolePlaceholder__05p_K p{max-width:260px;margin:8px 0 0;font-size:10.5px;line-height:1.7}.SegmentDirectory_hero__vIzG_{position:relative;min-height:560px;display:flex;align-items:center;isolation:isolate;color:#fff;background:var(--directory-deep);overflow:hidden}.SegmentDirectory_hero__vIzG_>img{z-index:-2;object-fit:cover;opacity:.24}.SegmentDirectory_heroShade___tffz{position:absolute;inset:0;z-index:-1;background:rgba(7,49,41,.76)}.SegmentDirectory_heroInner__hdudq,.SegmentDirectory_inner__eVeCc{width:min(100% - 48px,1240px);margin-inline:auto}.SegmentDirectory_heroInner__hdudq{padding:64px 0 72px}.SegmentDirectory_hero__vIzG_ nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;color:rgba(255,255,255,.7);font-size:12px}.SegmentDirectory_hero__vIzG_ nav a{color:inherit;text-decoration:none}.SegmentDirectory_heroLabel__FB_7a{display:inline-block;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(255,255,255,.35);font-size:12px;font-weight:800}.SegmentDirectory_hero__vIzG_ h1{max-width:1000px;margin:0;color:#fff;font-size:clamp(38px,5vw,70px);line-height:1.3;letter-spacing:0;text-wrap:balance}.SegmentDirectory_hero__vIzG_ p{max-width:780px;margin:26px 0 0;color:rgba(255,255,255,.8);font-size:16px;line-height:2}.SegmentDirectory_directorySection__bx7Ro{padding:100px 0 120px;background:#f7f7f4}.SegmentDirectory_heading__WvOO0{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;align-items:end}.SegmentDirectory_heading__WvOO0 span{color:var(--directory-green);font-size:12px;font-weight:800}.SegmentDirectory_heading__WvOO0 h2{margin:12px 0 0;font-size:clamp(30px,3.5vw,48px);line-height:1.45;letter-spacing:0}.SegmentDirectory_heading__WvOO0>p{margin:0 0 5px;color:#56645e;font-size:14px;line-height:1.9}.SegmentDirectory_filters__lQx5u{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:52px;padding:24px;background:#fff;border:1px solid #d4dad7}.SegmentDirectory_filters__lQx5u label>span{display:block;margin-bottom:8px;color:#3e5049;font-size:11px;font-weight:800}.SegmentDirectory_filters__lQx5u label>div{position:relative}.SegmentDirectory_filters__lQx5u svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64736d}.SegmentDirectory_filters__lQx5u input,.SegmentDirectory_filters__lQx5u select{width:100%;height:48px;box-sizing:border-box;border:1px solid #bcc7c2;background:#fff;color:#17231f;font:inherit;font-size:14px}.SegmentDirectory_filters__lQx5u input{padding:0 14px 0 42px}.SegmentDirectory_filters__lQx5u select{padding:0 14px}.SegmentDirectory_resultMeta__pJk16{margin-top:42px;color:#5e6c66;font-size:12px}.SegmentDirectory_resultMeta__pJk16 strong{margin-right:5px;color:var(--directory-green);font-size:18px}.SegmentDirectory_industryGrid__BOQXb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.SegmentDirectory_industryCard__hp78f{min-width:0;display:block;background:#fff;border:1px solid #d4dad7;border-radius:6px;overflow:hidden}.SegmentDirectory_cardImage__cE4XB{position:relative;width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:#e9efec;border-bottom:1px solid #d4dad7;overflow:hidden}.SegmentDirectory_cardImage__cE4XB img{object-fit:cover;object-position:center}.SegmentDirectory_cardImage__cE4XB>svg{color:var(--directory-green)}.SegmentDirectory_cardBody__Jnpgy{min-width:0;padding:26px}.SegmentDirectory_cardTitle__7WyOv{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.SegmentDirectory_cardTitle__7WyOv span{color:var(--directory-green);font-size:10.5px;font-weight:800}.SegmentDirectory_cardTitle__7WyOv h3{margin:5px 0 0;font-size:23px;line-height:1.5}.SegmentDirectory_cardTitle__7WyOv>a{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--directory-green);text-decoration:none}.SegmentDirectory_cardBody__Jnpgy>p{margin:12px 0 0;color:#5c6963;font-size:12.5px;line-height:1.75}.SegmentDirectory_roleLinks__t9LO4{margin-top:20px;border-top:1px solid #e0e4e2}.SegmentDirectory_roleLinks__t9LO4 a{position:relative;display:block;padding:14px 28px 14px 0;color:#17231f;border-bottom:1px solid #e0e4e2;text-decoration:none}.SegmentDirectory_roleLinks__t9LO4 strong{display:block;font-size:13px}.SegmentDirectory_roleLinks__t9LO4 span{display:block;margin-top:4px;color:#64716c;font-size:10.5px;line-height:1.5}.SegmentDirectory_roleLinks__t9LO4 svg{position:absolute;right:0;top:18px;color:var(--directory-coral)}.SegmentDirectory_empty__neSbR{margin:40px 0 0;padding:30px;background:#fff;border:1px solid #d4dad7;color:#53615b;text-align:center}.SegmentDirectory_footer__16V0H{width:min(100% - 48px,1240px);min-height:84px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#66736e;font-size:11.5px}.SegmentDirectory_footer__16V0H nav{display:flex;flex-wrap:wrap;gap:18px}.SegmentDirectory_footer__16V0H a{color:inherit;text-decoration:none}@media (max-width:1080px){.SegmentDirectory_chooserLayout__6ipI6{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr)}.SegmentDirectory_compactIndustryGrid__pMq4Z{grid-template-columns:repeat(2,minmax(0,1fr))}.SegmentDirectory_industryGrid__BOQXb{grid-template-columns:1fr}}@media (max-width:760px){.SegmentDirectory_indexHero__y4SVF{padding:28px 0 27px}.SegmentDirectory_indexHeroInner__GkWwv,.SegmentDirectory_indexInner__MG1DX{width:min(100% - 32px,1240px)}.SegmentDirectory_indexEyebrow__iNjkU{margin-top:20px}.SegmentDirectory_indexHero__y4SVF h1{font-size:34px}.SegmentDirectory_indexHero__y4SVF h1+p{font-size:12.5px}.SegmentDirectory_indexSection__iFwgO{padding:30px 0 70px}.SegmentDirectory_indexSearch__CjxYG{align-items:stretch;flex-direction:column;gap:18px}.SegmentDirectory_indexSearch__CjxYG label{width:100%}.SegmentDirectory_chooserLayout__6ipI6{grid-template-columns:1fr;gap:28px;margin-top:20px}.SegmentDirectory_compactIndustryGrid__pMq4Z{grid-template-columns:repeat(2,minmax(0,1fr))}.SegmentDirectory_compactIndustryGrid__pMq4Z button{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding-left:6px}.SegmentDirectory_industryVisual__SGzoN{width:40px;height:58px}.SegmentDirectory_industryName__7gnrv strong{font-size:11.5px}.SegmentDirectory_rolePanel__vUEfY{position:static;min-height:0;padding:18px;scroll-margin-top:18px}.SegmentDirectory_rolePlaceholder__05p_K{min-height:220px}.SegmentDirectory_selectedIndustryHeading__JiLeQ{align-items:flex-start;flex-direction:column;gap:8px}.SegmentDirectory_hero__vIzG_{min-height:520px}.SegmentDirectory_heroInner__hdudq,.SegmentDirectory_inner__eVeCc{width:min(100% - 32px,1240px)}.SegmentDirectory_heroInner__hdudq{padding:42px 0 52px}.SegmentDirectory_hero__vIzG_ nav{margin-bottom:34px}.SegmentDirectory_hero__vIzG_ h1{font-size:36px}.SegmentDirectory_hero__vIzG_ p{font-size:14px}.SegmentDirectory_directorySection__bx7Ro{padding:72px 0 86px}.SegmentDirectory_heading__WvOO0{grid-template-columns:1fr;gap:22px}.SegmentDirectory_heading__WvOO0 h2{font-size:30px}.SegmentDirectory_filters__lQx5u{grid-template-columns:1fr;padding:18px}.SegmentDirectory_cardBody__Jnpgy{padding:22px}.SegmentDirectory_footer__16V0H{width:min(100% - 32px,1240px);padding:22px 0;align-items:flex-start;flex-direction:column}}