.LatestProjects_section__KqVNZ{margin:58px 0 30px}.LatestProjects_head__dLUEO{text-align:center;margin-bottom:36px}.LatestProjects_eyebrow__zfj5u{display:block;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#3658ab;margin-bottom:8px}.LatestProjects_title__wwOHR{font-family:var(--font-hero),serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:var(--font-weight-xxl);letter-spacing:-.03em;line-height:1.05;color:var(--text-primary);margin:0}.LatestProjects_title__wwOHR:after{content:"";display:block;width:54px;height:3px;margin:16px auto 0;border-radius:3px;background:linear-gradient(90deg,#3658ab,var(--text-primary))}.LatestProjects_carousel__uPelh{position:relative}.LatestProjects_viewport__bdaSh{overflow:hidden;padding:30px 24px;margin-top:-30px;margin-bottom:-48px;touch-action:pan-y}.LatestProjects_track__fG6zx{display:flex;gap:var(--gap,22px);transform:translateX(calc(var(--active, 0) * -1 * (100% + var(--gap, 22px)) / var(--per-view, 3)));transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.LatestProjects_noAnim__dCIBU{transition:none}.LatestProjects_card__uhCyk{flex:0 0 calc((100% - (var(--per-view, 3) - 1)*var(--gap, 22px))/var(--per-view, 3));position:relative;display:block;border-radius:20px;overflow:hidden;text-decoration:none;color:#fff;background:linear-gradient(180deg,#121826,#090c13);box-shadow:0 12px 12px -12px rgba(6,10,18,.9);animation:LatestProjects_projIn___hxCA .7s ease both;transition:box-shadow .5s ease}@media(hover:hover){.LatestProjects_card__uhCyk:hover{box-shadow:0 16px 28px -14px rgba(6,10,18,.95)}.LatestProjects_card__uhCyk:hover .LatestProjects_img__IVzoc{transform:scale(1.035)}.LatestProjects_card__uhCyk:hover .LatestProjects_cta__4uR4Z{transform:translateY(-1px);background:var(--text-primary);box-shadow:0 14px 30px -12px rgba(54,88,171,.6)}}@keyframes LatestProjects_projIn___hxCA{0%{opacity:0}to{opacity:1}}.LatestProjects_media__grN_1{position:relative;aspect-ratio:3/4;overflow:hidden}.LatestProjects_img__IVzoc{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.LatestProjects_scrim__Le7H6{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(5,8,14,.92) 0,rgba(5,8,14,.55) 32%,rgba(5,8,14,.05) 62%,transparent 80%)}.LatestProjects_tagBadge__CXoVS{position:absolute;top:14px;left:14px;z-index:3;padding:5px 11px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--color-primary);box-shadow:0 8px 20px -8px rgba(54,88,171,.85)}.LatestProjects_overlay__iVud5{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px}.LatestProjects_city__Xh_Cg{font-family:var(--font-hero),serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;text-shadow:0 2px 18px rgba(0,0,0,.55)}.LatestProjects_specs__synQl{display:flex;flex-wrap:wrap;gap:14px}.LatestProjects_spec__ZPxQx{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:hsla(0,0%,100%,.86)}.LatestProjects_spec__ZPxQx svg{width:15px;height:15px;color:#9db0e0}.LatestProjects_footerRow__UEZbw{margin-top:2px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.16);display:flex;align-items:center;justify-content:space-between;gap:10px}.LatestProjects_priceValue___AAZQ{font-family:var(--font-hero),serif;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800;letter-spacing:-.01em}.LatestProjects_pricePer__sQ_9e{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.65);margin-left:2px}.LatestProjects_cta__4uR4Z{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:10px;font-size:.82rem;font-weight:700;white-space:nowrap;color:#fff;background:var(--color-primary);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.LatestProjects_cta__4uR4Z svg{width:15px;height:15px}.LatestProjects_ctaSpinner__2Gog3{display:none;width:15px;height:15px;align-items:center;justify-content:center}.LatestProjects_card__uhCyk[data-pending] .LatestProjects_ctaArrow__MvP_B{display:none}.LatestProjects_card__uhCyk[data-pending] .LatestProjects_ctaSpinner__2Gog3{display:inline-flex}.LatestProjects_card__uhCyk[data-pending] .LatestProjects_cta__4uR4Z{background:var(--text-primary)}@media(hover:none),(max-width:767px){.LatestProjects_card__uhCyk[data-pending] .LatestProjects_img__IVzoc{filter:brightness(.8);transition:filter .2s ease}}.LatestProjects_arrow__shNvX{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--text-primary);background:var(--color-white);border:1px solid rgba(16,24,40,.1);box-shadow:var(--shadow-md);transition:background .2s ease,color .2s ease,transform .15s ease}.LatestProjects_arrow__shNvX svg{width:22px;height:22px}.LatestProjects_arrow__shNvX:hover{background:var(--text-primary);color:#fff}.LatestProjects_arrow__shNvX:active{transform:translateY(-50%) scale(.94)}.LatestProjects_arrowPrev__PQnVX{left:-6px}.LatestProjects_arrowNext__h0_Yv{right:-6px}.LatestProjects_progress__S7Ytp{width:min(220px,56%);height:2px;margin:28px auto 0;border-radius:999px;background:rgba(16,24,40,.1);overflow:hidden}.LatestProjects_progressBar__GA8JO{display:block;height:100%;width:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--color-primary),var(--text-primary));animation:LatestProjects_progressFill__WR9Y1 linear forwards;will-change:transform}@keyframes LatestProjects_progressFill__WR9Y1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.LatestProjects_dots__RkAm9{display:flex;justify-content:center;gap:8px;margin-top:18px}.LatestProjects_dot__STLjR{width:8px;height:8px;padding:0;border:none;border-radius:999px;cursor:pointer;background:rgba(16,24,40,.18);transition:width .25s ease,background .25s ease}.LatestProjects_dot__STLjR:hover{background:rgba(16,24,40,.35)}.LatestProjects_dotActive__aIVWW{width:26px;background:var(--color-primary)}@media(max-width:640px){.LatestProjects_arrow__shNvX{display:none}.LatestProjects_media__grN_1{aspect-ratio:4/5}.LatestProjects_city__Xh_Cg{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.LatestProjects_track__fG6zx{transition:none}.LatestProjects_card__uhCyk,.LatestProjects_img__IVzoc,.LatestProjects_progressBar__GA8JO{animation:none;transition:none}}