body{background:#000}body picture{display:inline-block}section{font-family:'Poppins';overflow:hidden}section picture img{width:100%;height:100%}section h1,section h2,section h3,section p{margin:0;font-family:'Poppins'}h1{font-weight:700;font-size:40px;line-height:140%;color:#fff}h1+p{font-weight:400;font-size:18px;line-height:28px;text-align:center;margin:24px auto 20px;color:#FFF9}.pink-text{color:#DD3BFF}h2{font-weight:700;font-size:34px;line-height:48px;color:#FFF;text-align:center}h2+p{font-weight:400;font-size:18px;line-height:130%;color:#FFF9;margin:30px auto 60px;text-align:center;max-width:1000px}h1 span,h2 span{color:#DD3BFF}.base-width{max-width:1300px;padding:100px 20px;margin:0 auto}.base-width.pb-0{padding-bottom:0}.mobile{display:none!important}.pc{display:block}.plate{display:none!important}.pc-plate{display:block}.pink-button{font-weight:600;font-size:18px;line-height:45px;height:45px;min-width:200px;padding:0 24px;display:inline-block;text-align:center;border-radius:6px;color:#FFF;background:linear-gradient(180deg,#E43BFF 0%,#983BFF 100%);position:relative;cursor:pointer;white-space:nowrap}.pink-button.margin-top-48{margin-top:48px}.arrow-link-btn{background:rgba(255,255,255,1);color:#000;font-size:16px;font-weight:600;height:45px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s linear;border-radius:6px;cursor:pointer}.arrow-link-btn:hover{background:linear-gradient(180deg,#E43BFF 0%,#983BFF 100%);color:#FFF}.arrow-link-btn span{transition:all .2s linear;transform:translateX(14px)}.arrow-link-btn svg{transition:all .2s linear;opacity:0;width:20px;height:0}.arrow-link-btn:hover span{transform:translateX(0)}.arrow-link-btn:hover svg{opacity:1;height:20px}.pink-line-button{font-weight:600;font-size:18px;line-height:40px;height:40px;min-width:228px;padding:0 24px;display:inline-block;text-align:center;border-radius:6px;color:#D03BFF;border:1px solid #E43BFF;background:transparent;cursor:pointer}.pink-line-button:hover{background:linear-gradient(180deg,#E43BFF 0%,#983BFF 100%);color:#FFF;border:none}.pink-button:hover{background:linear-gradient(180deg,#C74FFF 0%,#7C3DFF 100%)}.background-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;z-index:-1;top:0;left:0}.background-image img{width:100%;height:100%;object-fit:cover}.play-box{width:32px;height:32px;border-radius:50%;background:#FFF3;color:#FFF;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer}.play-box .play-icon{width:15px;height:12px;margin-left:2px}.play-box.start .play-icon{display:none}.play-box .pause-icon{width:12px;height:12px;display:none}.play-box.start .pause-icon{display:block}.loader-mask{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:#000;opacity:.7;z-index:2}.loader{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#E43BFF 0%,#983BFF 100%);--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}section video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}section video::-webkit-media-controls,section video::-webkit-media-controls-enclosure,section video::-webkit-media-controls-start-playback-button section video::-webkit-media-controls-panel,section video::-webkit-media-controls-play-button,section video::-webkit-media-controls-start-playback-button,section video:focus,section video:active{display:none!important}.control-box{justify-content:center;align-items:center;column-gap:30px;display:none}section .swiper-pagination{position:static;width:auto!important;flex-shrink:0}section .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#FFF3;margin:0 5px;transition:all .3s ease-in-out;opacity:1}section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#FFF;opacity:1;width:30px;border-radius:30px}section .button-next,section .button-prev{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#FFF3;display:flex;align-items:center;justify-content:center;color:#FFFFFF80;cursor:pointer;z-index:2;backdrop-filter:blur(4px)}@media (min-width:1025px){section .button-next:hover,section .button-prev:hover{color:#FFF}}.button-next.swiper-button-disabled,.button-prev.swiper-button-disabled{color:#FFFFFF80;cursor:not-allowed;background:#FFFFFF1A}.button-next svg,.button-prev svg{width:20px;height:20px;transform:rotate(180deg)}.button-prev svg{transform:rotate(0deg)}@media (max-width:1024px){h1{font-size:30px;line-height:140%}h1~p{font-size:16px;margin:10px auto 30px}h2{font-size:28px;line-height:120%}h2+p{font-size:16px;margin:20px 0 30px}.base-width{padding:50px 20px}.plate{display:block!important}.pc-plate{display:none!important}}@media (max-width:768px){.mobile{display:block!important}.play-box.mobile{display:flex!important}.pc{display:none!important}.pink-button.margin-top-48{margin-top:30px}}.banner{text-align:center;overflow:visible;position:relative}.banner .banner-top-label{display:inline-flex;padding:4px 20px;justify-content:center;align-items:center;gap:10px;border-radius:50px;border:1px solid rgba(233,196,255,.5);background:linear-gradient(180deg,rgba(153,59,255,.2) 0%,rgba(227,59,255,.2) 100%);margin-bottom:10px;color:#FFF;font-size:16px;font-weight:400}.banner .banner-top-label svg{width:18px;height:18px}.banner .image-generator-placeholder{margin:0 auto;width:100%;box-sizing:border-box}.banner .image-generator-box{max-width:1260px;width:100%;margin:0 auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(10px);background:rgba(35,35,35,.8);padding:29px;z-index:2;position:relative;transition:max-width .35s ease,padding .35s ease,border-radius .35s ease,background .35s ease,transform .35s ease;will-change:transform}.banner .image-generator-box.fixed{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:30}.banner .image-generator-box.fixed.mini{max-width:713px;padding:15px 20px;display:flex;gap:24px;transition:max-width .35s ease,padding .35s ease,border-radius .35s ease,background .35s ease;animation:imageGeneratorMiniSlideUp .35s ease forwards}@keyframes imageGeneratorMiniSlideUp{0%{transform:translateX(-50%) translateY(calc(100% + 24px));opacity:0}100%{transform:translateX(-50%) translateY(0);opacity:1}}.banner .image-generator-box.fixed.mini .generator-box-top{flex:1;align-items:center}.banner .image-generator-box.fixed.mini .upload-box{width:50px;height:50px}.banner .image-generator-box.fixed.mini .upload-btn svg{width:24px;height:24px}.banner .image-generator-box .prompt-input-wrap{width:100%;flex:1;min-width:0;position:relative}.banner .image-generator-box .prompt-input-mini{display:none}.banner .image-generator-box.fixed.mini .prompt-input-wrap{flex:1;min-width:0;height:26px}.banner .image-generator-box.fixed.mini .prompt-input{display:none}.banner .image-generator-box.fixed.mini .prompt-input-mini{display:block;width:100%;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;outline:none;background:transparent;color:#FFF;font-size:16px;padding:0;pointer-events:none;cursor:default}.banner .image-generator-box.fixed.mini .prompt-input-mini::placeholder{color:rgba(255,255,255,.4)}.banner .image-generator-box.fixed.mini .optional-text{display:none}.banner .image-generator-box.fixed.mini .generator-box-bottom{margin-top:0;gap:0}.banner .image-generator-box.fixed.mini .option-switch-box{max-width:0;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none;margin:0;gap:0}.banner .image-generator-box .generator-box-top{display:flex;align-items:flex-start;gap:24px;transition:gap .35s ease,align-items .35s ease}.banner .image-generator-box .prompt-input{display:block;width:100%;min-width:0;box-sizing:border-box;height:162px;border:none;outline:none;background:transparent;color:#FFF;font-size:16px;padding:0;resize:none;transition:height .35s ease,font-size .35s ease,line-height .35s ease}.banner .image-generator-box .prompt-input::placeholder{color:rgba(255,255,255,.4)}.banner .image-generator-box .generator-box-bottom{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:margin-top .35s ease,gap .35s ease}.banner .image-generator-box .option-switch-box{display:flex;align-items:center;gap:12px;min-width:0;max-width:1000px;opacity:1;transition:max-width .3s ease,opacity .2s ease}.banner .image-generator-box .model-switch,.banner .image-generator-box .aspect-ratio-switch{padding:8px 12px;cursor:pointer;position:relative;width:200px;min-width:180px;height:40px;display:flex;align-items:center;box-sizing:border-box}.banner .image-generator-box .model-switch,.banner .image-generator-box .aspect-ratio-switch,.banner .image-generator-box .random-text{border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1F1F1F;color:rgba(255,255,255,.9)}.banner .image-generator-box .model-switch:hover,.banner .image-generator-box .aspect-ratio-switch:hover,.banner .image-generator-box .random-text:hover{border-color:rgba(255,255,255,.7)}.banner .image-generator-box .aspect-ratio-switch{width:96px;min-width:96px}.banner .image-generator-box .aspect-ratio-switch.disabled{cursor:not-allowed;pointer-events:none;opacity:.45;border-color:rgba(255,255,255,.1)}.banner .image-generator-box .aspect-ratio-switch.disabled .model-item span,.banner .image-generator-box .aspect-ratio-switch.disabled .model-selectde>svg{color:rgba(255,255,255,.35)}.banner .image-generator-box .aspect-ratio-switch.disabled:hover{border-color:rgba(255,255,255,.1)}.banner .image-generator-box .aspect-ratio-switch.disabled.active .model-list{display:none}.banner .image-generator-box .model-selectde{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.banner .image-generator-box .model-item{display:flex;align-items:center;gap:8px;min-width:0}.banner .image-generator-box .model-item picture{width:16px;height:16px;flex-shrink:0}.banner .image-generator-box .aspect-ratio-switch .model-item picture{display:none}.banner .image-generator-box .model-item span{font-size:14px;line-height:24px;font-weight:400;color:rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner .image-generator-box .model-selectde>svg{width:12px;height:12px;flex-shrink:0;transition:transform 0.2s ease}.banner .image-generator-box .model-switch.active .model-selectde>svg,.banner .image-generator-box .aspect-ratio-switch.active .model-selectde>svg{transform:rotate(180deg)}.banner .image-generator-box .model-list{position:absolute;left:0;bottom:-4px;transform:translateY(100%);width:100%;border:1px solid #464646;border-radius:6px;background:#333;padding:4px;box-sizing:border-box;z-index:4;display:none}.banner .image-generator-box.fixed .model-list{top:-4px;transform:translateY(-100%);bottom:auto}.banner .image-generator-box .model-switch.active .model-list,.banner .image-generator-box .aspect-ratio-switch.active .model-list{display:block}.banner .image-generator-box .model-list .model-item{padding:8px;border-radius:6px}.banner .image-generator-box .model-list .model-item:hover,.banner .image-generator-box .model-list .model-item.active{background:#484848}.banner .image-generator-box .upload-box{width:128px;height:144px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;background:#303030;box-sizing:border-box;position:relative;transition:all 0.3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.banner .image-generator-box .upload-box:hover{border:1px dashed rgba(255,255,255,.7);background:#303030}.banner .image-generator-box .upload-box .upload-before{width:100%;height:100%;position:relative}.banner .image-generator-box .upload-box .upload-btn{width:100%;height:100%;border:none;background:transparent;color:#999;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.banner .image-generator-box .upload-box .upload-btn svg{width:32px;height:32px}.banner .image-generator-box .upload-box .optional-text{text-align:center;color:rgba(255,255,255,.5);font-size:12px;line-height:24px}.banner .image-generator-box .upload-box .loader{width:30px;padding:4px}.banner .image-generator-box .upload-box .upload-after,.banner .image-generator-box .upload-box .upload-image-box{width:100%;height:100%;border-radius:8px}.banner .image-generator-box .upload-box .upload-image-box{display:flex;align-items:center;justify-content:center;overflow:hidden}.banner .image-generator-box .upload-box .upload-after img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.banner .image-generator-box .upload-box .upload-after{position:relative}.banner .image-generator-box .upload-box .clear-btn{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:20px;height:20px;border:none;border-radius:50%;background:#00000080;backdrop-filter:blur(4px);color:#D1D1D1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;cursor:pointer}.banner .image-generator-box .upload-box .clear-btn svg{width:10px;height:10px}.banner .image-generator-box .upload-box .upload-after:hover .clear-btn{opacity:1}.banner .image-generator-box .upload-box.success .upload-before,.banner .image-generator-box .upload-box.loading .upload-before,.banner .image-generator-box .upload-box .upload-after,.banner .image-generator-box .upload-box .loader{display:none}.banner .image-generator-box .upload-box.loading .loader,.banner .image-generator-box .upload-box.success .upload-after{display:block}.banner .image-generator-box .upload-box.success{border-color:#464646}.banner .image-generator-box .upload-box.is-hidden{display:none}.banner .image-generator-box .random-text{width:40px;min-width:40px;height:40px;border:1px solid rgba(255,255,255,.1);background:#1F1F1F;border-radius:8px;padding:0;font-size:0;color:#FFF9;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.banner .image-generator-box .random-text span{display:none}.banner .image-generator-box .random-text svg{width:16px;height:16px;flex-shrink:0}.banner .image-generator-box .generate-button{margin-top:0;margin-left:0;width:auto;min-width:196px;border:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;transition:width .35s ease,min-width .35s ease,padding .35s ease}.banner .image-generator-box .generate-button svg{width:20px;height:20px;margin:0;flex-shrink:0}.banner .image-generator-box .generate-button .mini-text{display:none}.banner .image-generator-box .generate-button.disabled{cursor:not-allowed}@media (max-width:1024px){.banner .image-generator-box{border-radius:16px;padding:19px}.banner .image-generator-box.fixed.mini .generator-box-top{flex-direction:row}.banner .image-generator-box .generator-box-top{flex-direction:column-reverse;align-items:flex-start;gap:10px}.banner .image-generator-box .prompt-input{width:100%;height:120px;font-size:16px;line-height:26px}.banner .image-generator-box .upload-box{width:72px;height:72px}.banner .image-generator-box .upload-box .optional-text{display:none}.banner .image-generator-box .generator-box-bottom{margin-top:20px;padding-top:0;border-top:none;flex-direction:column;align-items:flex-start;gap:10px}.banner .image-generator-box:not(.fixed.mini) .option-switch-box{width:100%;gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"model model" "ratio random"}.banner .image-generator-box:not(.fixed.mini) .model-switch{grid-area:model;width:100%;min-width:100%}.banner .image-generator-box:not(.fixed.mini) .aspect-ratio-switch{grid-area:ratio;width:100%;min-width:0}.banner .image-generator-box:not(.fixed.mini) .random-text{grid-area:random}.banner .image-generator-box:not(.fixed.mini) .generate-button{width:100%;margin-left:0;min-width:0;max-width:400px;margin:10px auto 0}}@media (max-width:768px){body #back-top{bottom:calc(7% + 35px)}.banner .image-generator-box .upload-box .clear-btn{opacity:1}.banner .image-generator-box .prompt-input{height:120px;font-size:16px;line-height:26px}.banner .image-generator-box .model-switch,.banner .image-generator-box .aspect-ratio-switch{min-width:100%;width:100%}.banner .image-generator-box.fixed{width:calc(100% - 40px);bottom:20px}.banner .image-generator-box.fixed.mini{padding:10px;border-radius:12px;gap:14px}.banner .image-generator-box.fixed.mini .generator-box-top{gap:12px}.banner .image-generator-box.fixed.mini .upload-box{width:32px;height:32px}.banner .image-generator-box.fixed.mini .upload-btn svg{width:18px;height:18px}.banner .image-generator-box.fixed.mini .prompt-input-mini{font-size:14px}.banner .image-generator-box.fixed.mini .generate-button .free-text,.banner .image-generator-box.fixed.mini .generate-button svg{display:none}.banner .image-generator-box.fixed.mini .generate-button .mini-text{display:block}.banner .image-generator-box.fixed.mini .generate-button{height:32px;line-height:32;padding:8px 12px 7px 12px;border-radius:6px;min-width:auto;font-size:14px}}.media{position:relative;background:#000;max-width:100%;margin:0 auto}.media .base-width{padding-top:0;padding-bottom:0}.media .img-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:48px;row-gap:10px}.media picture{width:160px;height:64px;flex-shrink:0}@media (max-width:768px){.media .img-list{column-gap:16px}.media picture{width:100px;height:40px}}.app-section .base-width{display:flex;align-items:center;justify-content:space-between;gap:63px}.app-section .app-left{width:100%;max-width:667px}.app-section .app-left h2,.app-section .app-left h2+p{text-align:left}.app-section .app-left h2+p{margin-top:16px;margin-bottom:30px}.app-section .app-btn-box{margin-top:30px;display:flex;align-items:center;gap:9px}.app-section .app-btn{min-width:160px;height:42px;padding:6px 10px;border-radius:8px;background:#303030;display:flex;align-items:center;gap:4px;text-decoration:none;box-sizing:border-box;transition:background .2s linear}.app-section .app-btn:hover{background:linear-gradient(180deg,#E43BFF 0%,#983BFF 100%)}.app-section .app-btn svg{flex-shrink:0;width:24px;height:24px}.app-section .app-btn .right-btn-text{color:#fff;font-weight:500;font-size:17px;line-height:20px;display:flex;flex-direction:column}.app-section .app-btn .right-btn-text span{color:rgba(255,255,255,.9);font-size:9px;line-height:10px;font-weight:500}.app-section .app-right{width:100%;max-width:530px;flex-shrink:0;aspect-ratio:530 / 260;display:block}.app-section .app-right img{width:100%;max-width:530px;height:auto;aspect-ratio:530 / 260;object-fit:cover;display:block}@media (max-width:1024px){.app-section .base-width{padding-bottom:50px}}@media (max-width:768px){.app-section .base-width{flex-direction:column-reverse;gap:20px;align-items:center}.app-section .app-left h2,.app-section .app-left h2+p{text-align:center}.app-section .app-left h2+p{margin-top:20px;margin-bottom:20px}.app-section .app-btn-box{justify-content:center;flex-wrap:wrap}}.feature-section .feature-pc{position:relative;width:100%;max-width:1260px;margin:0 auto;border-radius:16px;overflow:hidden}.feature-section .feature-image{width:100%;height:auto;aspect-ratio:1260 / 562}.feature-section .feature-image picture{width:100%;height:100%;display:none}.feature-section .feature-image picture.active{display:block}.feature-section .feature-image img{width:100%;height:100%;object-fit:cover}.feature-section .feature-switch-box{position:absolute;top:20px;left:20px;width:596px;height:calc(100% - 40px);padding:20px;border-radius:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);display:flex;column-gap:20px;box-sizing:border-box}.feature-section .feature-switch-left{min-width:186px;flex-shrink:0;display:flex;flex-direction:column;row-gap:8px}.feature-section .feature-switch-left .left-item{min-height:40px;padding:10px 12px;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s linear;display:flex;align-items:center;column-gap:8px}.feature-section .feature-switch-left .left-item svg{width:16px;height:16px;flex-shrink:0;color:currentColor}.feature-section .feature-switch-left .left-item>span{font-size:14px;line-height:1.2;font-weight:500;white-space:nowrap}.feature-section .feature-switch-left .left-item .hot-label{flex-shrink:0;margin-left:auto;width:30px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#FF3364 0%,#FF508A 50.05%,#FF7950 100%);text-shadow:0 0 4px rgba(93,0,96,.6);font-size:10px;line-height:16px;font-weight:600}.feature-section .feature-switch-left .left-item:hover,.feature-section .feature-switch-left .left-item.active{background:rgba(255,255,255,.15)}.feature-section .feature-switch-right{position:relative;flex:1;padding-left:20px;border-left:1px solid rgba(255,255,255,.15)}.feature-section .feature-switch-right .right-item{display:none;flex-direction:column;align-items:center;justify-content:space-between;height:100%}.feature-section .feature-switch-right .right-item.active{display:flex}.feature-section .feature-switch-right .right-item-text{width:100%;color:rgba(255,255,255,.9);font-size:16px;line-height:1.8}.feature-section .feature-switch-right .right-item .pink-button{margin-top:24px}.feature-section .feature-mobile{display:none}@media (max-width:1024px){.feature-section{background:#161616}.feature-section .base-width{padding-bottom:50px}.feature-section .feature-pc{display:none}.feature-section .feature-mobile{display:block;width:100%;margin:0 auto}.feature-section .feature-mobile-top{width:100%;padding:10px;border-radius:12px;background:#000;display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.feature-section .feature-mobile-top::-webkit-scrollbar{height:6px}.feature-section .feature-mobile-top::-webkit-scrollbar-track{background:transparent}.feature-section .feature-mobile-top::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}.feature-section .feature-mobile-top::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.42)}.feature-section .feature-mobile-top .top-item{min-height:40px;padding:10px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;flex-shrink:0;color:rgba(255,255,255,.9);transition:all .2s linear;white-space:nowrap}.feature-section .feature-mobile-top .top-item svg{width:16px;height:16px;flex-shrink:0;color:currentColor}.feature-section .feature-mobile-top .top-item>span{font-size:14px;line-height:1.2;font-weight:500;white-space:nowrap}.feature-section .feature-mobile-top .top-item .hot-label{margin-left:auto;width:30px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#FF3364 0%,#FF508A 50.05%,#FF7950 100%);text-shadow:0 0 4px rgba(93,0,96,.6);font-size:10px;line-height:16px;font-weight:600;color:#fff;flex-shrink:0}.feature-section .feature-mobile-top .top-item.active{background:#fff;color:#161616}.feature-section .feature-mobile .swiper{margin-top:12px;width:100%;max-width:400px;overflow:hidden}.feature-section .feature-mobile .swiper-slide{width:100%}.feature-section .feature-mobile .bottom-item{width:100%;text-align:center}.feature-section .feature-mobile .img-box{position:relative;width:100%;aspect-ratio:335 / 350;height:auto;border-radius:12px;overflow:hidden}.feature-section .feature-mobile .img-box picture{width:100%;height:100%;display:block}.feature-section .feature-mobile .img-box img{width:100%;height:auto;aspect-ratio:335 / 350;object-fit:cover;display:block}.feature-section .feature-mobile .bottom-item-text{text-align:left;position:absolute;left:0;right:0;bottom:0;padding:10px 14px;color:rgba(255,255,255,.9);font-size:14px;line-height:1.8;backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.6) 100%)}.feature-section .feature-mobile .bottom-item .pink-button{margin-top:30px;width:100%;text-align:center;max-width:295px}}@media (max-width:768px){.feature-section .feature-switch-right .right-item-text{font-size:14px}}.image-can-do{text-align:center}.image-can-do .can-do-top{margin-top:30px;padding:10px;border-radius:12px;background:#161616;display:inline-flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;max-width:100%}.image-can-do .can-do-top::-webkit-scrollbar{height:6px}.image-can-do .can-do-top::-webkit-scrollbar-track{background:transparent}.image-can-do .can-do-top::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.28)}.image-can-do .can-do-top::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.42)}.image-can-do .can-do-top .top-item{min-height:44px;padding:10px 40px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;cursor:pointer;color:rgba(255,255,255,.9);white-space:nowrap;transition:all .2s linear}.image-can-do .can-do-top .top-item svg{width:24px;height:24px;flex-shrink:0;color:currentColor}.image-can-do .can-do-top .top-item span{font-size:16px;line-height:20px;font-weight:700;white-space:nowrap}.image-can-do .can-do-top .top-item.active{background:#fff;color:#161616}.image-can-do .swiper{margin-top:30px;width:100%;overflow:hidden}.image-can-do .swiper-slide{width:100%}.image-can-do .can-do-item{background:#161616;border-radius:24px;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:40px}.image-can-do .can-do-item .item-left{width:100%;max-width:540px;min-height:315px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.image-can-do .can-do-item .item-left-top{display:flex;flex-direction:column;gap:20px;text-align:left}.image-can-do .can-do-item .item-title{color:rgba(255,255,255,.9);font-size:28px;line-height:44px;font-weight:700}.image-can-do .can-do-item .item-text{color:rgba(255,255,255,.6);font-size:16px;line-height:1.6}.image-can-do .can-do-item .item-left-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.image-can-do .can-do-item .link-text{color:#DD3BFF;font-size:16px;line-height:1.6;font-weight:400}.image-can-do .can-do-item .link-text:hover{text-decoration:underline}.image-can-do .can-do-item .item-right{width:100%;max-width:560px;flex-shrink:0;aspect-ratio:560 / 315;border-radius:16px;overflow:hidden}.image-can-do .can-do-item .item-right img{width:100%;max-width:560px;height:auto;aspect-ratio:560 / 315;display:block;object-fit:cover}@media (max-width:1024px){.image-can-do .base-width{padding-top:50px;padding-bottom:50px}.image-can-do .can-do-top{margin-top:20px;border-radius:12px}.image-can-do .can-do-top .top-item{min-height:40px;padding:10px 12px;border-radius:8px}.image-can-do .can-do-top .top-item svg{width:16px;height:16px}.image-can-do .can-do-top .top-item span{font-size:14px;line-height:1.2;font-weight:500}.image-can-do .swiper{margin-top:12px;max-width:400px;margin-left:auto;margin-right:auto}.image-can-do .can-do-item{border-radius:12px;padding:16px;gap:20px;flex-direction:column-reverse;align-items:stretch}.image-can-do .can-do-item .item-right{max-width:400px;margin:0 auto;aspect-ratio:303 / 170;border-radius:10px}.image-can-do .can-do-item .item-right img{max-width:400px;aspect-ratio:303 / 170}.image-can-do .can-do-item .item-left{max-width:none;min-height:auto;gap:20px}.image-can-do .can-do-item .item-left-top{gap:10px}.image-can-do .can-do-item .item-title{font-size:20px;line-height:1.3}.image-can-do .can-do-item .item-text{font-size:16px;line-height:1.6}.image-can-do .can-do-item .item-left-bottom{align-items:center;gap:20px}.image-can-do .can-do-item .item-left-bottom .pink-button{width:100%;min-width:0;text-align:center}.image-can-do .can-do-item .link-text{width:100%;text-align:center}}.art-gallery{overflow:hidden;background:linear-gradient(180deg,#000 0%,#161616 100%)}.art-gallery .base-width{padding-top:100px;padding-bottom:100px}.art-gallery .gallery-list{margin-top:30px;display:flex;align-items:flex-start;gap:16px;width:100%}.art-gallery .gallery-box-left{display:flex;align-items:flex-start;gap:16px;width:50%}.art-gallery .box-left,.art-gallery .box-right{display:flex;flex-direction:column;gap:16px;width:50%}.art-gallery .gallery-item{width:100%;max-width:303px;position:relative;border-radius:16px;overflow:hidden;background:#414040}.art-gallery .gallery-item picture{width:100%;height:100%;display:block}.art-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.art-gallery .gallery-item-content{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;background:rgba(0,0,0,.5);padding:16px 20px 16px 16px;box-sizing:border-box;display:flex;flex-direction:column;backdrop-filter:blur(3px)}.art-gallery .gallery-item:hover .gallery-item-content{opacity:1;visibility:visible}.art-gallery .gallery-item-title{color:#fff;font-size:16px;line-height:1.2;font-weight:700;margin:0}.art-gallery .gallery-item-text{margin-top:8px;color:rgba(255,255,255,.8);font-size:12px;line-height:20px;flex:1;max-height:100%;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.art-gallery .gallery-item-text::-webkit-scrollbar{width:5px}.art-gallery .gallery-item-text::-webkit-scrollbar-track{background:transparent}.art-gallery .gallery-item-text::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);backdrop-filter:blur(5px);border-radius:50px}@media (max-width:1024px){.art-gallery{background:#000}.art-gallery .base-width{padding-top:50px;padding-bottom:0}.art-gallery .gallery-list{justify-content:center}.art-gallery .gallery-list .gallery-box-left:last-child{display:none}.art-gallery .gallery-list .gallery-box-left{width:100%}}@media (max-width:768px){.art-gallery .gallery-list{margin-top:20px;gap:8.62px}.art-gallery .gallery-box-left{gap:8.62px}.art-gallery .box-left,.art-gallery .box-right{gap:8.62px}.art-gallery .gallery-item{max-width:300px;border-radius:8.617px}}.how-to-use{background:#161616}.how-to-use .pattern-switch{width:fit-content;margin:30px auto 0;border-radius:12px;background:#000;padding:10px;display:flex;align-items:center}.how-to-use .pattern-switch-item{min-width:160px;padding:10px 40px;border-radius:12px;color:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;column-gap:8px;cursor:pointer;transition:all .25s ease-in-out}.how-to-use .pattern-switch-item svg{width:24px;height:24px;display:block;color:inherit}.how-to-use .pattern-switch-item span{font-size:16px;font-weight:700;line-height:20px;color:inherit;white-space:nowrap}.how-to-use .pattern-switch-item.active{background:#FFF;color:#161616}.how-to-use .pattern-content{display:none;margin-top:30px;border-radius:24px;background:#000;overflow:hidden;padding:60px}.how-to-use .pattern-content.active{display:block}.how-to-use .pattern-content-top{display:flex;align-items:flex-start;justify-content:space-between;column-gap:20px;text-align:left;position:relative}.how-to-use .swiper-timer{flex-shrink:0;width:4px;height:100%;background:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;overflow:hidden;z-index:1;transform:translateX(15px)}.how-to-use .swiper-timer-line{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#983BFF 0%,#E43BFF 100%),#D9D9D9;transition:height .08s linear}.how-to-use .swiper-switch{width:100%;max-width:469px;flex-shrink:0;display:flex;flex-direction:column;row-gap:30px;padding-left:50px}.how-to-use .swiper-switch-item{position:relative;cursor:pointer;z-index:2}.how-to-use .swiper-switch-item .item-top{position:relative;min-height:30px}.how-to-use .step-label{position:absolute;left:-17.5px;transform:translateX(-100%);top:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:rgba(255,255,255,.9);border:3px solid transparent;background:linear-gradient(#00000040,#00000040) padding-box,linear-gradient(180deg,#711D80 0%,#4C1D80 100%) border-box;transition:all .25s ease-in-out}.how-to-use .swiper-switch-item.active .step-label{background:linear-gradient(#00000040,#00000040) padding-box,linear-gradient(180deg,#E43BFF 0%,#983BFF 100%) border-box}.how-to-use .swiper{max-width:560px;margin:0}.how-to-use .swiper-switch-item .step-title{color:rgba(255,255,255,.9);font-size:20px;line-height:1.4;font-weight:700;display:block}.how-to-use .swiper-switch-item .step-text{margin-top:12px;color:rgba(255,255,255,.6);font-size:16px;line-height:1.6;font-weight:400}.how-to-use .pattern-content .swiper{flex:1;min-width:0}.how-to-use .pattern-content .swiper-wrapper{flex-direction:row;gap:0}.how-to-use .pattern-content .step-item{width:100%;max-width:560px}.how-to-use .pattern-content .step-item-img{width:100%;max-width:560px;aspect-ratio:560 / 388;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.1);display:block}.how-to-use .pattern-content .step-item-img img{width:100%;height:100%;object-fit:cover;display:block}.how-to-use .pattern-content .step-item-content{display:none}.how-to-use .pattern-content .pink-button{margin-top:40px;height:40px;line-height:40px;padding:0 10px;margin-left:50px}.how-to-use .pattern-content .control-box{display:none}@media (max-width:1024px){.how-to-use .pattern-switch{margin-top:20px;border-radius:12px}.how-to-use .pattern-switch-item{min-width:auto;padding:10px 12px;border-radius:8px}.how-to-use .pattern-switch-item svg{width:16px;height:16px}.how-to-use .pattern-switch-item span{font-size:14px;font-weight:500;line-height:1.2}.how-to-use .swiper{max-width:none}.how-to-use .pattern-content{margin:20px auto 0;max-width:600px;padding:19px 16px 30px}.how-to-use .pattern-content-top{display:block}.how-to-use .swiper-timer,.how-to-use .swiper-switch,.how-to-use .pattern-content .pink-button{display:none}.how-to-use .pattern-content .step-item{max-width:100%}.how-to-use .pattern-content .step-item-img{max-width:none;border-radius:8.657px;aspect-ratio:303 / 210}.how-to-use .pattern-content .step-item-content{display:block;margin-top:20px}.how-to-use .pattern-content .step-item-content .item-top{display:flex;align-items:center;column-gap:12px;position:relative}.how-to-use .pattern-content .step-item-content .step-label{position:static;font-size:16px;transform:none;background:linear-gradient(#00000040,#00000040) padding-box,linear-gradient(180deg,#E43BFF 0%,#983BFF 100%) border-box}.how-to-use .pattern-content .step-item-content .step-title{color:rgba(255,255,255,.9);font-size:20px;line-height:1.4;font-weight:700}.how-to-use .pattern-content .step-item-content .step-text{margin-top:10px;color:rgba(255,255,255,.6);font-size:16px;line-height:1.6;font-weight:400}.how-to-use .pattern-content .control-box{display:flex;margin-top:30px}}@media (max-width:768px){.how-to-use .pattern-content .step-item-content .step-title{font-size:18px;line-height:1.4}.how-to-use .pattern-content .step-item-content .step-text{font-size:14px;line-height:1.6}.how-to-use .pattern-switch-item span{font-size:13px;line-height:1.2}}.why-choose{background:#000;text-align:center}.why-choose .base-width>p{max-width:1060px;margin-left:auto;margin-right:auto}.why-choose .swiper{margin-top:60px}.why-choose .swiper-wrapper{flex-direction:row;gap:30px}.why-choose .swiper-slide{display:flex;flex-direction:column;row-gap:30px;max-width:400px}.why-choose .why-choose-item{border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);padding:30px 24px;text-align:left;backdrop-filter:blur(30px);max-width:400px;margin:0 auto}.why-choose .why-choose-img{width:40px;height:40px;flex-shrink:0;display:block}.why-choose .why-choose-img img{width:100%;height:100%;object-fit:contain;display:block}.why-choose .why-choose-title{color:#FFF;font-size:18px;line-height:1.4;font-weight:700;margin-top:20px;margin-bottom:12px}.why-choose .why-choose-text{color:rgba(255,255,255,.6);font-size:16px;line-height:1.6;font-weight:400}.why-choose .control-box{display:none}@media (max-width:1366px){.why-choose .swiper{margin-top:40px}.why-choose .swiper-wrapper{gap:0}.why-choose .swiper-slide{max-width:none}.why-choose .control-box{display:flex;margin-top:30px}}@media (max-width:768px){.why-choose .swiper{margin-top:30px}.why-choose .swiper-slide{row-gap:20px}.why-choose .why-choose-item{border-radius:24px;padding:20px;text-align:center}.why-choose .why-choose-img{margin:0 auto}.why-choose .why-choose-title{font-size:18px;line-height:1.4;margin-top:10px}.why-choose .why-choose-text{font-size:16px;line-height:1.6}.why-choose .control-box{margin-top:20px}}.reviews{position:relative;text-align:center;padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px}.reviews .base-width{position:relative;z-index:1;padding-top:0;padding-bottom:0}.reviews .swiper::after,.reviews .swiper::before{content:'';position:absolute;top:45%;filter:blur(80px);border-radius:50%}.reviews .swiper::after{left:45%;width:250px;height:100px;background:#DD3BFF4D;transform:translate(-50%,-50%)}.reviews .swiper::before{right:45%;width:250px;height:100px;background:#6F68FF4D;transform:translate(50%,-50%)}.reviews .trustpilot-logo{width:357px;height:40px;display:block;margin:0 auto;margin-top:40px}.reviews .swiper{margin-top:60px}@media (min-width:1025px){.reviews .swiper{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgb(0,0,0) 12.5%,rgb(0,0,0) 87.5%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgb(0,0,0) 12.5%,rgb(0,0,0) 87.5%,rgba(0,0,0,0) 100%)}}.reviews .swiper-slide,.reviews .reviews-item{max-width:400px;width:100%}.reviews .reviews-item{display:flex;flex-direction:column;padding:30px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);margin:0 auto;min-height:280px;text-align:left}.reviews .reviews-item .stars{display:flex;align-items:center;justify-content:center;gap:4px}.reviews .reviews-item .stars svg{width:20px;height:20px}.reviews .reviews-item .title{color:rgba(255,255,255,.9);font-size:20px;font-weight:600;line-height:1.4;margin:20px 0}.reviews .reviews-item .description{color:rgba(255,255,255,.9);font-size:16px;font-weight:400;line-height:1.6;margin:0;flex:1}.reviews .user-info{border-top:1px solid rgba(255,255,255,.1);margin-top:20px;padding-top:20px;display:flex;align-items:center;gap:12px;width:100%}.reviews .user-info .avatar{width:48px;height:48px;flex-shrink:0;border-radius:24px;overflow:hidden;background:#303030}.reviews .user-info .avatar img{width:100%;height:100%;object-fit:cover;display:block}.reviews .user-info .right-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.reviews .user-info .info-name{color:rgba(255,255,255,.9);font-size:16px;font-weight:700;line-height:1.4}.reviews .user-info .info-profession{color:rgba(255,255,255,.6);font-size:14px;font-weight:400;line-height:1.4}.reviews .control-box{display:none}@media (max-width:1024px){.reviews{padding-top:50px;padding-bottom:50px}.reviews .swiper-slide{max-width:none}.reviews .control-box{display:flex;margin-top:30px}}@media (max-width:768px){.reviews .swiper{margin-top:30px}.reviews .reviews-item{padding:30px;min-height:280px}.reviews .reviews-item .description{font-size:16px;line-height:1.6}.reviews .user-info{margin-top:20px;padding-top:20px}.reviews .user-info .info-name{font-size:16px;line-height:1.4}.reviews .user-info .info-profession{font-size:14px;line-height:1.4}.reviews .trustpilot-logo{width:251px;height:28px;margin-top:20px}.reviews .swiper::after{width:45%;height:45%;left:10%}.reviews .swiper::before{width:35%;height:35%;right:10%}.reviews .swiper::after,.reviews .swiper::before{filter:blur(50px)}}.generator-flow{background:linear-gradient(180deg,#161616 0%,#000 100%);text-align:center}.generator-flow .base-width{position:relative}.generator-flow .base-width>p{margin-top:12px}.generator-flow .generator-flow-box{margin-top:50px;position:relative}.generator-flow .generator-flow-top{display:flex;justify-content:center;position:relative;z-index:3}.generator-flow .generator-flow-image{border-radius:24px;border:2px solid #272727;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(228,59,255,.1) 100%);width:183px;min-height:76px;padding:18px 22px;display:flex;align-items:center;justify-content:center;column-gap:12px;position:relative;overflow:hidden}.generator-flow .generator-flow-image picture{width:40px;height:40px;flex-shrink:0;display:block}.generator-flow .generator-flow-image picture img{width:100%;height:100%;object-fit:contain;display:block}.generator-flow .generator-flow-image-title{color:rgba(255,255,255,.9);font-size:20px;font-weight:700;line-height:1.2}.generator-flow .generator-flow-line-box{position:absolute;left:0;right:0;top:81px;height:130px;z-index:1;pointer-events:none}.generator-flow .generator-flow-line-box .line,.generator-flow .generator-flow-line-box .line-fill{position:absolute;display:block;background:#272727}.generator-flow .generator-flow-line-box .line-fill{background:#E43BFF}.generator-flow .generator-flow-line-box .line-vertical,.generator-flow .generator-flow-line-box .line-vertical-fill{left:50%;top:0;width:2px;height:60px;transform:translateX(-50%)}.generator-flow .generator-flow-line-box .line-horizontal,.generator-flow .generator-flow-line-box .line-horizontal-fill{left:calc(11.5% + 24px);right:calc(11.5% + 24px);top:60px;height:2px}.generator-flow .generator-flow-line-box .line-horizontal-fill{width:calc(77% - 47px);transform-origin:center center;transform:scaleX(0)}.generator-flow .generator-flow-line-box .line-corner,.generator-flow .generator-flow-line-box .line-corner-fill{top:60px;width:24px;height:24px;background:transparent}.generator-flow .generator-flow-line-box .line-corner-left,.generator-flow .generator-flow-line-box .line-corner-fill-left{left:11.5%;border-left:2px solid #272727;border-top:2px solid #272727;border-top-left-radius:24px}.generator-flow .generator-flow-line-box .line-corner-right,.generator-flow .generator-flow-line-box .line-corner-fill-right{left:calc(88.5% - 24px);border-right:2px solid #272727;border-top:2px solid #272727;border-top-right-radius:24px}.generator-flow .generator-flow-line-box .line-corner-fill-left{border-left-color:#E43BFF;border-top-color:#E43BFF;transform:none;clip-path:inset(0 0 100% 100%)}.generator-flow .generator-flow-line-box .line-corner-fill-right{border-right-color:#E43BFF;border-top-color:#E43BFF;transform:none;clip-path:inset(0 100% 100% 0)}.generator-flow .generator-flow-line-box .line-branch,.generator-flow .generator-flow-line-box .line-branch-fill{top:60px;width:2px;height:58px}.generator-flow .generator-flow-line-box .line-branch-1,.generator-flow .generator-flow-line-box .line-branch-fill-1{left:11.5%;top:84px;height:34px}.generator-flow .generator-flow-line-box .line-branch-2,.generator-flow .generator-flow-line-box .line-branch-fill-2{left:calc(37.5% - 1px)}.generator-flow .generator-flow-line-box .line-branch-3,.generator-flow .generator-flow-line-box .line-branch-fill-3{left:calc(62.5% - 1px)}.generator-flow .generator-flow-line-box .line-branch-4,.generator-flow .generator-flow-line-box .line-branch-fill-4{left:calc(88.5% - 2px);top:84px;height:34px}.generator-flow .generator-flow-line-box .line-vertical-fill{height:0;animation:generatorFlowVertical 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-horizontal-fill{animation:generatorFlowHorizontal 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-corner-fill-left{animation:generatorFlowCornerLeft 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-corner-fill-right{animation:generatorFlowCornerRight 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-branch-fill{height:0}.generator-flow .generator-flow-line-box .line-branch-fill-1{animation:generatorFlowBranchOuter 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-branch-fill-2{animation:generatorFlowBranchInner 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-branch-fill-3{animation:generatorFlowBranchInner 3.8s linear infinite}.generator-flow .generator-flow-line-box .line-branch-fill-4{animation:generatorFlowBranchOuter 3.8s linear infinite}@keyframes generatorFlowVertical{0%,12%{height:0}28%,100%{height:60px}}@keyframes generatorFlowHorizontal{0%,28%{transform:scaleX(0)}48%,100%{transform:scaleX(1)}}@keyframes generatorFlowCornerLeft{0%,48%{clip-path:inset(0 0 100% 100%)}56%,100%{clip-path:inset(0 0 0 0)}}@keyframes generatorFlowCornerRight{0%,48%{clip-path:inset(0 100% 100% 0)}56%,100%{clip-path:inset(0 0 0 0)}}@keyframes generatorFlowBranchInner{0%,52%{height:0}74%,100%{height:58px}}@keyframes generatorFlowBranchOuter{0%,56%{height:0}78%,100%{height:34px}}.generator-flow .swiper{margin-top:120px;position:relative;z-index:2}.generator-flow .swiper-wrapper{flex-direction:row;gap:0}.generator-flow .swiper-slide{height:auto}.generator-flow .generator-flow-item{display:block;width:100%;max-width:293px;border-radius:24px;border:2px solid #272727;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(228,59,255,.1) 100%);margin:0 auto;padding:28px 22px;text-align:center;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,height .25s ease;position:relative;overflow:hidden}.generator-flow .generator-flow-image::before,.generator-flow .generator-flow-item::before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:50%;height:75px;background:rgba(255,255,255,.3);filter:blur(40px);border-radius:50%}.generator-flow .generator-flow-item picture{width:40px;height:40px;flex-shrink:0;margin:0 auto}.generator-flow .generator-flow-item picture img{display:block}.generator-flow .generator-flow-title{color:#FFF;font-size:18px;font-weight:700;line-height:1.2;margin-top:20px;margin-bottom:12px;display:block}.generator-flow .generator-flow-text{color:rgba(255,255,255,.6);font-size:16px;font-weight:400;line-height:1.6;flex:1}.generator-flow .generator-flow-button{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.16);color:#FFF;border:0;display:none;align-items:center;justify-content:center;margin-top:auto;pointer-events:none;margin-top:18px}.generator-flow .generator-flow-button svg{width:15px;height:15px;display:block}@media (min-width:1367px){.generator-flow .base-width{padding-bottom:54px}.generator-flow .generator-flow-item{margin-bottom:46px}.generator-flow .generator-flow-item:hover{border-color:#E43BFF;min-height:276px;box-shadow:0 0 0 1px rgba(228,59,255,.25) inset;margin-bottom:0}.generator-flow .generator-flow-item:hover .generator-flow-button{display:inline-flex}}.generator-flow .control-box{display:none;margin-top:30px}@media (max-width:1366px){.generator-flow .generator-flow-box{margin-top:40px}.generator-flow .generator-flow-line-box{top:80px;height:58px}.generator-flow .generator-flow-line-box .line-horizontal,.generator-flow .generator-flow-line-box .line-horizontal-fill,.generator-flow .generator-flow-line-box .line-corner,.generator-flow .generator-flow-line-box .line-corner-fill,.generator-flow .generator-flow-line-box .line-branch,.generator-flow .generator-flow-line-box .line-branch-fill{display:none}.generator-flow .generator-flow-line-box .line-vertical,.generator-flow .generator-flow-line-box .line-vertical-fill{height:58px}.generator-flow .generator-flow-line-box .line-vertical-fill{animation-name:generatorFlowVerticalMobile}.generator-flow .swiper{margin-top:58px}.generator-flow .generator-flow-item{max-width:335px}.generator-flow .control-box{display:flex}}@keyframes generatorFlowVerticalMobile{0%,10%{height:0}30%,100%{height:58px}}@media (max-width:1024px){.generator-flow .base-width{padding-bottom:0}}@media (max-width:768px){.generator-flow .base-width>p{margin-top:10px}.generator-flow .generator-flow-box{margin-top:30px}.generator-flow .generator-flow-image{width:183px;min-height:76px;padding:18px 22px}.generator-flow .generator-flow-image-title{font-size:20px;line-height:1.2}.generator-flow .generator-flow-item{max-width:335px;min-height:237px;padding:28px 22px;row-gap:20px}.generator-flow .generator-flow-title{font-size:18px;line-height:1.2}.generator-flow .generator-flow-text{font-size:16px;line-height:1.6}.generator-flow .generator-flow-button{display:none!important}}.faqs{margin-top:60px;padding:30px;border-radius:30px;background:#161616}.faqs li{margin-bottom:30px;padding:0 0 30px;border-bottom:1px solid #333;cursor:pointer}.faqs li b{display:flex;justify-content:space-between;align-items:center;font-size:20px;color:#fff}.faqs li p{display:none;font-size:18px;color:rgba(255,255,255,.6);margin-top:24px}.faqs li p a{text-decoration:underline}.faqs li p a:hover{color:#DD3BFF}.faqs li b span{position:relative;display:inline-block;width:32px;height:32px;border:1px solid #333;cursor:pointer;border-radius:100%;flex-shrink:0;margin-left:10px}.faqs li b span:before,.faqs li b span:after{content:'';width:12px;height:3px;border-radius:3px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqs li b span:after{transform:rotate(90deg) translate(-50%,-60%);transform-origin:0 0}.faqs li.active b{color:#DD3BFF}.faqs li.active b span{border:none;background:#EEE;flex-shrink:0}.faqs li.active p{display:block}.faqs li.active b span:before{background:#2C2935}.faqs li.active b span:after{display:none}@media (max-width:1024px){.faqs{margin-top:30px;padding:30px 20px}}@media (max-width:768px){.faqs li b{font-size:16px;align-items:flex-start}.faqs li p{margin-top:20px;font-size:14px}.faqs li b span{margin-right:5px}}.bottom-banner{position:relative;overflow:hidden}.bottom-banner .background-image{height:calc(100% + 3px)}.bottom-banner .base-width{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:64px;padding-bottom:79px}.bottom-banner .left-box{max-width:600px;width:48%}.bottom-banner .box-right{flex:1;max-width:440px;aspect-ratio:440 / 262}.bottom-banner h2,.bottom-banner h2~p{text-align:left}.bottom-banner h2{font-size:32px}.bottom-banner h2~p{margin-bottom:30px;line-height:120%}.bottom-banner .btn-box{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bottom-banner .pink-button{min-width:250px}@media (max-width:1024px){.bottom-banner .base-width{flex-direction:column;padding-top:50px;padding-bottom:50px}.bottom-banner .left-box{max-width:none;width:100%}.bottom-banner h2,.bottom-banner h2~p{text-align:center}.bottom-banner .btn-box{justify-content:center}.bottom-banner .pink-button{min-width:303px}}@media (max-width:768px){.bottom-banner h2{font-size:28px}}