.CaseFilm_frame__W6wof{position:relative;width:100%;aspect-ratio:16/9;background:#080808;border:1px solid #34343b;border-radius:16px;overflow:hidden;isolation:isolate}.CaseFilm_frame__W6wof video{display:block;width:100%;height:100%;object-fit:contain}.CaseFilm_play__6sF2J{position:absolute;inset:0 0 48px;width:100%;border:0;background:linear-gradient(180deg,#00000015,#00000020 35%,#00000080);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;cursor:pointer;color:#fff}.CaseFilm_disc__gNLxs{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffffa3;background:linear-gradient(135deg,#ffffff26,#ffffff0b);box-shadow:inset 0 1px 1px #ffffff5e,0 12px 60px #0008,0 0 35px #c7c9ff12;backdrop-filter:blur(18px);transition:transform .35s,background .35s,box-shadow .35s}.CaseFilm_disc__gNLxs svg{width:36px;height:36px;fill:#fff;transform:translateX(2px);filter:drop-shadow(0 1px 8px #ffffff30)}.CaseFilm_label__tmrEz{font-size:10px;letter-spacing:.2em;text-align:center;text-shadow:0 2px 14px #000}.CaseFilm_label__tmrEz>span{display:block;font-size:14px;letter-spacing:.01em;margin-top:9px;line-height:1.4;color:#eee}.CaseFilm_play__6sF2J:hover .CaseFilm_disc__gNLxs{transform:scale(1.07);background:#ffffff28;box-shadow:inset 0 1px 2px #ffffff88,0 12px 60px #0008,0 0 50px #c7c9ff35}.CaseFilm_play__6sF2J:focus-visible{outline:2px solid #d3d7ff;outline-offset:-7px;border-radius:12px}.CaseFilm_error__qbFpB{position:absolute;bottom:44px;left:20px;right:20px;font-size:12px;text-align:center;background:#090909df;padding:10px;color:#ddd}.CaseFilm_error__qbFpB a{text-decoration:underline}@media(max-width:600px){.CaseFilm_frame__W6wof{border-radius:10px}.CaseFilm_play__6sF2J{bottom:36px;gap:12px}.CaseFilm_disc__gNLxs{width:68px;height:68px}.CaseFilm_disc__gNLxs svg{width:27px;height:27px}.CaseFilm_label__tmrEz{font-size:8px}.CaseFilm_label__tmrEz>span{font-size:11px;margin-top:6px}}@media(prefers-reduced-motion:reduce){.CaseFilm_disc__gNLxs{transition:none}.CaseFilm_play__6sF2J:hover .CaseFilm_disc__gNLxs{transform:none}}.EcoSystemCasePage_page__rYAKp{--eco-muted:#aaa}.EcoSystemCasePage_page__rYAKp p{color:var(--eco-muted);line-height:1.75}.EcoSystemCasePage_chapter__6aHWx,.EcoSystemCasePage_conclusion__LNo3R,.EcoSystemCasePage_connection__5pYHz,.EcoSystemCasePage_hero__Y4Llv,.EcoSystemCasePage_note__iSfjE,.EcoSystemCasePage_overview__czYJV{width:min(1320px,calc(100% - 80px));margin-inline:auto}.EcoSystemCasePage_hero__Y4Llv{padding-top:50px}.EcoSystemCasePage_heroHeading__KBdWg{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-top:65px}.EcoSystemCasePage_heroHeading__KBdWg h1{font-size:clamp(42px,5.2vw,78px);line-height:1.08;letter-spacing:-.055em;margin:24px 0 0}.EcoSystemCasePage_conclusion__LNo3R h2 span,.EcoSystemCasePage_connection__5pYHz h2 span,.EcoSystemCasePage_heroHeading__KBdWg h1 span{color:#aaa}.EcoSystemCasePage_heroHeading__KBdWg p{font-size:18px;margin:0}.EcoSystemCasePage_meta__OoM6W{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:10px;letter-spacing:.1em;color:#ccc}.EcoSystemCasePage_heroVisual__Q7bXt{margin:20px auto 0;max-width:1100px}.EcoSystemCasePage_heroVisual__Q7bXt img{width:100%;height:auto;display:block}.EcoSystemCasePage_caption__5jXwU,.EcoSystemCasePage_featureGrid__dhGKY figcaption,.EcoSystemCasePage_heroVisual__Q7bXt figcaption{font-size:11px;text-align:center;letter-spacing:.02em;color:#8f8f95}.EcoSystemCasePage_overview__czYJV{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:65px 0 90px}.EcoSystemCasePage_overview__czYJV a{border-top:1px solid #343439;padding-top:28px;transition:border-color .3s}.EcoSystemCasePage_overview__czYJV a:hover{border-color:#c8c8d5}.EcoSystemCasePage_number__DgNs_{font-size:11px;color:#888}.EcoSystemCasePage_overview__czYJV h2{font-size:25px;letter-spacing:-.04em;margin:25px 0 12px}.EcoSystemCasePage_overview__czYJV h3{font-size:15px;font-weight:400;color:#ddd}.EcoSystemCasePage_overview__czYJV p{font-size:15px;margin-top:14px}.EcoSystemCasePage_explore__ib3lN{display:flex;align-items:center;gap:15px;margin-top:24px;font-size:12px;color:#ddd}.EcoSystemCasePage_explore__ib3lN svg{width:18px}.EcoSystemCasePage_connection__5pYHz{padding:110px 0}.EcoSystemCasePage_conclusion__LNo3R h2,.EcoSystemCasePage_connection__5pYHz h2{font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.045em;margin-top:24px}.EcoSystemCasePage_connection__5pYHz ol{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:55px 0 30px}.EcoSystemCasePage_connection__5pYHz li{border-top:1px solid #424248;padding:22px 15px 0 0;font-size:14px}.EcoSystemCasePage_connection__5pYHz li span{display:block;font-size:10px;color:#888;margin-bottom:16px}.EcoSystemCasePage_connection__5pYHz>p:last-child{max-width:680px}.EcoSystemCasePage_chapter__6aHWx{scroll-margin-top:165px;padding:100px 0;border-top:1px solid #303034}.EcoSystemCasePage_chapterHeading__kFH4j{max-width:850px}.EcoSystemCasePage_chapterHeading__kFH4j h2{font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-.045em;margin:26px 0}.EcoSystemCasePage_chapterHeading__kFH4j>p:last-child{max-width:740px;font-size:18px}.EcoSystemCasePage_productCover__w1i2G{height:510px;max-width:920px;margin:35px auto 60px;display:grid;place-items:center}.EcoSystemCasePage_productCover__w1i2G>div{width:100%;max-height:100%}.EcoSystemCasePage_featureGrid__dhGKY{margin-top:80px}.EcoSystemCasePage_featureGrid__dhGKY>article{display:grid;grid-template-columns:.85fr 1.25fr;gap:60px;align-items:center;padding:50px 0 75px}.EcoSystemCasePage_featureGrid__dhGKY>article:nth-child(2n){grid-template-columns:1.25fr .85fr}.EcoSystemCasePage_featureGrid__dhGKY>article:nth-child(2n) .EcoSystemCasePage_featureCopy__SpyKa{order:2}.EcoSystemCasePage_featureCopy__SpyKa h3{font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.EcoSystemCasePage_featureCopy__SpyKa p{font-size:16px}.EcoSystemCasePage_detailBody__qyMzx ul,.EcoSystemCasePage_featureCopy__SpyKa ul{padding-left:18px;color:#aaa;font-size:14px;line-height:1.9;margin-top:24px}.EcoSystemCasePage_featureGrid__dhGKY figure{min-width:0;margin:0}.EcoSystemCasePage_featureGrid__dhGKY figure img{width:100%;height:auto;display:block}.EcoSystemCasePage_featureGrid__dhGKY figcaption{margin-top:18px}.EcoSystemCasePage_deepDive__BOVQR{margin-top:35px}.EcoSystemCasePage_details__co_FS{border-top:1px solid #303035}.EcoSystemCasePage_details__co_FS:last-child{border-bottom:1px solid #303035}.EcoSystemCasePage_details__co_FS summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:26px 0;list-style:none;font-size:18px;line-height:1.4}.EcoSystemCasePage_details__co_FS summary::-webkit-details-marker{display:none}.EcoSystemCasePage_details__co_FS summary span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#999;text-align:right;flex-shrink:0}.EcoSystemCasePage_details__co_FS[open] summary{color:#fff}.EcoSystemCasePage_detailBody__qyMzx{padding:0 0 35px;max-width:1100px;margin:auto}.EcoSystemCasePage_detailBody__qyMzx>p{max-width:820px}.EcoSystemCasePage_detailBody__qyMzx>img{display:block;width:min(100%,950px);height:auto;margin:25px auto}.EcoSystemCasePage_detailBody__qyMzx .eco-captures,.EcoSystemCasePage_detailBody__qyMzx .portfolio-captures{max-width:900px;margin:30px auto}.EcoSystemCasePage_scope__5alz1{display:grid;grid-template-columns:1fr 1fr;gap:50px}.EcoSystemCasePage_mainFilm__hEeyc{margin:55px 0}.EcoSystemCasePage_detailBody__qyMzx video,.EcoSystemCasePage_mainFilm__hEeyc video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#090909;border:1px solid #29292d}.EcoSystemCasePage_conclusion__LNo3R{padding:65px 0 110px;border-top:1px solid #303034}.EcoSystemCasePage_conclusion__LNo3R>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.EcoSystemCasePage_conclusion__LNo3R article>span{font-size:10px;color:#999;letter-spacing:.1em}.EcoSystemCasePage_conclusion__LNo3R h3{font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin-top:20px}.EcoSystemCasePage_conclusion__LNo3R article p{font-size:15px}.EcoSystemCasePage_note__iSfjE{padding:0 0 65px;max-width:900px}.EcoSystemCasePage_note__iSfjE p{font-size:12px}.EcoSystemCasePage_note__iSfjE p:first-child{color:#ddd}.EcoSystemCasePage_details__co_FS summary:focus-visible,.EcoSystemCasePage_page__rYAKp a:focus-visible{outline:1px solid #bbb;outline-offset:8px}@media(min-width:1500px){.EcoSystemCasePage_productCover__w1i2G{height:560px}}@media(max-width:900px){.EcoSystemCasePage_chapter__6aHWx,.EcoSystemCasePage_conclusion__LNo3R,.EcoSystemCasePage_connection__5pYHz,.EcoSystemCasePage_hero__Y4Llv,.EcoSystemCasePage_note__iSfjE,.EcoSystemCasePage_overview__czYJV{width:calc(100% - 40px)}.EcoSystemCasePage_heroHeading__KBdWg{grid-template-columns:1fr;gap:35px}.EcoSystemCasePage_heroHeading__KBdWg>div:last-child{max-width:650px}.EcoSystemCasePage_overview__czYJV{gap:22px}.EcoSystemCasePage_overview__czYJV h2{font-size:21px}.EcoSystemCasePage_productCover__w1i2G{height:400px}.EcoSystemCasePage_featureGrid__dhGKY>article,.EcoSystemCasePage_featureGrid__dhGKY>article:nth-child(2n){grid-template-columns:1fr;gap:20px;padding:35px 0 65px}.EcoSystemCasePage_featureGrid__dhGKY>article:nth-child(2n) .EcoSystemCasePage_featureCopy__SpyKa{order:0}.EcoSystemCasePage_featureCopy__SpyKa{max-width:650px}.EcoSystemCasePage_featureGrid__dhGKY figure{max-width:720px;width:100%;margin:auto}.EcoSystemCasePage_connection__5pYHz ol{grid-template-columns:repeat(3,1fr);row-gap:30px}.EcoSystemCasePage_chapter__6aHWx{padding:75px 0}.EcoSystemCasePage_conclusion__LNo3R>div{gap:25px}}@media(max-width:600px){.EcoSystemCasePage_hero__Y4Llv{padding-top:25px}.EcoSystemCasePage_heroHeading__KBdWg{margin-top:40px}.EcoSystemCasePage_heroHeading__KBdWg h1{font-size:43px}.EcoSystemCasePage_chapterHeading__kFH4j>p:last-child,.EcoSystemCasePage_heroHeading__KBdWg p{font-size:16px}.EcoSystemCasePage_heroVisual__Q7bXt{margin:25px -12px 0}.EcoSystemCasePage_heroVisual__Q7bXt figcaption{padding:0 20px;font-size:10px}.EcoSystemCasePage_overview__czYJV{grid-template-columns:1fr;padding:45px 0;gap:30px}.EcoSystemCasePage_overview__czYJV a{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding-top:20px}.EcoSystemCasePage_number__DgNs_{grid-row:1/5;padding-top:5px}.EcoSystemCasePage_overview__czYJV h2{margin:0 0 10px}.EcoSystemCasePage_explore__ib3lN,.EcoSystemCasePage_overview__czYJV h3,.EcoSystemCasePage_overview__czYJV p{grid-column:2;margin-top:10px}.EcoSystemCasePage_overview__czYJV h3,.EcoSystemCasePage_overview__czYJV p{font-size:14px}.EcoSystemCasePage_connection__5pYHz{padding:65px 0}.EcoSystemCasePage_connection__5pYHz ol{margin-top:35px}.EcoSystemCasePage_connection__5pYHz li{font-size:12px;padding-right:8px}.EcoSystemCasePage_productCover__w1i2G{height:270px;margin:25px auto 35px}.EcoSystemCasePage_featureGrid__dhGKY{margin-top:45px}.EcoSystemCasePage_details__co_FS summary{font-size:16px;align-items:flex-start}.EcoSystemCasePage_details__co_FS summary span{max-width:95px;font-size:9px}.EcoSystemCasePage_scope__5alz1{grid-template-columns:1fr;gap:15px}.EcoSystemCasePage_conclusion__LNo3R>div{grid-template-columns:1fr;margin-top:40px;gap:25px}.EcoSystemCasePage_conclusion__LNo3R h3{font-size:24px}.EcoSystemCasePage_chapter__6aHWx{scroll-margin-top:145px}.EcoSystemCasePage_chapterHeading__kFH4j h2{font-size:36px}.EcoSystemCasePage_meta__OoM6W{font-size:9px;gap:12px}.EcoSystemCasePage_note__iSfjE{padding-bottom:30px}.EcoSystemCasePage_mainFilm__hEeyc{margin-top:35px}}.EcoSystemCasePage_heroHeading__KBdWg .EcoSystemCasePage_eyebrow__miYZD{font-size:11px;letter-spacing:.16em}.EcoSystemCasePage_productCover__w1i2G .eco-cover-composition{height:100%;padding:0;max-width:900px}.EcoSystemCasePage_productCover__w1i2G .eco-cover-composition img{max-height:100%;width:auto;max-width:31%;object-fit:contain}.EcoSystemCasePage_productCover__w1i2G .portfolio-cover{height:100%;max-height:100%}