:root{--color-bg:#070910;--color-bg-soft:#0d111f;--color-surface:#ffffff13;--color-surface-strong:#ffffff1f;--color-border:#ffffff24;--color-text:#f7f8ff;--color-muted:#aeb6cf;--color-violet:#8b5cf6;--color-blue:#38bdf8;--color-cyan:#6ee7f9;--shadow-soft:0 18px 48px #00000057;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:44px;--content-max:480px;--white-text-shadow:0 2px 12px #000000b3, 0 1px 2px #000000e6;--hero-photo-darkness:.5;--hero-photo-position-x:0%;--hero-photo-position-y:28%;color:var(--color-text);background:var(--color-bg);font-family:Source Han Serif TC,Noto Serif TC,思源宋體,Songti TC,PMingLiU,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{min-width:320px;color:var(--color-text);text-shadow:var(--white-text-shadow);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#02030a;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{object-fit:cover;width:100%;max-width:100%;display:block}.app-shell{width:min(100%, var(--content-max));min-height:100vh;padding-bottom:calc(74px + env(safe-area-inset-bottom));background:#000;margin:0 auto;position:relative;overflow:hidden}.section{padding:var(--space-6) clamp(18px, 5vw, 28px);scroll-margin-top:18px;position:relative}.navbar{z-index:20;width:min(100%, var(--content-max));min-height:calc(62px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) clamp(16px, 4vw, 22px) 10px;justify-content:space-between;align-items:center;margin:0 auto;transition:background .22s,border-color .22s,min-height .22s;display:flex;position:sticky;top:0}.navbar--scrolled{min-height:calc(54px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070910b8;border-bottom:1px solid #ffffff17}.navbar__brand{z-index:22;max-width:210px;color:var(--color-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,4.4vw,1.12rem);font-weight:800;position:relative;overflow:hidden}.navbar__toggle{z-index:22;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--color-text);background:#ffffff12;place-items:center;display:grid;position:relative}.navbar__toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .2s;position:absolute}.navbar__toggle span:first-child{transform:translateY(-5px)}.navbar__toggle span:last-child{transform:translateY(5px)}.navbar__toggle--open span:first-child{transform:rotate(45deg)}.navbar__toggle--open span:last-child{transform:rotate(-45deg)}.navbar__menu{z-index:21;gap:var(--space-3);width:min(100%, var(--content-max));padding:calc(72px + env(safe-area-inset-top)) var(--space-5) var(--space-5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#070910f0;flex-direction:column;justify-content:center;margin:0 auto;transition:opacity .22s,transform .22s;display:flex;position:fixed;inset:0;transform:translateY(-14px)}.navbar__menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar__menu a{min-height:52px;color:var(--color-text);border-bottom:1px solid #ffffff1f;padding:15px 2px;font-size:clamp(1.16rem,5.4vw,1.45rem);font-weight:750}.hero-section{min-height:86vh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:var(--space-6);isolation:isolate}.hero-section__background{z-index:-3;object-fit:cover;object-position:var(--hero-photo-position-x) var(--hero-photo-position-y);opacity:1;width:100%;height:100%;position:absolute;inset:0}.hero-section__overlay{z-index:-2;background:linear-gradient(180deg, #02030a00 0%, #02030a00 42%, #02030a85 66%, #02030aeb 88%, #03040a 100%), radial-gradient(circle at 18% 78%, #8b5cf638, transparent 34%), radial-gradient(circle at 86% 78%, #38bdf824, transparent 32%), rgba(0, 0, 0, var(--hero-photo-darkness));position:absolute;inset:0}.hero-section__content{z-index:2;min-height:calc(86vh - var(--space-6) - max(18px, env(safe-area-inset-top)));flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.hero-section__glow{filter:blur(32px);opacity:.72;pointer-events:none;border-radius:999px;position:absolute}.hero-section__glow--blue{background:#38bdf82e;width:190px;height:190px;top:120px;right:-92px}.hero-section__glow--violet{background:#8b5cf629;width:180px;height:180px;top:360px;left:-92px}.hero-section__tag,.section-title__eyebrow{margin:0 0 var(--space-2);color:var(--color-cyan);letter-spacing:0;font-size:clamp(.78rem,3.4vw,.9rem);font-weight:700}.hero-section h1,.section-title h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(2.3rem,12vw,4rem);line-height:1.03}.hero-section__intro,.section-title__description{white-space:pre-line;max-width:34rem;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:clamp(.98rem,4.1vw,1.08rem);line-height:1.75}.hero-section__actions{gap:var(--space-2);width:100%;margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.primary-button{border-radius:var(--radius-sm);min-height:48px;text-shadow:var(--white-text-shadow);border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0;font-size:clamp(.92rem,3.8vw,1rem);font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .18s;display:inline-flex}.primary-button:active{transform:scale(.97)}.primary-button--primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b21b6 0%,#3730a3 54%,#0369a1 100%);border:0;padding:2px;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000080,0 0 22px #5b21b63d}.floating-cta{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;color:#fff;width:min(100vw - 36px,360px);min-height:52px;text-shadow:var(--white-text-shadow);background:linear-gradient(135deg,#5b21b6 0%,#3730a3 54%,#0369a1 100%);border-radius:999px;padding:2px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0000008a,0 0 26px #5b21b657}.floating-cta .primary-button__inner{border-radius:inherit;min-height:48px}.floating-cta:active{transform:translate(-50%)scale(.97)}.primary-button--primary:hover{box-shadow:0 8px 16px #0000008a,0 0 30px #7c3aed47}.primary-button--primary:active{box-shadow:0 0 #0000}.primary-button__inner{background:radial-gradient(circle at 50% 100%,#3b82f68f 8%,#3b82f600 55%),linear-gradient(#6d28d9 0%,#4338ca 48%,#0369a1 100%);border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 18px;transition:inherit;display:inline-flex;position:relative;overflow:hidden}.primary-button__inner:before{content:"";background:linear-gradient(-65deg,#0000 40%,#93c5fd5c 50%,#0000 70%) 0 0/200% 100% no-repeat;animation:3s infinite buttonShine;position:absolute;inset:0}.primary-button__inner:after{border-radius:inherit;content:"";transition:inherit;position:absolute;inset:0;box-shadow:inset 0 2px 8px -2px #0000}.primary-button--primary:active .primary-button__inner:after{box-shadow:inset 0 2px 8px -2px #000000ad}.primary-button__shine{border-radius:inherit;background:radial-gradient(circle at 50% -270%,#bfdbfe6b 45%,#8b5cf62e 60%,#8b5cf600 60%);position:absolute;inset:0 -8em}.primary-button__text{z-index:1;color:#fff;font-weight:850;position:relative}.primary-button--secondary{color:var(--color-text);background:#ffffff14;padding:13px 18px}.social-links,.footer__links{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;gap:12px;display:flex}.social-links a,.footer__links a{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:48px;min-height:48px;color:var(--color-muted);background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:.88rem;font-weight:750;display:inline-flex;overflow:hidden}.social-links img,.footer__links img{object-fit:cover;width:100%;height:100%}.scroll-cue{width:48px;height:48px;margin:var(--space-4) auto 0;color:var(--color-text);text-shadow:var(--white-text-shadow);place-items:center;font-size:1.55rem;line-height:1;display:grid}.scroll-cue span{animation:1.6s ease-in-out infinite scrollDot}.section-title{margin-bottom:var(--space-4)}.community-section,.ai-section,.reviews-section,.faq-section{background:#000;border-top:0}.community-section__media{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.community-section__media img{object-fit:contain;width:100%;height:auto}.community-section__panel{margin:var(--space-2) 0 0;background:radial-gradient(230px at 0 0,#ffffffdb,#0c0d0d 72%);border-radius:10px;padding:1px;position:relative;overflow:hidden}.community-section__dot{z-index:3;aspect-ratio:1;background:#fff;border-radius:999px;width:5px;animation:6s linear infinite moveDot;position:absolute;top:10%;right:10%;box-shadow:0 0 10px #fff}.community-section__card{z-index:1;color:#fff;background:radial-gradient(280px at 0 0,#444,#0c0d0d 70%),#0c0d0d;border:1px solid #202222;border-radius:9px;min-height:250px;padding:24px 20px;position:relative;overflow:hidden}.community-section__ray{opacity:.28;filter:blur(10px);transform-origin:10%;background:#c7c7c7;border-radius:999px;width:220px;height:45px;position:absolute;top:0;left:0;transform:rotate(40deg);box-shadow:0 0 50px #ffffffd9}.community-section__line{background:#2c2c2c;position:absolute}.community-section__line--top{background:linear-gradient(90deg,#888 30%,#1d1f1f 70%);width:100%;height:1px;top:10%;left:0}.community-section__line--bottom{width:100%;height:1px;bottom:10%;left:0}.community-section__line--left{background:linear-gradient(#747474 30%,#222424 70%);width:1px;height:100%;top:0;left:10%}.community-section__line--right{width:1px;height:100%;top:0;right:10%}.community-section__stat{z-index:2;justify-content:space-between;align-items:end;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff1c;display:flex;position:relative}.community-section__stat strong{font-size:clamp(2rem,12vw,3.4rem);line-height:1}.community-section__stat span{color:var(--color-muted);font-size:.92rem}.feature-list{z-index:2;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;position:relative}.feature-list li{align-items:center;gap:var(--space-3);min-height:34px;color:var(--color-text);font-weight:700;display:flex}.feature-list__icon{background:var(--color-blue);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 18px #38bdf8b8}.ai-section__showcase{min-height:0;margin:var(--space-3) 0 0;place-items:center;display:grid;position:relative}.ai-section__switcher{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ai-product-button{all:unset;cursor:pointer;-webkit-tap-highlight-color:#0000;background-color:#000000bf;border-radius:999px;min-height:48px;position:relative;box-shadow:-.15em -.15em .15em -.075em #05050540,.0375em .0375em .0675em #0505051a}.ai-product-button:after{z-index:0;border-radius:inherit;filter:blur(.0125em);mix-blend-mode:multiply;opacity:.25;content:"";background:linear-gradient(-135deg,#05050580,#0000 20% 100%);width:calc(100% + .3em);height:calc(100% + .3em);position:absolute;top:-.15em;left:-.15em}.ai-product-button__outer{z-index:1;border-radius:inherit;transition:box-shadow .3s;display:block;position:relative;box-shadow:0 .05em .05em -.01em #050505,0 .01em .01em -.01em #05050580,.15em .3em .1em -.01em #05050540}.ai-product-button__inner{z-index:1;border-radius:inherit;clip-path:inset(0 round 999px);background-image:linear-gradient(135deg,#3e3191,#1279b0);place-items:center;min-height:48px;padding:0 16px;transition:box-shadow .3s,clip-path .25s,background-image .25s,transform .25s;display:grid;position:relative;overflow:clip;box-shadow:inset 0 0 #0505051a,inset -.05em -.05em .05em #05050540,inset 0 0 .05em .2em #ffffff1f,inset .025em .05em .1em #ffffff8c,inset .12em .12em .12em #ffffff1f,inset -.075em -.25em .25em .1em #05050547}.ai-product-button__inner span{z-index:4;color:#fff;text-shadow:var(--white-text-shadow);-webkit-user-select:none;user-select:none;font-family:inherit;font-size:.96rem;font-weight:850;transition:transform .25s;display:block;position:relative}.ai-product-button:hover .ai-product-button__outer,.ai-product-button--active .ai-product-button__outer{box-shadow:0 0 #050505,0 0 #05050580,0 0 #05050540}.ai-product-button:hover .ai-product-button__inner,.ai-product-button--active .ai-product-button__inner{clip-path:inset(1px round 999px);background-image:linear-gradient(135deg,#6937e1,#1899da);box-shadow:inset .1em .15em .05em #0505058f,inset -.025em -.03em .05em .025em #05050566,inset .25em .25em .2em #05050561,inset 0 0 .05em .5em #ffffff1c,inset .12em .12em .12em #ffffff24,inset -.075em -.12em .2em .1em #05050540}.ai-product-button:hover .ai-product-button__inner span,.ai-product-button--active .ai-product-button__inner span,.ai-product-button:active .ai-product-button__inner{transform:scale(.975)}.ai-section__showcase:before{filter:blur(12px);content:"";background:radial-gradient(circle,#8b5cf64d,#0000 55%),radial-gradient(circle at 62% 38%,#38bdf83d,#0000 42%);border-radius:50%;position:absolute;inset:38px 0}.ai-section__spark{background:#ffffffbf;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #6ee7f9e6}.ai-section__spark--one{top:74px;left:18%}.ai-section__spark--two{bottom:98px;right:15%}.ai-section__device{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.ai-section__device img{object-fit:contain;background:0 0;border-radius:0;height:auto}.ai-section__features{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ai-section__features span{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;color:var(--color-muted);background:#ffffff12;align-items:center;padding:0 13px;font-size:.9rem;font-weight:700;display:inline-flex}.reviews-section__scroller{gap:var(--space-3);padding:0 clamp(18px, 5vw, 28px) var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(248px,82%);grid-auto-flow:column;margin:0 calc(-1*clamp(18px,5vw,28px));scroll-padding-inline:clamp(18px,5vw,28px);display:grid;overflow-x:auto}.reviews-section__scroller::-webkit-scrollbar{display:none}.review-card{min-height:178px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-snap-align:start;background:linear-gradient(#ffffff1b,#ffffff0d)}.review-card__header{align-items:center;gap:var(--space-3);display:flex}.review-card__header img{border:1px solid var(--color-border);object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.review-card h3{margin:0;font-size:1rem}.review-card span{color:#facc15;margin-top:2px;font-size:.78rem;display:block}.review-card p{margin:var(--space-3) 0 0;color:var(--color-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.reviews-section__hint{color:var(--color-muted);margin:0;font-size:.86rem}.faq-section__list{gap:var(--space-3);display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff1;overflow:hidden}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:58px;padding:0 var(--space-4);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;font-weight:800;display:flex}.faq-item__question span:first-child{overflow-wrap:anywhere;min-width:0}.faq-item__icon{flex:none;width:22px;height:22px;position:relative}.faq-item__icon:before,.faq-item__icon:after{background:var(--color-cyan);content:"";border-radius:999px;width:14px;height:2px;transition:transform .18s;position:absolute;top:10px;left:4px}.faq-item__icon:after{transform:rotate(90deg)}.faq-item--open .faq-item__icon:after{transform:rotate(0)}.faq-item__answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer p{min-height:0;color:var(--color-muted);margin:0;font-size:.94rem;line-height:1.7;overflow:hidden}.faq-item--open .faq-item__answer p{padding:0 var(--space-4) var(--space-4)}.footer{padding:var(--space-6) clamp(18px, 5vw, 28px) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid #ffffff14;position:relative}.footer__brand{font-size:1.12rem;font-weight:850}.footer p{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.82rem}.footer__top{right:clamp(18px,5vw,28px);bottom:calc(var(--space-6) + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff14;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid;position:absolute}[data-reveal]{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.floating-media{animation:5.8s ease-in-out infinite floatMedia}@keyframes floatMedia{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scrollDot{0%{opacity:.45;transform:translateY(0)}45%{opacity:1}to{opacity:.45;transform:translateY(8px)}}@keyframes buttonShine{0%{opacity:1;background-position:130%}to{opacity:0;background-position:-166%}}@keyframes moveDot{0%,to{top:10%;right:10%}25%{top:10%;right:calc(100% - 35px)}50%{top:calc(100% - 30px);right:calc(100% - 35px)}75%{top:calc(100% - 30px);right:10%}}@media (width<=340px){.hero-section__actions{grid-template-columns:1fr}.reviews-section__scroller{grid-auto-columns:minmax(236px,86%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
