@charset "UTF-8";
:root{--ai-bg:#050807;--ai-panel:#09130f;--ai-line:rgba(111,238,178,.22);--ai-jade:#68efb4;--ai-jade-2:#baffdc;--ai-text:#f2fff8;--ai-muted:#9bb8aa}
body.ai-portal-page{background:var(--ai-bg);color:var(--ai-text)}
.ai-showcase{overflow:hidden;background:var(--ai-bg);color:var(--ai-text)}
.ai-showcase a{color:inherit}.ai-showcase em{color:var(--ai-jade);font-style:normal}
.ai-launch{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,84px);min-height:calc(100svh - var(--deck-nav-height,82px));padding:clamp(34px,4.5vh,65px) clamp(26px,5.5vw,100px) 72px;border-bottom:1px solid var(--ai-line);background:radial-gradient(ellipse at 80% 38%,rgba(25,118,77,.17),transparent 54%),#050807;isolation:isolate}
.ai-portal-page .ai-launch.deck-slide{height:calc(100svh - var(--deck-nav-height,82px));max-height:calc(100svh - var(--deck-nav-height,82px));min-height:calc(100svh - var(--deck-nav-height,82px))!important;overflow:hidden;scroll-margin-top:0}
.ai-launch::before{content:attr(data-watermark);position:absolute;right:-1vw;bottom:0;color:rgba(255,255,255,.018);font:800 clamp(80px,14vw,230px)/.8 Arial,sans-serif;letter-spacing:-.06em;pointer-events:none;white-space:nowrap;z-index:-1}
.ai-launch-copy{position:relative;z-index:2;min-width:0;max-width:650px}
.ai-overline{margin:0 0 17px;color:var(--ai-jade);font-size:10px;font-weight:750;letter-spacing:.2em}
.ai-launch h1,.ai-launch h2{margin:0;color:var(--ai-text);font:500 clamp(52px,5.3vw,88px)/.96 Georgia,"Noto Serif SC","Songti SC",serif;letter-spacing:-.055em}
.ai-launch h1 em,.ai-launch h2 em{display:inline-block;margin-top:6px;text-shadow:0 0 48px rgba(104,239,180,.12)}
.ai-tagline{margin:21px 0 0;color:#d7eee1;font-size:clamp(17px,1.5vw,23px);font-weight:500;letter-spacing:.02em}
.ai-lead{max-width:560px;margin:14px 0 0;color:#aac5b7;font-size:clamp(13px,1.08vw,17px);line-height:1.85}
.ai-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ai-facts span{display:flex;align-items:baseline;gap:7px;padding:7px 11px;border:1px solid var(--ai-line);border-radius:999px;color:var(--ai-muted);font-size:10px}.ai-facts strong{color:var(--ai-jade-2);font-size:15px;font-variant-numeric:tabular-nums}
.ai-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ai-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;border:1px solid var(--ai-line);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.ai-btn b{transition:transform .3s ease}.ai-btn-primary{min-width:190px;background:var(--ai-jade);color:#03110a!important;border-color:var(--ai-jade);box-shadow:0 14px 45px rgba(37,225,139,.11)}.ai-btn-ghost{color:#d9eee3!important;background:rgba(7,18,13,.5)}.ai-btn:hover{transform:translateY(-3px);border-color:var(--ai-jade);box-shadow:0 18px 55px rgba(37,225,139,.16)}.ai-btn:hover b{transform:translateX(4px)}.ai-btn-primary:hover{background:#baffdc}
.ai-preview-note{max-width:560px;margin:14px 0 0;color:#789486;font-size:10px;line-height:1.7;letter-spacing:.025em}
.ai-launch-visual{position:relative;z-index:1;min-width:0;width:100%;padding:clamp(3px,1vw,17px)}
.ai-orbit{position:absolute;inset:-17% -8%;z-index:-1;border:1px solid rgba(104,239,180,.12);border-radius:50%;transform:rotate(-9deg);pointer-events:none}.ai-orbit::before,.ai-orbit::after{content:"";position:absolute;border:1px solid rgba(104,239,180,.065);border-radius:50%}.ai-orbit::before{inset:9% -3%}.ai-orbit::after{inset:19% -7%}
.ai-preview{position:relative;width:100%;aspect-ratio:16/9;border:1px solid rgba(121,255,192,.34);border-radius:6px;background:#03110b;box-shadow:0 34px 90px rgba(0,0,0,.52),0 0 70px rgba(35,199,126,.07);overflow:hidden;container-type:inline-size}
.ai-preview>video,.ai-preview>img{display:block;width:100%;height:100%;object-fit:contain}.ai-preview>.ai-poster{position:absolute;inset:0;z-index:-1}
.ai-preview-generate{position:absolute;left:39.65%;top:82.2%;width:28.9%;height:5.35%;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:4%;padding:0 3%;border:1px solid rgba(167,255,219,.85);border-radius:999px;background:linear-gradient(100deg,rgba(0,34,25,.94),rgba(10,104,74,.86),rgba(0,35,26,.94));box-shadow:inset 0 0 10px rgba(94,255,196,.36),0 0 10px rgba(104,255,202,.4);color:#f2fff8;overflow:hidden;animation:ai-generate-breathe 8s ease-in-out infinite;pointer-events:none}
.ai-preview-generate b{position:relative;z-index:2;white-space:nowrap;font:650 clamp(5px,1.5cqw,21px)/1.1 "Microsoft YaHei",sans-serif;letter-spacing:.025em;text-shadow:0 1px 4px #001b12}
.ai-preview-generate>span,.ai-preview-generate>i{position:relative;z-index:2;font-size:clamp(6px,1.35cqw,18px);font-style:normal;line-height:1}
.ai-preview-generate::after{content:"";position:absolute;inset:-70% -45%;width:40%;background:linear-gradient(90deg,transparent,rgba(205,255,231,.7),transparent);transform:translateX(-200%) skewX(-25deg);animation:ai-generate-sweep 10s ease-in-out infinite;mix-blend-mode:screen}
.ai-preview-sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(162,255,223,.04) 47%,rgba(190,255,230,.09) 50%,transparent 59%);background-size:300% 100%;animation:ai-screen-sheen 20s ease-in-out infinite}
.ai-visual-meta{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#789486;font-size:9px;letter-spacing:.16em}
.ai-motion-toggle{background:transparent;border:1px solid var(--ai-line);border-radius:99px;padding:5px 10px;color:#a4c5b4;font:inherit;letter-spacing:.04em;cursor:pointer;transition:color .25s,border-color .25s}.ai-motion-toggle:hover{color:var(--ai-jade-2);border-color:var(--ai-jade)}
.ai-motion-paused .ai-preview-generate,.ai-motion-paused .ai-preview-generate::after,.ai-motion-paused .ai-preview-sheen{animation-play-state:paused}
.ai-portal-page .deck-controls{gap:10px}.ai-portal-page .deck-next{background:linear-gradient(145deg,#8cf7c6,#39c98d);box-shadow:0 12px 38px rgba(34,180,117,.14);color:#04150c}.ai-portal-page .deck-progress{color:#94c4aa;border-color:var(--ai-line);background:rgba(5,18,12,.78)}
@keyframes ai-generate-breathe{0%,100%{box-shadow:inset 0 0 7px rgba(94,255,196,.22),0 0 5px rgba(104,255,202,.3);filter:brightness(.95)}50%{box-shadow:inset 0 0 15px rgba(94,255,196,.55),0 0 18px rgba(104,255,202,.65);filter:brightness(1.15)}}
@keyframes ai-generate-sweep{0%,18%{transform:translateX(-200%) skewX(-25deg);opacity:0}25%{opacity:.7}68%{opacity:.7}82%,100%{transform:translateX(640%) skewX(-25deg);opacity:0}}
@keyframes ai-screen-sheen{0%,15%{background-position:100% 0}85%,100%{background-position:0 0}}
@media(max-width:1050px){.ai-launch{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:26px;padding-inline:26px}.ai-launch h1,.ai-launch h2{font-size:clamp(48px,6.2vw,70px)}.ai-overline{font-size:8px}.ai-lead{font-size:12px}.ai-btn{font-size:11px;min-height:46px;padding-inline:13px;gap:15px}.ai-btn-primary{min-width:0}.ai-tagline{font-size:17px}}
@media(max-width:760px){.ai-launch,.ai-portal-page .ai-launch.deck-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px 20px 70px}.ai-launch-copy{width:100%;max-width:500px}.ai-overline{font-size:8px;letter-spacing:.17em;margin-bottom:13px}.ai-launch h1,.ai-launch h2{font-size:clamp(43px,12vw,66px);line-height:.94}.ai-launch h1 br,.ai-launch h2 br{display:none}.ai-launch h1 em,.ai-launch h2 em{margin-left:.13em;margin-top:0}.ai-tagline{font-size:16px;margin-top:17px}.ai-lead{font-size:12px;line-height:1.7;margin-top:11px}.ai-facts{margin-top:16px;gap:7px}.ai-facts span{font-size:9px;padding:5px 9px}.ai-facts strong{font-size:13px}.ai-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.ai-btn{min-height:43px;font-size:11px;padding-inline:13px}.ai-preview-note{font-size:9px;margin-top:12px}.ai-launch-visual{width:min(100%,500px);padding:0}.ai-visual-meta{font-size:8px;letter-spacing:.09em;margin-top:9px}.ai-orbit{inset:-12% 0}.ai-preview{box-shadow:0 15px 48px rgba(0,0,0,.45)}.ai-launch::before{font-size:28vw;bottom:8px}.ai-portal-page .deck-next{height:43px;width:43px}.ai-portal-page .deck-progress{font-size:8px}}
@media(max-width:760px) and (max-height:740px){.ai-launch,.ai-portal-page .ai-launch.deck-slide{gap:15px;padding-top:16px;padding-bottom:58px}.ai-launch h1,.ai-launch h2{font-size:40px}.ai-overline{margin-bottom:10px}.ai-tagline{font-size:14px;margin-top:12px}.ai-lead{font-size:11px;margin-top:8px}.ai-facts{margin-top:12px}.ai-actions{margin-top:12px}.ai-preview-note{margin-top:9px;font-size:8px}.ai-launch-visual{width:min(100%,390px)}}
@media(min-width:761px) and (max-height:740px){.ai-launch{padding-top:24px;padding-bottom:58px;gap:35px}.ai-launch h1,.ai-launch h2{font-size:clamp(48px,4.8vw,70px)}.ai-tagline{font-size:18px;margin-top:17px}.ai-lead{font-size:13px;margin-top:12px;line-height:1.7}.ai-facts{margin-top:17px}.ai-actions{margin-top:19px}.ai-preview-note{font-size:9px}}
@media(max-width:360px) and (max-height:620px){.ai-launch,.ai-portal-page .ai-launch.deck-slide{gap:12px;padding-top:12px;padding-bottom:54px}.ai-launch h1,.ai-launch h2{font-size:36px}.ai-overline{font-size:7px;letter-spacing:.14em;margin-bottom:8px}.ai-tagline{font-size:13px;margin-top:10px}.ai-lead{font-size:10px;line-height:1.6}.ai-facts{margin-top:10px}.ai-facts span{padding:5px 8px;font-size:8px}.ai-actions{margin-top:10px}.ai-btn{min-height:40px;font-size:10px;padding-inline:10px}.ai-launch-visual{width:min(100%,260px)}}
@media(prefers-reduced-motion:reduce){.ai-preview>video{visibility:hidden}.ai-preview>.ai-poster{z-index:1}.ai-preview-generate,.ai-preview-generate::after,.ai-preview-sheen{animation:none!important}.ai-btn,.ai-btn b{transition:none}.ai-motion-toggle{display:none}}
