*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Space Mono,monospace}body{min-width:320px;min-height:100vh}button,a{font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:1px solid #fffc}:root{--bg:#040404;--surface:#0b0b0b;--surface-2:#111;--accent:#fff;--t1:#f0f0f0;--t2:#888;--t3:#444;--line:#ffffff0f;--line-h:#ffffff1f;--font-d:"Syne", sans-serif;--font-cn:"Noto Sans SC", sans-serif;--font-m:"DM Mono", monospace}html{scroll-behavior:smooth;font-size:16px}body{color:var(--t1);background:var(--bg);font-family:var(--font-cn);overflow-x:hidden}body:after{content:"";z-index:10000;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}::selection{color:#000;background:#fff}a{color:inherit;text-decoration:none}.cursor-glow{z-index:9999;pointer-events:none;background:radial-gradient(circle,#ffffff05 0%,#0000 70%);border-radius:50%;width:260px;height:260px;transition:left .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1);position:fixed;transform:translate(-50%,-50%)}#waveCanvas{z-index:0;opacity:.5;width:100%;height:100%;position:fixed;inset:0}header{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#0404048c;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 56px;display:flex;position:fixed;top:0;left:0}.logo-area{align-items:center;gap:14px;display:flex}.logo-mark{border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.logo-mark:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.logo-text{font-family:var(--font-d);letter-spacing:.22em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.logo-text-small{font-size:.95rem}.logo-sub{color:var(--t3);letter-spacing:.08em;margin-left:4px;font-size:.6rem;font-weight:300}nav{align-items:center;gap:36px;display:flex}nav a{color:var(--t2);letter-spacing:.12em;font-size:.68rem;font-weight:400;transition:color .3s,letter-spacing .4s}nav a:hover,nav a:focus-visible{color:#fff;letter-spacing:.28em}.mobile-dock{display:none}.nav-sep{background:var(--t3);width:1px;height:14px}.btn-enter{color:#000;font-family:var(--font-cn);letter-spacing:.15em;cursor:pointer;background:#fff;border:none;padding:10px 24px;font-size:.65rem;font-weight:500;transition:all .3s}.btn-enter:hover,.btn-enter:focus-visible{color:#fff;background:0 0;outline:1px solid #fff}.hero{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 56px 80px;display:flex;position:relative}.hero-badge{color:var(--t2);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:36px;font-size:.62rem;display:inline-flex}.hero-badge:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.4;transform:scale(.8)}}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.hero h1{font-family:var(--font-d);letter-spacing:-.04em;font-size:clamp(3rem,6.5vw,6rem);font-weight:800;line-height:1}.hero h1 .line{margin-bottom:8px;display:block}.hero h1 .outline-text{color:#0000;-webkit-text-stroke:1.2px #ffffffb3}.hero h1 .cn-title{font-family:var(--font-cn);letter-spacing:.08em;margin-top:20px;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900;line-height:1.4;display:block}.hero-right-col{flex-direction:column;justify-content:flex-end;padding-bottom:12px;display:flex}.hero-desc{color:var(--t2);margin-bottom:40px;font-size:.88rem;font-weight:300;line-height:2}.hero-desc strong{color:var(--t1);font-weight:500}.hero-actions{align-items:center;gap:16px;display:flex}.btn-primary{color:#000;letter-spacing:.15em;background:#fff;align-items:center;gap:12px;padding:16px 36px;font-size:.72rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:#000;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff}.btn-primary:hover:before,.btn-primary:focus-visible:before{transform:translate(0)}.btn-primary span,.btn-primary svg{z-index:1;position:relative}.btn-ghost{color:var(--t2);letter-spacing:.15em;padding:16px 24px;font-size:.72rem;transition:color .3s}.btn-ghost:hover,.btn-ghost:focus-visible{color:#fff}.hero-stats{border-top:1px solid var(--line);gap:48px;margin-top:64px;padding-top:32px;display:flex}.stat-item .stat-num{font-family:var(--font-d);letter-spacing:-.02em;font-size:2rem;font-weight:800}.stat-item .stat-label{color:var(--t3);letter-spacing:.12em;margin-top:4px;font-size:.62rem;font-weight:300}.scroll-hint{color:var(--t3);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:.58rem;display:flex;position:absolute;bottom:36px;left:56px}.scroll-bar{background:linear-gradient(180deg, var(--t3), transparent);width:1px;height:48px;animation:2s infinite scroll-anim}@keyframes scroll-anim{50%{opacity:.3;transform:scaleY(.6)}}.marquee{z-index:1;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;position:relative;overflow:hidden}.marquee-track{gap:56px;animation:28s linear infinite marquee-move;display:inline-flex}.m-item{color:var(--t3);font-family:var(--font-d);letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:14px;font-size:.7rem;display:flex}.m-item .dot{background:var(--t3);border-radius:50%;flex-shrink:0;width:3px;height:3px}@keyframes marquee-move{to{transform:translate(-50%)}}.sec{z-index:1;padding:120px 56px;position:relative}.sec-label{color:var(--t3);font-family:var(--font-m);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.6rem;display:flex}.sec-label:after{content:"";background:var(--line);flex:1;height:1px}.sec-title{font-family:var(--font-d);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.15}.sec-title-cn{color:var(--t2);margin-bottom:48px;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;line-height:1.8}.rv{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.rv.vis{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-left p{color:var(--t2);margin-bottom:24px;font-size:.88rem;font-weight:300;line-height:2.1}.about-left p em{color:var(--t1);font-style:normal;font-weight:500}.about-right{flex-direction:column;gap:32px;display:flex}.about-card{border:1px solid var(--line);background:#ffffff02;padding:28px 32px;transition:border-color .4s,background .4s}.about-card:hover{border-color:var(--line-h);background:#ffffff05}.about-card .ac-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ac-icon{border:1px solid var(--t3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;display:flex}.ac-title{letter-spacing:.02em;font-size:.95rem;font-weight:700}.ac-desc{color:var(--t2);padding-left:50px;font-size:.78rem;font-weight:300;line-height:1.9}.feat-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid}.feat-cell{background:var(--bg);flex-direction:column;min-height:340px;padding:48px 36px;transition:background .5s;display:flex;position:relative;overflow:hidden}.feat-cell:hover{background:var(--surface)}.feat-num{color:#ffffff06;font-family:var(--font-d);margin-bottom:auto;font-size:4.5rem;font-weight:800;line-height:1;transition:color .5s}.feat-cell:hover .feat-num{color:#ffffff0d}.feat-cell h3{letter-spacing:.02em;margin-bottom:12px;font-size:1.1rem;font-weight:700}.feat-cell p{color:var(--t2);font-size:.76rem;font-weight:300;line-height:1.9}.feat-line{background:var(--t3);width:20px;height:1px;margin-top:24px;transition:width .5s,background .5s}.feat-cell:hover .feat-line{background:#fff;width:56px}.feat-wave{opacity:0;width:180px;height:180px;transition:opacity .6s;position:absolute;top:-20px;right:-20px}.feat-wave path,.feat-wave circle,.feat-wave ellipse{fill:none;stroke:#ffffff0f;stroke-width:1px}.feat-wave .soft{stroke:#ffffff09}.feat-cell:hover .feat-wave{opacity:1}.how-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid;position:relative}.how-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--t3), transparent);height:1px;position:absolute;top:36px;left:10%;right:10%}.how-step{text-align:center;padding:0 24px;position:relative}.how-dot{z-index:1;background:var(--bg);border:1.5px solid var(--t2);border-radius:50%;width:12px;height:12px;margin:0 auto 28px;transition:border-color .3s,transform .3s;position:relative}.how-step:hover .how-dot{border-color:#fff;transform:scale(1.3)}.how-step .hs-num{color:var(--t3);font-family:var(--font-m);letter-spacing:.15em;margin-bottom:8px;font-size:.58rem}.how-step h3{margin-bottom:10px;font-size:1rem;font-weight:700}.how-step p{color:var(--t2);font-size:.72rem;font-weight:300;line-height:1.8}.demo-area{border:1px solid var(--line);background:#ffffff03;margin-top:48px;overflow:hidden}.demo-topbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.demo-dot{border:1px solid var(--t3);border-radius:50%;width:8px;height:8px}.demo-topbar span{color:var(--t3);font-family:var(--font-m);letter-spacing:.1em;margin-left:8px;font-size:.6rem}.demo-body{min-height:280px;padding:32px 28px}.demo-chat{flex-direction:column;gap:20px;display:flex}.chat-msg{opacity:0;gap:14px;max-width:80%;display:flex;transform:translateY(16px)}.chat-msg.chat-vis{opacity:1;transition:opacity .5s ease var(--chat-delay,0s), transform .5s ease var(--chat-delay,0s);transform:translateY(0)}.chat-msg.from-right{flex-direction:row-reverse;margin-left:auto}.chat-avatar{width:32px;height:32px;color:var(--t2);border:1px solid var(--t3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.chat-bubble{border:1px solid var(--line);background:#ffffff05;padding:14px 20px;font-size:.78rem;font-weight:300;line-height:1.7}.chat-msg.from-right .chat-bubble{border-color:var(--line-h);background:#ffffff0d}.system-msg .chat-bubble{border-color:#ffffff26}.system-msg .chat-bubble span{color:var(--t3)}.chat-name{color:var(--t3);font-family:var(--font-m);letter-spacing:.1em;margin-bottom:6px;font-size:.6rem}.philo{z-index:1;text-align:center;padding:140px 56px;position:relative}.philo-quote{max-width:800px;color:var(--t2);font-family:var(--font-cn);margin:0 auto;font-size:clamp(1.4rem,3.5vw,2.8rem);font-weight:300;line-height:1.6}.philo-quote em{color:var(--t1);font-style:normal;font-weight:700;position:relative}.philo-quote em:after{content:"";background:#ffffff4d;width:100%;height:1px;position:absolute;bottom:2px;left:0}.philo-author{color:var(--t3);font-family:var(--font-m);letter-spacing:.25em;text-transform:uppercase;margin-top:36px;font-size:.62rem}.cta-section{z-index:1;padding:100px 56px;position:relative}.cta-box{text-align:center;border:1px solid var(--line);background:#ffffff02;padding:80px 60px;position:relative;overflow:hidden}.cta-box h2{font-family:var(--font-d);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800}.cta-box .cta-sub{color:var(--t2);margin-bottom:40px;font-size:.88rem;font-weight:300;line-height:1.8}.cta-box .btn-primary{font-family:var(--font-cn)}footer{z-index:1;border-top:1px solid var(--line);padding:48px 56px;position:relative}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .logo-area{margin-bottom:14px}.footer-brand p{max-width:280px;color:var(--t3);font-size:.72rem;font-weight:300;line-height:1.9}.footer-col h2{color:var(--t3);letter-spacing:.25em;text-transform:uppercase;margin-bottom:20px;font-size:.62rem;font-weight:400}.footer-col a{color:var(--t2);margin-bottom:12px;font-size:.76rem;font-weight:300;transition:color .3s;display:block}.footer-col a:hover,.footer-col a:focus-visible{color:#fff}.footer-bottom{color:var(--t3);letter-spacing:.12em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:24px;font-size:.6rem;display:flex}.footer-bottom a{color:var(--t3);margin-left:20px;transition:color .3s}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#fff}@media (width<=1024px){.hero-grid,.about-grid{grid-template-columns:1fr}.feat-grid,.footer-grid{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:1fr 1fr;gap:32px}.how-grid:before{display:none}}@media (width<=768px){body{padding-bottom:84px}.cursor-glow{display:none}#waveCanvas{opacity:.32}header{height:64px;padding:0 24px}.logo-sub{display:none}nav{gap:18px}header nav a:not(:last-child),header .nav-sep{display:none}.btn-enter{letter-spacing:.08em;padding:9px 16px;font-size:.6rem}.mobile-dock{z-index:1001;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#080808d6;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:6px;display:grid;position:fixed;bottom:14px;left:14px;right:14px}.mobile-dock a{min-height:48px;color:var(--t2);letter-spacing:0;background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.68rem;display:flex}.mobile-dock a:focus-visible{outline-offset:-2px}.mobile-dock a span{color:var(--t3);font-family:var(--font-m);letter-spacing:.08em;font-size:.52rem}.sec,.hero{padding-left:24px;padding-right:24px}.sec{padding-top:80px;padding-bottom:80px}.hero{justify-content:flex-start;min-height:auto;padding-top:112px;padding-bottom:72px}.hero-badge{letter-spacing:.18em;max-width:280px;margin-bottom:28px;line-height:1.7}.hero-grid{gap:36px}.hero h1{letter-spacing:-.055em;font-size:clamp(2.9rem,13.8vw,4.55rem);line-height:.96}.hero h1 .line{margin-bottom:10px}.hero h1 .cn-title{letter-spacing:.04em;max-width:13em;margin-top:24px;font-size:clamp(1.32rem,7vw,2rem);line-height:1.38}.hero-desc{margin-bottom:28px;font-size:.9rem;line-height:1.95}.feat-grid,.how-grid,.footer-grid{grid-template-columns:1fr}.hero-stats{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:10px;margin-top:36px;padding-top:20px;display:grid;overflow-x:auto}.hero-stats::-webkit-scrollbar{display:none}.stat-item{border:1px solid var(--line);scroll-snap-align:start;background:#ffffff06;min-width:130px;padding:16px}.stat-item .stat-num{font-size:1.55rem}.stat-item .stat-label{font-size:.58rem;line-height:1.5}.marquee{padding:14px 0}.marquee-track{gap:36px;animation-duration:22s}.sec-label{letter-spacing:.2em;align-items:flex-start;line-height:1.6}.sec-title{font-size:clamp(2rem,10vw,2.7rem)}.sec-title-cn{margin-bottom:34px;font-size:1rem}.about-right{gap:14px}.about-card{padding:22px}.ac-desc{padding-left:0}.feat-cell{min-height:260px;padding:34px 24px}.feat-num{margin-bottom:60px;font-size:3.8rem}.how-step{text-align:left;border:1px solid var(--line);background:#ffffff03;padding:24px}.how-dot{margin:0 0 18px}.demo-area{margin-top:34px}.demo-topbar{align-items:flex-start;padding:12px 14px}.demo-topbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;line-height:1.5;display:block;overflow:hidden}.demo-body{min-height:0;padding:22px 16px}.demo-chat{gap:16px}.chat-msg,.chat-msg.from-right{flex-direction:column;gap:8px;max-width:100%;margin-left:0}.chat-avatar{width:30px;height:30px}.chat-bubble{padding:14px 16px;font-size:.78rem}.philo-quote br,.cta-sub br{display:none}.philo{padding:100px 24px}.philo-quote{text-align:left}.cta-section{padding:60px 24px}.cta-box{padding:48px 24px}footer{padding:36px 24px}.scroll-hint{margin-top:36px;position:static}.hero-actions{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.btn-primary,.btn-ghost{justify-content:center;width:100%}.btn-ghost{border:1px solid var(--line)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom a{margin-left:0;margin-right:20px}}@media (width<=480px){header{padding:0 18px}.logo-mark{width:24px;height:24px}.logo-text{letter-spacing:.16em;font-size:.9rem}.btn-enter{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.sec,.hero,footer{padding-left:18px;padding-right:18px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.65rem,12.8vw,3.55rem)}.hero h1 .cn-title{font-size:clamp(1.16rem,6.2vw,1.55rem)}.hero-desc,.about-left p{font-size:.84rem}.mobile-dock{bottom:10px;left:10px;right:10px}.mobile-dock a{min-height:46px;font-size:.62rem}.cta-box{padding:40px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
