@import "https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&family=Inter:wght@400;700;900&display=swap";
:root{--bg-color:#fff;--text-color:#000;--text-muted:#888;--border-color:#000;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;height:100%;margin:0;padding:0;line-height:1.2;overflow-x:hidden}*{cursor:none!important}a{color:inherit;text-decoration:none}h1,h2,h3{text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.layout-container{flex-direction:column;min-height:100vh;display:flex}.header{padding:var(--spacing-md)var(--spacing-md);z-index:100;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.logo-area h1,.logo{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:900}.logo-area{will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s}body.logo-scroll-enabled.logo-hidden .logo-area{opacity:0;pointer-events:none;transform:translateY(-18px)}.nav{gap:var(--spacing-md);text-transform:uppercase;font-size:.8rem;font-weight:700;display:flex}.nav-item{align-items:center;display:inline-flex;position:relative}.nav-link{align-items:center;display:inline-flex}.nav-float{align-items:flex-start;height:1.25em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.nav-float-track{will-change:transform;flex-direction:column;transition:transform .6s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(0)}.nav-float-line{white-space:nowrap;line-height:1.25em;display:block}.nav-zh{text-transform:none;letter-spacing:.08em;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-weight:550}.nav-float:hover .nav-float-track,.nav-float:focus-visible .nav-float-track,.nav-item:hover>.nav-float .nav-float-track{transform:translateY(-1.25em)}.dropdown-menu{color:#fff;text-transform:uppercase;z-index:200;background:#000000d9;border:1px solid #fff3;flex-direction:column;gap:.5rem;min-width:160px;padding:.75rem 1rem;font-size:.7rem;display:none;position:absolute;top:140%;left:0}.nav-dropdown:hover .dropdown-menu{display:flex}.main-content{flex:1}.footer{padding:var(--spacing-md);text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:.75rem;font-weight:700;display:flex}@media (max-width:768px){.header{gap:var(--spacing-sm);mix-blend-mode:normal;color:#000;background:#fff;flex-direction:column}.dropdown-menu{color:inherit;background:0 0;border:none;padding:0;display:flex;position:static}}.snap-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100vh;overflow-y:scroll}.snap-container::-webkit-scrollbar{display:none}.snap-section{scroll-snap-align:start;scroll-snap-stop:always;width:100vw;height:100vh;position:relative}.scroll-arrow{color:#000;cursor:pointer;z-index:50;opacity:.5;font-size:2rem;transition:opacity .3s;animation:2s ease-in-out infinite bounceArrow;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-arrow:hover{opacity:1}@keyframes bounceArrow{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,15px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
.CustomCursor-module__scj-aG__cursor{pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;transition:width .3s,height .3s,background-color .3s,opacity .3s;display:flex;position:fixed;transform:translate(-50%,-50%)}.CustomCursor-module__scj-aG__visible{opacity:1}.CustomCursor-module__scj-aG__active{color:#fff;background-color:#fff;width:120px;height:120px}.CustomCursor-module__scj-aG__clickable{background-color:#0000;border:1.5px solid #fff;width:48px;height:48px}.CustomCursor-module__scj-aG__text{text-transform:uppercase;text-align:center;opacity:0;padding:10px;font-size:.7rem;font-weight:700;animation:.2s .1s forwards CustomCursor-module__scj-aG__fadeIn}@keyframes CustomCursor-module__scj-aG__fadeIn{to{opacity:1}}@media (max-width:768px){.CustomCursor-module__scj-aG__cursor{display:none}}
.FloatingAIChat-module__-8_O_q__floatingChat{z-index:6000;width:50px;height:50px;font-family:var(--font-sans,inherit);display:block;position:fixed;bottom:clamp(56px,8vh,92px);left:clamp(18px,2.6vw,34px)}.FloatingAIChat-module__-8_O_q__dragged{bottom:auto;right:auto}.FloatingAIChat-module__-8_O_q__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform-origin:0 100%;background:#ffffffeb;border-radius:8px;flex-direction:column;width:min(390px,100vw - 32px);height:min(520px,100vh - 104px);min-height:360px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;transform:translateY(10px);box-shadow:0 12px 38px #0000001f}.FloatingAIChat-module__-8_O_q__open .FloatingAIChat-module__-8_O_q__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.FloatingAIChat-module__-8_O_q__panelActions{justify-content:flex-end;gap:2px;min-height:36px;padding:8px 10px 0;display:flex}.FloatingAIChat-module__-8_O_q__iconButton,.FloatingAIChat-module__-8_O_q__closeButton{color:#9a9a9a;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,color .16s;display:inline-flex}.FloatingAIChat-module__-8_O_q__iconButton svg{width:18px;height:18px}.FloatingAIChat-module__-8_O_q__closeButton span,.FloatingAIChat-module__-8_O_q__launchClose{width:14px;height:14px;position:relative}.FloatingAIChat-module__-8_O_q__closeButton span:before,.FloatingAIChat-module__-8_O_q__closeButton span:after,.FloatingAIChat-module__-8_O_q__launchClose:before,.FloatingAIChat-module__-8_O_q__launchClose:after{content:"";background:currentColor;border-radius:999px;width:12px;height:1.5px;position:absolute;top:50%;left:1px}.FloatingAIChat-module__-8_O_q__closeButton span:before,.FloatingAIChat-module__-8_O_q__launchClose:before{transform:rotate(45deg)}.FloatingAIChat-module__-8_O_q__closeButton span:after,.FloatingAIChat-module__-8_O_q__launchClose:after{transform:rotate(-45deg)}.FloatingAIChat-module__-8_O_q__iconButton:hover,.FloatingAIChat-module__-8_O_q__iconButton:focus-visible,.FloatingAIChat-module__-8_O_q__closeButton:hover,.FloatingAIChat-module__-8_O_q__closeButton:focus-visible{color:#555;background:#f1f1f1;outline:none}.FloatingAIChat-module__-8_O_q__messagesArea{scrollbar-width:none;flex-direction:column;flex:1;gap:1.15rem;padding:8px 18px 10px;display:flex;overflow-y:auto}.FloatingAIChat-module__-8_O_q__messagesArea::-webkit-scrollbar{display:none}.FloatingAIChat-module__-8_O_q__emptyState{color:#111;flex-direction:column;justify-content:center;gap:16px;min-height:100%;display:flex}.FloatingAIChat-module__-8_O_q__emptyState p{letter-spacing:0;max-width:240px;font-size:1.08rem;font-weight:700;line-height:1.25}.FloatingAIChat-module__-8_O_q__quickPrompts{flex-wrap:wrap;gap:8px;display:flex}.FloatingAIChat-module__-8_O_q__quickPrompts button{color:#555;min-height:31px;font:inherit;background:#f4f4f4;border:0;border-radius:999px;padding:7px 11px;font-size:.76rem;line-height:1.2;transition:background .16s,color .16s}.FloatingAIChat-module__-8_O_q__quickPrompts button:hover,.FloatingAIChat-module__-8_O_q__quickPrompts button:focus-visible{color:#111;background:#ececec;outline:none}.FloatingAIChat-module__-8_O_q__messageRow{align-items:flex-start;display:flex}.FloatingAIChat-module__-8_O_q__botRow{align-self:flex-start;padding-right:28px}.FloatingAIChat-module__-8_O_q__userRow{flex-direction:row-reverse;align-self:flex-end;padding-left:28px}.FloatingAIChat-module__-8_O_q__bubble{word-break:break-word;white-space:pre-wrap;border-radius:20px;max-width:100%;padding:10px 14px;font-size:.9rem;font-weight:400;line-height:1.6}.FloatingAIChat-module__-8_O_q__botBubble{color:#111;background:0 0;padding:8px 0}.FloatingAIChat-module__-8_O_q__userBubble{color:#111;background:#f4f4f4}.FloatingAIChat-module__-8_O_q__loadingBubble{align-items:center;gap:5px;padding:10px 0;display:inline-flex}.FloatingAIChat-module__-8_O_q__loadingBubble span{background:#999;border-radius:50%;width:6px;height:6px;animation:1.4s infinite FloatingAIChat-module__-8_O_q__floatChatBounce}.FloatingAIChat-module__-8_O_q__loadingBubble span:nth-child(2){animation-delay:.2s}.FloatingAIChat-module__-8_O_q__loadingBubble span:nth-child(3){animation-delay:.4s}.FloatingAIChat-module__-8_O_q__caret{opacity:.5;margin-left:1px;animation:1s step-end infinite FloatingAIChat-module__-8_O_q__floatChatBlink}.FloatingAIChat-module__-8_O_q__inputArea{flex-shrink:0;justify-content:center;padding:8px 14px 14px;display:flex}.FloatingAIChat-module__-8_O_q__inputBox{background:#f4f4f4;border-radius:26px;align-items:center;width:100%;padding:8px 10px 8px 20px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #0000000f}.FloatingAIChat-module__-8_O_q__inputBox:focus-within{background:#fff;box-shadow:0 4px 18px #00000014}.FloatingAIChat-module__-8_O_q__textarea{resize:none;color:#000;scrollbar-width:none;min-height:32px;max-height:120px;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:5px 0;font-size:.92rem;line-height:22px;overflow-y:auto}.FloatingAIChat-module__-8_O_q__textarea::-webkit-scrollbar{display:none}.FloatingAIChat-module__-8_O_q__textarea::placeholder{color:#888}.FloatingAIChat-module__-8_O_q__sendButton,.FloatingAIChat-module__-8_O_q__launcher{border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FloatingAIChat-module__-8_O_q__sendButton{color:#fff;background:#d4d4d4;border-radius:50%;width:32px;height:32px;padding:0;transition:background .2s}.FloatingAIChat-module__-8_O_q__sendButton:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.FloatingAIChat-module__-8_O_q__sendButton:disabled{cursor:not-allowed}.FloatingAIChat-module__-8_O_q__sendActive{background:#777}.FloatingAIChat-module__-8_O_q__sendActive:hover,.FloatingAIChat-module__-8_O_q__sendActive:focus-visible{background:#555;outline:none}.FloatingAIChat-module__-8_O_q__launcher{color:#000;touch-action:none;-webkit-user-select:none;user-select:none;width:50px;height:50px;box-shadow:none;background:#f3f2f0;border-radius:999px;gap:0;padding:0;transition:width .22s cubic-bezier(.22,1,.36,1),background .18s,color .18s,transform .18s,box-shadow .18s;overflow:hidden}.FloatingAIChat-module__-8_O_q__launcher svg{flex:0 0 24px;width:24px;height:24px}.FloatingAIChat-module__-8_O_q__launcher:hover,.FloatingAIChat-module__-8_O_q__launcher:focus-visible{color:#000;width:84px;box-shadow:none;background:#ecebea;outline:none;gap:8px;padding:0 14px;transform:translateY(-1px)}.FloatingAIChat-module__-8_O_q__launchText{opacity:0;letter-spacing:0;max-width:0;font-size:.74rem;font-weight:800;line-height:1;transition:max-width .18s,opacity .16s;overflow:hidden}.FloatingAIChat-module__-8_O_q__launcher:hover .FloatingAIChat-module__-8_O_q__launchText,.FloatingAIChat-module__-8_O_q__launcher:focus-visible .FloatingAIChat-module__-8_O_q__launchText{opacity:1;max-width:24px}@keyframes FloatingAIChat-module__-8_O_q__floatChatBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes FloatingAIChat-module__-8_O_q__floatChatBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:640px){.FloatingAIChat-module__-8_O_q__floatingChat{width:48px;height:48px;bottom:56px;left:12px}.FloatingAIChat-module__-8_O_q__panel{width:calc(100vw - 24px);height:min(520px,100vh - 96px);min-height:340px}.FloatingAIChat-module__-8_O_q__launcher{width:48px;height:48px}.FloatingAIChat-module__-8_O_q__launcher:hover,.FloatingAIChat-module__-8_O_q__launcher:focus-visible{width:80px}}
.LoadingScreen-module__zfmyua__loader{z-index:99999;opacity:1;background-color:#fff;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.7,0,.3,1);display:flex;position:fixed;inset:0}.LoadingScreen-module__zfmyua__fadeOut{opacity:0;pointer-events:none}.LoadingScreen-module__zfmyua__textContainer{font-family:var(--font-sans,"Inter",sans-serif);letter-spacing:-.04em;color:#000;text-transform:uppercase;align-items:center;font-size:1.5rem;font-weight:900;display:flex}.LoadingScreen-module__zfmyua__cursor{background-color:#111;width:2px;height:1.2em;margin-left:6px;animation:1s step-end infinite LoadingScreen-module__zfmyua__blink;display:inline-block}@keyframes LoadingScreen-module__zfmyua__blink{0%,to{opacity:1}50%{opacity:0}}
