.astrai-landing{--lx-bg:#07060f;--lx-text:#f5f3ff;--lx-body:#ffffffdb;--lx-muted:#ffffffb8;--lx-faint:#fff9;--lx-lav:#ddd3ff;--lx-violet:#9e7aff;--lx-violet-deep:#7c5cf0;--lx-of:#33c1f5;--lx-of-brand:#00aff0;--lx-of-deep:#0091c7;--lx-line:#ffffff17;--lx-ease-out:cubic-bezier(.23, 1, .32, 1);--lx-ease-drawer:cubic-bezier(.32, .72, 0, 1);--lx-font-display:var(--font-landing-display), "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "PingFang SC", "Microsoft YaHei", "Noto Sans JP", "Noto Sans SC", sans-serif;--lx-font-text:var(--font-landing-text), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "PingFang SC", "Microsoft YaHei", "Noto Sans JP", "Noto Sans SC", sans-serif;font-family:var(--lx-font-text);color:var(--lx-body);background-color:var(--lx-bg);font-feature-settings:"cv11" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.astrai-landing h1,.astrai-landing h2,.astrai-landing h3,.astrai-landing .lx-display{font-family:var(--lx-font-display);color:var(--lx-text);font-feature-settings:normal}.astrai-landing h1{letter-spacing:-.04em;font-weight:800}.astrai-landing h2{letter-spacing:-.032em;font-weight:750}.astrai-landing h3{letter-spacing:-.02em;font-weight:700}.astrai-landing:lang(ja) :is(h1,h2,h3,.lx-display),.astrai-landing:lang(zh) :is(h1,h2,h3,.lx-display){letter-spacing:0;line-height:1.25}.lx-text-balance{text-wrap:balance}.lx-text-pretty{text-wrap:pretty}.lx-grad-white{background:linear-gradient(#fff 0%,#ece6ff 55%,#cfc2ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-grad-accent{background:linear-gradient(95deg,#d9cdff 0%,#b69bff 38%,#8fb6ff 68%,#33c1f5 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-eyebrow{font-family:var(--lx-font-text);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.astrai-landing:lang(ja) .lx-eyebrow,.astrai-landing:lang(zh) .lx-eyebrow{letter-spacing:.04em}.lx-glass,.lx-window{--mx:50%;--my:0%;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff13 0%,#ffffff07 38%,#ffffff04 100%),#100d2285;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff08,0 1px 2px #00000059,0 10px 24px -10px #0000008c,0 36px 80px -24px #060316bf}.lx-glass{border-radius:22px}.lx-window{border-radius:18px;overflow:hidden}.lx-glass:before,.lx-window:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffff80 0%,#ffffff24 22%,#ffffff0d 50%,#9e7aff2e 78%,#00aff057 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lx-glass:after,.lx-window:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(120% 60% at 50% -20%, #ffffff1a, transparent 60%), radial-gradient(420px circle at var(--mx) var(--my), #c7b6ff1a, transparent 55%);pointer-events:none;position:absolute;inset:0}.lx-glass>*,.lx-window>*{z-index:3;position:relative}.lx-glass-of:before{background:linear-gradient(150deg,#ffffff73 0%,#ffffff1a 26%,#00aff029 60%,#00aff08c 100%)}.lx-glass-violet:before{background:linear-gradient(150deg,#ffffff8c 0%,#c7b6ff59 30%,#9e7aff33 60%,#00aff066 100%)}.lx-titlebar{border-bottom:1px solid var(--lx-line);background:linear-gradient(#ffffff0f,#ffffff04);align-items:center;gap:.75rem;height:2.5rem;padding:0 .875rem;display:flex}.lx-dots{flex-shrink:0;gap:6px;display:flex}.lx-dots>span{border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000059,inset 0 1px #ffffff59}.lx-dots>span:first-child{background:#ff6b8b}.lx-dots>span:nth-child(2){background:#ffc46b}.lx-dots>span:nth-child(3){background:#5fd49a}.lx-inset{background:#05040e6b;border:1px solid #ffffff12;border-radius:12px;box-shadow:inset 0 1px #ffffff08}.lx-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.lx-chip-of{color:#7fd8f8;background:#00aff01f;box-shadow:inset 0 0 0 1px #00aff059}.lx-chip-lav{color:var(--lx-lav);background:#9e7aff21;box-shadow:inset 0 0 0 1px #9e7aff59}.lx-chip-neutral{color:var(--lx-muted);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.lx-icon-tile{color:var(--lx-lav);background:linear-gradient(145deg,#9e7aff47,#00aff01f);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #c7b6ff38,0 6px 16px -6px #7c5cf08c}.lx-icon-tile-of{color:#8adcf9;background:linear-gradient(145deg,#00aff04d,#9e7aff1f);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #00aff04d,0 6px 16px -6px #0091c78c}:where(.lx-btn){display:inline-flex}.lx-btn{white-space:nowrap;min-height:2.75rem;transition:transform .16s var(--lx-ease-out), box-shadow .2s ease, background-color .2s ease, color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.lx-btn:active{transform:scale(.97)}.lx-btn:focus-visible{outline:2px solid var(--lx-of);outline-offset:3px}.lx-btn-primary{color:#140c33;background:linear-gradient(#fff 0%,#ebe4ff 100%);box-shadow:inset 0 1px #fff,inset 0 -2px #7c5cf02e,0 1px 2px #0000004d,0 8px 28px -6px #9e7affa6}.lx-btn-ghost{color:var(--lx-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff24}@media (hover:hover) and (pointer:fine){.lx-btn-primary:hover{box-shadow:inset 0 1px #fff,inset 0 -2px #7c5cf02e,0 1px 2px #0000004d,0 12px 36px -6px #9e7affd9}.lx-btn-ghost:hover{background:#ffffff1a}}.lx-link{color:var(--lx-muted);transition:color .16s}.lx-link:hover{color:var(--lx-text)}.lx-link:focus-visible,.lx-focus:focus-visible{outline:2px solid var(--lx-of);outline-offset:2px;border-radius:8px}.lx-tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--lx-ease-out);will-change:transform}.lx-tilt[data-tilting=true]{transition:transform .12s linear}.lx-divider{background:linear-gradient(90deg,#0000,#c7b6ff47,#00aff047,#0000);height:1px}.lx-live{background:var(--lx-of-brand);border-radius:999px;width:6px;height:6px;position:relative;box-shadow:0 0 0 3px #00aff02e}@media (prefers-reduced-motion:reduce){.lx-tilt,.lx-tilt[data-tilting=true]{transition:none;transform:none}.lx-btn{transition:box-shadow .2s,background-color .2s}.lx-btn:active{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lx-glass,.lx-window{background:#120f24eb}}
