.app{min-height:100vh;box-sizing:border-box;background:linear-gradient(180deg,#2f0b5b,#000 12.02%,#000 65.87%,#1f1d69)}.app,.app-content{width:100%;display:flex;flex-direction:column;align-items:center}.app-content{padding:170px 20px 50px;justify-content:center;gap:50px;max-width:1400px}.gradient-button{border-radius:30px;background:linear-gradient(90deg,#6047ac,#3d38f5);border:none;color:white;font-size:16px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s ease}.gradient-button:before{content:"";position:absolute;top:-200%;left:-300%;width:600%;height:600%;background:#3d38f5;transition:left .3s ease;z-index:-1;transform:rotate(-30deg)}.gradient-button:hover{transform:scale(1.2)}.gradient-button:hover:before{left:-200%}.gradient-button.start-button{display:flex;width:209px;height:57px;padding:18px 20px;justify-content:center;align-items:center;gap:9.429px}.gradient-text{color:#E5E4FF;background:linear-gradient(180deg,#E5E4FF 43.27%,#5B57FF);background-clip:text;-webkit-background-clip:text;font-family:MuseoModerno;font-weight:800;font-style:normal;line-height:normal}@supports (-webkit-background-clip:text){.gradient-text{-webkit-text-fill-color:transparent}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{color:transparent}}.line{width:200%;height:2px;background:#fff}.about-section{width:100%;max-width:1300px;margin:50px 20px}@media (max-width:1200px){.app-content{padding:120px 16px 40px;gap:40px}.about-section{margin:40px 16px}.line{width:150%}}@media (max-width:768px){.app-content{padding:80px 16px 30px;gap:30px}.gradient-button.start-button{width:180px;height:50px;font-size:14px;padding:15px 18px}.about-section{margin:30px 16px;max-width:none}.line{width:120%}}@media (max-width:480px){.app-content{padding:60px 12px 20px;gap:20px}.gradient-button.start-button{width:160px;height:45px;font-size:13px;padding:12px 16px}.gradient-text{font-size:clamp(24px,6vw,48px)}.about-section{margin:20px 12px}.line{width:100%}}.P1{gap:53px;align-self:stretch;margin:0 auto 50px;max-width:clamp(1080px,84vw,1920px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.P1,.P1-title-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.P1-title-container{max-width:clamp(680px,48vw,1080px);height:auto;font-size:clamp(14px,min(4.8vw,3.8vh),32px);gap:.55em}.p1-title{display:flex;width:100%;min-height:80px;flex-direction:column;justify-content:center;color:var(--main,#3d38f5);font-family:MuseoModerno;font-size:5.2em;line-height:.95;letter-spacing:-.06em;white-space:normal;overflow:visible}.p1-subtitle,.p1-title{flex-shrink:0;text-align:center;font-style:normal;font-weight:800}.p1-subtitle{color:var(--background,#fefeff);width:auto;height:auto;font-family:Pretendard;font-size:1.25em;line-height:1.1}.image-gallery{display:flex;justify-content:center;align-items:center;height:260px;margin-bottom:40px;padding:0;position:relative;height:180px;overflow:hidden;border-radius:16px;width:100%;margin:0 auto 40px}@keyframes infiniteScroll{0%{transform:translateX(0)}to{transform:translateX(-2480px)}}.image-card{width:clamp(160px,18vw,360px);min-width:120px;max-width:clamp(220px,18vw,360px);min-height:120px;max-height:clamp(220px,18vw,360px);background:rgba(255,255,255,.9);border-radius:20px;display:flex;gap:10px;height:100%;will-change:transform;animation:infiniteScroll 20.67s linear infinite}.image-slide{width:300px;height:100%;flex-shrink:0;border-radius:12px;overflow:hidden;background:#ddd;position:relative}.p1-description{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;padding:0 25px}.p1-description-container{display:flex;padding:18px 20px;justify-content:center;align-items:center;gap:9.429px;position:relative}.p1-description-container:after,.p1-description-container:before{content:"";position:absolute;left:20px;right:20px;height:1px;background:var(--background,#fefeff)}.p1-description-container:before{top:0}.p1-description-container:after{bottom:0}.description{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--background,#fefeff);font-family:Pretendard;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.BtnContainer{width:209px;height:57px;padding:18px 20px;gap:9.429px;border-radius:30px;background:var(--start,linear-gradient(90deg,#6047ac 0,#3d38f5 100%))}.BtnText{height:17.914px;gap:10px;color:var(--background,#fefeff);background:none}@media (max-width:768px){.P1{gap:24px;margin:80px auto 24px}.P1-title-container{gap:0}.image-gallery{margin-bottom:20px}.p1-description{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 12px;text-align:center}.p1-title{letter-spacing:-.15em}.p1-description-container{width:100%;max-width:none;margin:0 auto;justify-content:center}.description{text-align:center;word-break:keep-all;white-space:nowrap;font-size:clamp(13px,3.8vw,19px)}.BtnContainer,.description{max-width:none;margin:0 auto}.BtnContainer{width:auto;height:auto;padding:12px 16px}.BtnText{width:auto;white-space:nowrap;font-size:clamp(14px,3.8vw,16px)}}.about-section{margin:clamp(48px,10vw,120px) auto;width:clamp(320px,88vw,1920px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,3.2vw,32px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.about-main-title{font-family:Pretendard;font-size:clamp(22px,6vw,75px);font-style:normal;font-weight:800;line-height:1.05;color:white;background:none;transition:color .2s;position:relative;z-index:1;white-space:nowrap}.about-main-title .highlight{font-size:clamp(20px,5.5vw,65px);letter-spacing:-.02em;white-space:nowrap}.about-sub-title{color:var(--background,#fefeff);font-family:Pretendard;font-size:clamp(16px,4.5vw,46px);font-style:normal;font-weight:600;line-height:1.1;display:inline-flex;align-items:baseline;gap:clamp(4px,.9vw,12px);white-space:nowrap;overflow:hidden;transition:color .3s cubic-bezier(.4,0,.2,1);flex-wrap:wrap;justify-content:center;text-align:center}.about-description{font-size:clamp(16px,4vw,40px);letter-spacing:-.02em;font-weight:600;color:white;margin:0;white-space:inherit}.about-description.infinity-text,.about-description.moomu-text{font-family:MuseoModerno;font-size:clamp(18px,4.5vw,44px);font-style:normal;font-weight:800;line-height:1;letter-spacing:-.03em;margin:0;white-space:inherit}.about-sub-title:hover{color:#6d63ff}.about-section .section-title{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,2.4vw,24px);margin-bottom:clamp(18px,3vw,36px)}.about-section .category{padding:clamp(6px,1.4vw,12px) clamp(14px,3.2vw,26px);border-radius:clamp(18px,4vw,35px);gap:clamp(6px,1.6vw,12px)}.about-section .category-text{font-size:clamp(14px,3.4vw,23px)}@media (max-width:1200px){.about-section{margin:80px 16px}}@media (max-width:768px){.about-section{margin:60px 16px}.about-sub-title{align-items:center;gap:5px}.about-title{font-size:20px;margin-bottom:30px}.about-subdescription{font-size:14px;margin-bottom:60px;text-align:center;padding:0 10px}}@media (max-width:480px){.about-section{margin:40px 12px}.about-sub-title{gap:2px}.about-title{font-size:18px;margin-bottom:20px}.about-subdescription{font-size:13px;margin-bottom:40px}}.section-title{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:50px;width:100%}.category{padding:11.818px 23.636px;gap:11.143px;border-radius:35.455px;border-top:1.182px solid var(--glass,#c5c2ff);border-bottom:1.182px solid var(--glass,#c5c2ff)}.category,.category-content{display:flex;justify-content:center;align-items:center}.category-content{gap:11.818px;flex:1 0;align-self:stretch}.category-text{color:var(--background,#FEFEFF);font-family:Pretendard;font-size:23px;font-style:normal;font-weight:500;line-height:normal}:root{--glass:#C5C2FF;--background:#FEFEFF}.features{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap;gap:clamp(12px,2.4vw,48px);width:100%;max-width:clamp(360px,80vw,1360px);margin:clamp(24px,6vw,48px) auto 0;padding:0 clamp(12px,3vw,32px);box-sizing:border-box}.feature-card{perspective:1000px;height:auto;aspect-ratio:3/4;flex:0 0 clamp(120px,24vw,420px);max-width:clamp(120px,24vw,420px)}.card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.feature-card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;padding:0;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.card-back{transform:rotateY(180deg)}.card-media{position:relative;width:100%;height:100%}.card-image{width:100%;height:100%;object-fit:contain;border-radius:0;display:block;background:transparent}.card-caption{position:relative;display:block;text-align:center;margin-top:clamp(6px,1.5vw,16px);color:#FFF;font-family:Pretendard;font-size:clamp(10px,2.4vw,22px);font-style:normal;font-weight:400;line-height:normal;letter-spacing:clamp(1px,.6vw,2.5px);pointer-events:none}.card-back-description,.card-description,.card-header,.card-item,.card-items,.card-label,.card-subtitle,.card-title,.divider,.item-button,.item-check,.item-description,.item-header,.item-name{display:none}@media (max-width:600px){.features{gap:clamp(10px,4vw,18px)}.feature-card{flex-basis:clamp(88px,30vw,240px);max-width:clamp(88px,30vw,240px)}}.moodboard-section{padding:80px 60px;text-align:center}.moodboard-title{font-size:24px;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:40px}.moodboard-card{background:rgba(255,255,255,.9);border-radius:20px;padding:40px;max-width:600px;margin:0 auto 40px;display:flex;align-items:center;gap:40px}.moodboard-icon{width:120px;height:120px;background:#5b5fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:48px;color:white;flex-shrink:0}.moodboard-content h3{font-size:32px;font-weight:700;color:#333;margin-bottom:20px}.moodboard-tags{display:flex;gap:8px;margin-bottom:20px}.tag{padding:8px 16px;background:#5b5fff;color:white;border-radius:20px;font-size:14px;font-weight:500}.moodboard-description{color:#666;font-size:16px;line-height:1.5}.p4-container{position:relative;width:clamp(320px,94vw,2000px);height:clamp(260px,56vw,620px);margin:clamp(20px,5vw,48px) clamp(8px,2.6vw,36px) 0 clamp(6px,1.2vw,12px);overflow:hidden;cursor:url(/assets/landing/mouse1.svg) 12 12,auto;border-radius:clamp(12px,2vw,30px);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.p4-container.p4-scrolling{overflow:visible}.p4-scroller{position:relative;width:100%;height:100%;display:flex;align-items:center;gap:clamp(18px,3.4vw,50px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 clamp(10px,3vw,24px) 0 clamp(4px,1.4vw,12px);box-sizing:border-box}.p4-scroller::-webkit-scrollbar{display:none}.p4-image{flex:0 0 auto;width:clamp(3800px,640vw,7800px);max-width:none;height:auto;max-height:100%;object-fit:cover;border-radius:clamp(11px,2vw,26px);box-shadow:0 16px 42px rgba(0,0,0,.38)}@media (max-width:768px){.p4-container{height:clamp(210px,70vw,480px);margin-left:clamp(8px,3vw,24px);border-radius:clamp(10px,3vw,24px)}.p4-scroller{gap:clamp(14px,4.4vw,26px);padding:0 clamp(8px,4vw,24px) 0 clamp(4px,2vw,14px)}.p4-image{width:clamp(2800px,680vw,6600px)}}@media (max-width:480px){.p4-container{height:clamp(190px,92vw,360px);margin-top:clamp(18px,7vw,34px);margin-left:-10px}.p4-scroller{padding:0 clamp(6px,4.6vw,20px) 0 clamp(4px,3.2vw,14px)}.p4-image{border-radius:clamp(9px,3.4vw,18px);width:clamp(2100px,760vw,4800px)}}.section{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:min(100%,1400px);margin:clamp(32px,6vw,80px) auto;padding:clamp(18px,4vw,30px) clamp(20px,4.5vw,40px);gap:clamp(16px,4vw,56px);height:clamp(200px,23vw,323px);border-radius:clamp(20px,3vw,30px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.title{width:clamp(280px,55vw,758px);align-items:flex-start;gap:clamp(6px,1.4vw,12px)}.oo,.title{display:flex;flex-direction:column;justify-content:center}.oo{width:clamp(40px,7vw,69px);height:clamp(24px,4vw,37px);flex-shrink:0;text-align:center;font-family:MuseoModerno;font-size:clamp(28px,5.2vw,53.678px);letter-spacing:clamp(-2px,-.4vw,-4.831px);background:linear-gradient(180deg,#e5e4ff 43.27%,#5b57ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-title,.oo{font-style:normal;font-weight:800;line-height:normal}.cta-title{color:var(--background,#fefeff);text-align:center;font-family:Pretendard;font-size:clamp(20px,4vw,32px);display:flex;flex-wrap:nowrap;white-space:nowrap;margin:0}.BtnContainer{display:flex;justify-content:center;align-items:center;flex:0 0 auto}.BtnContainer.gradient-button{width:-moz-fit-content;width:fit-content;max-width:100%;height:clamp(38px,5.4vw,52px);padding:clamp(10px,2.2vw,16px) clamp(16px,3vw,20px);gap:9.429px}.BtnContainer.gradient-button,.BtnText{justify-content:center;align-items:center}.BtnText{border:none;display:flex;width:100%;height:100%;background:transparent;color:inherit;font-family:Pretendard;font-size:clamp(14px,3vw,16px);font-style:normal;font-weight:600;line-height:normal;cursor:pointer;padding:0}@media (max-width:900px){.section{flex-wrap:wrap;justify-content:center;text-align:center;height:auto}.title{align-items:center}.cta-title{white-space:normal;flex-wrap:wrap}}@media (max-width:600px){.section{flex-direction:column;gap:clamp(18px,7vw,32px);padding:clamp(16px,7vw,28px)}.title{width:100%;align-items:center}.BtnContainer{width:100%;justify-content:center}.BtnContainer.gradient-button{width:-moz-fit-content;width:fit-content;max-width:100%}.BtnText{font-size:clamp(15px,4.4vw,18px)}}