.Portfolio_section__n1biJ{background:var(--color-bg);padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.Portfolio_inner__sErqz{max-width:1600px;margin:0 auto}.Portfolio_filters__shvbe{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.Portfolio_filterBtn__UPNPg{padding:10px 24px;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text-secondary);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.Portfolio_filterBtn__UPNPg:hover{border-color:var(--color-accent);color:var(--color-accent)}.Portfolio_filterBtn__UPNPg{border-radius:8px}.Portfolio_filterActive__N5i1X{background:var(--color-accent);border-color:var(--color-accent);color:#ffffff;font-weight:600}.Portfolio_filterActive__N5i1X:hover{color:#ffffff}.Portfolio_grid___XnYL{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.Portfolio_card__nFdO_{position:relative;aspect-ratio:3/4;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.Portfolio_img__of6Uj{object-fit:cover;transition:transform .3s ease}.Portfolio_card__nFdO_:hover .Portfolio_img__of6Uj{transform:scale(1.03)}.Portfolio_overlay__JZ7C_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.9),transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 24px}.Portfolio_tag__3lct9{font-size:11px;letter-spacing:.15em;color:var(--color-accent-on-dark);text-transform:uppercase;margin-bottom:8px}.Portfolio_name__2Iwo5{font-size:20px;font-weight:800;letter-spacing:-.01em;color:#ffffff}.Portfolio_description__YMia2{color:rgba(255,255,255,.78);font-size:13px;line-height:1.45;margin-top:8px}@media (max-width:1024px){.Portfolio_grid___XnYL{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.Portfolio_section__n1biJ{padding:var(--space-lg) var(--space-md)}.Portfolio_grid___XnYL{grid-template-columns:1fr}}.Footer_footer__4vzqH{background:var(--color-text-primary);padding:48px var(--space-xl)}.Footer_inner__FbJ6a{max-width:1400px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.Footer_brand__Y4wbm{display:flex;flex-direction:column;gap:12px}.Footer_logo__C9vo8{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.15em;color:var(--color-bg);text-transform:uppercase}.Footer_logo_img__V1Lp8{width:32px;height:32px;object-fit:contain;border-radius:8px;background:#000;padding:4px}.Footer_logo_bold__08Rml{font-weight:600}.Footer_logo_light__y7_Gl{font-weight:400}.Footer_tagline__NHwwX{font-size:12px;color:rgba(252,252,252,.5);line-height:1.6}.Footer_links__LGHlK{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.Footer_links__LGHlK a{font-size:13px;color:rgba(252,252,252,.65);transition:color .15s var(--ease-out)}.Footer_links__LGHlK a:hover{color:var(--color-bg)}@media (max-width:767px){.Footer_footer__4vzqH{padding:var(--space-lg) var(--space-md)}.Footer_inner__FbJ6a{flex-direction:column;gap:var(--space-md)}}.CTAStrip_section__JJN5i{background:var(--color-text-primary);padding:80px var(--space-xl)}.CTAStrip_inner__9TARM{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.CTAStrip_heading__UwgyE{font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--color-bg);line-height:1.02;margin-bottom:12px}.CTAStrip_sub__ngT52{font-size:16px;color:rgba(252,252,252,.65);line-height:1.5}.CTAStrip_btn__gcVV3{display:inline-flex;align-items:center;padding:16px 32px;background:var(--color-accent);color:var(--color-accent-text);border-radius:8px;font-size:14px;font-weight:600;transition:background-color .2s var(--ease-out),transform .2s var(--ease-out);cursor:pointer;white-space:nowrap;flex-shrink:0}.CTAStrip_btn__gcVV3:hover{background:var(--color-bg);color:var(--color-text-primary)}.CTAStrip_btn__gcVV3:active{transform:scale(.98)}@media (max-width:767px){.CTAStrip_section__JJN5i{padding:var(--space-lg) var(--space-md)}.CTAStrip_inner__9TARM{flex-direction:column;align-items:flex-start;text-align:left}.CTAStrip_heading__UwgyE{font-size:32px}}.Navbar_navbar__UMdIx{position:-webkit-sticky;position:sticky;top:0;z-index:200;width:100%;height:64px;background:var(--color-text-primary);display:flex;align-items:center}.Navbar_inner__YeqeH{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-xl);display:flex;align-items:center;justify-content:space-between}.Navbar_logo__PiZmU{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.15em;color:var(--color-bg);text-transform:uppercase;white-space:nowrap}.Navbar_logo_img__JSFi6{width:32px;height:32px;object-fit:contain;border-radius:8px;background:#000;padding:4px}.Navbar_logo_bold__WJBHt{font-weight:600}.Navbar_logo_light__ZIIEy{font-weight:400}.Navbar_nav__vVzDp{display:none;align-items:center;gap:var(--space-md)}.Navbar_nav__vVzDp a{font-size:13px;color:rgba(252,252,252,.65);transition:color .15s var(--ease-out);position:relative;padding-bottom:2px}.Navbar_nav__vVzDp a:hover{color:var(--color-bg)}.Navbar_nav_active__3p3fI{color:var(--color-bg)!important;font-weight:600}.Navbar_nav_active__3p3fI:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-accent);border-radius:2px}.Navbar_cta__8gkXS{display:none;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;background:var(--color-accent);color:var(--color-accent-text);border-radius:6px;transition:opacity .2s ease;cursor:pointer;white-space:nowrap}.Navbar_cta__8gkXS:hover{opacity:.7}.Navbar_hamburger__ZaVM2{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;cursor:pointer;background:none;border:none;border-radius:6px}.Navbar_bar_bot__31IDJ,.Navbar_bar_bot_open__rE8N4,.Navbar_bar_mid__1Euxw,.Navbar_bar_mid_open___vBEb,.Navbar_bar_top__GuV8Z,.Navbar_bar_top_open__97Ndu{display:block;height:2px;background:var(--color-bg);border-radius:2px;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.Navbar_bar_top__GuV8Z{width:22px;transform:none}.Navbar_bar_mid__1Euxw{width:22px;opacity:1}.Navbar_bar_bot__31IDJ{width:22px;transform:none}.Navbar_bar_top_open__97Ndu{width:22px;transform:rotate(45deg) translate(5px,5px)}.Navbar_bar_mid_open___vBEb{width:22px;opacity:0}.Navbar_bar_bot_open__rE8N4{width:22px;transform:rotate(-45deg) translate(5px,-5px)}.Navbar_drawer__xr0Qt,.Navbar_drawer_open__HBZiE{position:fixed;top:64px;left:0;right:0;z-index:190;background:rgba(252,252,252,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.Navbar_drawer__xr0Qt{max-height:0;opacity:0;pointer-events:none}.Navbar_drawer_open__HBZiE{max-height:100dvh;opacity:1;pointer-events:auto}.Navbar_drawer_inner__rt6fy{display:flex;flex-direction:column;padding:var(--space-md);gap:4px}.Navbar_drawer_link__459PY,.Navbar_drawer_link_active__3gqMZ{font-size:18px;font-weight:500;color:var(--color-text-secondary);padding:14px 0;border-bottom:1px solid var(--color-border);transition:color .15s ease}.Navbar_drawer_link__459PY:last-of-type,.Navbar_drawer_link_active__3gqMZ:last-of-type{border-bottom:none}.Navbar_drawer_link_active__3gqMZ{color:var(--color-text-primary);font-weight:600}.Navbar_drawer_cta__SXkPi{display:inline-flex;justify-content:center;align-items:center;margin-top:var(--space-md);padding:14px 28px;background:var(--color-accent);color:var(--color-accent-text);border-radius:6px;font-size:14px;font-weight:600;text-align:center}.Navbar_backdrop__pEJLE{position:fixed;inset:0;top:64px;z-index:180;background:rgba(26,26,46,.25)}.Navbar_dropdown_wrap__FW3ge{position:relative}.Navbar_dropdown_trigger__Ledrk{font-size:13px;color:rgba(252,252,252,.65);transition:color .15s var(--ease-out);display:flex;align-items:center;gap:4px;cursor:pointer}.Navbar_dropdown_trigger__Ledrk:hover{color:var(--color-bg)}.Navbar_chevron__tSSWO,.Navbar_chevron_open__RWCCO{flex-shrink:0;transition:transform .2s ease}.Navbar_chevron_open__RWCCO{transform:rotate(180deg)}.Navbar_dropdown__GsLXV{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:180px;background:rgba(252,252,252,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:18px 6px 6px;display:flex;flex-direction:column;z-index:300;opacity:0;pointer-events:none;transition:opacity .15s ease}.Navbar_dropdown_wrap__FW3ge:hover .Navbar_dropdown__GsLXV{opacity:1;pointer-events:auto}.Navbar_dropdown_wrap__FW3ge:hover .Navbar_chevron__tSSWO{transform:rotate(180deg)}.Navbar_dropdown__GsLXV .Navbar_dropdown_item__ooaUe{font-size:13px;color:var(--color-text-secondary);padding:9px 14px;border-radius:5px;transition:background .12s ease,color .12s ease;white-space:nowrap}.Navbar_dropdown__GsLXV .Navbar_dropdown_item__ooaUe:hover{background:var(--color-border);color:var(--color-text-primary)}.Navbar_drawer_link__459PY,.Navbar_drawer_link_active__3gqMZ{display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.Navbar_drawer_sub__2jL1N{display:flex;flex-direction:column;padding:4px 0 4px 16px;gap:0}.Navbar_drawer_sub_link__36OA3{font-size:15px;color:var(--color-text-secondary);padding:10px 0;border-bottom:1px solid var(--color-border);transition:color .15s ease}.Navbar_drawer_sub_link__36OA3:last-child{border-bottom:none}.Navbar_drawer_sub_link__36OA3:hover{color:var(--color-text-primary)}@media (min-width:1024px){.Navbar_nav__vVzDp{display:flex}.Navbar_cta__8gkXS{display:inline-flex}.Navbar_backdrop__pEJLE,.Navbar_drawer__xr0Qt,.Navbar_drawer_open__HBZiE,.Navbar_hamburger__ZaVM2{display:none}}@media (max-width:1023px){.Navbar_inner__YeqeH{padding:0 var(--space-md)}}@media (max-width:767px){.Navbar_logo__PiZmU{font-size:11px;letter-spacing:.1em;gap:8px}}.PageHeader_section__F_CJK{position:relative;background:var(--color-text-primary);padding:140px var(--space-xl) 88px}.PageHeader_inner__ee6Gd{max-width:1400px;margin:0 auto;text-align:left}.PageHeader_eyebrow__Wof9I{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-on-dark);margin-bottom:24px}.PageHeader_title__EKqaH{font-size:clamp(36px,7vw,76px);font-weight:800;line-height:.98;letter-spacing:-.04em;color:var(--color-bg);margin-bottom:20px;max-width:16ch}.PageHeader_desc__xgX0c{font-size:18px;color:rgba(252,252,252,.65);line-height:1.6;max-width:560px}@media (min-width:768px) and (max-width:1023px){.PageHeader_section__F_CJK{padding:100px var(--space-xl) 64px}}@media (max-width:767px){.PageHeader_section__F_CJK{padding:88px var(--space-md) var(--space-lg)}}.About_section__BYALQ{background:var(--color-bg);padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.About_inner__RuywR{max-width:1000px;margin:0 auto}.About_lead__gPwEq{font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25;max-width:26ch;margin-bottom:64px}.About_prose__fzBMO{font-size:16px;color:var(--color-text-secondary);line-height:1.8;border-top:1px solid var(--color-border)}.About_col__ZypQi{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:40px 0;border-bottom:1px solid var(--color-border)}.About_col__ZypQi h2{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.About_col__ZypQi p{margin-bottom:20px}.About_col__ZypQi p:last-child{margin-bottom:0}.About_divider__ur7Ss{display:none}@media (min-width:768px){.About_col__ZypQi{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:64px}}@media (max-width:767px){.About_section__BYALQ{padding:var(--space-lg) var(--space-md)}}.Blog_section__Sn1Qw{background:var(--color-bg);padding:0 var(--space-xl) var(--space-2xl)}.Blog_inner___yoQs{max-width:900px;margin:0 auto;border-top:1px solid var(--color-border);padding-top:48px}.Blog_empty__Q0Eqt{font-size:16px;line-height:1.7;color:var(--color-text-secondary)}.Blog_empty__Q0Eqt a{color:var(--color-accent);text-decoration:underline}.Blog_article__JhRsu{padding:40px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px;color:inherit;transition:opacity .2s var(--ease-out)}.Blog_article__JhRsu:hover{opacity:.7}.Blog_num__DrRn8{font-size:15px;font-weight:800;color:var(--color-accent)}.Blog_body__mvzvw{display:flex;flex-direction:column;min-width:0}.Blog_meta__1Qa5u{font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:16px}.Blog_title__kjYpF{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:16px}.Blog_excerpt__pYmWs{font-size:16px;color:var(--color-text-secondary);line-height:1.6}@media (max-width:767px){.Blog_section__Sn1Qw{padding:var(--space-lg) var(--space-md)}.Blog_article__JhRsu{gap:16px}}.ValueProps_section__wH72d{background:var(--color-surface);padding:var(--space-xl) var(--space-xl)}.ValueProps_heading__pp702{max-width:1400px;margin:0 auto 40px;font-size:13px;font-weight:500;color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase}.ValueProps_row__LkNwE{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:48px 40px}.ValueProps_item__rgN1C{display:flex;align-items:flex-start;gap:16px;flex:1 1 240px;min-width:0;text-decoration:none;color:inherit}.ValueProps_mark__J349X{flex-shrink:0;width:10px;height:10px;margin-top:8px;border-radius:2px;background:var(--color-accent);transition:transform .2s var(--ease-out)}.ValueProps_item__rgN1C:hover .ValueProps_mark__J349X{transform:rotate(45deg) scale(1.3)}.ValueProps_itemBody__HO4Ak{min-width:0}.ValueProps_title__ce7u0{font-size:17px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;letter-spacing:-.01em}.ValueProps_body__iylLV{font-size:14px;line-height:1.65;color:var(--color-text-secondary);margin-bottom:14px}.ValueProps_cta__ZS2PW{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--color-accent)}.ValueProps_arrow__eYjv9{display:inline-block;transition:transform .2s var(--ease-out)}.ValueProps_item__rgN1C:hover .ValueProps_arrow__eYjv9{transform:translateX(3px)}@media (max-width:767px){.ValueProps_section__wH72d{padding:var(--space-lg) var(--space-md)}.ValueProps_row__LkNwE{gap:32px}.ValueProps_item__rgN1C{flex:1 1 100%}}.Services_section__M5r1a{background:var(--color-bg);padding:var(--space-2xl) var(--space-xl)}.Services_inner__hWUEo{max-width:1400px;margin:0 auto}.Services_eyebrow__Dbtly{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:24px}.Services_heading__omCwW{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:var(--space-xl);line-height:.98}.Services_list___tJb6{border-top:1px solid var(--color-border)}.Services_list___tJb6 li{border-bottom:1px solid var(--color-border)}.Services_row__M8v5x{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:28px 4px;color:inherit}.Services_num__5yNiT{font-size:14px;font-weight:700;color:var(--color-accent);letter-spacing:-.01em}.Services_rowBody__17tpN{display:flex;flex-direction:column;gap:6px;min-width:0}.Services_rowName__Tv0Gb{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.Services_rowDesc__ZGwQn{font-size:14px;line-height:1.6;color:var(--color-text-secondary);max-width:62ch}.Services_tags___OPaC{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--color-text-tertiary);margin-top:2px}.Services_arrow__gTQy7{font-size:20px;color:var(--color-text-tertiary);transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.Services_row__M8v5x:hover .Services_arrow__gTQy7{transform:translateX(4px);color:var(--color-accent)}.Services_row__M8v5x:hover .Services_rowName__Tv0Gb{color:var(--color-accent)}@media (max-width:767px){.Services_section__M5r1a{padding:var(--space-lg) var(--space-md)}.Services_row__M8v5x{grid-template-columns:auto 1fr;gap:16px}.Services_arrow__gTQy7{display:none}}.ProcessDetail_detail__HsG_0{background:var(--color-surface);padding:var(--space-xl) var(--space-xl)}.ProcessDetail_detail_inner__rKeDx{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.ProcessDetail_img_break__rx3q7{width:100%;border-radius:12px;overflow:hidden;position:relative;aspect-ratio:16/7}.ProcessDetail_img_break__rx3q7 img{width:100%;height:100%;object-fit:cover;display:block}.ProcessDetail_img_pair__ud9j_{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ProcessDetail_img_pair_item__1UehX{border-radius:12px;overflow:hidden;position:relative;aspect-ratio:4/3}.ProcessDetail_img_pair_item__1UehX img{width:100%;height:100%;object-fit:cover;display:block}.ProcessDetail_gallery__K3BjG{background:var(--color-bg);padding:var(--space-xl) var(--space-xl)}.ProcessDetail_gallery_inner__HGDDS{max-width:1400px;margin:0 auto}.ProcessDetail_gallery_grid___uUGF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ProcessDetail_gallery_item___Ape4{border-radius:12px;overflow:hidden;aspect-ratio:4/3;position:relative}.ProcessDetail_gallery_item___Ape4 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ProcessDetail_gallery_item___Ape4:hover img{transform:scale(1.04)}@media (max-width:767px){.ProcessDetail_img_pair__ud9j_{grid-template-columns:1fr}.ProcessDetail_gallery_grid___uUGF{grid-template-columns:repeat(2,1fr)}}.ProcessDetail_stats__ml_U1{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:0 var(--space-xl)}.ProcessDetail_stats_inner__X3a0V{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);divide:1px solid var(--color-border)}.ProcessDetail_stat_item__xIk6y{padding:36px 24px;text-align:center;border-right:1px solid var(--color-border)}.ProcessDetail_stat_item__xIk6y:last-child{border-right:none}.ProcessDetail_stat_number__jpXdR{font-size:40px;font-weight:700;color:var(--color-accent);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.ProcessDetail_stat_label__kVGy5{font-size:12px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.ProcessDetail_split_section__01vZZ{padding:var(--space-xl) var(--space-xl)}.ProcessDetail_split_section__01vZZ:nth-child(2n){background:var(--color-bg)}.ProcessDetail_split_section__01vZZ:nth-child(odd){background:var(--color-surface)}.ProcessDetail_split_inner__TW4V_{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.ProcessDetail_split_inner__TW4V_.ProcessDetail_reverse___rIDC{direction:rtl}.ProcessDetail_split_inner__TW4V_.ProcessDetail_reverse___rIDC>*{direction:ltr}.ProcessDetail_split_text__RtFt2 h2{font-size:clamp(22px,3vw,30px);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.ProcessDetail_split_text__RtFt2 p{font-size:16px;line-height:1.75;color:var(--color-text-secondary)}.ProcessDetail_split_img__DGe6E{border-radius:16px;overflow:hidden;aspect-ratio:4/3;position:relative}.ProcessDetail_steps_section__rnEwR{background:var(--color-text-primary);padding:var(--space-xl) var(--space-xl)}.ProcessDetail_steps_inner__8VBcJ{max-width:900px;margin:0 auto}.ProcessDetail_steps_eyebrow__s9WlK{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-on-dark);margin-bottom:12px}.ProcessDetail_steps_heading__gJA8d{font-size:clamp(24px,3vw,36px);font-weight:600;color:#fff;margin-bottom:48px;letter-spacing:-.02em}.ProcessDetail_steps_grid__vWKn_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.ProcessDetail_step__jLL2i{display:flex;flex-direction:column;gap:12px}.ProcessDetail_step_num__SzdE5{font-size:13px;font-weight:700;color:var(--color-accent-on-dark);letter-spacing:.1em}.ProcessDetail_step_title__E0gB_{font-size:16px;font-weight:600;color:#fff}.ProcessDetail_step_desc__g6p_M{font-size:14px;line-height:1.6;color:rgba(255,255,255,.55)}@media (max-width:767px){.ProcessDetail_stats_inner__X3a0V{grid-template-columns:1fr}.ProcessDetail_stat_item__xIk6y{border-right:none;border-bottom:1px solid var(--color-border);padding:24px}.ProcessDetail_stat_item__xIk6y:last-child{border-bottom:none}.ProcessDetail_split_inner__TW4V_{grid-template-columns:1fr;gap:32px}.ProcessDetail_split_inner__TW4V_.ProcessDetail_reverse___rIDC{direction:ltr}.ProcessDetail_steps_grid__vWKn_{grid-template-columns:repeat(2,1fr);gap:24px}.ProcessDetail_stats__ml_U1{padding:0 var(--space-md)}.ProcessDetail_split_section__01vZZ,.ProcessDetail_steps_section__rnEwR{padding:var(--space-lg) var(--space-md)}}.ProcessDetail_detail_block__AdADt h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:14px}.ProcessDetail_detail_block__AdADt p{font-size:16px;line-height:1.75;color:var(--color-text-secondary)}.ProcessDetail_specs__gOcZF{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-xl) var(--space-xl)}.ProcessDetail_specs_inner__83Yxg{max-width:900px;margin:0 auto}.ProcessDetail_specs_inner__83Yxg h2{font-size:20px;font-weight:600;color:var(--color-text-primary);margin-bottom:32px}.ProcessDetail_specs_grid__3md_K{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.ProcessDetail_spec_item__7up_R{background:var(--color-surface);padding:24px 28px}.ProcessDetail_spec_label__Mzc8W{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.ProcessDetail_spec_value__MAnIw{font-size:15px;font-weight:500;color:var(--color-text-primary)}@media (max-width:767px){.ProcessDetail_detail__HsG_0,.ProcessDetail_specs__gOcZF{padding:var(--space-lg) var(--space-md)}.ProcessDetail_specs_grid__3md_K{grid-template-columns:1fr}.ProcessDetail_detail_inner__rKeDx{gap:40px}}.Process_section__NoJ2G{background:var(--color-surface);padding:var(--space-xl) var(--space-xl)}.Process_grid__q1moB{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--color-border);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Process_step__8fhwM{background:var(--color-surface);padding:64px 48px;display:flex;flex-direction:column}.Process_num__gcV48{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--color-accent);margin-bottom:24px;line-height:1}.Process_title__578q7{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:16px}.Process_desc__08xtZ{font-size:16px;line-height:1.7;color:var(--color-text-secondary)}@media (min-width:768px){.Process_grid__q1moB{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.Process_section__NoJ2G{padding:var(--space-lg) var(--space-md)}.Process_step__8fhwM{padding:40px 32px}}.Services_detail__BEW5F{background:var(--color-bg);padding:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-border)}.Services_detail_inner__wAcVS{max-width:900px;margin:0 auto}.Services_detail_block__iEdBX{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:24px;gap:24px;padding:40px 0;border-bottom:1px solid var(--color-border)}.Services_detail_inner__wAcVS .Services_detail_block__iEdBX:first-child{padding-top:0}.Services_detail_num__CesJS{font-size:15px;font-weight:800;color:var(--color-accent);letter-spacing:-.01em}.Services_detail_heading__Da6u_{font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:16px;line-height:1.3}.Services_detail_body___KEAO{font-size:16px;line-height:1.8;color:var(--color-text-secondary)}.Services_detail_cta__3WdpN{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:var(--color-accent)}.Services_detail_cta__3WdpN:hover{text-decoration:underline}@media (max-width:767px){.Services_detail__BEW5F{padding:var(--space-xl) var(--space-md)}.Services_detail_block__iEdBX{grid-template-columns:minmax(0,1fr);gap:12px}}.Gallery_section__q6Foi{background:var(--color-bg);padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.Gallery_grid__cxt_7{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.Gallery_card__g5o38{position:relative;aspect-ratio:3/4;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.Gallery_img__j6_Tn{object-fit:cover;transition:transform .3s ease}.Gallery_card__g5o38:hover .Gallery_img__j6_Tn{transform:scale(1.03)}.Gallery_overlay__Qxi7y{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.9),transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 24px}.Gallery_tag__BcmeC{font-size:11px;letter-spacing:.15em;color:var(--color-accent);text-transform:uppercase;margin-bottom:8px}.Gallery_name__e7XXo{font-size:20px;font-weight:600;color:#ffffff}@media (max-width:1024px){.Gallery_grid__cxt_7{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.Gallery_section__q6Foi{padding:var(--space-lg) var(--space-md)}.Gallery_grid__cxt_7{grid-template-columns:1fr}}.Faq_section__dhAmj{background:var(--color-bg);padding:0 var(--space-xl) var(--space-2xl)}.Faq_inner__YjB_g{max-width:900px;margin:0 auto;border-top:1px solid var(--color-border)}.Faq_faq__mSFLv{padding:40px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px}.Faq_num__FtjyG{font-size:15px;font-weight:800;color:var(--color-accent)}.Faq_q__0Kmqw{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:16px}.Faq_a__DZQa8{font-size:16px;color:var(--color-text-secondary);line-height:1.7}@media (max-width:767px){.Faq_section__dhAmj{padding:var(--space-lg) var(--space-md)}.Faq_faq__mSFLv{gap:16px}}