.violet-horizon_candidate__x384s{min-width:0;overflow-x:clip;background:#0b0b0c}.violet-horizon_hero__99wlo{position:relative;z-index:1;isolation:isolate;min-height:clamp(480px,55dvh,545px);overflow:hidden;background:radial-gradient(ellipse 57% 58% at 50% 18%,#21102b 0,#100b15 45%,#080809 83%);color:#f2f1ef}.violet-horizon_hero__99wlo:before{content:"";position:absolute;z-index:-1;right:-12%;bottom:-115px;left:-12%;height:250px;background:radial-gradient(ellipse 52% 64% at 50% 70%,rgb(101 42 134/25%),transparent 78%);pointer-events:none}.violet-horizon_hero__99wlo:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:24%;background:linear-gradient(180deg,transparent,rgb(17 12 23/72%) 68%,#110d17);pointer-events:none}.violet-horizon_horizon__arxvR{position:absolute;z-index:-1;top:-18px;left:50%;width:max(100%,1440px);height:430px;transform:translateX(-50%);pointer-events:none}.violet-horizon_mobileHorizon__QUrH3{display:none}.violet-horizon_nav__Rh6mr{position:relative;z-index:2;display:flex;width:min(100% - 104px,1320px);height:82px;align-items:center;justify-content:space-between;margin:auto}.violet-horizon_brand__9TLHj{display:flex;align-items:center;gap:12px;white-space:nowrap}.violet-horizon_brandName__Gg_Hc{font-size:16px;font-weight:650;letter-spacing:-.035em}.violet-horizon_brandName__Gg_Hc span{margin-left:5px;color:#aaa1b1;font-size:11px;font-weight:600;letter-spacing:.12em}.violet-horizon_desktopNav__3Cd6a{display:flex;align-items:center;gap:32px}.violet-horizon_desktopNav__3Cd6a a,.violet-horizon_desktopNav__3Cd6a button{padding:9px 0;border:0;background:transparent;color:#c7becb;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.violet-horizon_desktopNav__3Cd6a a:hover,.violet-horizon_desktopNav__3Cd6a button:hover{color:white}.violet-horizon_actions__A31jT button:focus-visible,.violet-horizon_desktopNav__3Cd6a a:focus-visible,.violet-horizon_desktopNav__3Cd6a button:focus-visible,.violet-horizon_mobileMenu__mk0uk :focus-visible{outline:2px solid #d4acfb;outline-offset:4px}.violet-horizon_mobileMenu__mk0uk{display:none}.violet-horizon_heroBody__lRnSb{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;width:min(100% - 48px,1050px);margin:clamp(42px,6.6vh,78px) auto 0;text-align:center}.violet-horizon_kicker__lkYgz{display:flex;align-items:center;gap:15px;margin:0 0 23px;color:#cfb4e3;font-size:10px;font-weight:650;letter-spacing:.28em}.violet-horizon_kicker__lkYgz span{display:block;width:23px;height:1px;background:linear-gradient(90deg,transparent,#a577c2)}.violet-horizon_kicker__lkYgz span:last-child{transform:rotate(180deg)}.violet-horizon_heroBody__lRnSb h1{margin:0;color:#f8f5fa;font-family:"PingFang SC","Microsoft YaHei",var(--font-geist),sans-serif;font-size:clamp(64px,6.3vw,100px);font-weight:700;letter-spacing:-.082em;line-height:1.12;text-shadow:0 8px 45px rgb(96 40 128/25%)}.violet-horizon_heroBody__lRnSb h1 span{display:inline-block}.violet-horizon_description__YktXB{margin:25px 0 0;color:#b5abbc;font-size:clamp(13px,1vw,16px);line-height:1.85;letter-spacing:.025em}.violet-horizon_mobileBreak__3YrI5{display:none}.violet-horizon_actions__A31jT{display:flex;justify-content:center;gap:12px;margin-top:28px}.violet-horizon_actions__A31jT button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:24px;padding:0 23px;border-radius:6px;font-size:13px;font-weight:650;letter-spacing:.035em;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.violet-horizon_actions__A31jT button:hover{transform:translateY(-2px)}.violet-horizon_primary__xyFr_{border:1px solid #b883de;background:linear-gradient(125deg,#bc82e5,#8b4eb8);box-shadow:0 8px 34px rgb(116 45 160/24%);color:#170e1d}.violet-horizon_primary__xyFr_:hover{box-shadow:0 10px 38px rgb(163 87 217/42%)}.violet-horizon_secondary__y_9dN{border:1px solid #65516f;background:rgb(29 21 35/70%);color:#eee5f1}.violet-horizon_secondary__y_9dN:hover{border-color:#b28cc9;background:#2e2038}.violet-horizon_heroFoot__t3k6r{position:absolute;bottom:20px;left:50%;display:flex;align-items:center;gap:13px;transform:translateX(-50%);color:#9d8ba7;font-size:9px;font-weight:600;letter-spacing:.21em;white-space:nowrap}.violet-horizon_heroFoot__t3k6r i{width:24px;height:1px;background:#544557}.violet-horizon_workbench__GoU1y{position:relative;--background:#0e0c11;--sidebar:#0d0b10;--panel:#17141b;--panel-soft:#201a25;--field:#110f14;--border:#362c3b;--border-strong:#514258;--accent:#b58acb;--accent-strong:#d4b2e4;--muted:#a59ba9;background:#0e0c11}.violet-horizon_workbench__GoU1y:before{height:1px;background:linear-gradient(90deg,transparent 5%,rgb(179 116 209/9%) 26%,rgb(209 150 236/25%) 50%,rgb(179 116 209/9%) 74%,transparent 95%)}.violet-horizon_workbench__GoU1y:after,.violet-horizon_workbench__GoU1y:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;pointer-events:none}.violet-horizon_workbench__GoU1y:after{height:96px;background:linear-gradient(180deg,rgb(90 48 110/8%),transparent 100%)}.violet-horizon_workbench__GoU1y .app-frame{background:linear-gradient(180deg,#130f18,#0e0c11 270px,#0e0c11)}.violet-horizon_workbench__GoU1y .visual-atmosphere{opacity:.42}.violet-horizon_workbench__GoU1y .studio-sidebar{background:linear-gradient(180deg,rgb(94 58 110/10%),transparent 38%),#0d0b10;border-color:var(--border)}.violet-horizon_workbench__GoU1y .studio-sidebar:before{opacity:.36}.violet-horizon_workbench__GoU1y .studio-sidebar>div:first-child .studio-mark{transform:scale(.88);transform-origin:left top}.violet-horizon_workbench__GoU1y .studio-sidebar>div:first-child p:first-child{color:#d9cddd;font-size:.875rem}.violet-horizon_workbench__GoU1y .studio-sidebar>div:first-child p:last-child{color:#ada1b0}.violet-horizon_workbench__GoU1y .app-frame>div>header{border-bottom-color:rgb(164 118 186/17%);background:linear-gradient(180deg,rgb(20 15 26/96%),rgb(17 13 22/96%))}.violet-horizon_workbench__GoU1y .app-frame>div>header p:first-child{color:#e6dcea;font-size:.8125rem;font-weight:600}.violet-horizon_workbench__GoU1y .app-frame>div>header p:last-child{color:#a99eaf}.violet-horizon_workbench__GoU1y .page-intro.is-workbench{border-bottom-color:rgb(159 122 177/22%)}.violet-horizon_workbench__GoU1y .page-intro.is-workbench>p{border-left-color:rgb(172 134 189/30%)}.violet-horizon_workbench__GoU1y .creation-console,.violet-horizon_workbench__GoU1y .desktop-direction-panel{border-color:var(--border);background:#17141b}.violet-horizon_candidate__x384s #visual-dna-title,.violet-horizon_candidate__x384s .creation-console{scroll-margin-top:84px}@media (max-width:900px){.violet-horizon_nav__Rh6mr{width:min(100% - 48px,1320px)}.violet-horizon_heroBody__lRnSb h1{font-size:clamp(55px,7vw,75px)}}@media (max-width:600px){.violet-horizon_hero__99wlo{min-height:610px;background:radial-gradient(ellipse 78% 47% at 50% 27%,#1e1028,#0c0910 68%,#080809 100%)}.violet-horizon_horizon__arxvR{display:none}.violet-horizon_mobileHorizon__QUrH3{position:absolute;z-index:-1;top:56px;left:0;display:block;width:100%;height:300px;pointer-events:none}.violet-horizon_nav__Rh6mr{width:calc(100% - 36px);height:67px}.violet-horizon_brand__9TLHj{gap:8px}.violet-horizon_brandName__Gg_Hc{font-size:14px}.violet-horizon_brandName__Gg_Hc span{display:block;margin:2px 0 0;font-size:8px}.violet-horizon_desktopNav__3Cd6a{display:none}.violet-horizon_mobileMenu__mk0uk{display:block;position:relative}.violet-horizon_mobileMenu__mk0uk summary{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:0;border-bottom:1px solid #70517f;cursor:pointer;list-style:none}.violet-horizon_mobileMenu__mk0uk summary::-webkit-details-marker{display:none}.violet-horizon_mobileMenu__mk0uk summary span{width:17px;height:1px;background:#eadff0}.violet-horizon_mobileMenu__mk0uk nav{position:absolute;top:49px;right:0;display:flex;min-width:160px;flex-direction:column;padding:8px;border:1px solid #594465;border-radius:8px;background:#17121d;box-shadow:0 15px 40px #0009}.violet-horizon_mobileMenu__mk0uk nav a,.violet-horizon_mobileMenu__mk0uk nav button{display:block;padding:12px;border:0;background:none;color:#eee8f1;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:left;text-decoration:none}.violet-horizon_heroBody__lRnSb{width:calc(100% - 36px);margin-top:128px}.violet-horizon_kicker__lkYgz{gap:9px;margin-bottom:19px;font-size:8px;letter-spacing:.18em}.violet-horizon_kicker__lkYgz span{width:16px}.violet-horizon_heroBody__lRnSb h1{font-size:clamp(43px,12.3vw,53px);letter-spacing:-.07em;line-height:1.17}.violet-horizon_heroBody__lRnSb h1 span{display:block}.violet-horizon_description__YktXB{max-width:330px;margin-top:21px;font-size:12px;line-height:1.8}.violet-horizon_mobileBreak__3YrI5{display:block}.violet-horizon_actions__A31jT{gap:9px;margin-top:25px}.violet-horizon_actions__A31jT button{min-height:46px;gap:10px;padding:0 15px;font-size:12px}.violet-horizon_heroFoot__t3k6r{bottom:20px}.violet-horizon_workbench__GoU1y .app-frame>div>header .studio-mark{margin-right:-.4rem;transform:scale(.76);transform-origin:left center}.violet-horizon_workbench__GoU1y .app-frame>div>header p:first-child{font-size:.8125rem}.violet-horizon_workbench__GoU1y .app-frame>div>header p:last-child{font-size:.6875rem}.violet-horizon_workbench__GoU1y nav[aria-label="移动端主导航"]{border-bottom-color:rgb(149 108 169/22%);background:#100d14}.violet-horizon_workbench__GoU1y nav[aria-label="移动端主导航"] a{color:#b4aabb;letter-spacing:.025em}.violet-horizon_workbench__GoU1y nav[aria-label="移动端主导航"] a[aria-current=page]{border-bottom-color:#bd91d0;color:#f3eaf5}.violet-horizon_workbench__GoU1y nav[aria-label="移动端主导航"] a:focus-visible{outline:2px solid #d4b2e4;outline-offset:-3px}.violet-horizon_candidate__x384s #visual-dna-title,.violet-horizon_candidate__x384s .creation-console{scroll-margin-top:86px}}@media (prefers-reduced-motion:reduce){.violet-horizon_actions__A31jT button{transition:none}.violet-horizon_actions__A31jT button:hover{transform:none}}.violet-horizon-v3_candidate__xCxhR{min-width:0;overflow-x:clip;background:#0b0b0c}.violet-horizon-v3_hero__2hhkC{position:relative;z-index:1;isolation:isolate;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow:clip;background:#080809;color:#f2f1ef}.violet-horizon-v3_hero__2hhkC:before{content:"";position:absolute;z-index:0;inset:-8% -18% -12%;background:radial-gradient(ellipse 39% 44% at 50% 35%,rgb(90 39 119/31%),transparent 78%),radial-gradient(ellipse 54% 58% at 50% 70%,rgb(33 19 43/42%),transparent 79%);pointer-events:none;animation:violet-horizon-v3_ambientBreath__b29cE 13s ease-in-out infinite alternate}.violet-horizon-v3_hero__2hhkC:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:30%;background:linear-gradient(180deg,transparent,rgb(8 8 9/64%) 75%,#080809);pointer-events:none}.violet-horizon-v3_arcStage__5hChf{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.violet-horizon-v3_desktopArc__fV9qp{position:absolute;top:6%;left:50%;width:max(100%,1440px);height:min(77svh,730px);transform:translateX(-50%)}.violet-horizon-v3_mobileArc__u2PcT{display:none}.violet-horizon-v3_arcGlow__3JFlS{opacity:.57;animation:violet-horizon-v3_arcBreath__ckg01 8.5s ease-in-out infinite}.violet-horizon-v3_arcRim__p25TT{opacity:.78;animation:violet-horizon-v3_rimBreath__ucVUH 8.5s ease-in-out infinite}.violet-horizon-v3_arcGlint__zT0uv{opacity:.46;stroke-dasharray:72 928;animation:violet-horizon-v3_glintTravel__1f3Yq 10s linear infinite}.violet-horizon-v3_nav__3iVri{position:relative;z-index:3;display:flex;width:min(100% - 104px,1320px);height:82px;flex:none;align-items:center;justify-content:space-between;margin:0 auto}.violet-horizon-v3_brand__WySJq{display:flex;align-items:center;gap:12px;white-space:nowrap}.violet-horizon-v3_brandName__qdxzH{font-size:16px;font-weight:650;letter-spacing:-.035em}.violet-horizon-v3_brandName__qdxzH span{margin-left:5px;color:#aaa1b1;font-size:11px;font-weight:600;letter-spacing:.12em}.violet-horizon-v3_desktopNav__6J5Qg{display:flex;align-items:center;gap:32px}.violet-horizon-v3_desktopNav__6J5Qg a,.violet-horizon-v3_desktopNav__6J5Qg button{padding:9px 0;border:0;background:transparent;color:#c7becb;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.violet-horizon-v3_desktopNav__6J5Qg a:hover,.violet-horizon-v3_desktopNav__6J5Qg button:hover{color:#fff}.violet-horizon-v3_actions__YRZvZ button:focus-visible,.violet-horizon-v3_desktopNav__6J5Qg a:focus-visible,.violet-horizon-v3_desktopNav__6J5Qg button:focus-visible,.violet-horizon-v3_mobileMenu__rzEdJ :focus-visible{outline:2px solid #d4acfb;outline-offset:4px}.violet-horizon-v3_mobileMenu__rzEdJ{display:none}.violet-horizon-v3_heroBody__ZTxiE{position:relative;z-index:2;display:flex;width:min(100% - 48px,1050px);flex:1;flex-direction:column;align-items:center;justify-content:center;padding:clamp(68px,10svh,118px) 0 clamp(62px,9svh,100px);margin:0 auto;text-align:center}.violet-horizon-v3_kicker__eSRb4{margin:0 0 27px;color:#c8a8da;font-size:10px;font-weight:650;letter-spacing:.26em}.violet-horizon-v3_heroBody__ZTxiE h1{margin:0;color:#faf6fb;font-family:"PingFang SC","Microsoft YaHei",var(--font-geist),sans-serif;font-size:clamp(72px,6.5vw,106px);font-weight:700;letter-spacing:-.082em;line-height:1.12;text-shadow:0 10px 52px rgb(79 29 107/22%)}.violet-horizon-v3_heroBody__ZTxiE h1 span{display:block;clip-path:inset(0 0 100% 0);animation:violet-horizon-v3_titleReveal__0fGIg .92s cubic-bezier(.16,1,.3,1) both}.violet-horizon-v3_heroBody__ZTxiE h1 span+span{animation-delay:.13s}.violet-horizon-v3_description__7B2KR{margin:29px 0 0;color:#c1b6c7;font-size:clamp(14px,1.05vw,16px);line-height:1.85;letter-spacing:.02em}.violet-horizon-v3_mobileBreak__3IWfn{display:none}.violet-horizon-v3_actions__YRZvZ{display:flex;justify-content:center;gap:12px;margin-top:31px}.violet-horizon-v3_actions__YRZvZ button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:24px;padding:0 24px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.violet-horizon-v3_actions__YRZvZ button:hover{transform:translateY(-2px)}.violet-horizon-v3_primary__YCHR_{border:1px solid #b883de;background:linear-gradient(125deg,#bc82e5,#8b4eb8);box-shadow:0 8px 34px rgb(116 45 160/24%);color:#170e1d}.violet-horizon-v3_primary__YCHR_:hover{box-shadow:0 10px 38px rgb(163 87 217/36%)}.violet-horizon-v3_secondary__wQUHO{border:1px solid #65516f;background:rgb(29 21 35/72%);color:#eee5f1}.violet-horizon-v3_secondary__wQUHO:hover{border-color:#b28cc9;background:#2e2038}.violet-horizon-v3_scrollCue__SQwuj{position:relative;z-index:2;display:flex;flex:none;flex-direction:column;align-items:center;gap:13px;margin:0 auto 26px;color:#afa0b5;font-size:11px;letter-spacing:.08em}.violet-horizon-v3_scrollCue__SQwuj i{width:1px;height:27px;background:linear-gradient(#a474bf,transparent)}.violet-horizon-v3_candidate__xCxhR #visual-dna-title,.violet-horizon-v3_candidate__xCxhR .creation-console{scroll-margin-top:84px}.violet-horizon-v3_hero__2hhkC[data-paused=true] .violet-horizon-v3_arcGlint__zT0uv,.violet-horizon-v3_hero__2hhkC[data-paused=true] .violet-horizon-v3_arcGlow__3JFlS,.violet-horizon-v3_hero__2hhkC[data-paused=true] .violet-horizon-v3_arcRim__p25TT,.violet-horizon-v3_hero__2hhkC[data-paused=true]:before{animation-play-state:paused}@keyframes violet-horizon-v3_titleReveal__0fGIg{0%{clip-path:inset(0 0 100% 0);transform:translateY(13px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes violet-horizon-v3_ambientBreath__b29cE{0%{opacity:.58;transform:scale(.98)}to{opacity:.9;transform:scale(1.03)}}@keyframes violet-horizon-v3_arcBreath__ckg01{0%,to{opacity:.43}50%{opacity:.66}}@keyframes violet-horizon-v3_rimBreath__ucVUH{0%,to{opacity:.67}50%{opacity:.92}}@keyframes violet-horizon-v3_glintTravel__1f3Yq{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@media (max-width:900px){.violet-horizon-v3_nav__3iVri{width:min(100% - 48px,1320px)}.violet-horizon-v3_heroBody__ZTxiE h1{font-size:clamp(60px,8vw,83px)}}@media (max-width:600px){.violet-horizon-v3_hero__2hhkC:before{inset:-5% -34% -6%;background:radial-gradient(ellipse 45% 31% at 50% 32%,rgb(103 48 133/35%),transparent 81%),radial-gradient(ellipse 54% 45% at 50% 68%,rgb(34 19 44/36%),transparent 82%)}.violet-horizon-v3_desktopArc__fV9qp{display:none}.violet-horizon-v3_mobileArc__u2PcT{position:absolute;top:0;left:50%;display:block;width:220%;height:min(72svh,600px);transform:translateX(-50%)}.violet-horizon-v3_nav__3iVri{width:calc(100% - 36px);height:67px}.violet-horizon-v3_brand__WySJq{gap:8px}.violet-horizon-v3_brandName__qdxzH{font-size:14px}.violet-horizon-v3_brandName__qdxzH span{display:block;margin:2px 0 0;font-size:8px}.violet-horizon-v3_desktopNav__6J5Qg{display:none}.violet-horizon-v3_mobileMenu__rzEdJ{position:relative;display:block}.violet-horizon-v3_mobileMenu__rzEdJ summary{display:flex;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-bottom:1px solid #70517f;cursor:pointer;list-style:none}.violet-horizon-v3_mobileMenu__rzEdJ summary::-webkit-details-marker{display:none}.violet-horizon-v3_mobileMenu__rzEdJ summary span{width:17px;height:1px;background:#eadff0}.violet-horizon-v3_mobileMenu__rzEdJ nav{position:absolute;top:48px;right:0;display:flex;min-width:160px;flex-direction:column;padding:8px;border:1px solid #594465;border-radius:8px;background:#17121d;box-shadow:0 15px 40px #0009}.violet-horizon-v3_mobileMenu__rzEdJ nav a,.violet-horizon-v3_mobileMenu__rzEdJ nav button{display:block;padding:12px;border:0;background:none;color:#eee8f1;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:left;text-decoration:none}.violet-horizon-v3_heroBody__ZTxiE{width:calc(100% - 36px);padding:94px 0 52px}.violet-horizon-v3_kicker__eSRb4{margin-bottom:19px;font-size:8px;letter-spacing:.18em}.violet-horizon-v3_heroBody__ZTxiE h1{font-size:clamp(45px,12.3vw,53px);letter-spacing:-.07em;line-height:1.17}.violet-horizon-v3_description__7B2KR{max-width:340px;margin-top:23px;font-size:12px;line-height:1.8}.violet-horizon-v3_mobileBreak__3IWfn{display:block}.violet-horizon-v3_actions__YRZvZ{gap:9px;margin-top:27px}.violet-horizon-v3_actions__YRZvZ button{min-height:46px;gap:10px;padding:0 15px;font-size:12px}.violet-horizon-v3_scrollCue__SQwuj{gap:10px;margin-bottom:19px;font-size:10px}.violet-horizon-v3_scrollCue__SQwuj i{height:21px}.violet-horizon-v3_candidate__xCxhR #visual-dna-title,.violet-horizon-v3_candidate__xCxhR .creation-console{scroll-margin-top:86px}}@media (max-height:700px){.violet-horizon-v3_heroBody__ZTxiE{padding-top:45px;padding-bottom:37px}.violet-horizon-v3_scrollCue__SQwuj{margin-bottom:12px}}@media (max-width:360px){.violet-horizon-v3_actions__YRZvZ{flex-direction:column;width:min(100%,270px)}.violet-horizon-v3_actions__YRZvZ button{width:100%}}@media (prefers-reduced-motion:reduce){.violet-horizon-v3_arcGlint__zT0uv,.violet-horizon-v3_arcGlow__3JFlS,.violet-horizon-v3_arcRim__p25TT,.violet-horizon-v3_heroBody__ZTxiE h1 span,.violet-horizon-v3_hero__2hhkC:before{animation:none}.violet-horizon-v3_heroBody__ZTxiE h1 span{clip-path:none;transform:none}.violet-horizon-v3_actions__YRZvZ button{transition:none}.violet-horizon-v3_actions__YRZvZ button:hover{transform:none}}