.banner_banner__3Nrtv{color:#fff;font-family:Michroma,sans-serif;font-style:normal;font-weight:400;height:100vh;min-height:760px;overflow:hidden;position:relative}@media(max-width:640px){.banner_banner__3Nrtv{height:118vh}}.banner_banner__bg__UNhGg{background-image:url(/banner/bg-banner-1.png);background-position:50%;background-size:cover;inset:0;position:absolute;z-index:1}@media(max-width:640px){.banner_banner__bg__UNhGg{background-image:url(/banner/bg-banner-1-mobile.png)}.banner_banner__left__Zvquo{gap:20px}}.banner_banner__groupStyle__GxcGn{align-items:center;display:flex;gap:50px;margin-top:15px}@media(max-width:640px){.banner_banner__groupStyle__GxcGn{align-items:flex-start;flex-direction:column;gap:18px;margin-top:15px}}.banner_banner__living__P3MD5{font-family:Michroma,sans-serif;font-size:64px;font-style:normal;font-weight:300;line-height:.9}@media(max-width:640px){.banner_banner__living__P3MD5{font-size:24px}}.banner_banner__overlay__44aw2{inset:0;position:absolute;z-index:2}.banner_banner__container___8uOx{display:flex;flex-direction:column;height:100%;position:relative;z-index:3}.banner_banner__topbar__CufX2{align-items:center;display:flex;justify-content:space-between;padding-top:28px}.banner_banner__logo__WfcYE{font-size:22px;letter-spacing:4px}.banner_banner__menu___O_iP{cursor:pointer;display:flex;flex-direction:column;gap:6px;width:28px}.banner_banner__menuLine__ib2Li{background:#fff;height:2px;width:100%}.banner_banner__centerText__qtkBr{font-size:28px;left:50%;opacity:.35;position:absolute;text-align:center;top:32%;transform:translateX(-50%)}.banner_banner__centerText__qtkBr span{font-style:italic}@media(max-width:640px){.banner_banner__centerTextImage__qG3gp{height:auto;width:100%}}.banner_banner__bottom__ZRFU0{align-items:end;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.75));display:grid;gap:40px;margin-top:auto;padding-bottom:7%}@media(max-width:640px){.banner_banner__bottom__ZRFU0{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(41,40,40,.75));padding-bottom:60px}}.banner_banner__title__6mAld{font-size:64px;font-weight:300;line-height:.9;margin-bottom:0}.banner_banner__title__6mAld span{font-style:italic;font-weight:300}.banner_banner__cta__Ctkx8{background:transparent;border:1px solid #fff;color:#fff;cursor:pointer;font-family:Michroma,sans-serif;letter-spacing:2px;margin-top:24px;padding:14px 28px}@media(max-width:640px){.banner_banner__cta__Ctkx8{font-size:12px;padding:10px 20px}.banner_banner__cta__desktop__9Uqrg{display:none}}.banner_banner__cta__mobile__D_nh7{display:none}.banner_banner__right__86_fg{color:#fff;font-family:Metropolis,sans-serif;font-size:16px;letter-spacing:.02em;line-height:1.4;opacity:.9}@media(max-width:640px){.banner_banner__right__86_fg{font-size:16px;text-align:justify}}@media(max-width:1024px){.banner_banner__title__6mAld{font-size:72px}.banner_banner__bottom__ZRFU0{gap:24px;grid-template-columns:1fr}.banner_banner__right__86_fg{font-family:Metropolis,sans-serif;font-weight:400;max-width:520px}}@media(max-width:768px){.banner_banner__3Nrtv{min-height:640px}.banner_banner__title__6mAld{font-size:52px}.banner_banner__centerText__qtkBr{font-size:20px;width:90%}}@media(max-width:640px){.banner_banner__3Nrtv{min-height:640px}.banner_banner__title__6mAld{font-size:24px}.banner_banner__centerText__qtkBr{font-size:16px;width:90%}}.banner_banner__quickNav__b9Mvi{bottom:30px;display:flex;gap:40px;justify-content:center;left:0;padding:0 5%;position:absolute;width:100%;z-index:10}@media(max-width:1024px){.banner_banner__quickNav__b9Mvi{bottom:20px;flex-wrap:wrap;gap:20px}}@media(max-width:640px){.banner_banner__quickNav__b9Mvi{display:none}}.banner_banner__quickNavLink__zUfZ3{border-bottom:1px solid transparent;color:hsla(0,0%,100%,.7);font-family:Metropolis,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.banner_banner__quickNavLink__zUfZ3:hover{border-bottom:1px solid #fff;color:#fff}.button-light_ctaButton__wXivp{align-items:center;background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:flex;font-family:Michroma,sans-serif;font-size:16px;font-weight:300;gap:12px;letter-spacing:1.8px;line-height:24px;margin:24px auto;padding:14px 32px;transition:border-color 0s}.button-light_ctaButton__text__sbnn_{display:inline-block}.button-light_ctaButton__text__sbnn_,.button-light_ctaButton__wXivp img{transition:transform .3s ease}.button-light_ctaButton__wXivp:hover{border-color:transparent}.button-light_ctaButton__wXivp:hover .button-light_ctaButton__text__sbnn_{transform:translateX(-1px)}.button-light_ctaButton__wXivp:hover img{transform:translateX(2px)}@media(max-width:640px){.button-light_ctaButton__wXivp{font-size:10px;margin:0 auto;padding:8px 18px}}.intro_intro__GpYpD{padding-bottom:80px;padding-top:80px}@media(max-width:640px){.intro_intro__GpYpD{padding-bottom:60px;padding-top:60px}}.intro_showroomTitle__Zf4__{color:#111;font-size:50px;font-weight:300;margin-bottom:12px;margin-top:0;text-align:center}@media(max-width:640px){.intro_showroomTitle__Zf4__{flex-direction:column;font-size:24px}}.intro_showroomTitleNormal__1YxaA{font-family:Michroma,sans-serif}.intro_showroomTitleBreak__AaW0N{display:none}@media(max-width:640px){.intro_showroomTitleBreak__AaW0N{display:block}}.intro_showroomTitleItalic__qpZAs{font-family:Michroma,sans-serif;font-style:normal;font-weight:300}.intro_introText__HhU0m{color:#565656;font-family:Metropolis,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:70%;text-align:center}@media(max-width:640px){.intro_introText__HhU0m{font-size:16px;margin-bottom:20px;max-width:100%;text-align:center}}.intro_introBtn__jPDw_{display:flex;justify-content:center}.intro_ctaButton__J17JI{align-items:center;background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:flex;font-family:Michroma,sans-serif;font-size:16px;font-weight:300;gap:12px;letter-spacing:1.8px;line-height:24px;margin:24px auto;padding:14px 32px;transition:all .3s ease}.slogan_slogan__LnXBt{display:flex;flex-direction:column;font-family:Michroma,sans-serif;gap:10px;margin:90px auto;max-width:984px;overflow:hidden;text-transform:uppercase;width:100%}@media(max-width:1024px){.slogan_slogan__LnXBt{margin:60px auto;max-width:700px}}@media(max-width:768px){.slogan_slogan__LnXBt{gap:5px;margin:10px auto;max-width:90%;padding-bottom:60px}}.slogan_slogan__line1__z1m6k,.slogan_slogan__line2__5vnWn,.slogan_slogan__line3__u9kk3{display:block;font-size:50px;font-weight:400;letter-spacing:.05em;line-height:1.4}@media(max-width:1024px){.slogan_slogan__line1__z1m6k,.slogan_slogan__line2__5vnWn,.slogan_slogan__line3__u9kk3{font-size:36px}}@media(max-width:768px){.slogan_slogan__line1__z1m6k,.slogan_slogan__line2__5vnWn,.slogan_slogan__line3__u9kk3{font-size:23px}}@media(max-width:480px){.slogan_slogan__line1__z1m6k,.slogan_slogan__line2__5vnWn,.slogan_slogan__line3__u9kk3{font-size:20px}}@media(max-width:420px){.slogan_slogan__line1__z1m6k,.slogan_slogan__line2__5vnWn,.slogan_slogan__line3__u9kk3{font-size:18px}}.slogan_slogan__line1__z1m6k{text-align:right;-webkit-text-fill-color:transparent;padding-right:20%}.slogan_slogan__line1__z1m6k,.slogan_slogan__line2__5vnWn{background:linear-gradient(90deg,#fff,#8a8989);-webkit-background-clip:text;background-clip:text}.slogan_slogan__line2__5vnWn{text-align:left;-webkit-text-fill-color:transparent}.slogan_slogan__line3__u9kk3{background:linear-gradient(90deg,#8a8989,#f6f6f6);-webkit-background-clip:text;text-align:right;-webkit-text-fill-color:transparent;background-clip:text}.eco-system_project__Nh13t{background:#111;font-family:Michroma,sans-serif;font-style:normal;font-weight:400;padding-bottom:80px;padding-top:80px}@media(max-width:640px){.eco-system_project__Nh13t{padding-bottom:40px;padding-top:80px}}.eco-system_project__header__Za5q1{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:0}.eco-system_project__title__pu00m{color:#fafaf9;font-size:50px;font-weight:400}@media(max-width:640px){.eco-system_project__title__pu00m{font-size:36px}}.eco-system_project__title__span__Iv66x{color:#fafaf9;font-family:Michroma,sans-serif;font-style:normal;font-weight:300}.eco-system_project__intro__LQrib{align-items:center;color:#fafaf9;display:flex;font-family:Metropolis,sans-serif;font-size:16px;font-weight:400;justify-content:flex-start;line-height:1.6}@media(max-width:1024px){.eco-system_project__intro__LQrib{margin-bottom:20px}}@media(max-width:640px){.eco-system_project__intro__LQrib{font-size:16px;font-weight:400;justify-content:center;margin-bottom:20px;text-align:center}}.eco-system_project__grid__2F3Nz{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.eco-system_projectCard__WNvQ8{color:inherit;display:flex;flex-direction:column;text-decoration:none}.eco-system_projectCard__imageWrapper__6qR1z{aspect-ratio:16/10;overflow:hidden;position:relative;width:100%}.eco-system_projectCard__imageWrapper__6qR1z:before{background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-120%) skewX(-25deg);z-index:2}@media(hover:hover){.eco-system_projectCard__imageWrapper__6qR1z:hover:before{opacity:1;transform:translateX(120%) skewX(-25deg);transition:transform .7s ease,opacity .3s ease}}.eco-system_projectCard__image__wuGnd{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eco-system_projectCard__line__RBoQx{background-color:#fafaf9;height:28px;width:1px}.eco-system_projectCard__footer__1LRT_{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:6px 0}.eco-system_projectCard__info__IPQF2{align-items:center;display:flex;gap:12px}.eco-system_projectCard__logo__CFpdm{height:22px}.eco-system_projectCard__desc__Z601K{color:#fafaf9;font-family:Metropolis,sans-serif;font-size:20px;padding-right:2px}@media(max-width:640px){.eco-system_projectCard__desc__Z601K{font-size:14px}}.eco-system_projectCard__arrow__xkfPS{background-image:url(/eco-btn-active.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #fafaf9;cursor:pointer;flex-shrink:0;height:48px;min-height:48px;min-width:48px;padding:0;transition:all .25s ease-in;width:48px}@media(hover:hover){.eco-system_projectCard__arrow__xkfPS:hover{background-image:url(/eco-btn-unactive.png);border:none}}@media(max-width:1024px){.eco-system_project__header__Za5q1{gap:20px;grid-template-columns:1fr}}@media(max-width:768px){.eco-system_project__header__Za5q1{gap:0;grid-template-columns:1fr}.eco-system_project__title__pu00m{font-size:24px;margin:0;text-align:center}.eco-system_project__grid__2F3Nz{grid-template-columns:1fr;padding-bottom:30px}}.mark-quare_markQuare__kobDN{background:#fafaf9;overflow:hidden;padding:62px 0;position:relative;width:100%}@media(max-width:768px){.mark-quare_markQuare__kobDN{padding:20px 0!important}}.mark-quare_markQuare__kobDN .mark-quare_markQuareTrack__xD7ay{align-items:center;animation:mark-quare_markQuareLoop__TZN1u 22s linear infinite;display:flex;gap:64px;width:-moz-max-content;width:max-content;will-change:transform}@media(max-width:768px){.mark-quare_markQuare__kobDN .mark-quare_markQuareTrack__xD7ay{animation-duration:16s;gap:32px}}@media(max-width:480px){.mark-quare_markQuare__kobDN .mark-quare_markQuareTrack__xD7ay{animation-duration:12s;gap:24px}}.mark-quare_markQuare__kobDN .mark-quare_markQuareItem__jrQZv{background:linear-gradient(90deg,#999,#666 50%,#333);-webkit-background-clip:text;flex-shrink:0;font-family:Michroma,sans-serif;font-size:48px;font-weight:400;letter-spacing:-1px;line-height:1.25;white-space:nowrap;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(max-width:1024px){.mark-quare_markQuare__kobDN .mark-quare_markQuareItem__jrQZv{font-size:40px;letter-spacing:-.5px}}@media(max-width:768px){.mark-quare_markQuare__kobDN .mark-quare_markQuareItem__jrQZv{font-size:28px;letter-spacing:0}}@media(max-width:480px){.mark-quare_markQuare__kobDN .mark-quare_markQuareItem__jrQZv{font-size:20px}}@keyframes mark-quare_markQuareLoop__TZN1u{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.our-fact_ourFact__xBal1{background:#fafaf9;font-family:Michroma;padding-bottom:120px;padding-top:80px}@media(max-width:640px){.our-fact_ourFact__xBal1{padding-top:60px}}.our-fact_ourFact__xBal1 .our-fact_ourFactHeader__ESdY0{margin-bottom:60px}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_ourFactHeader__ESdY0{margin-bottom:32px}}.our-fact_ourFact__xBal1 .our-fact_ourFactTitle__S6BfE{color:#111;font-size:50px;font-weight:400;margin-bottom:0;margin-top:0}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_ourFactTitle__S6BfE{font-size:36px}}.our-fact_ourFact__xBal1 .our-fact_ourFactTitleItalic__vQ4AH{font-family:Michroma,sans-serif;font-style:normal;font-weight:300}.our-fact_ourFact__xBal1 .our-fact_ourFactDesc__aO3BB{color:#565656;font-family:Metropolis,sans-serif;font-size:16px;line-height:1.6;margin-top:8px;max-width:80%}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_ourFactDesc__aO3BB{max-width:100%;text-align:center}}.our-fact_ourFact__xBal1 .our-fact_ourFactGrid__MMlUu{background:#111;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.our-fact_ourFact__xBal1 .our-fact_ourFactItem__Fa84M{background:#fafaf9;display:flex;flex-direction:column;justify-content:center;padding:40px 24px}.our-fact_ourFact__xBal1 .our-fact_span2__Wdl6A{align-items:flex-end;display:flex;flex-direction:unset;grid-column:span 2;justify-content:flex-start;padding-left:0}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_span2__Wdl6A{align-items:flex-start;flex-direction:column;padding-left:24px}}.our-fact_ourFact__xBal1 .our-fact_span2__Wdl6A .our-fact_ourFactLabel__aSYbv{padding-bottom:24px;padding-left:20px}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_span2__Wdl6A .our-fact_ourFactLabel__aSYbv{padding-left:0;width:100%}}.our-fact_ourFact__xBal1 .our-fact_break__nvQRF{display:none}.our-fact_ourFact__xBal1 .our-fact_custom3__2Wj4e{padding-left:0}@media(max-width:992px){.our-fact_ourFact__xBal1 .our-fact_custom3__2Wj4e{padding-left:24px}}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_custom3__2Wj4e{padding-left:24px}}.our-fact_ourFact__xBal1 .our-fact_ourFactValue__TPEre{color:#1a1a1a;font-family:Canela,sans-serif;font-size:72px;font-weight:400;margin-bottom:12px}.our-fact_ourFact__xBal1 .our-fact_ourFactLabel__aSYbv{color:#111;font-size:22px}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_ourFactLabel__aSYbv{font-size:16px;text-align:center}}@media(max-width:1024px){.our-fact_ourFact__xBal1 .our-fact_ourFactGrid__MMlUu{grid-template-columns:repeat(2,1fr)}.our-fact_ourFact__xBal1 .our-fact_break__nvQRF{display:block}.our-fact_ourFact__xBal1 .our-fact_span2__Wdl6A{grid-column:span 2}}@media(max-width:640px){.our-fact_ourFact__xBal1 .our-fact_ourFactTitle__S6BfE{font-size:24px;text-align:center}.our-fact_ourFact__xBal1 .our-fact_break__nvQRF{display:none}.our-fact_ourFact__xBal1 .our-fact_ourFactGrid__MMlUu{grid-template-columns:1fr}.our-fact_ourFact__xBal1 .our-fact_span2__Wdl6A{grid-column:span 1}.our-fact_ourFact__xBal1 .our-fact_ourFactValue__TPEre{font-family:Canela,sans-serif;font-size:64px;text-align:center;width:100%}}.our-fact_ourFactNote__yEuLm{color:#565656;font-size:16px;font-style:italic;text-align:right}@media(max-width:640px){.our-fact_ourFactNote__yEuLm{font-size:12px;text-align:center}}.button-dark_ctaButton__DjIlu{align-items:center;background:transparent;border:1px solid #fafaf9;color:#fafaf9;cursor:pointer;display:flex;font-family:Michroma,sans-serif;font-size:16px;font-weight:300;gap:12px;justify-content:center;letter-spacing:1.8px;line-height:24px;padding:14px 32px;transition:all .3s ease}.button-dark_ctaButton__text__dgLKs{display:inline-block}.button-dark_ctaButton__DjIlu img,.button-dark_ctaButton__text__dgLKs{transition:transform .3s ease}.button-dark_ctaButton__DjIlu:hover{border-color:transparent}@media(max-width:640px){.button-dark_ctaButton__DjIlu{font-size:12px}}.our-blog-grid_section__f7QC8{background:#111;color:#fff}@media(max-width:640px){.our-blog-grid_section__f7QC8{padding-top:60px}}.our-blog-grid_header__7xW1m{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px;margin-top:40px}@media(max-width:640px){.our-blog-grid_header__7xW1m{align-items:flex-start;flex-direction:column;margin-bottom:24px;margin-top:0}}.our-blog-grid_titleGroup__xTy0D{max-width:700px}.our-blog-grid_desktopButton__Mw_zD{display:block}@media(max-width:640px){.our-blog-grid_desktopButton__Mw_zD{display:none}}.our-blog-grid_mobileButton__ZRt89{display:none}@media(max-width:640px){.our-blog-grid_mobileButton__ZRt89{display:flex;justify-content:flex-end;margin-top:60px;padding-bottom:40px}}.our-blog-grid_sectionTitle__BD7Xs{font-size:50px;font-weight:400;margin:0}@media(max-width:768px){.our-blog-grid_sectionTitle__BD7Xs{font-size:24px}}.our-blog-grid_titleNormal__G7_si{font-weight:400}.our-blog-grid_titleItalic__kpPsY,.our-blog-grid_titleNormal__G7_si{font-family:Michroma,sans-serif}.our-blog-grid_titleItalic__kpPsY{font-style:normal;font-weight:300}.our-blog-grid_grid__9lAnH{border-bottom:none;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding-bottom:60px}@media(max-width:1024px){.our-blog-grid_grid__9lAnH{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.our-blog-grid_grid__9lAnH{display:none}}.our-blog-grid_mobileGrid__uU09S{border-bottom:none;display:none;padding-bottom:40px}@media(max-width:640px){.our-blog-grid_mobileGrid__uU09S{display:block;overflow:hidden}}.our-blog-grid_mobileSwiper___bdm8{overflow:visible!important;width:100%}.our-blog-grid_card__LB1sD{cursor:pointer;display:flex;flex-direction:column;gap:12px}.our-blog-grid_card__LB1sD:hover .our-blog-grid_imageWrapper__xfRXI img{transform:scale(1.05)}.our-blog-grid_imageWrapper__xfRXI{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}.our-blog-grid_imageWrapper__xfRXI:before{background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-120%) skewX(-25deg);z-index:2}.our-blog-grid_imageWrapper__xfRXI:hover:before{opacity:1;transform:translateX(120%) skewX(-25deg);transition:transform .7s ease,opacity .3s ease}.our-blog-grid_imageWrapper__xfRXI img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.our-blog-grid_cardContent__p4ABe{display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:150px}.our-blog-grid_cardTitle__PRxtN{color:#fafaf9;font-family:Metropolis,sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-transform:uppercase}@media(max-width:640px){.our-blog-grid_cardTitle__PRxtN{font-size:14px}}.our-blog-grid_cardDate__Z0wW6{color:#fafaf9;font-family:Metropolis,sans-serif;font-size:13px;font-weight:300}.our-blog-grid_skeleton__upkA_ .our-blog-grid_cardDate__Z0wW6,.our-blog-grid_skeleton__upkA_ .our-blog-grid_cardTitle__PRxtN,.our-blog-grid_skeleton__upkA_ .our-blog-grid_imageWrapper__xfRXI{animation:our-blog-grid_shimmer__XLIM_ 1.4s infinite;background:#e5e7eb}.our-blog-grid_skeleton__upkA_ .our-blog-grid_cardDate__Z0wW6,.our-blog-grid_skeleton__upkA_ .our-blog-grid_cardTitle__PRxtN{border-radius:4px;color:transparent}.our-blog-grid_skeleton__upkA_ .our-blog-grid_cardTitle__PRxtN{height:40px}.our-blog-grid_skeleton__upkA_ .our-blog-grid_cardDate__Z0wW6{height:16px;width:60%}@keyframes our-blog-grid_shimmer__XLIM_{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.home-v2_loadingWrapper__GDLN8{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.95rem;gap:16px;justify-content:center;min-height:60vh}.home-v2_spinner__tB22I{animation:home-v2_spin__D03Km .8s linear infinite;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#2563eb;height:40px;width:40px}@keyframes home-v2_spin__D03Km{to{transform:rotate(1turn)}}.home-v2_emptyState__VQb3R{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:50vh}.home-v2_emptyState__VQb3R .home-v2_emptyIcon__vBo05{font-size:3rem}.home-v2_emptyState__VQb3R .home-v2_emptyTitle__6fAlS{color:#475569;font-size:1.25rem;font-weight:600}.home-v2_emptyState__VQb3R .home-v2_emptyDesc__2tuIV{font-size:.875rem}.home-v2_devBadge__7AO1m{background:#1e293b;border:1px solid #334155;border-radius:20px;color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:6px 12px;position:fixed;right:16px;top:16px;z-index:9999}.home-v2_sectionBlock__hEnAr{background:#fff;padding:80px 0}.home-v2_sectionAlt__i9__d{background:#f8fafc}.home-v2_sectionRecruitment__0wX2X{background:linear-gradient(135deg,#eff6ff,#f0fdf4)}.home-v2_sectionContainer__OrmA3{margin:0 auto;max-width:1200px;padding:0 24px}.home-v2_sectionHeader__vAItY{margin-bottom:48px;text-align:center}.home-v2_sectionTitle__zrlUN{color:#0f172a;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.home-v2_sectionDivider__tmzUT{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;height:4px;margin:0 auto;width:60px}.home-v2_sectionViewAll__mgK_I{margin-top:40px;text-align:center}.home-v2_viewAllBtn__yeL0E{border:2px solid #2563eb;border-radius:8px;color:#2563eb;display:inline-block;font-size:.9rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .2s}.home-v2_viewAllBtn__yeL0E:hover{background:#2563eb;color:#fff;transform:translateY(-1px)}.home-v2_bannerSection___wJ2V{width:100%}.home-v2_bannerSlide__dYnfR,.home-v2_bannerWrapper__ZELGh{position:relative}.home-v2_bannerSlide__dYnfR{align-items:center;background-position:50%;background-size:cover;display:flex;min-height:520px}.home-v2_bannerOverlay__zsQXC{background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.2));inset:0;position:absolute}.home-v2_bannerContent__yTttg{color:#fff;margin:0 auto;max-width:1200px;padding:80px 24px;position:relative;z-index:2}.home-v2_bannerLabel__S22dw{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:600;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.home-v2_bannerTitle__rU_Do{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px;max-width:700px}.home-v2_bannerDescription__GXt7U{color:hsla(0,0%,100%,.85);font-size:1.1rem;line-height:1.65;margin:0 0 32px;max-width:520px}.home-v2_bannerDescription__GXt7U p{margin:0}.home-v2_bannerCta__p0QjM{background:#2563eb;border-radius:8px;color:#fff;display:inline-block;font-size:.95rem;font-weight:700;padding:14px 36px;text-decoration:none;transition:all .2s}.home-v2_bannerCta__p0QjM:hover{background:#1d4ed8;box-shadow:0 8px 24px rgba(37,99,235,.4);transform:translateY(-2px)}.home-v2_bannerDots__G_k5H{bottom:24px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.home-v2_bannerDot__TFvml{background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s;width:10px}.home-v2_bannerDotActive__glW8Y,.home-v2_bannerDot__TFvml:hover{background:#fff;transform:scale(1.2)}.home-v2_blogGrid__g_q8j{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.home-v2_blogCard__7JA8D{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .25s}.home-v2_blogCard__7JA8D:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.home-v2_blogCardImage__UxoJd{height:200px;overflow:hidden;width:100%}.home-v2_blogCardImage__UxoJd img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.home-v2_blogCard__7JA8D:hover .home-v2_blogCardImage__UxoJd img{transform:scale(1.04)}.home-v2_blogCardImagePlaceholder__Iw_TA{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);height:100%;width:100%}.home-v2_blogCardContent__Bsxyn{display:flex;flex:1;flex-direction:column;padding:20px}.home-v2_blogCardCategory__Q411x{color:#2563eb;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.home-v2_blogCardTitle__EDLu5{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.45;margin:0 0 8px;-webkit-line-clamp:2}.home-v2_blogCardDesc___22ke,.home-v2_blogCardTitle__EDLu5{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-v2_blogCardDesc___22ke{color:#64748b;flex:1;font-size:.875rem;line-height:1.55;-webkit-line-clamp:3;margin:0 0 12px}.home-v2_blogCardDate___UsnO{color:#94a3b8;font-size:.78rem;margin-top:auto}.home-v2_productGrid__Ia33y{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home-v2_productCard__kYEkr{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .25s}.home-v2_productCard__kYEkr:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.home-v2_productCardImage__du6qy{aspect-ratio:4/3;overflow:hidden;width:100%}.home-v2_productCardImage__du6qy img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.home-v2_productCard__kYEkr:hover .home-v2_productCardImage__du6qy img{transform:scale(1.04)}.home-v2_productCardImagePlaceholder__NGFq8{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);height:100%;width:100%}.home-v2_productCardContent__mfoA8{padding:16px}.home-v2_productCardCategory__VQpFl{color:#0ea5e9;display:block;font-size:.72rem;font-weight:600;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.home-v2_productCardTitle__v_eX6{color:#0f172a;display:-webkit-box;font-size:.9rem;font-weight:700;line-height:1.4;margin:0 0 8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-v2_productCardPrice__6Ag_V{color:#2563eb;display:block;font-size:1rem;font-weight:800}.home-v2_recruitmentList__jcj1F{display:flex;flex-direction:column;gap:16px}.home-v2_recruitmentCard__C4qQv{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.04);display:flex;gap:16px;justify-content:space-between;padding:24px 28px;transition:all .2s}.home-v2_recruitmentCard__C4qQv:hover{border-color:#2563eb;box-shadow:0 4px 16px rgba(37,99,235,.1);transform:translateX(4px)}.home-v2_recruitmentCardLeft__46h2b{flex:1}.home-v2_recruitmentTitle__AKMl1{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0 0 10px}.home-v2_recruitmentMeta__46ttK{display:flex;flex-wrap:wrap;gap:8px}.home-v2_recruitmentTag__Q1cui{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#2563eb}.home-v2_recruitmentTagNeutral__CnSWg,.home-v2_recruitmentTag__Q1cui{font-size:.78rem;font-weight:600;padding:3px 10px}.home-v2_recruitmentTagNeutral__CnSWg{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#16a34a}.home-v2_recruitmentApplyBtn__Kxwco{background:#2563eb;border-radius:8px;color:#fff;flex-shrink:0;font-size:.875rem;font-weight:700;padding:10px 24px;text-decoration:none;transition:all .2s;white-space:nowrap}.home-v2_recruitmentApplyBtn__Kxwco:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.35)}@media(max-width:768px){.home-v2_sectionBlock__hEnAr{padding:56px 0}.home-v2_blogGrid__g_q8j{grid-template-columns:1fr}.home-v2_productGrid__Ia33y{gap:16px;grid-template-columns:repeat(2,1fr)}.home-v2_recruitmentCard__C4qQv{align-items:flex-start;flex-direction:column}.home-v2_bannerSlide__dYnfR{min-height:380px}.home-v2_bannerTitle__rU_Do{font-size:2rem}}@media(max-width:480px){.home-v2_productGrid__Ia33y{grid-template-columns:1fr}}@font-face{font-family:Metropolis;font-style:normal;font-weight:100;src:url(/fonts/metropolis-1/Metropolis-Thin.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:100;src:url(/fonts/metropolis-1/Metropolis-ThinItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:200;src:url(/fonts/metropolis-1/Metropolis-ExtraLight.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:200;src:url(/fonts/metropolis-1/Metropolis-ExtraLightItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:300;src:url(/fonts/metropolis-1/Metropolis-Light.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:300;src:url(/fonts/metropolis-1/Metropolis-LightItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:400;src:url(/fonts/metropolis-1/Metropolis-Regular.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:400;src:url(/fonts/metropolis-1/Metropolis-RegularItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:500;src:url(/fonts/metropolis-1/Metropolis-Medium.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:500;src:url(/fonts/metropolis-1/Metropolis-MediumItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;src:url(/fonts/metropolis-1/Metropolis-SemiBold.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:600;src:url(/fonts/metropolis-1/Metropolis-SemiBoldItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:700;src:url(/fonts/metropolis-1/Metropolis-Bold.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:700;src:url(/fonts/metropolis-1/Metropolis-BoldItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:800;src:url(/fonts/metropolis-1/Metropolis-ExtraBold.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:800;src:url(/fonts/metropolis-1/Metropolis-ExtraBoldItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:900;src:url(/fonts/metropolis-1/Metropolis-Black.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;font-weight:900;src:url(/fonts/metropolis-1/Metropolis-BlackItalic.otf) format("opentype")}@font-face{font-family:Mori;font-style:normal;font-weight:400;src:url(/fonts/mori/MPLUSRounded1c-Regular.ttf) format("truetype")}@font-face{font-family:Mori;font-style:normal;font-weight:700;src:url(/fonts/mori/MPLUSRounded1c-Bold.ttf) format("truetype")}@font-face{font-family:Mori;font-style:normal;font-weight:300;src:url(/fonts/mori/MPLUSRounded1c-Light.ttf) format("truetype")}@font-face{font-family:Canela;font-style:normal;font-weight:900;src:url(/fonts/canela/Canela-Black.ttf) format("truetype")}@font-face{font-family:Canela;font-style:italic;font-weight:900;src:url(/fonts/canela/Canela-BlackItalic.ttf) format("truetype")}@font-face{font-family:Canela;font-style:normal;font-weight:700;src:url(/fonts/canela/Canela-Bold.ttf) format("truetype")}@font-face{font-family:Canela;font-style:italic;font-weight:700;src:url(/fonts/canela/Canela-BoldItalic.ttf) format("truetype")}@font-face{font-family:Canela;font-style:normal;font-weight:300;src:url(/fonts/canela/Canela-Light.ttf) format("truetype")}@font-face{font-family:Canela;font-style:italic;font-weight:300;src:url(/fonts/canela/Canela-LightItalic.ttf) format("truetype")}@font-face{font-family:Canela;font-style:normal;font-weight:500;src:url(/fonts/canela/Canela-Medium.ttf) format("truetype")}@font-face{font-family:Canela;font-style:italic;font-weight:500;src:url(/fonts/canela/Canela-MediumItalic.ttf) format("truetype")}@font-face{font-family:Canela;font-style:normal;font-weight:400;src:url(/fonts/canela/Canela-Regular.ttf) format("truetype")}@font-face{font-family:Canela;font-style:italic;font-weight:400;src:url(/fonts/canela/Canela-RegularItalic.ttf) format("truetype")}@font-face{font-family:Canela;font-style:normal;font-weight:100;src:url(/fonts/canela/Canela-Thin.ttf) format("truetype")}@font-face{font-family:Canela;font-style:italic;font-weight:100;src:url(/fonts/canela/Canela-ThinItalic.ttf) format("truetype")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;src:url(/fonts/michroma/MJ-Michroma-Regular.ttf) format("truetype")}.show-case_showcase__unROj{background:#fafaf9;color:#111;margin:0;overflow:hidden;padding:120px 0 30px;position:relative;width:100%;z-index:10}@media(max-width:640px){.show-case_showcase__unROj{padding:0}}.show-case_showcase__unROj .scroll-stack-scroller{position:relative;width:100%}.show-case_showcase__unROj .scroll-stack-inner{align-items:center;display:flex;flex-direction:column;padding-bottom:16vh;position:relative;width:100%}.show-case_showcase__unROj .scroll-stack-card{background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.12);height:auto;margin-bottom:100px;overflow:hidden;position:relative;width:100%}.show-case_showcase__unROj .scroll-stack-card a{display:block;height:100%;text-decoration:none}.show-case_showcase__unROj .scroll-stack-card img{display:block;height:auto;width:100%}@media(max-width:768px){.show-case_showcase__unROj .scroll-stack-card{border-radius:0;height:28rem;margin-bottom:40px;width:95vw}.show-case_showcase__unROj .scroll-stack-card img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.show-case_showcase__unROj .scroll-stack-end{height:1px;margin-top:100px;width:100%}.show-case_cardImageWrap___bdrn{display:block;height:100%;position:relative}.show-case_cardTitle__SZQhb{bottom:28px;color:#fff;font-family:Metropolis,sans-serif;font-size:24px;font-weight:700;left:50%;letter-spacing:0;line-height:140%;padding:0 24px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);width:100%;z-index:2}@media(max-width:640px){.show-case_cardTitle__SZQhb{bottom:16px;font-size:16px;padding:0 16px}}.show-case_headerContainer__VVGaf{margin:0 auto;padding-bottom:80px;text-align:center}.show-case_showroomTitle__myFHk{color:#111;font-size:50px;font-weight:300;margin-bottom:12px;margin-top:0;text-align:center}@media(max-width:640px){.show-case_showroomTitle__myFHk{font-size:24px;padding-top:40px}}.show-case_showroomTitleItalic__sXdfV,.show-case_showroomTitleNormal__kxG2C{font-family:Michroma,sans-serif}.show-case_showroomTitleItalic__sXdfV{font-style:normal;font-weight:300}.show-case_introText__AoN1D{color:#565656;font-family:Metropolis,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:800px;text-align:center}@media(max-width:640px){.show-case_introText__AoN1D{font-size:15px;padding:0 20px}}.show-case_buttonContainer__5eY1A{display:flex;justify-content:center;margin-top:-70px}.show-case_buttonContainer__5eY1A button{margin-top:0}@media(max-width:640px){.show-case_buttonContainer__5eY1A{margin-top:-100px}.show-case_wrap__e4598{margin-top:-80px}}.touch_touch___72Ra{background:#111;color:#fafaf9;font-family:Michroma,sans-serif;overflow:hidden;padding:100px 0;position:relative}@media(max-width:1024px){.touch_touch___72Ra{padding:80px 0}}@media(max-width:640px){.touch_touch___72Ra{padding:60px 0}}.touch_touch___72Ra .touch_touchTop__6aoU0{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:60px}@media(max-width:768px){.touch_touch___72Ra .touch_touchTop__6aoU0{flex-direction:column}}.touch_touch___72Ra .touch_touchHeading__VTlpa{align-items:flex-start;display:flex;flex-direction:column}.touch_touch___72Ra .touch_touchEyebrow__yMXK0{color:hsla(0,0%,100%,.7);color:#fafaf9;display:inline-block;font-size:20px;letter-spacing:2px;margin-bottom:18px}.touch_touch___72Ra .touch_touchTitle__FIDVe{font-size:50px;font-weight:300;letter-spacing:-1px;line-height:1.35;margin:0;max-width:80%;text-align:left}@media(max-width:1024px){.touch_touch___72Ra .touch_touchTitle__FIDVe{font-size:44px}}@media(max-width:640px){.touch_touch___72Ra .touch_touchTitle__FIDVe{font-size:26px;line-height:1.2;max-width:100%}}.touch_touch___72Ra .touch_touchSocials__GmEzt{display:flex;flex-direction:column;gap:14px}@media(max-width:768px){.touch_touch___72Ra .touch_touchSocials__GmEzt{flex-direction:row}}.touch_touch___72Ra .touch_touchSocialItem__1NIB5{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fafaf9;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.touch_touch___72Ra .touch_touchSocialItem__1NIB5:hover{border-color:transparent}.touch_touch___72Ra .touch_touchSocialItem__1NIB5 img{z-index:0}.touch_touch___72Ra .touch_touchSocialIcon__oZi9B{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.touch_touch___72Ra .touch_touchForm__3y3Uv{width:100%}.touch_touch___72Ra .touch_touchFields__DIusZ{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}@media(max-width:1024px){.touch_touch___72Ra .touch_touchFields__DIusZ{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.touch_touch___72Ra .touch_touchFields__DIusZ{gap:28px;grid-template-columns:1fr}}.touch_touch___72Ra .touch_touchField__eJzN2{width:100%}.touch_touch___72Ra .touch_touchInput__jR7gt{background:transparent;border:none;border-bottom:1px solid #fafaf9;color:#fafaf9;font-family:Michroma,sans-serif;font-size:14px;outline:none;padding:0 0 14px;transition:border-color .3s ease;width:100%}.touch_touch___72Ra .touch_touchInput__jR7gt::-moz-placeholder{color:#fafaf9}.touch_touch___72Ra .touch_touchInput__jR7gt::placeholder{color:#fafaf9}.touch_touch___72Ra .touch_touchInput__jR7gt:focus{border-color:#fff}.touch_touch___72Ra .touch_touchTextarea__Ln0_O{margin-bottom:52px}@media(max-width:640px){.touch_touch___72Ra .touch_touchTextarea__Ln0_O{margin-bottom:32px}}.touch_touch___72Ra .touch_touchMessage__9YXM8{background:transparent;border:none;border-bottom:1px solid #fafaf9;color:#fff;font-family:Michroma,sans-serif;font-size:14px;min-height:120px;outline:none;padding:0 0 14px;resize:none;transition:border-color .3s ease;width:100%}.touch_touch___72Ra .touch_touchMessage__9YXM8::-moz-placeholder{color:#fafaf9}.touch_touch___72Ra .touch_touchMessage__9YXM8::placeholder{color:#fafaf9}.touch_touch___72Ra .touch_touchMessage__9YXM8:focus{border-color:#fff}.touch_touch___72Ra .touch_touchBottom__Ib11R{display:flex;justify-content:flex-end}@media(max-width:640px){.touch_touch___72Ra .touch_touchBottom__Ib11R{justify-content:flex-end}}.touch_touch___72Ra .touch_touchSubmit__z9N0X{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;cursor:pointer;font-family:Michroma,sans-serif;font-size:13px;height:56px;letter-spacing:1.8px;min-width:220px}@media(max-width:640px){.touch_touch___72Ra .touch_touchSubmit__z9N0X{min-width:unset;width:100%}}@keyframes SchedulePopup_schedPulse__Nuihm{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.SchedulePopup_overlay__1T_1k{align-items:center;backdrop-filter:blur(7px);background:rgba(0,0,0,.68);display:flex;inset:0;justify-content:center;opacity:0;padding:16px;position:fixed;transition:opacity .35s ease;z-index:1400}.SchedulePopup_overlay__1T_1k.SchedulePopup_visible__sXy7Z{opacity:1}@media(min-width:900px){.SchedulePopup_overlay__1T_1k{padding:32px}}.SchedulePopup_modalWrapper__QXteH{display:flex;justify-content:center;transform:translateY(30px) scale(.96);transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%}.SchedulePopup_modalWrapper__QXteH.SchedulePopup_visible__sXy7Z{transform:translateY(0) scale(1)}.SchedulePopup_closeBtn__lZVY_{align-items:center;backdrop-filter:blur(6px);background:rgba(0,0,0,.45);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:36px;z-index:10}.SchedulePopup_closeBtn__lZVY_:hover{background:rgba(0,0,0,.85)}.SchedulePopup_goldBadge__FSuOQ{align-items:center;display:flex;gap:12px;margin-bottom:24px}.SchedulePopup_goldBadgeLine__q6Tpy{background:#c9a96e;height:1px;width:24px}.SchedulePopup_goldBadgeLabel__OTCKG{color:#c9a96e;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.SchedulePopup_actions__Aqp_M{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto}.SchedulePopup_ctaPrimary__1SEGU{align-items:center;background:#c9a96e;border:none;border-radius:1px;color:#080808;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.16em;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:all .25s}.SchedulePopup_ctaPrimary__1SEGU:hover{background:#b8904f;transform:translateX(3px)}.SchedulePopup_ctaSecondary__ikWvM{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:1px;color:hsla(0,0%,100%,.32);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.1em;padding:13px 24px;transition:all .2s}.SchedulePopup_ctaSecondary__ikWvM:hover{border-color:hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.68)}.SchedulePopup_textDismiss__hqNZu{background:transparent;border:none;color:hsla(0,0%,100%,.28);cursor:pointer;font-size:.78rem;padding:0;transition:color .2s}.SchedulePopup_textDismiss__hqNZu:hover{color:hsla(0,0%,100%,.6)}.SchedulePopup_banner__RUaNh{background:#080808;border-radius:3px;box-shadow:0 60px 140px rgba(0,0,0,.75);display:flex;flex-direction:column;max-width:960px;overflow:hidden;position:relative;width:100%}@media(min-width:900px){.SchedulePopup_banner__RUaNh.SchedulePopup_hasImage__X6zlI{flex-direction:row}}.SchedulePopup_bannerImage__YxZF8{flex-shrink:0;min-height:260px;overflow:hidden;position:relative;width:100%}@media(min-width:900px){.SchedulePopup_bannerImage__YxZF8{min-height:520px;width:55%}}.SchedulePopup_bannerImage__YxZF8 img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.SchedulePopup_bannerImage__fadeDesktop__KvfGH{display:none}@media(min-width:900px){.SchedulePopup_bannerImage__fadeDesktop__KvfGH{background:linear-gradient(90deg,transparent 50%,rgba(8,8,8,.98));display:block;inset:0;position:absolute}}.SchedulePopup_bannerImage__fadeMobile__CinMc{background:linear-gradient(180deg,transparent 50%,#080808);display:block;inset:0;position:absolute}@media(min-width:900px){.SchedulePopup_bannerImage__fadeMobile__CinMc{display:none}}.SchedulePopup_bannerImage__goldLine__cr561{background:linear-gradient(90deg,#c9a96e,transparent);bottom:0;display:block;height:1px;left:0;position:absolute;width:60%}@media(min-width:900px){.SchedulePopup_bannerImage__goldLine__cr561{display:none}}.SchedulePopup_bannerContent__12ciM{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:380px;padding:32px;position:relative}@media(min-width:900px){.SchedulePopup_bannerContent__12ciM{padding:52px 52px 52px 44px}}.SchedulePopup_bannerContent__12ciM.SchedulePopup_hasImage__X6zlI{min-height:auto}@media(min-width:900px){.SchedulePopup_bannerContent__12ciM.SchedulePopup_hasImage__X6zlI{min-height:520px}}.SchedulePopup_bannerContent__accent__gRgul{display:none}@media(min-width:900px){.SchedulePopup_bannerContent__accent__gRgul{background:linear-gradient(180deg,transparent,#c9a96e 40%,#c9a96e 60%,transparent);display:block;height:64%;left:0;position:absolute;top:18%;width:2px}}.SchedulePopup_bannerContent__title__DpMRU{color:#f5f5f0;font-family:Michroma,sans-serif;font-size:1.75rem;font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}@media(min-width:900px){.SchedulePopup_bannerContent__title__DpMRU{font-size:2.25rem}}.SchedulePopup_bannerContent__subtitle__h2t3z{color:#c9a96e;font-size:.88rem;font-style:italic;letter-spacing:.04em;margin:0 0 16px}.SchedulePopup_bannerContent__divider__MubZz{background:#c9a96e;height:1px;margin-bottom:24px;opacity:.55;width:48px}.SchedulePopup_bannerContent__description___FD5n{color:hsla(0,0%,100%,.48);font-size:.86rem;line-height:1.8;margin:0 0 40px}.SchedulePopup_blog__JP777{background:#0d0d0d;border-radius:3px;box-shadow:0 40px 100px rgba(0,0,0,.72);max-width:640px}.SchedulePopup_blogHero__U_2t2,.SchedulePopup_blog__JP777{overflow:hidden;position:relative;width:100%}.SchedulePopup_blogHero__U_2t2{flex-shrink:0;height:220px}@media(min-width:900px){.SchedulePopup_blogHero__U_2t2{height:310px}}.SchedulePopup_blogHero__U_2t2 img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.SchedulePopup_blogHero__gradient__7hGgE{background:linear-gradient(180deg,hsla(0,0%,5%,.15),hsla(0,0%,5%,.98));inset:0;position:absolute}.SchedulePopup_blogHero__pill__f1yqI{background:hsla(39,46%,61%,.12);border:1px solid hsla(39,46%,61%,.35);border-radius:1px;left:20px;padding:4px 12px;position:absolute;top:20px}.SchedulePopup_blogHero__pill__f1yqI.SchedulePopup_filled__34ETL{background:#c9a96e;border:none}.SchedulePopup_blogHero__pillText___hXkE{color:#c9a96e;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.SchedulePopup_blogHero__pillText___hXkE.SchedulePopup_dark__kmFPP{color:#080808}.SchedulePopup_blogHero__date__dOTuW{bottom:14px;color:hsla(0,0%,100%,.42);font-size:.7rem;left:20px;letter-spacing:.04em;position:absolute}.SchedulePopup_blogContent__EFtdR{padding:24px 24px 28px}@media(min-width:900px){.SchedulePopup_blogContent__EFtdR{padding:28px 36px 36px}}.SchedulePopup_blogContent__title__JLO3j{color:#f5f5f0;font-family:Michroma,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}@media(min-width:900px){.SchedulePopup_blogContent__title__JLO3j{font-size:1.55rem}}.SchedulePopup_blogContent__divider__SL6vI{background:#c9a96e;height:1px;margin-bottom:16px;opacity:.65;width:32px}.SchedulePopup_blogContent__description__rdN4b{color:hsla(0,0%,100%,.45);font-size:.84rem;line-height:1.78;margin:0 0 24px}.SchedulePopup_blogFooter__aew4m{align-items:center;display:flex;justify-content:space-between}.SchedulePopup_blogFooter__link__kA8Qi{align-items:center;color:#c9a96e;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:gap .22s}.SchedulePopup_blogFooter__link__kA8Qi:hover{gap:12px}.SchedulePopup_blogFooter__dismiss__YGdN6{background:transparent;border:none;color:hsla(0,0%,100%,.28);cursor:pointer;font-size:.78rem;padding:0;transition:color .2s}.SchedulePopup_blogFooter__dismiss__YGdN6:hover{color:hsla(0,0%,100%,.6)}.SchedulePopup_recruitment__1JzZ_{background:#080808;border-radius:3px;box-shadow:0 48px 110px rgba(0,0,0,.74);max-width:700px;overflow:hidden;position:relative;width:100%}.SchedulePopup_recruitmentHeader__Ygm1R{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:16px;padding:20px 24px}@media(min-width:900px){.SchedulePopup_recruitmentHeader__Ygm1R{padding:20px 40px}}.SchedulePopup_recruitmentHeader__dot__tjy7d{background:#c9a96e;border-radius:50%;box-shadow:0 0 10px hsla(39,46%,61%,.55);height:7px;width:7px}.SchedulePopup_recruitmentHeader__label__GJA0V{color:#c9a96e;font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.SchedulePopup_recruitmentHeader__spacer__cazm_{flex:1}.SchedulePopup_statusBadge__cF9aq{align-items:center;display:flex;gap:6px}.SchedulePopup_statusBadge__dot__iKV51{animation:SchedulePopup_schedPulse__Nuihm 2s ease-in-out infinite;background:#4caf50;border-radius:50%;height:6px;width:6px}.SchedulePopup_statusBadge__text__M0u0C{color:#4caf50;font-size:.62rem;letter-spacing:.1em}.SchedulePopup_recruitmentBody__9QiMl{position:relative}.SchedulePopup_recruitmentBody__bgImage__0xH2H{inset:0;opacity:.06;pointer-events:none;position:absolute}.SchedulePopup_recruitmentBody__bgImage__0xH2H img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.SchedulePopup_recruitmentBody__inner__r1FB7{padding:24px;position:relative}@media(min-width:900px){.SchedulePopup_recruitmentBody__inner__r1FB7{padding:40px}}.SchedulePopup_recruitmentTitle__5zCqe{color:#f5f5f0;font-family:Michroma,sans-serif;font-size:1.65rem;font-weight:300;letter-spacing:-.01em;line-height:1.2;margin:0 0 24px}@media(min-width:900px){.SchedulePopup_recruitmentTitle__5zCqe{font-size:2.05rem}}.SchedulePopup_separatorRow__k5_tB{align-items:center;display:flex;gap:16px;margin-bottom:24px}.SchedulePopup_separatorRow__line__1WSJ8{background:#c9a96e;height:1px;opacity:.6;width:40px}.SchedulePopup_separatorRow__diamond___BXOQ{background:#c9a96e;height:5px;opacity:.6;transform:rotate(45deg);width:5px}.SchedulePopup_detailsGrid__QXkP3{border:1px solid hsla(0,0%,100%,.07);border-radius:2px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:32px;overflow:hidden}.SchedulePopup_detailsGrid__cell__aLqpf{background:hsla(0,0%,100%,.015);padding:20px 12px;text-align:center}.SchedulePopup_detailsGrid__cell__aLqpf:not(:last-child){border-right:1px solid hsla(0,0%,100%,.07)}@media(min-width:900px){.SchedulePopup_detailsGrid__cell__aLqpf{padding:20px 24px}}.SchedulePopup_detailsGrid__label__8tt9v{color:hsla(0,0%,100%,.28);display:block;font-size:.58rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.SchedulePopup_detailsGrid__value__knXQL{color:#c9a96e;font-size:.82rem;font-weight:500;letter-spacing:.02em}@media(min-width:900px){.SchedulePopup_detailsGrid__value__knXQL{font-size:.9rem}}.SchedulePopup_recruitmentDescription__1psNc{color:hsla(0,0%,100%,.42);font-size:.84rem;line-height:1.8;margin:0 0 32px}.SchedulePopup_project__1QE8d{background:#080808;border-radius:3px;box-shadow:0 64px 140px rgba(0,0,0,.82);max-width:860px}.SchedulePopup_projectHero__oVs2w,.SchedulePopup_project__1QE8d{overflow:hidden;position:relative;width:100%}.SchedulePopup_projectHero__oVs2w{height:260px}@media(min-width:900px){.SchedulePopup_projectHero__oVs2w{height:420px}}.SchedulePopup_projectHero__oVs2w img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.SchedulePopup_projectHero__gradient__mMi3u{background:linear-gradient(180deg,rgba(8,8,8,.1),rgba(8,8,8,.55) 50%,#080808);inset:0;position:absolute}.SchedulePopup_projectHero__overlay__IvUgc{bottom:0;left:0;padding:24px;position:absolute;right:0}@media(min-width:900px){.SchedulePopup_projectHero__overlay__IvUgc{padding:36px 44px}}.SchedulePopup_projectHero__cornerH__sQdbn,.SchedulePopup_projectHero__cornerV__4o_e3{display:none}@media(min-width:900px){.SchedulePopup_projectHero__cornerH__sQdbn,.SchedulePopup_projectHero__cornerV__4o_e3{background:#c9a96e;display:block;left:24px;opacity:.5;position:absolute;top:24px}.SchedulePopup_projectHero__cornerH__sQdbn{height:1px;width:28px}.SchedulePopup_projectHero__cornerV__4o_e3{height:28px;width:1px}}.SchedulePopup_projectBadgeRow__JoTxH{align-items:center;display:flex;gap:12px;margin-bottom:8px}@media(min-width:900px){.SchedulePopup_projectBadgeRow__JoTxH{margin-bottom:12px}}.SchedulePopup_projectBadgeRow__line__irVdN{background:#c9a96e;height:1px;opacity:.75;width:18px}.SchedulePopup_projectBadgeRow__label__kCKXu{color:hsla(0,0%,100%,.38);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.SchedulePopup_projectHero__title__kKM5N{color:#f5f5f0;font-family:Michroma,sans-serif;font-size:1.55rem;font-weight:300;letter-spacing:-.02em;line-height:1.12;margin:0}@media(min-width:900px){.SchedulePopup_projectHero__title__kKM5N{font-size:2.2rem}}.SchedulePopup_projectBottom__H7Vs7{align-items:flex-start;background:#080808;border-top:1px solid hsla(39,46%,61%,.14);display:flex;flex-direction:column;gap:24px;padding:24px}@media(min-width:600px){.SchedulePopup_projectBottom__H7Vs7{align-items:center;flex-direction:row}}@media(min-width:900px){.SchedulePopup_projectBottom__H7Vs7{padding:28px 44px}}.SchedulePopup_projectBottom__left__7bBzK{flex:1}.SchedulePopup_projectBottom__right__hwSiv{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.SchedulePopup_projectFallbackTitle__Mp3zf{color:#f5f5f0;font-family:Michroma,sans-serif;font-size:1.55rem;font-weight:300;line-height:1.2;margin:0 0 16px}@media(min-width:900px){.SchedulePopup_projectFallbackTitle__Mp3zf{font-size:2rem}}.SchedulePopup_projectDivider__Nzl4n{background:#c9a96e;height:1px;margin-bottom:16px;opacity:.55;width:40px}.SchedulePopup_projectDescription__ln8oQ{color:hsla(0,0%,100%,.42);font-size:.84rem;line-height:1.75;margin:0}.SchedulePopup_projectLink__2AIUR{align-items:center;color:#c9a96e;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:gap .22s}.SchedulePopup_projectLink__2AIUR:hover{gap:12px}.SchedulePopup_projectTextDismiss__xF5zH{background:transparent;border:none;color:hsla(0,0%,100%,.26);cursor:pointer;font-size:.75rem;padding:0;text-align:left;transition:color .2s}.SchedulePopup_projectTextDismiss__xF5zH:hover{color:hsla(0,0%,100%,.58)}