@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
:root{--accent:#a068ff;--ink:#060218;--light:#fff;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
.landing-page{margin:0;overflow:hidden;background:#0a0a0a;color:var(--ink);font-family:Inter,"Noto Sans SC",sans-serif}
button,a{font:inherit}.home-app{position:relative;isolation:isolate;width:100%;height:100svh;min-height:680px;overflow:hidden;background:linear-gradient(120deg,rgba(255,219,180,.14),rgba(74,26,147,.3)),url("https://images.higgs.ai/?default=1&output=webp&url=https%3A%2F%2Fd8j0ntlcm91z4.cloudfront.net%2Fuser_38xzZboKViGWJOttwIXH07lWA1P%2Fhf_20260624_111401_56af5012-2263-45d3-849a-8688084d7c2a.png&w=1280&q=85") center/cover no-repeat}
.home-app:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 12%,rgba(255,228,187,.48),transparent 31%),radial-gradient(circle at 74% 42%,rgba(100,54,188,.3),transparent 43%),linear-gradient(90deg,rgba(255,255,255,.08),rgba(3,4,25,.18))}
.home-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;width:min(100%,1920px);height:88px;margin:auto;padding:24px 64px;animation:fade-down .8s var(--ease) both}.home-brand{display:flex;align-items:center;gap:10px;color:#090610;text-decoration:none}.home-brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 5px 18px rgba(41,16,80,.22)}.home-brand strong{font:700 24px Urbanist,"Noto Sans SC",sans-serif}.home-nav{display:flex;gap:34px;margin-right:auto;margin-left:46px}.home-nav a,.login-link{position:relative;border:0;background:none;color:#07050c;text-decoration:none;font-size:15px;font-weight:500;cursor:pointer}.home-nav a:after,.login-link:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.home-nav a:hover:after,.home-nav a:focus-visible:after,.login-link:hover:after,.login-link:focus-visible:after{transform:scaleX(1)}
.home-account{display:flex;align-items:center;gap:20px}.home-account .login-link{color:#fff}.motion-wrap{position:relative;padding:2px;border-radius:999px;overflow:hidden;isolation:isolate}.motion-wrap:before{content:"";position:absolute;z-index:-1;inset:-100%;background:conic-gradient(from var(--border-angle),var(--accent),#070319,var(--accent),#070319,var(--accent));animation:border-spin 3s linear infinite}.motion-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;cursor:pointer}.motion-button:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--accent);transform:translateX(-101%);transition:transform .4s var(--ease)}.motion-button:hover:after,.motion-button:focus-visible:after{transform:none}.motion-button span{position:relative;z-index:1}.join-button{padding:11px 25px;font-size:15px;font-weight:600}.dashboard-button{padding:12px 24px}.logout-button{border:0;background:transparent;color:#fff;cursor:pointer}.nav-user{color:#fff;text-decoration:none}.hidden{display:none!important}
.home-hero{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,1536px);height:calc(100svh - 156px);min-height:524px;margin:auto;padding:0 64px 28px}.hero-copy{position:relative;z-index:5;flex:0 1 600px;padding-top:18px;animation:fade-up 1s var(--ease) both}.hero-kicker{margin:0 0 20px;color:#3f185f;font-size:12px;font-weight:700;letter-spacing:.19em}.hero-copy h1{max-width:650px;min-height:210px;margin:0;color:#050409;font:600 clamp(48px,5vw,68px)/1.02 Urbanist,"Noto Sans SC",sans-serif;letter-spacing:-1.8px}.typing-cursor{display:inline-block;width:4px;height:.84em;margin-left:7px;vertical-align:-.04em;background:var(--accent);animation:blink .75s steps(1) infinite}.hero-summary{max-width:520px;margin:20px 0 0;color:rgba(7,3,25,.72);font-size:16px;line-height:1.75}.hero-action{display:inline-block;margin-top:26px;opacity:0;animation:button-in .7s 2s var(--ease) forwards}.hero-button{padding:14px 28px;font-size:16px;font-weight:600}.hero-button:after{transform:translateX(101%)}.hero-button b{margin-left:9px;font-size:19px}.creator-pointer{display:flex;align-items:flex-start;gap:2px;width:max-content;margin:28px 0 0 290px;color:var(--accent);opacity:0;animation:pointer-in .8s 2.35s var(--ease) forwards}.creator-pointer svg{width:26px;height:30px;fill:currentColor;transform:rotate(-13deg)}.creator-pointer b{margin-top:20px;padding:7px 14px;border-radius:99px;background:var(--accent);color:#fff;font-size:13px;font-weight:500}
.content-network{position:relative;flex:0 0 720px;width:720px;height:720px;margin-right:-92px;animation:network-in 1.2s .3s var(--ease) both}.orbit{position:absolute;top:50%;left:50%;border:0;border-radius:50%;background:none;transform:translate(-50%,-50%);will-change:transform}.orbit:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(217,161,255,0),rgba(217,161,255,.82) 43%,rgba(217,161,255,0));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.orbit-1{width:353px;height:353px;animation:spin-left 30s linear infinite}.orbit-2{width:501px;height:501px;animation:spin-right 40s linear infinite}.orbit-3{width:649px;height:649px;animation:spin-right 50s linear infinite}.orbit-4{width:797px;height:797px;animation:spin-left 60s linear infinite}.network-core{position:absolute;top:50%;left:50%;z-index:3;display:flex;width:240px;height:240px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(9,4,32,.1);color:#fff;box-shadow:0 0 80px rgba(160,104,255,.24);transform:translate(-50%,-50%);backdrop-filter:blur(5px)}.network-core strong{font:600 64px/1 Urbanist,sans-serif}.network-core sup{font-size:.4em}.network-core small{margin-top:8px;font:600 15px Urbanist,"Noto Sans SC",sans-serif}.tool-node{position:absolute;top:50%;left:50%;display:grid;width:78px;height:78px;place-content:center;gap:4px;border:2px solid rgba(255,255,255,.78);border-radius:24px;background:linear-gradient(145deg,#fff,#e7dbff);color:#251044;text-align:center;text-decoration:none;box-shadow:0 0 30px rgba(213,163,255,.75),0 14px 30px rgba(6,2,24,.3);animation:node-in .8s var(--ease) both}.tool-node .node-icon{font:700 24px Urbanist,"Noto Sans SC",sans-serif;color:#7140e7}.tool-node b{font-size:10px}.node-writer{transform:translate(-50%,-50%) rotate(270deg) translate(177px) rotate(90deg);animation-delay:.6s}.node-rewriter{transform:translate(-50%,-50%) rotate(50deg) translate(251px) rotate(-50deg);animation-delay:1s}.node-style{width:88px;height:88px;transform:translate(-50%,-50%) rotate(142deg) translate(325px) rotate(-142deg);animation-delay:1.4s}.node-batch{width:88px;height:88px;transform:translate(-50%,-50%) rotate(320deg) translate(399px) rotate(-320deg);animation-delay:1.8s}
.capability-ticker{position:absolute;right:0;bottom:30px;left:0;z-index:20;height:48px;overflow:hidden;color:rgba(255,255,255,.82);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ticker-track{display:flex;width:max-content;height:100%;align-items:center;gap:64px;white-space:nowrap;animation:ticker 20s linear infinite}.ticker-track span{min-width:137px;text-align:center;font:600 14px Urbanist,"Noto Sans SC",sans-serif;letter-spacing:.04em}.ticker-track i{color:#c492ff;font-style:normal}.home-legal{position:absolute;right:0;bottom:0;left:0;z-index:25;display:flex;height:30px;align-items:center;justify-content:center;gap:28px;border-top:1px solid rgba(255,255,255,.09);background:rgba(6,2,24,.18);color:rgba(255,255,255,.55);font-size:11px;backdrop-filter:blur(8px)}.home-legal nav{display:flex;gap:18px}.home-legal a{color:inherit;text-decoration:none;transition:color .18s}.home-legal a:hover,.home-legal a:focus-visible{color:#fff;outline:none}
@keyframes border-spin{to{--border-angle:360deg}}@keyframes blink{50%{opacity:0}}@keyframes fade-down{from{opacity:0;transform:translateY(-20px)}}@keyframes fade-up{from{opacity:0;transform:translateY(40px)}}@keyframes network-in{from{opacity:0;transform:scale(.85)}}@keyframes button-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pointer-in{from{opacity:0;transform:translate(-20px,20px)}to{opacity:1;transform:none}}@keyframes spin-left{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes spin-right{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes node-in{from{opacity:0;filter:blur(8px)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1280px){.content-network{margin-right:-130px;transform:scale(.85)}.hero-copy h1{font-size:54px}}
@media(max-width:1024px){.home-header{padding:22px 34px}.home-nav{gap:20px;margin-left:30px}.home-hero{height:calc(100svh - 150px);padding:30px 34px 10px;flex-direction:column;justify-content:flex-start}.hero-copy{flex:0 0 auto;width:100%;padding:10px 0}.hero-copy h1{min-height:100px;max-width:760px;font-size:46px}.hero-summary{margin-top:12px}.hero-action{margin-top:18px}.creator-pointer{display:none}.content-network{position:absolute;right:50%;bottom:-250px;margin:0;transform:translateX(50%) scale(.7);transform-origin:center}.capability-ticker{height:48px}}
@media(max-width:768px){.home-header{height:74px;padding:18px 20px}.home-nav{display:none}.home-brand strong{font-size:22px}.home-account{gap:12px}.login-link{display:none}.join-button{padding:10px 17px;font-size:13px}.home-hero{height:calc(100svh - 74px);padding:24px 22px 60px}.hero-kicker{font-size:10px}.hero-copy h1{min-height:116px;font-size:36px;line-height:1.08}.hero-summary{font-size:14px}.content-network{bottom:-255px;transform:translateX(50%) scale(.5)}.ticker-track{gap:38px}.ticker-track span{min-width:112px;font-size:13px}}
@media(max-width:480px){.home-app{min-height:620px}.home-brand img{width:30px;height:30px}.home-account .nav-user{display:none!important}.hero-copy h1{min-height:100px;font-size:29px;letter-spacing:-.8px}.hero-summary{max-width:340px;line-height:1.6}.hero-button{padding:12px 21px;font-size:14px}.content-network{bottom:-270px;transform:translateX(50%) scale(.4)}.ticker-track{gap:28px}.ticker-track span{min-width:96px}}
@media(max-width:560px){.home-legal{justify-content:center;gap:8px;padding:0 14px;font-size:10px}.home-legal nav{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-header,.hero-copy,.content-network,.hero-action,.creator-pointer,.motion-wrap:before,.orbit,.tool-node,.ticker-track,.typing-cursor{animation:none!important}.hero-action,.creator-pointer{opacity:1}}

/* 圆形功能节点与扩展轨道入口 */
.network-core{border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.tool-node{border-radius:50%;gap:3px}.tool-node .node-icon{font-size:23px}.tool-node b{font-size:9px;white-space:nowrap}
.node-natural{width:68px;height:68px;transform:translate(-50%,-50%) rotate(70deg) translate(177px) rotate(-70deg);animation-delay:.8s}
.node-rewriter{transform:translate(-50%,-50%) rotate(35deg) translate(251px) rotate(-35deg)}
.node-track{width:68px;height:68px;transform:translate(-50%,-50%) rotate(205deg) translate(251px) rotate(-205deg);animation-delay:1.2s}
.node-history{width:72px;height:72px;transform:translate(-50%,-50%) rotate(330deg) translate(325px) rotate(-330deg);animation-delay:1.6s}
.node-batch{transform:translate(-50%,-50%) rotate(300deg) translate(399px) rotate(-300deg)}
.node-account{width:74px;height:74px;transform:translate(-50%,-50%) rotate(185deg) translate(399px) rotate(-185deg);animation-delay:2s}
