.landing{--landing-w:1120px;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:radial-gradient(60% 40% at 70% 18%,color-mix(in srgb,var(--anime) 9%,transparent),transparent 70%),radial-gradient(50% 35% at 20% 60%,color-mix(in srgb,var(--manhwa) 7%,transparent),transparent 70%),var(--ground);color:var(--text);overflow-x:clip}.landing>*{width:min(var(--landing-w),100% - 32px);margin-inline:auto}.landing>.site-footer{width:100%}.landing-top-links{display:flex;gap:12px}.landing-top{display:flex;align-items:center;justify-content:space-between;height:64px}.landing-mark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:700}.landing-mark>i{width:12px;height:12px;border:2px solid var(--text);border-radius:999px}.landing-top-link{padding:10px 4px;color:var(--text-2);font-size:14px;font-weight:600}.landing-hero{padding-block:56px 40px;text-align:center}.landing-hero,.landing-hero-copy{display:flex;flex-direction:column;align-items:center}.landing-eyebrow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:20px;color:var(--text-2);font-size:13px;font-weight:600}.landing-eyebrow>span{display:inline-flex;align-items:center;gap:6px}.landing-title{max-width:16ch;font-family:var(--font-display);font-size:clamp(40px,6vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.landing-lede{max-width:46ch;margin-top:20px;color:var(--text-2);font-size:18px;line-height:28px}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:32px}.landing-cta{height:48px;padding-inline:22px;font-size:15px}.landing-secondary{color:var(--text-2);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:5px}.landing-window{position:relative;z-index:1;width:100%;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--surface);box-shadow:0 40px 100px -40px rgb(0 0 0/80%),inset 0 0 0 1px rgb(255 255 255/3%);overflow:hidden}.landing-window-bar{display:flex;align-items:center;gap:7px;height:34px;padding-inline:14px;border-bottom:1px solid var(--hairline);background:var(--raised)}.landing-window-bar>i{width:10px;height:10px;border-radius:999px;background:var(--hairline-strong)}.landing-window-bar>span{flex:1 1 0;margin-right:37px;color:var(--muted);font-size:12px;text-align:center}.landing-video{display:block;width:100%;aspect-ratio:16/10;background:var(--ground);object-fit:cover}.landing-showcase{padding-bottom:96px}.landing-stage{position:relative;max-width:1100px;margin-inline:auto}.landing-window-wrap{width:100%}.landing-orbit{position:absolute;inset:-10% -6%;display:grid;place-items:center;transform:scaleY(.38) rotate(-8deg);pointer-events:none}.landing-orbit:before{content:"";position:absolute;width:1180px;height:1180px;border:1px solid var(--hairline);border-radius:999px}.landing-orbit-track{--r:calc(560px + var(--i) * 18px);--d:calc(14s + var(--i) * 3.5s);position:absolute;width:calc(var(--r) * 2);height:calc(var(--r) * 2);animation:landing-spin var(--d) linear infinite;animation-delay:calc(var(--d) * var(--i) * -.2)}.landing-orbit-track>i{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:var(--ink);box-shadow:0 0 18px color-mix(in srgb,var(--ink) 60%,transparent);transform:rotate(8deg) scaleY(2.6316);animation:landing-spin var(--d) linear infinite reverse;animation-delay:calc(var(--d) * var(--i) * -.2)}@keyframes landing-spin{to{rotate:1turn}}.landing-section-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.landing-worlds{display:flex;flex-direction:column;gap:24px;padding-block:24px 72px}.landing-world-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.landing-world{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:150px;padding:16px;border-radius:var(--radius-sheet);background:var(--ink);color:#0e0d0c;overflow:hidden}.landing-world-name{position:relative;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:28px}.landing-world-unit{position:relative;font-size:13px;font-weight:600;opacity:.75}.landing-features{display:flex;flex-direction:column;gap:96px;padding-block:24px 96px}.landing-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:56px}.landing-feature[data-flip]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.landing-feature[data-flip] .landing-feature-copy{order:2}.landing-feature-copy{display:flex;flex-direction:column;gap:14px;max-width:460px;justify-self:center}.landing-feature-copy>p{color:var(--text-2);font-size:17px;line-height:27px}.landing-step{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em}.landing-everywhere{display:flex;flex-direction:column;gap:20px;padding:40px;border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--surface)}.landing-everywhere ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-everywhere li{color:var(--text-2);font-size:15px;line-height:23px}.landing-final{display:flex;flex-direction:column;align-items:center;gap:24px;padding-block:112px 64px;text-align:center}.landing-final-title{max-width:none}@media (max-width:860px){.landing-hero{padding-block:32px 28px}.landing-showcase{padding-bottom:64px}.landing-feature,.landing-feature[data-flip]{grid-template-columns:minmax(0,1fr);gap:24px}.landing-feature[data-flip] .landing-feature-copy{order:0}.landing-features{gap:64px}.landing-world-list{display:flex}.landing-world{flex:0 0 150px}.landing-everywhere{padding:24px}.landing-everywhere ul{grid-template-columns:minmax(0,1fr);gap:14px}.landing-orbit-track{--r:calc(240px + var(--i) * 10px)}.landing-orbit:before{width:520px;height:520px}.landing-window{border-radius:10px}.landing-window-bar{height:24px;gap:5px;padding-inline:10px}.landing-window-bar>i{width:7px;height:7px}.landing-window-bar>span{font-size:10px}}@media (max-width:480px){.landing-lede{font-size:17px;line-height:26px}.landing-cta{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.landing-orbit-track,.landing-orbit-track>i{animation:none}.landing-orbit-track{rotate:calc(var(--i) * 72deg)}.landing-orbit-track>i{rotate:calc(var(--i) * -72deg)}}