.ProjectCard_card__GgWMo{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;overflow:hidden;border:1px solid var(--border-main);border-radius:var(--radius-xl);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.ProjectCard_card__GgWMo:hover{border-color:color-mix(in srgb,var(--accent-main) 32%,transparent);box-shadow:0 18px 40px -22px rgba(0,0,0,.7);translate:0 -4px}.ProjectCard_card__GgWMo:focus-within{border-color:var(--border-hover)}.ProjectCard_spotlight__5cWil{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--transition-base)}.ProjectCard_card__GgWMo:hover .ProjectCard_spotlight__5cWil{opacity:1}.ProjectCard_body__URu4q{position:relative;z-index:1}.ProjectCard_coverWrap__E7f55{position:relative;margin-bottom:1.25rem}.ProjectCard_categoryBadge__33X3E{position:absolute;left:.7rem;top:.7rem;z-index:20;background:color-mix(in srgb,var(--bg-main) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.ProjectCard_categoryIcon__z5P1H{color:var(--accent-main)}.ProjectCard_titles__QEXZr{margin-bottom:.75rem;text-align:left}.ProjectCard_title__1E1cW{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-main);transition:color var(--transition-base)}.ProjectCard_card__GgWMo:hover .ProjectCard_title__1E1cW{color:var(--accent-main)}.ProjectCard_subtitle__IAGeN{margin-top:.125rem;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-second)}.ProjectCard_description__Kh_67{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:300;line-height:1.7;text-align:left;color:var(--text-muted)}@media (min-width:768px){.ProjectCard_description__Kh_67{font-size:var(--text-base)}}.ProjectCard_telemetry__XOE_p{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding:.875rem;border:1px solid color-mix(in srgb,var(--border-main) 80%,transparent);border-radius:var(--radius-lg);background:var(--bg-main);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:left;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectCard_telemetryTitle__SNZDb{padding-bottom:.25rem;border-bottom:1px solid var(--border-main);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.ProjectCard_metric__5KXmU{display:flex;align-items:center;gap:.5rem;color:var(--text-main)}.ProjectCard_metricIcon__SbCLk{flex-shrink:0;color:var(--accent-main)}.ProjectCard_tags__YlUDD{margin-bottom:1.25rem}.ProjectCard_regions__GjJ7D{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.ProjectCard_regionsLabel__6Vfv8{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--text-muted) 65%,transparent)}.ProjectCard_regionsList__RLws_{display:flex;flex-wrap:wrap;gap:.3rem}.ProjectCard_region__Yvic0{padding:.1rem .35rem;border:1px solid color-mix(in srgb,var(--accent-main) 28%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent-main) 8%,transparent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;color:var(--accent-main)}.ProjectCard_actions__6aKgB{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;width:100%;padding-top:1rem;border-top:1px solid var(--border-main)}.ProjectCard_detailLink__uvlHY{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-main);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-main);transition:all var(--transition-base) var(--ease-out-expo)}.ProjectCard_detailLink__uvlHY:after{content:"";position:absolute;inset:0;z-index:0}.ProjectCard_detailLink__uvlHY:hover{border-color:var(--accent-main);background:color-mix(in srgb,var(--accent-main) 12%,transparent);color:var(--accent-main)}.ProjectCard_detailLink__uvlHY svg{transition:transform var(--transition-base) var(--ease-out-expo)}.ProjectCard_detailLink__uvlHY:hover svg{transform:translate(2px,-2px)}.ProjectCard_storeLinks__U3fJV{position:relative;z-index:3;display:flex;gap:.5rem}.ProjectCard_storeLink__F5tTZ{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-muted);transition:all var(--transition-base) var(--ease-out-expo)}.ProjectCard_storeLink__F5tTZ:hover{border-color:var(--accent-main);background:color-mix(in srgb,var(--accent-main) 14%,transparent);color:var(--accent-main);transform:translateY(-2px)}.Projects_stats__zQeWI{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:1.5rem 2.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.Projects_statsRule__4Y_7t{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent-main),color-mix(in srgb,var(--border-main) 90%,transparent) 45%,transparent)}.Projects_stat__Ka_Bx{display:flex;align-items:baseline;gap:.5rem}.Projects_statValue__HQUqi{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--accent-main)}.Projects_statLabel__nFkGz{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.Projects_grid___HPKB{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.Projects_grid___HPKB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Projects_grid___HPKB{grid-template-columns:repeat(3,minmax(0,1fr))}}.Projects_empty__MnTXN{margin-top:2rem;padding:1.5rem;border:1px solid var(--border-main);border-radius:var(--radius-xl);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;color:var(--text-muted)}.PerformanceChart_header__H0hsj{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.PerformanceChart_title__t5stU{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;letter-spacing:-.025em;color:var(--text-main)}.PerformanceChart_subtitle__bj4gF{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.PerformanceChart_tabs__LMaGy{padding:.25rem;border-radius:var(--radius-xl);background:var(--bg-main)}.PerformanceChart_tab__FPaLI{padding:.375rem .625rem;border-radius:var(--radius-lg);font-size:var(--text-2xs);font-weight:700}.PerformanceChart_readout__3BktY{position:relative;min-height:7.5rem;margin-bottom:1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--border-main) 50%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-main) 60%,transparent)}.PerformanceChart_readoutTop__rQr98{display:flex;align-items:baseline;justify-content:space-between}.PerformanceChart_metric__emQN6{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:900;letter-spacing:-.025em;color:var(--text-main)}.PerformanceChart_state__yjw11{display:flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--accent-main)}.PerformanceChart_readoutTitle__C4_zV{margin-top:.125rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-main)}.PerformanceChart_readoutSub__CgnPu{margin-top:.25rem;font-size:10.5px;font-weight:300;line-height:1.7;letter-spacing:.025em;color:var(--text-muted)}.PerformanceChart_chart__veogO{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:11rem;padding:.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-main) 80%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--text-main) 5%,var(--bg-main))}.PerformanceChart_chartTopFade__9uyk0{position:absolute;inset-inline:0;top:0;height:100px;border-bottom:1px solid color-mix(in srgb,var(--border-main) 15%,transparent);background:linear-gradient(0deg,transparent,rgba(255,255,255,.01))}.PerformanceChart_chartGrid__OLMS5{position:absolute;inset:0;pointer-events:none;opacity:.1}.PerformanceChart_chartScan__W2s5p{pointer-events:none;position:absolute;top:0;bottom:0;left:-25%;z-index:5;width:22%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.16),transparent);animation:PerformanceChart_chart-scan__O2QBR 4.5s ease-in-out infinite}.PerformanceChart_svg__bQxVZ{position:relative;z-index:10;width:100%;height:7rem;overflow:visible;color:var(--accent-main)}.PerformanceChart_cursorPing__VTHBU{animation:PerformanceChart_cursor-ping__08We_ 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes PerformanceChart_chart-scan__O2QBR{0%{left:-25%}60%,to{left:115%}}@keyframes PerformanceChart_cursor-ping__08We_{0%{transform:scale(1);opacity:.8}75%,to{transform:scale(3);opacity:0}}@media (prefers-reduced-motion:reduce){.PerformanceChart_chartScan__W2s5p,.PerformanceChart_cursorPing__VTHBU{animation:none;opacity:0}}.PerformanceChart_axis__Ip8hJ{margin-top:.25rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--border-main) 20%,transparent);font-family:var(--font-mono);font-size:8px;color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.PerformanceChart_axis__Ip8hJ,.SkillCard_card__rAXkD{display:flex;align-items:center;justify-content:space-between}.SkillCard_card__rAXkD{--spot-x:50%;--spot-y:0%;position:relative;width:100%;overflow:hidden;padding:1rem;border:1px solid color-mix(in srgb,var(--border-main) 80%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-card) 25%,transparent);text-align:left;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.SkillCard_card__rAXkD:hover{border-color:var(--border-hover);background:color-mix(in srgb,var(--bg-card) 50%,transparent)}.SkillCard_active___eoCc,.SkillCard_active___eoCc:hover{border-color:var(--accent-main);background:var(--bg-card-hover);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--accent-main) 12%,transparent)}.SkillCard_spotlight__pvQQD{pointer-events:none;position:absolute;inset:0;opacity:0;background:radial-gradient(14rem circle at var(--spot-x) var(--spot-y),rgba(var(--accent-rgb),.14),transparent 60%);transition:opacity var(--transition-base)}.SkillCard_card__rAXkD:hover .SkillCard_spotlight__pvQQD{opacity:1}.SkillCard_rail__3E8kZ{pointer-events:none;position:absolute;top:0;bottom:0;left:0;width:2px;transform:scaleY(0);transform-origin:top center;background:var(--gradient-accent);transition:transform .45s var(--ease-out-expo)}.SkillCard_active___eoCc .SkillCard_rail__3E8kZ{transform:scaleY(1)}.SkillCard_inner__i4qFm{position:relative;display:flex;align-items:center;gap:.875rem;width:100%}.SkillCard_iconShell__5XM76{display:inline-flex;flex-shrink:0;transition:transform .45s var(--ease-out-expo)}.SkillCard_card__rAXkD:hover .SkillCard_iconShell__5XM76{transform:rotate(-8deg) scale(1.08)}.SkillCard_body__zELCA{width:100%}.SkillCard_row__amr13{display:flex;align-items:center;justify-content:space-between;padding-right:.375rem}.SkillCard_name__qFPSG{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--text-main);transition:color var(--transition-base)}@media (min-width:768px){.SkillCard_name__qFPSG{font-size:var(--text-base)}}.SkillCard_card__rAXkD:hover .SkillCard_name__qFPSG,.SkillCard_level__75rn2{color:var(--accent-main)}.SkillCard_level__75rn2{padding:.125rem .375rem;border:1px solid color-mix(in srgb,var(--accent-main) 10%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent-main) 5%,transparent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;transition:all var(--transition-base)}.SkillCard_active___eoCc .SkillCard_level__75rn2{border-color:color-mix(in srgb,var(--accent-main) 45%,transparent);background:color-mix(in srgb,var(--accent-main) 16%,transparent)}.SkillCard_meterWrap__dF03X{position:relative;margin-top:.5rem;overflow:hidden;border-radius:var(--radius-full)}.SkillCard_meter__hc6xq{margin-top:0}.SkillCard_meterScan__bbzkb{pointer-events:none;position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(90deg,transparent,rgba(var(--accent-second-rgb),.75),transparent);animation:SkillCard_meter-scan__r3yo9 1.8s ease-in-out infinite}@keyframes SkillCard_meter-scan__r3yo9{0%{left:-40%}to{left:130%}}@media (prefers-reduced-motion:reduce){.SkillCard_meterScan__bbzkb{animation:none;opacity:0}}.SkillInsightPanel_panel__eaeda{position:relative;min-height:14.5rem;padding:1.25rem;overflow:hidden;border-radius:var(--radius-2xl)}.SkillInsightPanel_sweep__blYd4{pointer-events:none;position:absolute;top:0;bottom:0;left:-30%;width:28%;background:linear-gradient(100deg,transparent,rgba(var(--accent-rgb),.09),transparent);animation:SkillInsightPanel_blueprint-sweep__DSmx_ 7s ease-in-out infinite}@keyframes SkillInsightPanel_blueprint-sweep__DSmx_{0%{left:-30%}55%,to{left:120%}}.SkillInsightPanel_identityIcon___kKWX{display:inline-flex}.SkillInsightPanel_insight__AgUgG>span{display:inline-block}@media (prefers-reduced-motion:reduce){.SkillInsightPanel_sweep__blYd4{animation:none;opacity:0}}.SkillInsightPanel_glow__yt8sX{position:absolute;right:0;top:0;width:8rem;height:8rem;pointer-events:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-main) 5%,transparent);filter:blur(32px)}.SkillInsightPanel_header__ENSih{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border-main) 50%,transparent);font-family:var(--font-mono);font-size:var(--text-sm)}.SkillInsightPanel_headerLeft__s0g_8{display:flex;align-items:center;gap:.5rem;color:var(--accent-main)}.SkillInsightPanel_headerTitle__4HlZN{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.SkillInsightPanel_headerMeta__FFNYz{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.SkillInsightPanel_body__kxujI{position:relative;display:flex;flex-direction:column;gap:.875rem}.SkillInsightPanel_identity__Mx2Zw{display:flex;align-items:center;gap:.75rem}.SkillInsightPanel_name__d0Mem{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;color:var(--text-main)}.SkillInsightPanel_category__TZTaz{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.SkillInsightPanel_insight__AgUgG{margin-top:.25rem;font-size:var(--text-sm);font-weight:300;line-height:1.7;color:var(--text-muted)}@media (min-width:768px){.SkillInsightPanel_insight__AgUgG{font-size:var(--text-base)}}.SkillInsightPanel_accentIcon__bC5kc{color:var(--accent-main)}.TechStack_decoration__u87tA{position:absolute;inset:0;pointer-events:none;opacity:.25}.TechStack_section__gFNM3{background:color-mix(in srgb,var(--bg-card) 10%,transparent)}.TechStack_search__k89mO{position:relative;width:100%;box-shadow:var(--shadow-xs)}@media (min-width:768px){.TechStack_search__k89mO{width:20rem}}.TechStack_searchIcon__o6GXf{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.TechStack_searchInput___jZvO{padding-left:2.5rem;padding-block:.75rem;border-radius:var(--radius-xl);background:var(--bg-card);font-family:var(--font-mono)}.TechStack_searchInput___jZvO:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-main) 30%,transparent) inset}.TechStack_categories__pIkXK{margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--border-main) 60%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.TechStack_layout__s0_s6{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:2rem;gap:2rem;text-align:left}@media (min-width:1024px){.TechStack_layout__s0_s6{grid-template-columns:repeat(12,minmax(0,1fr))}.TechStack_directory__rJjI9{grid-column:span 7}.TechStack_telemetry__tXDkM{grid-column:span 5}}.TechStack_directory__rJjI9,.TechStack_telemetry__tXDkM{display:flex;flex-direction:column;gap:1.5rem}.TechStack_skillGrid__J2Xxy{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;max-height:580px;padding-right:.5rem}@media (min-width:640px){.TechStack_skillGrid__J2Xxy{grid-template-columns:repeat(2,minmax(0,1fr))}}.TechStack_empty__IUg3o{padding:1.5rem;border:1px solid var(--border-main);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-card) 20%,transparent);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;color:var(--text-muted)}.TechStack_chartCard__c7cC9{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.25rem;overflow:hidden;border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--bg-card) 30%,transparent)}.TechStack_chartGlow__7RogP{position:absolute;left:0;top:0;width:11rem;height:11rem;pointer-events:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-second) 5%,transparent);filter:blur(48px)}.TechStack_chartStats__3X0j8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--border-main) 60%,transparent);text-align:left}.TechStack_chartStatLabel__heDic{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.TechStack_chartStatValue__o9RMK{margin-top:.125rem;font-size:var(--text-md);font-weight:700;color:var(--text-main)}.TechStack_chartStatAccent__ODyZI{color:var(--accent-main)}.TechStack_philosophyCard__k4JMA{padding:1.25rem;border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--bg-card) 10%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.TechStack_philosophyInner__OlFgb{display:flex;align-items:flex-start;gap:.75rem;text-align:left}.TechStack_philosophyIcon__jaBl1{flex-shrink:0;margin-top:.125rem;padding:.5rem;border:1px solid var(--border-main);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 50%,transparent);color:var(--accent-main)}.TechStack_philosophyTitle__LMOgk{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--text-main)}.TechStack_philosophyBody__XUJvY{margin-top:.25rem;font-size:var(--text-sm);font-weight:300;line-height:1.7;color:var(--text-muted)}.TestimonialCard_card__8e6xy{--spot-x:50%;--spot-y:0%;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;overflow:hidden;padding:1.5rem;border:1px solid var(--border-main);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--bg-card) 25%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;transition:border-color var(--transition-base),background var(--transition-base)}.TestimonialCard_spotlight__3XKRV{pointer-events:none;position:absolute;inset:0;opacity:0;background:radial-gradient(20rem circle at var(--spot-x) var(--spot-y),rgba(var(--accent-rgb),.14),transparent 62%);transition:opacity var(--transition-base)}.TestimonialCard_card__8e6xy:hover .TestimonialCard_spotlight__3XKRV{opacity:1}.TestimonialCard_edge__W7pfL{pointer-events:none;position:absolute;top:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left center;background:var(--gradient-accent);transition:transform .5s var(--ease-out-expo)}.TestimonialCard_card__8e6xy:hover .TestimonialCard_edge__W7pfL{transform:scaleX(1)}.TestimonialCard_quoteMarkWrap___AEcx{position:absolute;right:1rem;top:1rem;z-index:1;display:block;pointer-events:none}.TestimonialCard_starWrap__vfC1T{display:inline-flex}.TestimonialCard_avatarWrap__1bfhY{display:inline-flex;transition:transform .45s var(--ease-out-expo)}.TestimonialCard_card__8e6xy:hover .TestimonialCard_avatarWrap__1bfhY{transform:scale(1.06)}.TestimonialCard_card__8e6xy:hover{border-color:color-mix(in srgb,var(--accent-main) 20%,transparent);background:color-mix(in srgb,var(--bg-card) 45%,transparent)}.TestimonialCard_quoteMark__4hycu{display:block;color:color-mix(in srgb,var(--accent-main) 20%,transparent);transform:rotate(180deg);transition:color var(--transition-base)}.TestimonialCard_card__8e6xy:hover .TestimonialCard_quoteMark__4hycu{color:color-mix(in srgb,var(--accent-main) 30%,transparent)}.TestimonialCard_head__3NEYw{display:flex;flex-direction:column;gap:1rem}.TestimonialCard_stars__nArZU{display:flex;align-items:center;gap:.25rem}.TestimonialCard_star__O1zZm{flex-shrink:0;fill:#fbbf24;color:#fbbf24}.TestimonialCard_verified__RhOFq{padding-left:.25rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.TestimonialCard_quote__pCWYZ{margin-top:.5rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:300;font-style:italic;line-height:1.7;text-align:justify;color:var(--text-muted)}@media (min-width:768px){.TestimonialCard_quote__pCWYZ{font-size:var(--text-base)}}.TestimonialCard_footer__GAdIA{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border-main) 60%,transparent)}.TestimonialCard_person__D4MMs{display:flex;align-items:center;gap:.75rem}.TestimonialCard_name__ibpvd{display:flex;align-items:center;gap:.375rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--text-main)}.TestimonialCard_verifiedBadge__vXZUM{color:var(--accent-main)}.TestimonialCard_role__b_v5l{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.025em;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.TestimonialCard_company__VA4jY{font-weight:600;color:var(--accent-main)}.TestimonialCard_project__TmRgI{display:none;text-align:right}@media (min-width:640px){.TestimonialCard_project__TmRgI{display:block}}.TestimonialCard_projectLabel__PIs_T{display:block;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 50%,transparent)}.TestimonialCard_projectName__Xl_Q_{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;color:color-mix(in srgb,var(--accent-main) 80%,transparent)}.TestimonialCard_tags__NU_BZ{margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border-main) 40%,transparent)}.Testimonials_previewNotice__AKSP9{margin-bottom:2rem;padding:.75rem 1rem;border:1px dashed var(--border-hover);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.06);font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-muted)}.Testimonials_previewNotice__AKSP9 code{color:var(--accent-main)}.Testimonials_glow__5Ft3A{position:absolute;inset:0;pointer-events:none;opacity:.3}.Testimonials_orb__7DiN2{position:absolute;left:25%;top:50%;width:320px;height:320px;pointer-events:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-main) 5%,transparent);filter:blur(48px);animation:Testimonials_orb-drift__K47ud 12s ease-in-out infinite}@keyframes Testimonials_orb-drift__K47ud{0%,to{opacity:.6;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(3rem,-2rem) scale(1.12)}}.Testimonials_grid__KTwaW{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:1024px){.Testimonials_grid__KTwaW{grid-template-columns:repeat(3,minmax(0,1fr))}}.Testimonials_trustStrip__nFrzv{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;margin-top:3.5rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--border-main) 60%,transparent);border-radius:var(--radius-2xl);background:linear-gradient(to right,color-mix(in srgb,var(--bg-card) 20%,transparent),color-mix(in srgb,var(--accent-main) 5%,transparent),color-mix(in srgb,var(--bg-card) 20%,transparent));font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:640px){.Testimonials_trustStrip__nFrzv{flex-direction:row}}@media (min-width:768px){.Testimonials_trustStrip__nFrzv{font-size:var(--text-sm)}}.Testimonials_trustSweep__pKOp1{pointer-events:none;position:absolute;top:0;bottom:0;left:-25%;width:22%;background:linear-gradient(100deg,transparent,rgba(var(--accent-rgb),.14),transparent);animation:Testimonials_trust-sweep__H2pSA 6.5s ease-in-out infinite}@keyframes Testimonials_trust-sweep__H2pSA{0%{left:-25%}55%,to{left:115%}}@media (prefers-reduced-motion:reduce){.Testimonials_orb__7DiN2,.Testimonials_trustSweep__pKOp1{animation:none}}.Testimonials_trustHeadline__TF3k_{position:relative;display:flex;align-items:center;gap:.625rem}.Testimonials_trustIcon__imRGa{color:var(--accent-main)}.Testimonials_trustStats___3M4a{display:flex;align-items:center;gap:1.25rem}.Testimonials_trustStatAccent__42nCH{font-weight:700;color:var(--accent-main)}.ChatAgent_launcherWrap__NKCkj{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;display:flex;align-items:center}.ChatAgent_launcher__6xKVk{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid var(--border-main);border-radius:var(--radius-full);background:var(--bg-card);box-shadow:0 4px 24px rgba(0,0,0,.35);color:var(--text-main);transition:border-color var(--transition-base)}.ChatAgent_launcher__6xKVk:hover{border-color:color-mix(in srgb,var(--accent-main) 45%,transparent)}.ChatAgent_launcherIcon__k8VtB{color:var(--accent-main);transition:transform var(--transition-base)}.ChatAgent_launcher__6xKVk:hover .ChatAgent_launcherIcon__k8VtB{transform:scale(1.1)}.ChatAgent_launcherBlip__xBga_{position:absolute;right:0;top:0;width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent-main)}.ChatAgent_scrim__ebtvo{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ChatAgent_drawer__7dW0c{position:fixed;right:0;top:0;bottom:0;z-index:50;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:350px;padding:1.5rem;overflow:hidden;border-left:1px solid var(--border-main);background:var(--bg-main);box-shadow:var(--shadow-2xl)}@media (min-width:768px){.ChatAgent_drawer__7dW0c{max-width:420px}}.ChatAgent_inner__zn6N2{display:flex;flex-direction:column;height:100%;overflow:hidden}.ChatAgent_header__nacvX{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border-main)}.ChatAgent_headerLeft__MTCQP{display:flex;align-items:center;gap:.625rem}.ChatAgent_botIcon__e9NhX{padding:.375rem;border:1px solid color-mix(in srgb,var(--accent-main) 20%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-main) 10%,transparent);color:var(--accent-main)}.ChatAgent_headerText__4rkyq{text-align:left}.ChatAgent_headerTitle__NZ9_j{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-main)}.ChatAgent_headerStatus__JnyWa{display:flex;align-items:center;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-main)}.ChatAgent_statusDot__zUIsl{width:6px;height:6px;margin-right:.25rem;border-radius:var(--radius-full);background:var(--accent-main)}.ChatAgent_close__pt_pw{padding:.375rem;border:1px solid var(--border-main);border-radius:var(--radius-lg);color:var(--text-muted);transition:background var(--transition-base),color var(--transition-base)}.ChatAgent_close__pt_pw:hover{background:var(--bg-card);color:var(--text-main)}.ChatAgent_conversation__DqD6P{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding-block:1rem;padding-right:.25rem;text-align:left}.ChatAgent_typing__WqGlk{display:flex;flex-direction:column;align-items:flex-start}.ChatAgent_typingLabel__x61ES{margin-bottom:.25rem;padding-inline:.25rem;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.ChatAgent_typingDots__cpfn8{display:flex;align-items:center;gap:.25rem;padding:.75rem;border:1px solid var(--border-main);border-radius:var(--radius-xl);background:var(--bg-card)}.ChatAgent_typingDot__ts5tC{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-main)}.ChatAgent_suggestions__O9_rq{display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem;padding-bottom:.5rem;border-top:1px solid color-mix(in srgb,var(--border-main) 50%,transparent);text-align:left}.ChatAgent_suggestionsLabel__8FVRh{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.ChatAgent_suggestionList__oePwO{display:flex;flex-direction:column;gap:.375rem}.ChatAgent_suggestion__i2GbQ{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;border:1px solid var(--border-main);border-radius:var(--radius-lg);background:var(--bg-card);font-size:var(--text-xs);text-align:left;color:var(--text-muted);transition:all var(--transition-base)}.ChatAgent_suggestion__i2GbQ:hover{border-color:color-mix(in srgb,var(--accent-main) 30%,transparent);background:var(--bg-card-hover);color:var(--text-main)}.ChatAgent_suggestionChevron__G_WBf{color:var(--accent-main);opacity:0;transition:opacity var(--transition-base)}.ChatAgent_suggestion__i2GbQ:hover .ChatAgent_suggestionChevron__G_WBf{opacity:1}.ChatAgent_composer__ltwA0{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-main)}.ChatAgent_composerRow__EzjkE{position:relative;display:flex;align-items:center}.ChatAgent_input__F0aFV{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--border-main);border-radius:var(--radius-lg);background:var(--bg-main);font-size:var(--text-sm);color:var(--text-main);outline:none;transition:border-color var(--transition-base)}.ChatAgent_input__F0aFV:focus{border-color:color-mix(in srgb,var(--accent-main) 60%,transparent)}.ChatAgent_send__zUEt1{position:absolute;right:.25rem;padding:.5rem;border-radius:var(--radius-md);color:var(--accent-main);transition:color var(--transition-base)}.ChatAgent_send__zUEt1:hover:not(:disabled){color:var(--accent-second)}.ChatAgent_send__zUEt1:disabled{cursor:not-allowed;opacity:.4}