@font-face{font-family:'SFPro Bold';src:url("https://oss-vetmew.vetmew.net/vetmew-net/fonts/SFPro-600.otf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'SFPro Normal';src:url("https://oss-vetmew.vetmew.net/vetmew-net/fonts/SFPro-400.otf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'MavenPro Bold';src:url("https://oss-vetmew.vetmew.net/vetmew-net/fonts/MavenPro-SemiBold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'MavenPro Normal';src:url("https://oss-vetmew.vetmew.net/vetmew-net/fonts/MavenPro-Regular.ttf") format("truetype");font-weight:bold;font-style:normal}.hero-overlay{background:linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.3))}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100}.navbar{height:78px;background:linear-gradient(180deg, rgba(255,255,255,0.7) 0%, #fff 100%);border-radius:28px;backdrop-filter:blur(8px);z-index:1000}.navbar-mobile{background:linear-gradient(180deg, rgba(255,255,255,0.7) 0%, #fff 100%);backdrop-filter:blur(20px)}.navbar .underline{width:56px;height:7px;max-width:56px;transform-origin:left center;animation:drawUnderline 1.5s ease-out forwards}@keyframes drawUnderline{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.underline-large{width:30%;right:8%;bottom:-16%;transform-origin:left center;animation:drawUnderline 1s ease-out forwards}.slogan-title{font-family:'SFPro Bold'}.slogan-desc{font-family:'SFPro Normal';font-style:italic}#daily-ask-card{background:#EBF2FF}#pro-analysis-card{background:#FFF5EC}.section-title{font-family:'MavenPro Bold'}.section-desc{font-family:'MavenPro Normal'}.prototype{border:0}.demo-scroll-container{position:relative;height:100%;overflow:hidden}.demo-img{width:100%;height:auto;object-fit:cover;transition:transform 0.3s ease;margin:0;padding:0;border:0}.animate-scroll-1{animation:scrollImage1 15s ease-in-out forwards}.animate-scroll-2{animation:scrollImage2 35s ease-in-out forwards}@keyframes scrollImage1{0%{transform:translateY(0)}10%{transform:translateY(0)}90%{transform:translateY(-47%)}100%{transform:translateY(-47%)}}@keyframes scrollImage2{0%{transform:translateY(0)}10%{transform:translateY(0)}90%{transform:translateY(-86%)}100%{transform:translateY(-86%)}}.demo-scroll-container:hover .animate-scroll-1,.demo-scroll-container:hover .animate-scroll-2{animation-play-state:paused}.prototype{position:relative;font-size:0}.prototype .demo-scroll-container{border-radius:0 0 20px 20px}#review-section .title-wrap{position:relative}#review-section .title-wrap .circle{width:9rem;height:9rem;background:linear-gradient(138deg, #E5C6FF 0%, rgba(223,213,255,0) 100%);position:absolute;top:-29px;left:-25px;border-radius:50%}#review-section .title-wrap h2{z-index:10;position:relative}#review-section .user-avatar{border:3px solid rgba(255,255,255,0.5)}#mission-section .footer-btn{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%);border-radius:2rem;border:1px solid rgba(229,243,255,0.5);backdrop-filter:blur(20px);color:#FFFFFF}#footer{background:linear-gradient(180deg, rgba(11,28,80,0.5) 0%, #060c22 100%);backdrop-filter:blur(20px);color:#9A9EAC;position:absolute;bottom:0;left:0;right:0}@media (max-width: 412px){.slogan-title{width:70%}.underline-large{width:35%;right:0;left:0;bottom:-4%;margin:auto}}@media (max-width: 768px){.container{max-width:100% !important}.navbar{border-radius:0;margin-top:0 !important}.scroll-container{flex-direction:column}.slogan-desc{font-size:1.3rem !important}#daily-ask-card,#pro-analysis-card{padding-left:2rem;padding-right:2rem}#review-section{padding-top:2rem;padding-bottom:2rem}#mission-section .card-body{padding-top:2rem}}@media (max-width: 960px){#home{background-image:url("https://oss-vetmew.vetmew.net/vetmew-net/section1_mobile_bg.jpg") !important}#scroll-container{flex-direction:column}#daily-ask-card{width:100%}#pro-analysis-card{width:100%}#pro-analysis-card .right-btn{margin-top:2rem}}@media (max-width: 1336px){.service-tags{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
