@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/pretendard-jp-dynamic-subset.min.css");*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Pretendard JP', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;width:100%;height:100vh;position:relative;overflow-x:hidden}.background-video{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1;overflow:hidden}.background-video .desktop-video,.background-video .mobile-video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0.8;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.background-video .desktop-video.loaded,.background-video .mobile-video.loaded{opacity:1}.background-video .desktop-video[style*="display: none"],.background-video .mobile-video[style*="display: none"]{opacity:0 !important}.background-video .mobile-video{display:none}.background{width:100%;min-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);z-index:-2}.backdrop-blur{width:100%;min-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:0}.main-container{width:100%;max-width:1200px;margin:0 auto;padding:44px 20px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:106px;position:relative;z-index:10}.header{align-self:stretch;height:42px;display:flex;justify-content:space-between;align-items:center}.logo{width:154px;display:flex;flex-direction:column;align-items:flex-start;gap:6.75px}.logo-svg{fill:white;width:154px;height:auto}.header-right{display:flex;align-items:center;gap:0}.instagram-icon-container{width:42px;height:42px;background:rgba(255,255,255,0.5);box-shadow:0px 1px 6.9px rgba(0,0,0,0.01);border-radius:9999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all 0.3s ease}.instagram-icon-container:hover{background:rgba(255,255,255,0.7);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.instagram-icon-container:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,0,0,0.1)}.instagram-icon{width:24px;height:24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-icon{width:20px;height:20px}.content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:53px}.text-content{width:686px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:29px}.main-text{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.title-section{align-self:stretch}.title{font-size:84px;font-weight:700;line-height:91px;color:white;text-shadow:1px 3px 25px rgba(157,169,221,0.5);word-wrap:break-word;transition:opacity 0.5s ease-in-out}.title.fade-out{opacity:0}.title-highlight{color:#00FFFF}.subtitle{color:white;font-size:24px;font-weight:500;line-height:51px;word-wrap:break-word;transition:opacity 0.5s ease-in-out}.subtitle.fade-out{opacity:0}.app-badges{display:flex;align-items:center;gap:16px}.badge{width:137px;height:56px;background:white;border-radius:45px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#333;font-weight:600;transition:all 0.3s ease}.badge:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.app-badge{height:60%;width:auto;-o-object-fit:contain;object-fit:contain}.qr-code{width:140.7px;height:140.7px;background:rgba(255,255,255,0.5);border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;font-size:60px}.qr-image{width:125.3px;height:125.3px}.footer-container{position:fixed;bottom:78px;left:0;right:0;width:100%;max-width:1114px;margin:0 auto;padding:0 20px;z-index:10}.footer-links{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.footer-link{color:white;font-size:15px;font-family:'Pretendard JP', sans-serif;font-weight:500;word-wrap:break-word;text-decoration:none;transition:opacity 0.3s ease;flex-shrink:0}.footer-link:hover{opacity:0.7}.footer-separator{color:white;font-size:15px;font-family:'Pretendard JP', sans-serif;font-weight:500;opacity:0.8;flex:1;text-align:center}.desktop-text{display:inline}.mobile-text{display:none}@media (max-width: 1200px){.main-container{max-width:90%}.text-content{width:100%}.title{font-size:60px;line-height:65px}.subtitle{font-size:18px}}@media (max-width: 1200px){.footer-container{max-width:90%}}@media (max-width: 1024px){.footer-link:nth-of-type(3),.footer-link:nth-of-type(5){display:none}.footer-separator:nth-of-type(3),.footer-separator:nth-of-type(4){display:none}}@media (max-width: 768px){body{height:100vh;overflow:hidden}.main-container{width:100%;height:100vh;padding:0;margin:0;max-width:none;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0}.header{padding:20px;margin-top:25px;margin-bottom:0;flex-shrink:0}.background-video .desktop-video{display:none}.background-video .mobile-video{display:block}.content{flex:1;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;padding:20px}.text-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.main-text{display:flex;flex-direction:column;gap:6px;width:100%}.title-section{width:100%}.title{font-size:40px;line-height:42px;margin:0}.subtitle{font-size:16px;line-height:24px;text-align:center;margin:0}.app-badges{justify-content:center;align-items:center;gap:12.8px;display:flex}.badge{width:109.6px;height:44.8px;border-radius:36px}.app-badge{height:55%;width:auto}.qr-code{display:none}.footer-container{bottom:50px}.footer-links{justify-content:space-between;align-items:center;display:flex}.footer-link{font-size:16px;font-weight:500}.footer-separator{font-size:16px;flex:1;text-align:center}.desktop-text{display:none}.mobile-text{display:inline}}
