.FadeInSection_wrapper__6zHW1{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.FadeInSection_visible__S4Kjy{opacity:1;transform:translateY(0)}.Header_header__D4RXM{position:fixed;top:0;left:0;width:100%;z-index:var(--z-index-fixed);background:hsla(0,0%,100%,.6);backdrop-filter:blur(var(--spacing-6));-webkit-backdrop-filter:blur(var(--spacing-4));border-bottom:2px solid hsla(0,0%,100%,.28);transition:transform var(--transition-normal),opacity var(--transition-normal)}.Header_visible__8GpAk{transform:translateY(0);opacity:1}.Header_hidden__Ga4aF{transform:translateY(-100%);opacity:0}.Header_inner__YAoGA{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6)}.Header_logo__UGbyD{width:var(--spacing-8);height:var(--spacing-8)}.Header_nav__EgB8P{display:flex;gap:var(--spacing-8);align-items:center}.Header_navLink__It3N6{color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.Header_navLink__It3N6:hover{color:var(--color-accent)}.SocialIconButton_iconButton__3T6k7{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;transition:background-color .2s ease}.SocialIconButton_iconButton__3T6k7:hover{background-color:rgba(0,0,0,.08)}.SocialIconButton_tooltip__WmQxP{position:absolute;bottom:110%;background-color:#333;color:#fff;padding:4px 8px;font-size:.75rem;border-radius:4px;opacity:0;white-space:nowrap;transition:opacity .2s ease;pointer-events:none;transform:translateY(4px)}.SocialIconButton_iconButton__3T6k7:hover .SocialIconButton_tooltip__WmQxP{opacity:1;transform:translateY(0)}.AnimatedAccent_accent__PBimv{font-style:italic;font-weight:700;color:inherit;cursor:default;white-space:nowrap}.AnimatedAccent_letter__yDLgM{display:inline-block;transform-origin:bottom center;transition:transform .12s ease-out}.Hero_heroSection__tOMHg{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:start;padding:var(--spacing-28) 0 var(--spacing-20);margin:var(--spacing-24) var(--spacing-16) var(--spacing-16);min-height:unset;box-sizing:border-box}.Hero_left__q_uHv{display:flex;flex-direction:column;gap:var(--spacing-6)}.Hero_title__Rw7GJ{font-size:2.6rem;font-weight:var(--font-weight-normal);font-family:var(--font-family-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0;color:var(--color-text-primary)}.Hero_accent__CM67M{font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--spacing-1)}.Hero_subtitle__7O5mG{font-size:var(--font-size-base);color:var(--color-text-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);max-width:34rem;line-height:var(--line-height-relaxed);margin:0}.Hero_socialIconsContainer__dAUmO{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.Hero_toolsBlock__4pN83{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) 0}.Hero_toolLogos__IEqtC{display:flex;gap:.6rem;align-items:center}.Hero_toolLogo__vIZLg{width:var(--spacing-6);height:var(--spacing-6);-o-object-fit:contain;object-fit:contain}.Hero_right__OzUzf{display:flex;flex-direction:column;gap:0;padding-top:var(--spacing-2)}.Hero_workBlock__sN8Oa{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4) 0}.Hero_period__6Xofu{font-size:.65rem;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}.Hero_workRow__t3i8n{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4)}.Hero_company__yxyOJ{font-size:.95rem;font-weight:var(--font-weight-normal);color:var(---color-text-primary);font-family:var(--font-family-body)}.Hero_role__hKwZ0{font-size:.9rem;color:var(---color-text-secondary);font-family:var(--font-family-body)}.Hero_divider__g_J0j{border:none;border-top:1px solid var(--color-gray-light);margin:0}@media (max-width:767px){.Hero_heroSection__tOMHg{grid-template-columns:1fr;gap:var(--spacing-12);padding:var(--spacing-20) 0 var(--spacing-12);min-height:unset}.Hero_title__Rw7GJ{font-size:var(--spacing-8)}.Hero_right__OzUzf{padding-top:0;border-top:1px solid var(--color-gray-light)}}.ProjectCard_wrapper__YH_ZE{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.ProjectCard_link___DE82,.ProjectCard_noLink__dQyrK{display:block;text-decoration:none;border-radius:var(--border-radius-2xl);overflow:hidden}.ProjectCard_card__xcgS_{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--border-radius-2xl);overflow:hidden;display:flex;align-items:flex-end;padding:var(--spacing-6);box-sizing:border-box;transition:transform var(--transition-slow)}.ProjectCard_link___DE82:hover .ProjectCard_card__xcgS_{transform:scale(1.015)}.ProjectCard_thumbnail__ONDAv{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-2xl);transition:transform var(--transition-slow)}.ProjectCard_link___DE82:hover .ProjectCard_thumbnail__ONDAv{transform:scale(1.01)}.ProjectCard_title__hgyWX{position:relative;z-index:2;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-heading);line-height:var(--line-height-tight);margin:0;max-width:80%}.ProjectCard_soonBadge__HQ16_{position:absolute;z-index:2;top:var(--spacing-4);left:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1);background:var(--color-background-overlay);-webkit-backdrop-filter:blur(var(--spacing-1));backdrop-filter:blur(var(--spacing-1));color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-full);border:.5px solid var(--color-border-light)}.ProjectCard_soonDot__3lVIp{width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--border-radius-full);background:var(--color-white);animation:ProjectCard_blink__0jSPG 2s infinite}@keyframes ProjectCard_blink__0jSPG{0%,to{opacity:1}50%{opacity:.3}}.ProjectCard_cardFooter__2Asss{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4)}.ProjectCard_footerTitle__yEGJZ{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);font-family:var(--font-family-heading);margin:0}.ProjectCard_meta__4_dlC{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-family:var(--font-family-body);white-space:nowrap}.Projects_heroSection__mCjdF{width:100%;padding:0 0 4rem}.Projects_project_card_container__kua2Q{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;padding:0 4rem;box-sizing:border-box}@media (max-width:540px){.Projects_project_card_container__kua2Q{grid-template-columns:1fr}}.UXToolCard_link__NWeaO{text-decoration:none;display:block;width:100%}.UXToolCard_card__TVY9t{border-radius:var(--border-radius-2xl);padding:var(--spacing-6);min-height:160px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;font-family:var(--font-family-body);transition:transform var(--transition-fast)}.UXToolCard_link__NWeaO:hover .UXToolCard_card__TVY9t{transform:translateY(calc(-1 * var(--spacing-1)))}.UXToolCard_badge__IsxoI{display:inline-flex;align-items:center;gap:var(--spacing-1);background:var(--color-background-card);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:3px 9px;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-3);width:-moz-fit-content;width:fit-content}.UXToolCard_dot__nw4AY{width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--border-radius-full);background:#888;animation:UXToolCard_blink__XgE4k 2s infinite}@keyframes UXToolCard_blink__XgE4k{0%,to{opacity:1}50%{opacity:.3}}.UXToolCard_body__EoRJP{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.UXToolCard_title__noLLO{margin:0 0 8px;font-weight:700;font-size:1.4rem;line-height:1.2}.UXToolCard_description__9ht_W{font-size:.85rem;font-weight:400;margin:0;line-height:1.5;opacity:.85}.UXTools_section__h2HVH{padding:var(--spacing-16) var(--spacing-16) var(--spacing-8)}.UXTools_header__vpddK{margin-bottom:1.5rem}.UXTools_title__F8RHx{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);margin:0 0 var(--spacing-1)}.UXTools_subtitle__iQUkl,.UXTools_title__F8RHx{color:var(--color-text-primary);font-family:var(--font-family-heading)}.UXTools_subtitle__iQUkl{font-size:var(--font-size-base);margin:0}.UXTools_grid__s3eel{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}@media (max-width:640px){.UXTools_grid__s3eel{grid-template-columns:1fr}}