.tag-section{margin:35px 0 80px}.tag-section .content{display:flex;align-items:center;justify-content:space-between}.tag-section .tag-col{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:flex-end;justify-items:flex-end;width:100%;max-width:400px;gap:16px}.tag-section .tag-col .tag-item{padding:14px 28px;border-radius:27px;background-color:hsla(0,0%,100%,.7);box-shadow:0 0 4px 0 rgba(61,61,61,.1);transition:all .2s linear;text-align:center}.tag-section .tag-col .tag-item span{color:var(--theme-color-11);font-size:16px;font-weight:500}.tag-section .tag-col .tag-item:hover{background-color:rgba(61,61,61,.03)}.tag-section .tag-col .tag-item:first-child{grid-column-start:1;grid-column-end:3}.tag-section .tag-btn{position:relative;display:inline-block;margin-top:16px;font-size:13px;font-weight:300;color:var(--theme-color-1);transition:color cubic-bezier(.3,0,0,1) ease-in-out}.tag-section .tag-btn:hover{color:var(--theme-color-3)}.tag-section .tag-btn:hover svg{stroke:var(--theme-color-3);fill:var(--theme-color-3);transform:rotate(-45deg)}.tag-section .tag-btn:hover .line span{background-color:var(--theme-color-3)}.tag-section .tag-btn .btn-group{display:flex;align-items:center;margin-bottom:4px}.tag-section .tag-btn svg{margin-left:12px;transition:all .2s linear;transform:rotate(0deg)}.tag-section .tag-btn .line{position:absolute;top:0;right:0;bottom:0;left:50%;transform:translateX(-50%);margin:0;padding:0;width:100%;min-width:50px;overflow:hidden}.tag-section .tag-btn .line span{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--theme-color-2);border-radius:10px}.tag-section .tag-btn .line span:first-child{transition:transform 1s cubic-bezier(.26,1,.32,1) .2s}.tag-section .tag-btn .line span:last-child{transform:translateX(-102%);transition:transform 1s cubic-bezier(.26,1,.32,1)}.tag-section .tag-btn .line:hover span:first-child{transform:translateX(102%);transition:transform 1s cubic-bezier(.26,1,.32,1)}.tag-section .tag-btn .line:hover span:last-child{transform:translateX(0);transition:transform 1s cubic-bezier(.26,1,.32,1) .2s}@media screen and (max-width:991px){.tag-section{margin-bottom:30px}.tag-section .content{align-items:flex-start;flex-direction:column}.tag-section .mkp-text-col{margin-bottom:30px}.tag-section .mkp-text-col .desc{max-width:100%}.tag-section .tag-col{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.tag-section .tag-col .tag-item{padding:12px 28px}.tag-section .tag-col .tag-item span{font-size:15px}.tag-section .tag-col .tag-item:first-child{grid-column-start:auto;grid-column-end:auto}}@media screen and (max-width:767px){.tag-section .tag-col{justify-content:flex-start;max-width:100%}.tag-section .tag-col .tag-item{padding:8px 18px}.tag-section .tag-col .tag-item span{font-size:14px}}.curved-text{position:relative;width:123px;margin-top:100px;color:var(--theme-color-17);cursor:pointer;transition:color .2s linear}.curved-text .curved-text-content{animation:rotate 20s linear infinite;animation-direction:reverse}.curved-text .mkp-curved{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.5;animation:moveUpDown 2s linear infinite}.curved-text .mkp-curved svg{fill:transparent;transition:fill .2s linear,stroke .2s linear}.curved-text .curved-text-content svg{display:block;font-weight:100;font-size:10px;width:123px;height:123px;word-spacing:3px}.curved-text:hover{color:var(--theme-color-3)}.curved-text:hover .mkp-curved{opacity:1}.curved-text:hover .mkp-curved svg{stroke:var(--theme-color-3);fill:var(--theme-color-3)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes moveUpDown{0%{top:50%}50%{top:60%}to{top:50%}}@media screen and (max-width:991px){.curved-text{width:100px;margin-top:60px}.curved-text .curved-text-content svg{font-size:12.5px;width:100px;height:100px;word-spacing:2px}}@media screen and (max-width:767px){.curved-text{width:80px;margin-top:30px}.curved-text .curved-text-content svg{font-size:12.8px;width:80px;height:80px;word-spacing:1.5px}.curved-text .mkp-curved svg{width:14px;height:14px}}#welcome-screen{position:relative;z-index:1;width:100%;height:100svh;background-color:var(--theme-color);overflow:hidden}#welcome-screen .main-group{height:100%}#welcome-screen .inner-group,#welcome-screen .main-group{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}#welcome-screen .inner-group{width:-moz-fit-content;width:fit-content;margin-bottom:50px}#welcome-screen .bottom-text{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;text-align:left}#welcome-screen .bottom-text .animated-word{width:400px}#welcome-screen .animated-word{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;width:-moz-fit-content;width:fit-content;white-space:nowrap;color:var(--theme-color-1);font-size:220px;font-weight:400;letter-spacing:21.45px;line-height:230px;min-height:230px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blink-cursor{display:inline-block;height:140px;width:4px;transform:translateY(15%);background-color:var(--theme-color-1)}.curved-text{margin:0 auto}@keyframes shine{0%{left:-100%}to{left:100%}}@media screen and (max-width:1649px){#welcome-screen .animated-word{font-size:190px;letter-spacing:18px;line-height:210px;min-height:210px}.blink-cursor{height:150px}}@media screen and (max-width:1199px){#welcome-screen .bottom-text .animated-word{width:280px}#welcome-screen .animated-word{font-size:140px;letter-spacing:15px;line-height:160px;min-height:160px}.blink-cursor{height:100px}}@media screen and (max-width:991px){#welcome-screen .inner-group{width:100%;text-align:center;align-items:center}#welcome-screen .bottom-text{flex-direction:column;align-items:center;text-align:center;justify-content:center}#welcome-screen .bottom-text .animated-word{width:auto;text-align:center}#welcome-screen .animated-word{font-size:100px;letter-spacing:12px;line-height:120px;min-height:120px}.blink-cursor{height:80px}}@media screen and (max-width:767px){#welcome-screen .animated-word{font-size:70px;letter-spacing:10px;line-height:90px;min-height:90px}.blink-cursor{height:50px;width:2px}}@media screen and (max-width:575px){#welcome-screen .animated-word{font-size:70px;letter-spacing:8px;line-height:70px;min-height:90px}}