.HomePage_homePage__zfR2K{width:100%;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text-primary)}.HomePage_heroSection__4KLhl{width:100%;height:100svh;min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-top:calc(-1 * var(--header-height, 0px));padding-top:var(--header-height,0)}.HomePage_heroContent__NqjmF{max-width:1200px;width:100%;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.HomePage_heroTitle__8ZC8z{font-size:72px;line-height:1.5;font-weight:600;max-width:960px;margin:0;opacity:0;transform:translateY(20px);animation:HomePage_fadeInUp__sK4QF 1s ease forwards}.HomePage_scrollDown__2M9iY{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-size:24px;opacity:0;animation:HomePage_fadeIn__i9O10 1s ease 1s forwards,HomePage_bounce__BKxj1 2s ease-in-out 2s infinite;cursor:pointer}.HomePage_aboutSection__AOd0y{width:100%;padding:120px 0;background-color:var(--color-surface)}.HomePage_aboutContent__oTCqf{max-width:1200px;width:100%;margin:0 auto;padding:0 40px;align-items:center;text-align:center}.HomePage_aboutText__1xlO_{opacity:0;transform:translateY(30px)}.HomePage_aboutText__1xlO_.HomePage_visible__blto1{animation:HomePage_fadeInUp__sK4QF 1s ease forwards}.HomePage_aboutText__1xlO_ p{font-size:32px;line-height:1.5;margin-bottom:32px;color:var(--color-base-1);font-weight:700}.HomePage_worksSection__pNcqa{padding:120px 0;width:100%;background-color:var(--color-bg)}.HomePage_sectionHeader__BSyaW{max-width:1200px;width:100%;margin:0 auto 60px;padding:0 40px}.HomePage_sectionLabel__2f8y4{display:block;font-size:16px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;color:var(--color-text-secondary)}.HomePage_sectionLabelLink___Hd4j{text-decoration:none;cursor:pointer;display:inline-block;transition:opacity .3s ease}.HomePage_sectionLabelLink___Hd4j:hover{opacity:.7}.HomePage_arrowIcon__OzBdE{display:inline-flex;align-items:center;margin-left:8px;transition:transform .3s ease;vertical-align:middle;color:var(--color-base-6)}.HomePage_sectionLabelLink___Hd4j:hover .HomePage_arrowIcon__OzBdE{transform:translateX(3px)}.HomePage_sectionTitle__qTYmJ{font-size:48px;margin:0;font-weight:600;color:var(--color-text-primary)}.HomePage_worksGrid__g_niX{max-width:1200px;width:100%;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 40px;gap:80px 40px}.HomePage_workCard__t0BkP{position:relative;cursor:pointer;opacity:0;transform:translateY(40px);transition:transform .4s ease;display:flex;flex-direction:column}.HomePage_workCard__t0BkP.HomePage_visible__blto1{animation:HomePage_fadeInUp__sK4QF .8s ease forwards}.HomePage_workCard__t0BkP:hover{transform:translateY(-8px)}.HomePage_workCardImage__tAx8o{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .6s ease;margin-bottom:24px}.HomePage_workCard__t0BkP:hover .HomePage_workCardImage__tAx8o{transform:scale(1.03)}.HomePage_workCardSkeleton__lIPZu{opacity:.3;transform:none;position:relative;overflow:hidden;background-color:var(--color-surface)}.HomePage_workCardInfo__d85lS{padding:0}.HomePage_workCardTitle__oZoOX{font-size:24px;margin:0 0 12px;font-weight:500}.HomePage_workCardDescription__PzBFu{font-size:16px;line-height:1.5;color:var(--color-base-2);margin:0}.HomePage_blogSection__zMPOP{padding:120px 0;width:100%;background-color:var(--color-bg);border-top:1px solid var(--color-base-8)}.HomePage_blogList__uhIdw{max-width:1200px;width:100%;margin:0 auto;padding:0 40px;display:flex;flex-direction:column}.HomePage_blogCard__TMqPi{padding:40px 0;opacity:0;transform:translateY(30px);border-bottom:1px solid var(--color-base-8);transition:opacity .3s ease;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.HomePage_blogCard__TMqPi.HomePage_visible__blto1{animation:HomePage_fadeInUp__sK4QF .8s ease forwards}.HomePage_blogCard__TMqPi:hover{opacity:.8}.HomePage_blogCardContent__ORar4{flex:1 1}.HomePage_blogCardThumbnail__v7lNZ{flex:0 0 240px;aspect-ratio:16/9;overflow:hidden;position:relative}.HomePage_blogCardImage__K8sm3{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.HomePage_blogCard__TMqPi:hover .HomePage_blogCardImage__K8sm3{transform:scale(1.05)}.HomePage_blogCardSkeleton__AvZ00{opacity:.3;transform:none;position:relative;overflow:hidden;height:160px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.HomePage_blogCardMeta__dEJFO{margin-bottom:16px}.HomePage_blogCardDate__YpI59{font-size:14px;color:var(--color-text-tertiary)}.HomePage_blogCardTitle__dP3xC{font-size:28px;margin:0 0 16px;font-weight:500;line-height:1.3}.HomePage_blogCardSummary__9C3Rm{font-size:18px;line-height:1.5;color:var(--color-text-secondary);margin:0;max-width:800px}@keyframes HomePage_fadeInUp__sK4QF{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_fadeIn__i9O10{0%{opacity:0}to{opacity:1}}@keyframes HomePage_bounce__BKxj1{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}60%{transform:translateY(-5px) translateX(-50%)}}@keyframes HomePage_shimmer__PPNjj{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.HomePage_heroContent__NqjmF{padding:0 24px}.HomePage_heroTitle__8ZC8z{font-size:48px;max-width:100%}.HomePage_scrollDown__2M9iY{bottom:32px;font-size:20px}.HomePage_aboutSection__AOd0y{padding:80px 0}.HomePage_aboutContent__oTCqf{padding:0 24px}.HomePage_aboutText__1xlO_ p{font-size:24px;margin-bottom:24px}.HomePage_worksSection__pNcqa{padding:80px 0}.HomePage_sectionHeader__BSyaW{margin-bottom:40px;padding:0 24px}.HomePage_sectionTitle__qTYmJ{font-size:36px}.HomePage_worksGrid__g_niX{grid-template-columns:1fr;gap:50px;padding:0 24px}.HomePage_workCardTitle__oZoOX{font-size:20px}.HomePage_workCardDescription__PzBFu{font-size:15px}.HomePage_blogSection__zMPOP{padding:80px 0}.HomePage_blogList__uhIdw{padding:0 24px}.HomePage_blogCard__TMqPi{flex-direction:column-reverse;gap:24px;padding:32px 0}.HomePage_blogCardThumbnail__v7lNZ{flex:0 0 auto;width:100%;max-height:200px}.HomePage_blogCardTitle__dP3xC{font-size:22px;margin:0 0 12px}.HomePage_blogCardSummary__9C3Rm{font-size:16px}.HomePage_blogCardSkeleton__AvZ00{flex-direction:column-reverse;height:300px}}@media (max-width:480px){.HomePage_heroTitle__8ZC8z{font-size:36px;line-height:1.3}.HomePage_scrollDown__2M9iY{bottom:32px;font-size:18px}.HomePage_aboutSection__AOd0y{padding:60px 0}.HomePage_aboutText__1xlO_ p{font-size:20px;line-height:1.4}.HomePage_worksSection__pNcqa{padding:60px 0}.HomePage_sectionHeader__BSyaW{margin-bottom:30px}.HomePage_sectionTitle__qTYmJ{font-size:32px}.HomePage_sectionLabel__2f8y4{font-size:14px;margin-bottom:12px}.HomePage_arrowIcon__OzBdE{margin-left:3px}.HomePage_workCardImage__tAx8o{margin-bottom:16px}.HomePage_workCardTitle__oZoOX{font-size:18px;margin:0 0 8px}.HomePage_workCardDescription__PzBFu{font-size:14px;line-height:1.4}.HomePage_blogSection__zMPOP{padding:60px 0}.HomePage_blogCard__TMqPi{padding:24px 0}.HomePage_blogCardTitle__dP3xC{font-size:20px;margin:0 0 10px}.HomePage_blogCardSummary__9C3Rm{font-size:15px;line-height:1.4}}