.animations_curvedJacket__R3hYy{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px 0}.animations_curvedSvg__JJctA{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;aspect-ratio:100/12;overflow:visible;display:block;font-size:5rem;fill:var(--white);font-weight:900;text-transform:uppercase;line-height:1;font-family:var(--font)}.animations_logoSection__bya0k{padding:28px 0;border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);overflow:hidden;background:var(--bg)}.animations_logoLabel___2iph{font-size:12px;color:var(--gray);letter-spacing:.08em;text-align:center;margin-bottom:20px;font-family:var(--font-sub)}.animations_logoTrack__UanJK{display:flex;align-items:center;overflow:hidden;position:relative}.animations_logoInner2__i63c5,.animations_logoInner__Sohkc{display:flex;align-items:center;gap:56px;animation:animations_logoScroll__tW2by 53s linear infinite;white-space:nowrap;will-change:transform;flex-shrink:0}.animations_logoInner2__i63c5{margin-left:56px}.animations_logoItem__5XBmU{color:var(--gray);display:flex;align-items:center;gap:10px;transition:color .2s;flex-shrink:0;cursor:default}.animations_logoItem__5XBmU:hover{color:var(--white)}.animations_logoText__ZcIzw{font-family:var(--font-sub);font-size:14px;font-weight:600;letter-spacing:.04em;color:inherit}@keyframes animations_logoScroll__tW2by{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.animations_marqueeSection__0Y7Ma{background:var(--bg);overflow:hidden;cursor:-webkit-grab;cursor:grab;margin-top:-1px}.animations_marqueeSection__0Y7Ma:active{cursor:-webkit-grabbing;cursor:grabbing}.animations_curvedSvg__JJctA tspan.animations_star__zOy3S{fill:var(--orange)}.FeaturedSlider_section__oDZQT{position:relative;width:100%;height:460px;background:var(--bg);overflow:hidden;display:flex;align-items:stretch}.FeaturedSlider_track__tKOiA{display:flex;width:100%;height:100%;transition:transform .32s cubic-bezier(.4,0,.2,1)}.FeaturedSlider_shiftLeft__ZZyzp{transform:translateX(-3%)}.FeaturedSlider_shiftRight__E6AnX{transform:translateX(3%)}.FeaturedSlider_placeholder__9vKn3{position:absolute;inset:0;background:#2a2a2a;display:flex;align-items:center;justify-content:center}.FeaturedSlider_placeholderDim__jFoqu{font-family:var(--font-sub);font-size:13px;font-weight:500;letter-spacing:.06em;color:#555}.FeaturedSlider_mainCard__1n1aX{display:block;flex:0 0 75%;position:relative;overflow:hidden;z-index:1;cursor:pointer}.FeaturedSlider_peekCard__fWYNN{display:block;flex:0 0 12.5%;position:relative;overflow:hidden;cursor:pointer;z-index:0}.FeaturedSlider_overlay__idFxP{position:absolute;inset:0;background:rgba(0,0,0,.72);transition:background .25s}.FeaturedSlider_peekCard__fWYNN:hover .FeaturedSlider_overlay__idFxP{background:rgba(0,0,0,.45)}.FeaturedSlider_cardInfo__060qo{position:absolute;bottom:24px;left:24px;z-index:2;display:flex;flex-direction:column;gap:4px}.FeaturedSlider_cardCat__LwA9q{font-family:var(--font-sub);font-size:10px;color:hsla(0,0%,100%,.6);letter-spacing:.1em;text-transform:uppercase}.FeaturedSlider_cardTitle__XLhua{font-size:14px;font-weight:900;color:var(--white);letter-spacing:.06em;text-transform:uppercase}.FeaturedSlider_navBtn__HMdkv{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,5%,.72);border:1px solid hsla(0,0%,100%,.12);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .15s}.FeaturedSlider_navBtn__HMdkv:hover{background:hsla(0,0%,5%,.95);border-color:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.06)}.FeaturedSlider_navLeft__zqRdW{left:calc(12.5% + 16px)}.FeaturedSlider_navRight__bpWp_{right:calc(12.5% + 16px)}@media (max-width:768px){.FeaturedSlider_section__oDZQT{height:300px}.FeaturedSlider_peekCard__fWYNN{flex:0 0 10%}.FeaturedSlider_navLeft__zqRdW{left:calc(10% + 8px)}.FeaturedSlider_navRight__bpWp_{right:calc(10% + 8px)}.FeaturedSlider_navBtn__HMdkv{width:40px;height:40px}.FeaturedSlider_placeholderDim__jFoqu{font-size:11px}}.HeroSection_hero__MRKIM{position:relative;min-height:65vh;display:flex;align-items:center;padding-top:64px;background:linear-gradient(160deg,#0c0c0c,#0c0c0c 60%,#1b1b1b)}.HeroSection_lanyardWrap__Cmabm{position:absolute;top:-30vh;left:0;width:100vw;height:160vh;display:flex;justify-content:center;align-items:flex-start;pointer-events:none;z-index:10;overflow:visible}.HeroSection_content__X7acD{position:relative;padding:0 60px 60px;max-width:1280px;margin:0 auto;width:100%;pointer-events:none}.HeroSection_textGroup__4UuBh{max-width:520px;pointer-events:auto}.HeroSection_welcome__ZMtpv{display:block;font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.12em;color:var(--white);margin-bottom:4px;font-family:var(--font-sub)}.HeroSection_title__lVNOw{font-size:clamp(72px,11vw,148px);font-weight:900;line-height:.86;letter-spacing:-.02em;color:var(--white);text-transform:uppercase}.HeroSection_sub__NjI2n{font-family:var(--font-sub);font-size:clamp(13px,1vw,15px);font-weight:400;color:var(--gray);margin-top:20px;line-height:1.75;max-width:320px}.HeroSection_cta__pDDVO{display:inline-block;margin-top:28px;padding:14px 28px;background:var(--orange);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:8px;transition:background .2s,transform .15s;position:relative;z-index:100;pointer-events:auto;cursor:pointer}.HeroSection_cta__pDDVO:hover{background:var(--orange-hover);transform:translateY(-2px)}@media (max-width:900px){.HeroSection_content__X7acD{padding:80px 24px 40px}.HeroSection_title__lVNOw{font-size:clamp(58px,14vw,110px)}}@media (max-width:640px){.HeroSection_hero__MRKIM{min-height:80vh}.HeroSection_textGroup__4UuBh{max-width:55%}.HeroSection_title__lVNOw{font-size:clamp(28px,10vw,52px)}.HeroSection_sub__NjI2n{max-width:100%;font-size:12px;margin-top:12px}.HeroSection_cta__pDDVO{padding:12px 20px;font-size:10px}.HeroSection_lanyardWrap__Cmabm{display:flex!important;visibility:visible!important;opacity:1!important}}.GridSection_sectionWithBorder__q5tTc,.GridSection_section__gnnMz{padding:64px 40px;max-width:1280px;margin:0 auto}.GridSection_header__GIexz{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.GridSection_title__rIK0G{font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.GridSection_allLink__aFaTu{font-size:12px;font-weight:700;color:var(--gray);display:flex;align-items:center;gap:8px;letter-spacing:.06em;transition:color .2s}.GridSection_allLink__aFaTu:hover{color:var(--white)}.GridSection_allLink__aFaTu svg{transition:transform .2s}.GridSection_allLink__aFaTu:hover svg{transform:translateX(4px)}.GridSection_grid__6itxq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:768px){.GridSection_sectionWithBorder__q5tTc,.GridSection_section__gnnMz{padding:48px 20px}.GridSection_grid__6itxq{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.GridSection_grid__6itxq{grid-template-columns:1fr}}.Lanyard3D_wrapper__FOLed{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.Lanyard3D_wrapper__FOLed canvas{width:100%!important;height:100%!important;pointer-events:none!important}.NewsletterSection_section__ObrIp{background:var(--bg-2);padding:52px 40px;border-top:1px solid var(--gray-light)}.NewsletterSection_inner__HV44N{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.NewsletterSection_text__rwz4v h3{font-size:20px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--white)}.NewsletterSection_text__rwz4v p{font-family:var(--font-sub);font-size:13px;color:var(--gray);font-weight:400}.NewsletterSection_form__qJsVo{display:flex;flex-shrink:0;gap:0}.NewsletterSection_input__C_YMv{padding:13px 20px;background:transparent;border:1px solid var(--gray-light);border-right:none;border-radius:8px 0 0 8px;color:var(--white);font-family:var(--font-sub);font-size:13px;width:240px;outline:none;transition:border-color .2s}.NewsletterSection_input__C_YMv::placeholder{color:var(--gray)}.NewsletterSection_input__C_YMv:focus{border-color:var(--gray)}.NewsletterSection_btn__5i0au{padding:13px 22px;background:var(--orange);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:background .2s;white-space:nowrap}.NewsletterSection_btn__5i0au:hover{background:var(--orange-hover)}@media (max-width:768px){.NewsletterSection_section__ObrIp{padding:40px 20px}.NewsletterSection_inner__HV44N{flex-direction:column;align-items:flex-start}.NewsletterSection_form__qJsVo{flex-direction:column;gap:10px;width:100%}.NewsletterSection_input__C_YMv{width:100%;border-right:1px solid var(--gray-light);border-radius:8px}.NewsletterSection_btn__5i0au{border-radius:8px}}.ProjectCard_card__3naHH{cursor:pointer;display:block}.ProjectCard_thumb__7z7Mz{width:100%;aspect-ratio:356/254;background:#cecece;border-radius:var(--radius);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.ProjectCard_card__3naHH:hover .ProjectCard_thumb__7z7Mz{transform:translateY(-5px)}.ProjectCard_thumbImg__YzOPe{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ProjectCard_card__3naHH:hover .ProjectCard_thumbImg__YzOPe{transform:scale(1.05)}.ProjectCard_placeholder__hEyT2{color:#999;font-size:12px;font-weight:400;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-sub)}.ProjectCard_info___PDtR{margin-top:12px;display:flex;align-items:center;gap:10px}.ProjectCard_name__M43sG{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--white)}.ProjectCard_badgeNew__JW_ri{padding:3px 10px;font-size:10px;flex-shrink:0}.ProjectCard_badgeNew__JW_ri,.ProjectCard_badgePrice__7UAFd{background:var(--orange);color:var(--white);font-weight:700;letter-spacing:.08em;border-radius:4px;text-transform:uppercase}.ProjectCard_badgePrice__7UAFd{position:absolute;top:10px;right:10px;padding:5px 12px;font-size:11px;z-index:10}