.woniu-ai-launch[hidden]{display:none}
.woniu-ai-launch{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;padding:28px;color:#fff;background:rgba(6,7,12,.93);isolation:isolate}
.woniu-ai-launch:before,.woniu-ai-launch:after{content:"";position:absolute;z-index:-3;width:48vw;height:48vw;max-width:720px;max-height:720px;border-radius:50%;filter:blur(62px);opacity:.3;pointer-events:none}
.woniu-ai-launch:before{top:-22vw;left:-13vw;background:#ff681d}.woniu-ai-launch:after{right:-15vw;bottom:-24vw;background:#6158f4}
.woniu-ai-launch__grid{position:absolute;z-index:-2;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 76%);mask-image:radial-gradient(circle at center,#000,transparent 76%);pointer-events:none}
.woniu-ai-launch__space-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.9;pointer-events:none}.woniu-ai-launch__content{width:min(1180px,100%);text-align:center}
.woniu-ai-launch__close{position:fixed;z-index:4;top:26px;right:30px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(255,255,255,.09);cursor:pointer;transition:background .2s,transform .2s}.woniu-ai-launch__close:hover{background:rgba(255,255,255,.2);transform:rotate(8deg)}
.woniu-ai-launch__eyebrow{opacity:0;transform:translateY(14px);color:#ff9b6c;font-size:clamp(13px,1.3vw,17px);font-weight:760;letter-spacing:.2em;text-shadow:0 0 22px rgba(255,104,29,.38);animation:woniuLaunchUp .7s cubic-bezier(.2,.8,.2,1) .25s forwards}
.woniu-ai-launch__title-stage{position:relative;width:min(1120px,96vw);height:clamp(120px,21vw,250px);margin:6px auto 0}.woniu-ai-launch__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.woniu-ai-launch__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;white-space:nowrap;color:transparent;font-size:clamp(48px,10.4vw,142px);font-weight:850;line-height:1;letter-spacing:-.065em;background:linear-gradient(100deg,#ff681d 4%,#ffb066 35%,#9b8aff 72%,#5794ff);-webkit-background-clip:text;background-clip:text;opacity:0;transform:scale(.985);text-shadow:0 0 35px rgba(123,104,255,.2)}
.woniu-ai-launch__char{display:inline-block;opacity:0;transform:translateY(9px) scale(.94);transition:opacity .26s ease,transform .32s cubic-bezier(.2,.8,.2,1);}.woniu-ai-launch.is-materializing .woniu-ai-launch__char{opacity:1;transform:none}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(1){transition-delay:.02s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(2){transition-delay:.13s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(3){transition-delay:.24s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(4){transition-delay:.35s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(5){transition-delay:.46s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(6){transition-delay:.57s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(7){transition-delay:.68s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(8){transition-delay:.79s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(9){transition-delay:.90s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(10){transition-delay:1.01s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(11){transition-delay:1.12s}.woniu-ai-launch.is-materializing .woniu-ai-launch__char:nth-child(12){transition-delay:1.23s}
.woniu-ai-launch__char:nth-child(1){color:#ff681d}.woniu-ai-launch__char:nth-child(2){color:#ff762a}.woniu-ai-launch__char:nth-child(3){color:#ff9147}.woniu-ai-launch__char:nth-child(4){color:#ffad62}.woniu-ai-launch__char:nth-child(5){color:#e7a778}.woniu-ai-launch__char:nth-child(6){color:#c69a9c}.woniu-ai-launch__char:nth-child(7){color:#aa8cb8}.woniu-ai-launch__char:nth-child(8){color:#9581d2}.woniu-ai-launch__char:nth-child(9){color:#8177e7}.woniu-ai-launch__char:nth-child(10){color:#6e81ee}.woniu-ai-launch__char:nth-child(11){color:#608af5}.woniu-ai-launch__char:nth-child(12){color:#5794ff}
.woniu-ai-launch__title:after{content:"";position:absolute;top:12%;bottom:12%;left:-24%;width:16%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);opacity:0}
.woniu-ai-launch.is-materializing .woniu-ai-launch__title{animation:woniuTitleResolve 1.6s cubic-bezier(.2,.8,.2,1) forwards}.woniu-ai-launch.is-materializing .woniu-ai-launch__title:after{animation:woniuTitleScan .85s ease .7s forwards}.woniu-ai-launch.is-materializing .woniu-ai-launch__canvas{animation:woniuCanvasOut 1.65s ease forwards}.woniu-ai-launch.is-settled .woniu-ai-launch__space-canvas{animation:woniuSpaceOut .8s ease forwards}
.woniu-ai-launch__copy,.woniu-ai-launch__actions{opacity:0;transform:translateY(18px)}.woniu-ai-launch__copy{max-width:680px;margin:2px auto 0;color:rgba(255,255,255,.84);font-size:clamp(16px,1.7vw,21px);line-height:1.8;text-shadow:0 3px 18px rgba(0,0,0,.7)}.woniu-ai-launch__copy strong{color:#fff;font-weight:700}.woniu-ai-launch__actions{display:flex;justify-content:center;margin-top:30px}.woniu-ai-launch.is-settled .woniu-ai-launch__copy{animation:woniuLaunchUp .7s cubic-bezier(.2,.8,.2,1) .38s forwards}.woniu-ai-launch.is-settled .woniu-ai-launch__actions{animation:woniuLaunchUp .7s cubic-bezier(.2,.8,.2,1) .62s forwards}
.woniu-ai-launch__detail{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 27px;border-radius:999px;color:#fff;background:#ff681d;box-shadow:0 16px 38px rgba(255,104,29,.32);font-size:15px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s}.woniu-ai-launch__detail:hover{background:#f15a16;box-shadow:0 20px 44px rgba(255,104,29,.42);transform:translateY(-2px)}body.woniu-ai-launch-open{overflow:hidden}
@keyframes woniuLaunchUp{to{opacity:1;transform:none}}@keyframes woniuTitleResolve{to{opacity:1;transform:none}}@keyframes woniuTitleScan{0%{left:-24%;opacity:0}20%{opacity:.8}100%{left:110%;opacity:0}}@keyframes woniuCanvasOut{to{opacity:0}}@keyframes woniuSpaceOut{to{opacity:0}}
@media (max-width:600px){.woniu-ai-launch{padding:18px}.woniu-ai-launch__close{top:16px;right:16px;width:42px;height:42px}.woniu-ai-launch__title-stage{width:100%;height:125px}.woniu-ai-launch__title{font-size:clamp(36px,10.8vw,52px);letter-spacing:-.07em}.woniu-ai-launch__copy{max-width:92%;font-size:15px}}
@media (prefers-reduced-motion:reduce){.woniu-ai-launch__eyebrow,.woniu-ai-launch__title,.woniu-ai-launch__copy,.woniu-ai-launch__actions{animation:none!important;opacity:1;transform:none}.woniu-ai-launch__canvas,.woniu-ai-launch__space-canvas{display:none}.woniu-ai-launch__title:after{display:none}.woniu-ai-launch__close,.woniu-ai-launch__detail{transition:none}}
.woniu-ai-launch__char{font:inherit;letter-spacing:inherit;line-height:inherit}

/* Product mark: arrives first, then remains as a quiet floating brand anchor. */
.woniu-ai-launch__brand{display:flex;align-items:center;justify-content:center;gap:18px;min-height:88px;margin:0 auto 2px}
.woniu-ai-launch__logo-wrap{position:relative;flex:0 0 auto;width:clamp(68px,6.5vw,92px);aspect-ratio:1;opacity:0;transform:translateY(18px) scale(.7) rotate(-10deg);filter:drop-shadow(0 18px 28px rgba(0,0,0,.42));animation:woniuLogoArrive .9s cubic-bezier(.18,.86,.24,1.18) .12s forwards}
.woniu-ai-launch__logo-glow{position:absolute;inset:-18%;z-index:-1;border-radius:34%;background:conic-gradient(from 25deg,rgba(255,104,29,.65),rgba(137,112,255,.58),rgba(87,148,255,.55),rgba(255,104,29,.65));filter:blur(20px);opacity:.48;animation:woniuLogoGlow 3.2s ease-in-out 1s infinite}
.woniu-ai-launch__logo{display:block;width:100%;height:100%;border-radius:23%;object-fit:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 1px rgba(255,255,255,.1);user-select:none;-webkit-user-drag:none}
.woniu-ai-launch.is-settled .woniu-ai-launch__logo-wrap{opacity:1;transform:none;animation:woniuLogoFloat 4.2s ease-in-out infinite}
.woniu-ai-launch__brand .woniu-ai-launch__eyebrow{animation-delay:.38s}
@keyframes woniuLogoArrive{0%{opacity:0;transform:translateY(18px) scale(.7) rotate(-10deg)}68%{opacity:1;transform:translateY(-3px) scale(1.035) rotate(1.5deg)}100%{opacity:1;transform:none}}
@keyframes woniuLogoFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.7deg)}}
@keyframes woniuLogoGlow{0%,100%{opacity:.38;transform:scale(.94) rotate(0)}50%{opacity:.62;transform:scale(1.06) rotate(8deg)}}
@media (max-width:600px){.woniu-ai-launch__brand{min-height:70px;gap:12px;margin-bottom:0}.woniu-ai-launch__logo-wrap{width:62px}.woniu-ai-launch__brand .woniu-ai-launch__eyebrow{max-width:190px;text-align:left;font-size:12px;line-height:1.6;letter-spacing:.14em}}
@media (max-height:680px){.woniu-ai-launch__brand{min-height:64px}.woniu-ai-launch__logo-wrap{width:58px}.woniu-ai-launch__title-stage{height:clamp(96px,18vw,180px)}.woniu-ai-launch__actions{margin-top:18px}}
@media (prefers-reduced-motion:reduce){.woniu-ai-launch__logo-wrap{opacity:1;transform:none;animation:none!important}.woniu-ai-launch__logo-glow{animation:none!important}}
