.lj-landing{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--lj-bg);color:var(--lj-text);overflow-x:hidden;--lj-dark-band:color-mix(in srgb,var(--lj-bg) 80%,#000);transition:background .35s,color .35s;min-height:100vh}.lj-landing *{margin:0;padding:0;box-sizing:border-box}.lj-landing:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.lj-landing .serif{font-family:Songti SC,"Noto Serif SC",STSong,serif}.lj-landing .accent-text{background:var(--lj-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.lj-landing ::selection{background:var(--lj-tonal)}.lj-landing .reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s ease}.lj-landing .reveal.in{opacity:1;transform:none}.lj-landing nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:color-mix(in srgb,var(--lj-bg) 80%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .3s}.lj-landing nav.scrolled{border-bottom-color:var(--lj-line)}.lj-landing .nav-brand{display:flex;align-items:center;gap:12px}.lj-landing .nav-brand svg{width:34px;height:34px}.lj-landing .nav-brand .wn{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:22px;font-weight:700;letter-spacing:5px}.lj-landing .nav-brand .we{font-size:10px;letter-spacing:3px;color:var(--lj-muted);margin-top:2px}.lj-landing .nav-right{display:flex;gap:12px;align-items:center}.lj-landing .nav-links{display:flex;gap:26px;align-items:center;font-size:14px;margin-right:8px}.lj-landing .nav-links a{color:var(--lj-text);text-decoration:none;opacity:.75;cursor:pointer;transition:opacity .15s}.lj-landing .nav-links a:hover{opacity:1}.lj-landing .sel{appearance:none;border:1px solid var(--lj-line);background:var(--lj-card);color:var(--lj-text);border-radius:18px;padding:7px 30px 7px 13px;font-size:13px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;transition:border-color .2s}.lj-landing .sel:hover{border-color:var(--lj-accent)}.lj-landing .btn-nav-login{background:var(--lj-text);color:var(--lj-bg);border:none;border-radius:20px;padding:8px 24px;font-size:14px;cursor:pointer;letter-spacing:1px;transition:opacity .2s}.lj-landing .btn-nav-login:hover{opacity:.85}.lj-landing .hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:130px 32px 90px;position:relative;overflow:hidden}.lj-landing .hero-glow{position:absolute;width:760px;height:760px;border-radius:50%;background:var(--lj-hero);opacity:.1;filter:blur(110px);top:-220px;left:50%;transform:translateX(-50%);pointer-events:none;animation:lj-breathe 7s ease-in-out infinite}.lj-landing .hero-glow.g2{width:420px;height:420px;top:auto;bottom:-180px;left:12%;opacity:.07;transform:none;animation:lj-breathe2 9s ease-in-out infinite}@keyframes lj-breathe{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.12)}}@keyframes lj-breathe2{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.lj-landing .hero .rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:min(88vw,760px);height:min(88vw,760px);border:1px solid var(--lj-line);border-radius:50%;pointer-events:none;opacity:.6}.lj-landing .hero .rings:before{content:"";position:absolute;inset:12%;border:1px dashed var(--lj-line);border-radius:50%}.lj-landing .hero .rings:after{content:"";position:absolute;inset:26%;border:1px solid var(--lj-line);border-radius:50%;opacity:.7}.lj-landing .hero .logo-big{width:92px;height:92px;animation:lj-float 5s ease-in-out infinite;position:relative;filter:drop-shadow(0 12px 28px color-mix(in srgb,var(--lj-accent) 35%,transparent))}@keyframes lj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lj-landing .hero .eyebrow{margin-top:34px;font-size:13px;letter-spacing:6px;color:var(--lj-accent);font-weight:600;position:relative}.lj-landing .hero h1{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:80px;font-weight:700;letter-spacing:6px;line-height:1.32;margin:20px 0 24px;position:relative}.lj-landing .hero .lead{font-size:19px;color:var(--lj-muted);line-height:2.2;letter-spacing:1.5px;position:relative}.lj-landing .hero-cta{margin-top:48px;display:flex;gap:16px;align-items:center;position:relative}.lj-landing .btn-hero{background:var(--lj-accent);color:var(--lj-on-accent);border:none;border-radius:32px;padding:16px 50px;font-size:16.5px;font-weight:600;letter-spacing:3px;cursor:pointer;transition:all .25s;box-shadow:0 10px 34px color-mix(in srgb,var(--lj-accent) 32%,transparent)}.lj-landing .btn-hero:hover{transform:translateY(-3px);box-shadow:0 18px 48px color-mix(in srgb,var(--lj-accent) 42%,transparent)}.lj-landing .btn-hero-ghost{background:color-mix(in srgb,var(--lj-card) 70%,transparent);backdrop-filter:blur(8px);border:1.5px solid var(--lj-line);color:var(--lj-text);border-radius:32px;padding:15px 38px;font-size:15px;cursor:pointer;letter-spacing:2px;transition:all .2s}.lj-landing .btn-hero-ghost:hover{border-color:var(--lj-accent);color:var(--lj-accent)}.lj-landing .hero-scroll{position:absolute;bottom:36px;font-size:12px;color:var(--lj-muted);letter-spacing:3px;animation:lj-hint 2s infinite}@keyframes lj-hint{0%,to{opacity:.4}50%{opacity:1}}.lj-landing .band{min-height:92vh;display:flex;align-items:center;padding:110px 32px;position:relative;overflow:hidden}.lj-landing .band .wm{position:absolute;top:40px;font-family:Songti SC,serif;font-size:200px;font-weight:700;color:var(--lj-text);opacity:.04;pointer-events:none;line-height:1;left:4%}.lj-landing .band.rev .wm{left:auto;right:4%}.lj-landing .band-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:80px;width:100%;position:relative}.lj-landing .band.rev .band-inner{flex-direction:row-reverse}.lj-landing .band-txt{flex:1}.lj-landing .band-txt .tag{font-size:13px;letter-spacing:4px;color:var(--lj-accent);font-weight:600}.lj-landing .band-txt h2{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:48px;font-weight:700;line-height:1.42;margin:18px 0 22px;letter-spacing:2px}.lj-landing .band-txt p{font-size:16.5px;line-height:2.15;color:var(--lj-muted);letter-spacing:.5px}.lj-landing .band-txt .cta{margin-top:34px;display:inline-flex;align-items:center;gap:8px;color:var(--lj-accent);font-size:15.5px;font-weight:600;cursor:pointer;letter-spacing:1px;border-bottom:1px solid transparent;transition:border-color .2s}.lj-landing .band-txt .cta:hover{border-bottom-color:var(--lj-accent)}.lj-landing .band-visual{flex:1;display:flex;justify-content:center;perspective:1200px}.lj-landing .card3d{width:420px;max-width:100%;background:color-mix(in srgb,var(--lj-card) 88%,transparent);backdrop-filter:blur(10px);border:1px solid var(--lj-line);border-radius:22px;padding:30px;box-shadow:0 30px 70px rgba(40,32,24,.16),inset 0 1px 0 hsla(0,0%,100%,.35);transform:rotateY(-9deg) rotateX(5deg);transition:transform .5s ease;transform-style:preserve-3d}.lj-landing .band.rev .card3d{transform:rotateY(9deg) rotateX(5deg)}.lj-landing .card3d:hover{transform:rotateY(0) rotateX(0) scale(1.02)}.lj-landing .card3d .c-title{font-size:12.5px;color:var(--lj-muted);margin-bottom:16px;letter-spacing:2px;display:flex;align-items:center;gap:8px}.lj-landing .card3d .c-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lj-accent)}.lj-landing .card3d .row{display:flex;gap:10px;margin:14px 0;align-items:flex-start}.lj-landing .card3d .dot{width:27px;height:27px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background:var(--lj-accent)}.lj-landing .card3d .bubble{background:var(--lj-tonal);border-radius:14px;padding:11px 15px;font-size:13.5px;line-height:1.75;color:var(--lj-text)}.lj-landing .card3d .bubble.dark{background:var(--lj-dark-band);color:#f0ece3}.lj-landing .card3d .badges{margin-top:9px;display:flex;gap:6px;flex-wrap:wrap}.lj-landing .card3d .badges i{font-style:normal;font-size:11px;background:var(--lj-card);border:1px solid var(--lj-line);color:var(--lj-muted);padding:2px 9px;border-radius:10px}.lj-landing .band.dark{background:var(--lj-dark-band);color:#f0ece3}.lj-landing .band.dark .wm{color:#fff;opacity:.05}.lj-landing .band.dark .band-txt p{color:color-mix(in srgb,#fff 62%,transparent)}.lj-landing .band.dark .band-txt .cta,.lj-landing .band.dark .band-txt .tag{color:var(--lj-accent2)}.lj-landing .band.dark .band-txt .cta:hover{border-bottom-color:var(--lj-accent2)}.lj-landing .band.dark .card3d{background:color-mix(in srgb,var(--lj-card) 8%,#ffffff08);border-color:#ffffff22;box-shadow:0 30px 70px rgba(0,0,0,.4)}.lj-landing .marquee{padding:60px 0;border-top:1px solid var(--lj-line);border-bottom:1px solid var(--lj-line);overflow:hidden;white-space:nowrap}.lj-landing .marquee-track{display:inline-flex;gap:72px;animation:lj-marq 30s linear infinite}.lj-landing .marquee-track span{font-family:Songti SC,serif;font-size:27px;letter-spacing:4px;color:var(--lj-muted)}.lj-landing .marquee-track b{color:var(--lj-accent);font-weight:700}@keyframes lj-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lj-landing .values{padding:120px 32px;max-width:1160px;margin:0 auto}.lj-landing .values .v-head{text-align:center;margin-bottom:70px}.lj-landing .values .v-head .tag{font-size:13px;letter-spacing:4px;color:var(--lj-accent);font-weight:600}.lj-landing .values .v-head h2{font-family:Songti SC,serif;font-size:44px;font-weight:700;letter-spacing:3px;margin-top:16px}.lj-landing .v-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lj-landing .v-card{background:var(--lj-card);border:1px solid var(--lj-line);border-radius:20px;padding:38px 34px;cursor:pointer;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.lj-landing .v-card:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:var(--lj-hero);opacity:.06;transition:opacity .3s}.lj-landing .v-card:hover{transform:translateY(-7px);box-shadow:0 22px 56px color-mix(in srgb,var(--lj-accent) 16%,transparent)}.lj-landing .v-card:hover:after{opacity:.14}.lj-landing .v-card .ic{width:50px;height:50px;border-radius:15px;background:var(--lj-tonal);display:flex;align-items:center;justify-content:center;font-size:23px}.lj-landing .v-card b{display:block;margin:18px 0 9px;font-size:18.5px;letter-spacing:1px}.lj-landing .v-card p{color:var(--lj-muted);font-size:14.5px;line-height:1.95}.lj-landing .v-card .more{display:inline-block;margin-top:16px;color:var(--lj-accent);font-size:13.5px;font-weight:600}.lj-landing .final{text-align:center;padding:150px 32px;position:relative;overflow:hidden}.lj-landing .final:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:var(--lj-hero);opacity:.09;filter:blur(100px);left:50%;bottom:-320px;transform:translateX(-50%)}.lj-landing .final h2{font-family:Songti SC,serif;font-size:52px;font-weight:700;letter-spacing:4px;position:relative}.lj-landing .final p{margin:24px 0 44px;font-size:16.5px;position:relative}.lj-landing .final p,.lj-landing footer{color:var(--lj-muted);letter-spacing:1px}.lj-landing footer{border-top:1px solid var(--lj-line);padding:36px 40px;display:flex;justify-content:space-between;align-items:center;font-size:13px}@media (max-width:900px){.lj-landing .band-inner,.lj-landing .band.rev .band-inner{flex-direction:column;gap:44px}.lj-landing .hero h1{font-size:44px}.lj-landing .v-grid{grid-template-columns:1fr}.lj-landing .nav-links{display:none}.lj-landing .band .wm{font-size:110px}}.lj-landing .btn-nav-login{box-shadow:0 6px 18px -8px rgba(0,0,0,.4);transition:transform .16s ease,box-shadow .16s ease,opacity .2s ease}.lj-landing .btn-nav-login:hover{opacity:1;transform:translateY(-1px);box-shadow:0 11px 26px -9px rgba(0,0,0,.45)}.lj-landing .btn-nav-login:active{transform:translateY(0)}.lj-landing .nav-links a:hover{color:var(--lj-accent)}.lj-landing .sel{background-color:color-mix(in srgb,var(--lj-card) 80%,transparent);border-radius:12px;box-shadow:0 2px 8px -5px rgba(0,0,0,.25);transition:border-color .15s ease,box-shadow .15s ease}.lj-landing .sel:hover{border-color:color-mix(in srgb,var(--lj-accent) 50%,transparent)}.lj-landing .sel:focus{outline:none;border-color:var(--lj-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lj-accent) 18%,transparent)}.lj-landing .btn-hero{box-shadow:0 10px 34px color-mix(in srgb,var(--lj-accent) 32%,transparent),inset 0 1px 0 hsla(0,0%,100%,.28)}.lj-landing .btn-hero:hover{box-shadow:0 18px 48px color-mix(in srgb,var(--lj-accent) 42%,transparent),inset 0 1px 0 hsla(0,0%,100%,.35)}.lj-landing .btn-hero:active{transform:translateY(0)}.lj-landing .btn-hero-ghost{box-shadow:0 6px 18px -10px rgba(0,0,0,.35)}.lj-landing .btn-hero-ghost:hover{transform:translateY(-2px);box-shadow:0 13px 28px -12px rgba(0,0,0,.4)}.lj-landing .btn-hero-ghost:hover,.lj-landing .v-card{background:color-mix(in srgb,var(--lj-card) 88%,transparent)}.lj-landing .v-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 32px -20px rgba(0,0,0,.45),inset 0 1px 0 color-mix(in srgb,var(--lj-card) 55%,#fff)}.lj-landing .v-card:hover{box-shadow:0 22px 56px color-mix(in srgb,var(--lj-accent) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--lj-card) 55%,#fff)}[data-theme=forest] .lj-landing .v-card,[data-theme=onyx] .lj-landing .v-card,[data-theme=sunset] .lj-landing .v-card{box-shadow:0 12px 32px -20px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.08)}.lj-landing .v-card .ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lj-line) 80%,transparent),0 4px 10px -6px rgba(0,0,0,.3)}.lj-landing .band-txt .cta{padding:7px 16px;border-radius:999px;border-bottom-color:transparent;transition:background .16s ease,transform .16s ease,color .16s ease,border-color .16s ease}.lj-landing .band-txt .cta:hover{background:color-mix(in srgb,var(--lj-accent) 12%,transparent);border-bottom-color:transparent;transform:translateY(-1px)}.lj-landing .band.dark .band-txt .cta:hover{background:color-mix(in srgb,var(--lj-accent2) 16%,transparent);border-bottom-color:transparent}.lj-landing .card3d .badges i{background:color-mix(in srgb,var(--lj-card) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lj-landing .band.dark .card3d .badges i{background:hsla(0,0%,100%,.08)}