.NavOverlay_nav__UEenj{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;transition:var(--transition)}.NavOverlay_nav__UEenj.NavOverlay_scrolled__8xT9S{background:rgba(25,25,25,.85);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);padding:12px 0}.NavOverlay_navInner__sqcTP{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.NavOverlay_logo__0J_e0{display:flex;align-items:center;gap:10px}.NavOverlay_logoMark__WXlJz{width:32px;height:32px;background:var(--accent);color:#fff;font-weight:600;font-size:.9rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.NavOverlay_logoText__ExFXf{font-weight:500;font-size:.95rem;letter-spacing:-.01em}.NavOverlay_navLinks__G9ZfG{display:flex;gap:32px}.NavOverlay_navLink__KI1oW{font-size:.85rem;color:var(--text-secondary);transition:var(--transition-fast)}.NavOverlay_navLink__KI1oW:hover{color:var(--text)}.NavOverlay_navRight__NjU9V{display:flex;align-items:center;gap:16px}.NavOverlay_ctaBtn__z6p1Y{padding:8px 20px;font-size:.8rem}.NavOverlay_burger__9kDJ9{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px}.NavOverlay_burger__9kDJ9 span{display:block;width:20px;height:1.5px;background:var(--text);transition:var(--transition-fast)}.NavOverlay_overlay__9lJIx{position:fixed;inset:0;background:rgba(25,25,25,.95);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:200;display:flex;align-items:center;justify-content:center;animation:NavOverlay_fadeIn__DgOtJ .2s ease}.NavOverlay_overlayContent__w5Maa{text-align:center}.NavOverlay_closeBtn__X8ufa{position:fixed;top:24px;right:24px;background:none;border:none;color:var(--text-secondary);transition:var(--transition-fast)}.NavOverlay_closeBtn__X8ufa:hover{color:var(--text)}.NavOverlay_overlayLinks__NmF2h{display:flex;flex-direction:column;gap:24px}.NavOverlay_overlayLink__wgDeI{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:500;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:16px;transition:var(--transition);animation:NavOverlay_slideIn__k_Y8V .3s ease forwards;opacity:0}.NavOverlay_overlayLink__wgDeI:hover{color:var(--text)}.NavOverlay_linkNum__PnUqQ{font-size:.75rem;color:var(--accent);vertical-align:super}@keyframes NavOverlay_fadeIn__DgOtJ{0%{opacity:0}to{opacity:1}}@keyframes NavOverlay_slideIn__k_Y8V{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NavOverlay_ctaBtn__z6p1Y,.NavOverlay_navLinks__G9ZfG{display:none}.NavOverlay_burger__9kDJ9{display:flex}}.LiveClock_clock__zdyD8{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.05em}.LiveClock_icon__3IWv9{opacity:.6}.LiveClock_time__fTX6y{color:var(--text)}.LiveClock_label__HYBQU{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.Hero_hero__bqvNd{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.Hero_bg__CkeFF{position:absolute;inset:0;z-index:0}.Hero_gradient__A88E9{position:absolute;top:-30%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow),transparent 70%);opacity:.5;filter:blur(80px);animation:Hero_float__XKsXp 20s ease-in-out infinite}.Hero_grid___ML9v{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent)}.Hero_content__WDVga{position:relative;z-index:1;text-align:center;max-width:800px}.Hero_locationRow__SIsFK{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.Hero_greeting__8cAi_{color:var(--accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:0}.Hero_name__DIjOe{font-weight:600;margin-bottom:8px;background:linear-gradient(135deg,var(--text) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Hero_typewriter__Bpc6d{font-size:clamp(1.1rem,2.5vw,1.5rem);color:var(--text-secondary);margin-bottom:32px;min-height:2em;display:flex;align-items:center;justify-content:center;gap:2px}.Hero_cursor__CzhBO,.Hero_typed__Y4I_e{font-family:var(--font-mono)}.Hero_cursor__CzhBO{color:var(--accent);animation:Hero_blink__rUgpd 1s step-end infinite}.Hero_bio__he42w{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;max-width:560px;margin:0 auto 40px}.Hero_actions__yXeUX{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.Hero_scrollIndicator__b4LPn{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:1}.Hero_scrollLine__KTOE8{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent);animation:Hero_scrollPulse__1bz4n 2s ease-in-out infinite}@keyframes Hero_blink__rUgpd{50%{opacity:0}}@keyframes Hero_float__XKsXp{0%,to{transform:translate(0)}33%{transform:translate(-30px,20px)}66%{transform:translate(20px,-15px)}}@keyframes Hero_scrollPulse__1bz4n{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@media (max-width:768px){.Hero_bio__he42w{font-size:.95rem}.Hero_actions__yXeUX{flex-direction:column;align-items:center}}.StatsBar_bar__tWwR6{padding:60px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.StatsBar_grid__V34vB{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:center}.StatsBar_stat__4s_7L{display:flex;flex-direction:column;gap:8px}.StatsBar_value__ZtX2h{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatsBar_label__xzhI3{font-size:.85rem;color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}@media (max-width:768px){.StatsBar_grid__V34vB{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:480px){.StatsBar_bar__tWwR6{padding:40px 0}}.Timeline_section__2fmpb{padding:120px 0}.Timeline_timeline__dLUJM{position:relative;margin-top:64px;padding:20px 0}.Timeline_line__rsuq4{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border);transform:translateX(-50%)}.Timeline_item__GLels{position:relative;width:50%;padding-bottom:48px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.Timeline_item__GLels.Timeline_visible__3TnGg{opacity:1;transform:translateY(0)}.Timeline_left__w6Ayz{padding-right:48px;text-align:right}.Timeline_right__qp4VV{margin-left:50%;padding-left:48px}.Timeline_dot__nUO4O{position:absolute;top:24px;width:12px;height:12px;background:var(--accent);border-radius:50%;z-index:1}.Timeline_left__w6Ayz .Timeline_dot__nUO4O{right:-6px}.Timeline_right__qp4VV .Timeline_dot__nUO4O{left:-6px}.Timeline_pulse__x7zm8{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);animation:Timeline_pulseRing__JUWXi 2s ease-out infinite}.Timeline_card__AZAy2{padding:28px}.Timeline_date__uBVCv{font-size:.8rem;color:var(--accent);margin-bottom:8px;display:block}.Timeline_role__pgFk3{font-size:1.25rem;font-weight:500;margin-bottom:4px}.Timeline_company__ufnPu{color:var(--text-secondary);font-size:.95rem;margin-bottom:12px}.Timeline_desc__tkZ6O{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin-bottom:16px}.Timeline_tags__q1dV3{display:flex;gap:8px;flex-wrap:wrap}.Timeline_left__w6Ayz .Timeline_tags__q1dV3{justify-content:flex-end}@keyframes Timeline_pulseRing__JUWXi{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@media (max-width:768px){.Timeline_line__rsuq4{left:20px}.Timeline_item__GLels,.Timeline_right__qp4VV{width:100%;margin-left:0}.Timeline_item__GLels,.Timeline_left__w6Ayz,.Timeline_right__qp4VV{padding-left:52px;padding-right:0;text-align:left}.Timeline_dot__nUO4O,.Timeline_left__w6Ayz .Timeline_dot__nUO4O,.Timeline_right__qp4VV .Timeline_dot__nUO4O{left:14px;right:auto}.Timeline_left__w6Ayz .Timeline_tags__q1dV3{justify-content:flex-start}}.Process_section__yPZcB{padding:120px 0;border-top:1px solid var(--border)}.Process_diamonds__byRCs{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:80px}.Process_diamondGroup__p8bq4{display:flex;flex-direction:column;align-items:center;gap:24px}.Process_diamond__ZyKTA{display:flex;align-items:center;gap:32px}.Process_diamondShape__kAWH7{flex-shrink:0;width:120px;height:120px}.Process_svg__ubB4s{width:100%;height:100%}.Process_phaseLabels__GzJmE{display:flex;flex-direction:column;gap:24px}.Process_phase__7vu2w{display:flex;flex-direction:column;gap:4px}.Process_phaseNumber__hqLUl{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);letter-spacing:.1em}.Process_phaseName__GkqAQ{font-size:1.1rem;font-weight:500}.Process_phaseDesc__ZrfCJ{color:var(--text-secondary);font-size:.85rem;line-height:1.6;max-width:240px}.Process_groupLabel__DFSai{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em}.Process_connector__r1kak{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px}.Process_connectorLine__P_B0d{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--text-dim),transparent)}.Process_arrow__vRkJd{opacity:.5}@media (max-width:900px){.Process_diamonds__byRCs{flex-direction:column;gap:48px}.Process_connector__r1kak{transform:rotate(90deg)}.Process_diamond__ZyKTA{flex-direction:column;text-align:center}.Process_phaseDesc__ZrfCJ{max-width:100%}.Process_diamondShape__kAWH7{width:100px;height:100px}}.AgentCard_card__Ps3ak{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:var(--transition);cursor:default;position:relative;overflow:hidden}.AgentCard_card__Ps3ak:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s ease}.AgentCard_card__Ps3ak:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.AgentCard_card__Ps3ak:hover:before{opacity:1}.AgentCard_header___yebs{display:flex;align-items:center;gap:12px;margin-bottom:14px}.AgentCard_avatar__kUzAg{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--accent);background:rgba(232,75,48,.08);border-radius:var(--radius-sm);border:1px solid rgba(232,75,48,.2);flex-shrink:0}.AgentCard_info__DCYhI{flex:1 1;min-width:0}.AgentCard_name__ynWgK{font-size:.95rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AgentCard_role__8ncmG{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);letter-spacing:.02em;margin-top:2px}.AgentCard_status__3tPPu{width:8px;height:8px;border-radius:50%;flex-shrink:0}.AgentCard_statusActive___vSfd{background:#34D399;box-shadow:0 0 6px rgba(52,211,153,.5);animation:AgentCard_pulse__Ke65d 2s ease-in-out infinite}.AgentCard_statusIdle__FrCgJ{background:#FBBF24;box-shadow:0 0 4px rgba(251,191,36,.3)}.AgentCard_statusOffline__Mzx6W{background:var(--text-dim)}@keyframes AgentCard_pulse__Ke65d{0%,to{opacity:1;box-shadow:0 0 6px rgba(52,211,153,.5)}50%{opacity:.6;box-shadow:0 0 12px rgba(52,211,153,.8)}}.AgentCard_tags__qoAZ8{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.AgentCard_tagItem__2jBoR{display:inline-block;padding:2px 8px;font-size:.65rem;font-family:var(--font-mono);color:var(--text-dim);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:100px;white-space:nowrap}.AgentCard_capacityRow__aNV3F{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.AgentCard_capacityLabel__YGJ6_{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim)}.AgentCard_capacityValue__jlbh0{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.AgentCard_capacityBar__8O2sV{width:100%;height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.AgentCard_capacityFill__HtBW3{height:100%;border-radius:2px;background:var(--accent);transition:width 1s cubic-bezier(.4,0,.2,1)}.AgentCard_capacityFillLow__uURnd{background:var(--text-dim)}.AgentCard_capacityFillMed__gWqxa{background:#FBBF24}.AgentCard_capacityFillHigh__t2ZEj{background:var(--accent)}.AgentCard_footer__M6cxk{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.AgentCard_model___mewu{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);opacity:0;transition:opacity .3s ease}.AgentCard_card__Ps3ak:hover .AgentCard_model___mewu{opacity:1}.AgentCard_taskCount__gLDd1{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.AgentCard_taskLabel__5Gxfg{color:var(--text-dim)}.FleetSim_section__unp9H{padding:120px 0;position:relative}.FleetSim_container__8eNc3{max-width:var(--max-width);margin:0 auto;padding:0 24px}.FleetSim_header__U3xZP{margin-bottom:48px}.FleetSim_label__caDoF{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px}.FleetSim_title__SydoW{margin-bottom:12px}.FleetSim_subtitle__ICkah{color:var(--text-secondary);font-size:1.05rem;max-width:600px;line-height:1.7}.FleetSim_statsRow__LB577{display:flex;gap:32px;margin-bottom:40px;padding:16px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.FleetSim_stat__tHHkz{display:flex;flex-direction:column;gap:2px}.FleetSim_statValue__gQnsC{font-family:var(--font-mono);font-size:1.3rem;font-weight:500;color:var(--text)}.FleetSim_statLabel__3zFHG{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.FleetSim_grid__HLrLy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.FleetSim_liveTag__TdgtI{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family:var(--font-mono);font-size:.72rem;color:#34D399;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);border-radius:100px;margin-left:12px}.FleetSim_liveDot__0jvfG{width:6px;height:6px;border-radius:50%;background:#34D399;animation:FleetSim_livePulse__gBAvi 2s ease-in-out infinite}@keyframes FleetSim_livePulse__gBAvi{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.FleetSim_section__unp9H{padding:80px 0}.FleetSim_container__8eNc3{padding:0 20px}.FleetSim_grid__HLrLy{grid-template-columns:1fr}.FleetSim_statsRow__LB577{flex-wrap:wrap;gap:20px;padding:14px 18px}.FleetSim_stat__tHHkz{min-width:calc(50% - 10px)}.FleetSim_liveTag__TdgtI{margin-left:0;margin-top:8px}}@media (min-width:769px) and (max-width:1024px){.FleetSim_grid__HLrLy{grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width:1025px){.FleetSim_grid__HLrLy{grid-template-columns:repeat(2,1fr);gap:16px}}.ProjectCarousel_section__03Mc8{padding:120px 0 80px;border-top:1px solid var(--border);overflow:hidden}.ProjectCarousel_header__8FXn6{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.ProjectCarousel_counter__gkcRt{font-family:var(--font-mono);font-size:.9rem;color:var(--text-dim)}.ProjectCarousel_counterActive__KXyzL{color:var(--accent);font-weight:600}.ProjectCarousel_counterSep__Y7fs5{margin:0 6px}.ProjectCarousel_track__q_xNy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;width:100%;padding:0 40px;max-width:1400px;margin:0 auto;box-sizing:border-box}.ProjectCarousel_card__0wXX_{position:relative;aspect-ratio:4/5;background-color:var(--bg-card);background-size:cover;background-position:50%;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1)}.ProjectCarousel_card__0wXX_:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ProjectCarousel_card__0wXX_:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ProjectCarousel_trackSingle__URpoB .ProjectCarousel_card__0wXX_{border-radius:var(--radius-lg);max-width:600px;margin:0 auto}.ProjectCarousel_cardActive__rpCbP{cursor:default;z-index:2;transform:scale(1);opacity:1;filter:none}.ProjectCarousel_cardSide__mUfN_{opacity:.45;filter:grayscale(20%);transform:scale(.97)}.ProjectCarousel_cardSide__mUfN_:hover{opacity:.65;filter:grayscale(0)}.ProjectCarousel_cardPlaceholder__aAyQ_{background:linear-gradient(135deg,#1e1e1e,#2a2026 50%,#1a1a1a)}.ProjectCarousel_overlay__1aqpP{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(10,10,10,.4) 55%,rgba(10,10,10,.95));pointer-events:none}.ProjectCarousel_liveBadge__XTdqH{position:absolute;top:20px;right:20px;padding:4px 12px;font-size:.7rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px}.ProjectCarousel_metricBadge__fSYmJ{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start;background:rgba(10,10,10,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}.ProjectCarousel_metricValue__Q3qqO{font-size:1rem;font-weight:700;color:var(--accent);line-height:1}.ProjectCarousel_metricLabel__qmQfi{font-size:.65rem;color:rgba(255,255,255,.5);font-family:var(--font-mono);margin-top:3px}.ProjectCarousel_content__Spk7_{position:absolute;bottom:0;left:0;right:0;padding:28px 24px 24px}.ProjectCarousel_title__4rRaR{font-size:1.35rem;font-weight:500;color:#fff;letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.ProjectCarousel_categories__ZbZ3y{font-size:.75rem;color:rgba(255,255,255,.55);font-family:var(--font-mono);letter-spacing:.02em;line-height:1.5}.ProjectCarousel_description__guxY4{margin-top:12px;font-size:.85rem;color:rgba(255,255,255,.7);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectCarousel_techRow__Jaaux{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.ProjectCarousel_techBadge__dCcp0{padding:5px 12px;font-size:.7rem;font-family:var(--font-mono);font-weight:500;color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);white-space:nowrap}.ProjectCarousel_techBadgeAccent__EyuDb{color:#fff;background:var(--accent);border-color:var(--accent)}.ProjectCarousel_actions__kqTn7{display:flex;gap:20px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ProjectCarousel_caseStudyBtn__d6U9R{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--accent);background:none;border:none;padding:0;transition:gap .2s ease,color .2s ease}.ProjectCarousel_caseStudyBtn__d6U9R:hover{color:var(--accent-hover);gap:10px}.ProjectCarousel_liveLink__WsiaK{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:rgba(255,255,255,.45);font-family:var(--font-mono);transition:color .2s ease}.ProjectCarousel_liveLink__WsiaK:hover{color:rgba(255,255,255,.85)}.ProjectCarousel_controls__Wqzud{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}.ProjectCarousel_arrow__6txI_{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease;flex-shrink:0}.ProjectCarousel_arrow__6txI_:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.ProjectCarousel_dots__jdy3_{display:flex;gap:8px;align-items:center}.ProjectCarousel_dot__ALi_I{width:6px;height:6px;border-radius:50%;border:none;background:rgba(255,255,255,.2);padding:0;transition:background .25s ease,transform .25s ease,width .25s ease}.ProjectCarousel_dotActive__W9pVe{background:var(--accent);width:20px;border-radius:3px}@media (max-width:900px){.ProjectCarousel_track__q_xNy{grid-template-columns:1fr;padding:0 20px;gap:16px}.ProjectCarousel_card__0wXX_{aspect-ratio:16/10;border-radius:var(--radius-lg)!important;opacity:1!important;filter:none!important;transform:none!important}.ProjectCarousel_cardSide__mUfN_{display:none}}@media (max-width:768px){.ProjectCarousel_section__03Mc8{padding:80px 0 60px}.ProjectCarousel_title__4rRaR{font-size:1.15rem}.ProjectCarousel_description__guxY4{-webkit-line-clamp:2}}.Gallery_section__oXmaA{padding:120px 0;border-top:1px solid var(--border)}.Gallery_header__ZCcsy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:56px;gap:32px}.Gallery_filters__OQ9Rl{display:flex;gap:4px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius);padding:4px;flex-shrink:0;align-self:flex-start;margin-top:8px}.Gallery_filter__RmIiI{padding:8px 20px;font-size:.8rem;font-family:var(--font-mono);color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease;white-space:nowrap}.Gallery_filter__RmIiI:hover{color:var(--text)}.Gallery_filterActive__aXmNV{color:var(--text);background:rgba(255,255,255,.08)}.Gallery_grid__clBi9{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1100px){.Gallery_grid__clBi9{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Gallery_grid__clBi9{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Gallery_grid__clBi9{grid-template-columns:1fr}}.Gallery_card__v_xxC{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .25s ease,transform .25s ease;display:flex;flex-direction:column}.Gallery_card__v_xxC:hover{border-color:var(--border-hover);transform:translateY(-2px)}.Gallery_image__z292j{position:relative;aspect-ratio:4/3;background-color:var(--bg-elevated);background-size:cover;background-position:50%;overflow:hidden}.Gallery_cardTemplate__s9g8X .Gallery_image__z292j{aspect-ratio:16/10}.Gallery_placeholder__tN05Y{position:absolute;inset:0;background:linear-gradient(135deg,#1e1a1a,#221d1d 40%,#1a1a22);display:flex;align-items:center;justify-content:center}.Gallery_placeholderLabel__gL1UB{font-family:var(--font-mono);font-size:.7rem;color:rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1em}.Gallery_categoryPill__iuNBz{position:absolute;top:12px;right:12px;padding:3px 10px;font-size:.65rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:100px}.Gallery_pillDesign__XimSO{color:var(--accent);background:rgba(232,75,48,.15);border:1px solid rgba(232,75,48,.25)}.Gallery_pillTemplate__l_D4a{color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.Gallery_info__oVZ9P{padding:16px;display:flex;flex-direction:column;gap:8px}.Gallery_collection__q80yy{font-family:var(--font-mono);font-size:.65rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.Gallery_title__feAjs{font-size:.95rem;font-weight:500;color:var(--text);line-height:1.3}.Gallery_tags__ooo3r{display:flex;flex-wrap:wrap;gap:4px}.Gallery_tag__OaUUm{font-size:.65rem;font-family:var(--font-mono);color:var(--text-dim);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:100px;padding:2px 8px;white-space:nowrap}.Gallery_link__oWqOI{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);margin-top:4px;transition:color .15s ease}.Gallery_link__oWqOI:hover{color:var(--accent)}@media (max-width:768px){.Gallery_section__oXmaA{padding:80px 0}.Gallery_header__ZCcsy{flex-direction:column;align-items:flex-start}.Gallery_filters__OQ9Rl{margin-top:0}}.CaseStudy_overlay__rEAIK{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;animation:CaseStudy_fadeIn__3lm6T .2s ease}.CaseStudy_modal__RprbL{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;width:100%;max-height:85vh;overflow-y:auto;position:relative;animation:CaseStudy_slideUp__RdgwY .3s ease}.CaseStudy_close__mkWUY{position:-webkit-sticky;position:sticky;top:16px;float:right;margin:16px 16px 0 0;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition-fast);z-index:1}.CaseStudy_close__mkWUY:hover{background:rgba(255,255,255,.1);color:var(--text)}.CaseStudy_header___2CT3{padding:48px 40px 32px;border-bottom:1px solid var(--border)}.CaseStudy_label__IB097{font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;display:block}.CaseStudy_title__ug6yX{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:4px}.CaseStudy_client___Huuo{color:var(--text-secondary);font-size:.95rem}.CaseStudy_body__JQJvZ{padding:40px;display:flex;flex-direction:column;gap:36px}.CaseStudy_block__j945L{display:flex;flex-direction:column;gap:12px}.CaseStudy_blockTitle__0FR3P{font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:12px}.CaseStudy_blockNum__aVJyb{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);background:var(--accent-glow);padding:4px 10px;border-radius:100px}.CaseStudy_blockText__Jml_K{color:var(--text-secondary);font-size:.95rem;line-height:1.8}.CaseStudy_metricCallout__UPevR{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px;background:var(--accent-glow);border:1px solid rgba(232,75,48,.2);border-radius:var(--radius);text-align:center}.CaseStudy_metricValue__0Fd_Z{font-size:2rem;font-weight:600;color:var(--accent)}.CaseStudy_metricLabel___i2UJ{font-size:.85rem;color:var(--text-secondary);font-family:var(--font-mono)}.CaseStudy_techSection__wSaK2{display:flex;flex-direction:column;gap:12px}.CaseStudy_techTitle__nmuLF{font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.CaseStudy_techTags__Nid3c{display:flex;gap:8px;flex-wrap:wrap}@keyframes CaseStudy_fadeIn__3lm6T{0%{opacity:0}to{opacity:1}}@keyframes CaseStudy_slideUp__RdgwY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CaseStudy_modal__RprbL{max-height:90vh;border-radius:var(--radius)}.CaseStudy_body__JQJvZ,.CaseStudy_header___2CT3{padding:24px}}.Footer_footer__pQtti{padding:120px 0 40px;border-top:1px solid var(--border)}.Footer_cta__QQJ61{text-align:center;padding-bottom:80px}.Footer_ctaTitle__smo3q{font-size:clamp(2rem,5vw,3.5rem);font-weight:600;margin-bottom:16px}.Footer_ctaText__2ZTMG{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;max-width:500px;margin:0 auto 32px}.Footer_timezone__bMiVn{font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim);letter-spacing:.05em;margin-bottom:24px}.Footer_ctaActions__TQ6_f{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.Footer_bottom__wxP7Z{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.Footer_copy__KUC9W{font-size:.8rem;color:var(--text-dim)}.Footer_links__cFiYr{display:flex;gap:24px}.Footer_link__TBOP7{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono);transition:var(--transition-fast)}.Footer_link__TBOP7:hover{color:var(--text)}@media (max-width:768px){.Footer_footer__pQtti{padding:80px 0 32px}.Footer_cta__QQJ61{padding-bottom:60px}.Footer_bottom__wxP7Z{flex-direction:column;gap:16px;text-align:center}.Footer_ctaActions__TQ6_f{flex-direction:column;align-items:center}}